toolkit/content/aboutTelemetry.xhtml

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     1 <?xml version="1.0" encoding="UTF-8"?>
     3 <!-- This Source Code Form is subject to the terms of the Mozilla Public
     4    - License, v. 2.0. If a copy of the MPL was not distributed with this
     5    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
     7 <!DOCTYPE html [
     8   <!ENTITY % htmlDTD PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> %htmlDTD;
     9   <!ENTITY % globalDTD SYSTEM "chrome://global/locale/global.dtd"> %globalDTD;
    10   <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd"> %brandDTD;
    11   <!ENTITY % aboutTelemetryDTD SYSTEM "chrome://global/locale/aboutTelemetry.dtd"> %aboutTelemetryDTD;
    12 ]>
    14 <html xmlns="http://www.w3.org/1999/xhtml">
    15   <head>
    16     <title>&aboutTelemetry.pageTitle;</title>
    18     <link rel="stylesheet" href="chrome://global/content/aboutTelemetry.css"
    19           type="text/css"/>
    21     <script type="application/javascript;version=1.7"
    22             src="chrome://global/content/aboutTelemetry.js"/>
    23   </head>
    25   <body dir="&locale.dir;">
    27     <header id="page-description">
    28       <h1>&aboutTelemetry.pageTitle;</h1>
    30       <h2 id="page-subtitle"></h2>
    32       <p id="description-enabled">&aboutTelemetry.telemetryEnabled;</p>
    33       <p id="description-disabled">&aboutTelemetry.telemetryDisabled;</p>
    35       <button id="toggle-telemetry" type="button"/>
    36     </header>
    38     <section id="slow-sql-section" class="data-section">
    39       <input type="checkbox" class="statebox"/>
    40       <h1 class="section-name">&aboutTelemetry.slowSqlSection;</h1>
    41       <span class="toggle-caption">&aboutTelemetry.toggle;</span>
    42       <span class="empty-caption">&aboutTelemetry.emptySection;</span>
    43       <div id="slow-sql-tables" class="data">
    44         <p id="sql-warning" class="hidden">&aboutTelemetry.fullSqlWarning;</p>
    45       </div>
    46     </section>
    48     <section id="chrome-hangs-section" class="data-section">
    49       <input type="checkbox" class="statebox"/>
    50       <h1 class="section-name">&aboutTelemetry.chromeHangsSection;</h1>
    51       <span class="toggle-caption">&aboutTelemetry.toggle;</span>
    52       <span class="empty-caption">&aboutTelemetry.emptySection;</span>
    53       <div id="chrome-hangs" class="data">
    54         <a id="chrome-hangs-fetch-symbols" href="#">&aboutTelemetry.fetchSymbols;</a>
    55         <a id="chrome-hangs-hide-symbols" class="hidden" href="#">&aboutTelemetry.hideSymbols;</a>
    56         <br/>
    57         <br/>
    58         <div id="chrome-hangs-data">
    59         </div>
    60       </div>
    61     </section>
    63     <section id="thread-hang-stats-section" class="data-section">
    64       <input type="checkbox" class="statebox"/>
    65       <h1 class="section-name">&aboutTelemetry.threadHangStatsSection;</h1>
    66       <span class="toggle-caption">&aboutTelemetry.toggle;</span>
    67       <span class="empty-caption">&aboutTelemetry.emptySection;</span>
    68       <div id="thread-hang-stats" class="data">
    69       </div>
    70     </section>
    72     <section id="histograms-section" class="data-section">
    73       <input type="checkbox" class="statebox"/>
    74       <h1 class="section-name">&aboutTelemetry.histogramsSection;</h1>
    75       <span class="toggle-caption">&aboutTelemetry.toggle;</span>
    76       <span class="empty-caption">&aboutTelemetry.emptySection;</span>
    77       <span class="filter-ui">
    78         &aboutTelemetry.filterText; <input type="text" class="filter" id="histograms-filter" target_id="histograms"/>
    79       </span>
    80       <div id="histograms" class="data">
    81       </div>
    82     </section>
    84     <section id="simple-measurements-section" class="data-section">
    85       <input type="checkbox" class="statebox"/>
    86       <h1 class="section-name">&aboutTelemetry.simpleMeasurementsSection;</h1>
    87       <span class="toggle-caption">&aboutTelemetry.toggle;</span>
    88       <span class="empty-caption">&aboutTelemetry.emptySection;</span>
    89       <div id="simple-measurements" class="data">
    90       </div>
    91     </section>
    93     <section id="late-writes-section" class="data-section">
    94       <input type="checkbox" class="statebox"/>
    95       <h1 class="section-name">&aboutTelemetry.lateWritesSection;</h1>
    96       <span class="toggle-caption">&aboutTelemetry.toggle;</span>
    97       <span class="empty-caption">&aboutTelemetry.emptySection;</span>
    98       <div id="late-writes" class="data">
    99         <a id="late-writes-fetch-symbols" href="#">&aboutTelemetry.fetchSymbols;</a>
   100         <a id="late-writes-hide-symbols" class="hidden" href="#">&aboutTelemetry.hideSymbols;</a>
   101         <br/>
   102         <br/>
   103         <div id="late-writes-data">
   104         </div>
   105       </div>
   106     </section>
   108     <section id="system-info-section" class="data-section">
   109       <input type="checkbox" class="statebox"/>
   110       <h1 class="section-name">&aboutTelemetry.systemInfoSection;</h1>
   111       <span class="toggle-caption">&aboutTelemetry.toggle;</span>
   112       <span class="empty-caption">&aboutTelemetry.emptySection;</span>
   113       <div id="system-info" class="data">
   114       </div>
   115     </section>
   117     <section id="addon-details-section" class="data-section">
   118       <input type="checkbox" class="statebox"/>
   119       <h1 class="section-name">&aboutTelemetry.addonDetailsSection;</h1>
   120       <span class="toggle-caption">&aboutTelemetry.toggle;</span>
   121       <span class="empty-caption">&aboutTelemetry.emptySection;</span>
   122       <div id="addon-details" class="data">
   123       </div>
   124     </section>
   126     <section id="addon-histograms-section" class="data-section">
   127       <input type="checkbox" class="statebox"/>
   128       <h1 class="section-name">&aboutTelemetry.addonHistogramsSection;</h1>
   129       <span class="toggle-caption">&aboutTelemetry.toggle;</span>
   130       <span class="empty-caption">&aboutTelemetry.emptySection;</span>
   131       <div id="addon-histograms" class="data">
   132       </div>
   133     </section>
   135   </body>
   137 </html>

mercurial