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/. -->
8 <!ENTITY % htmlDTD PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> %htmlDTD;
11 <html xmlns=
"http://www.w3.org/1999/xhtml">
13 <meta http-equiv=
"Content-Security-Policy" content=
"default-src chrome:; object-src 'none'" />
14 <meta name=
"color-scheme" content=
"light dark" />
15 <title data-l10n-id=
"url-classifier-title"></title>
16 <link rel=
"stylesheet" href=
"chrome://global/content/aboutUrlClassifier.css" type=
"text/css"/>
17 <link rel=
"localization" href=
"toolkit/about/url-classifier.ftl"/>
18 <script src=
"chrome://global/content/aboutUrlClassifier.js"></script>
21 <body class=
"wide-container">
22 <h1 data-l10n-id=
"url-classifier-title"></h1>
24 <h2 class=
"major-section" data-l10n-id=
"url-classifier-search-title"></h2>
26 <table id=
"search-table">
29 <th class=
"column" data-l10n-id=
"url-classifier-search-input"></th>
31 <input id=
"search-input" type=
"text" value=
""/>
35 <th class=
"column" data-l10n-id=
"url-classifier-search-listType"></th>
37 <select id=
"search-listtype">
38 <option value=
"0">Blocklist
</option>
39 <option value=
"1">Entitylist
</option>
44 <th class=
"column" data-l10n-id=
"url-classifier-search-features"></th>
45 <td id=
"search-features"></td>
50 <button id=
"search-button" data-l10n-id=
"url-classifier-search-btn"></button>
55 <p id=
"search-error-message"></p>
56 <h2 class=
"major-section" id=
"result-title" data-l10n-id=
"url-classifier-search-result-title"></h2>
57 <table id=
"result-table">
60 <input id=
"search-input" type=
"text" value=
""/>
67 <h2 class=
"major-section" data-l10n-id=
"url-classifier-provider-title"></h2>
68 <table id=
"provider-table">
70 <tr id=
"provider-head-row">
71 <th id=
"col-provider" data-l10n-id=
"url-classifier-provider"></th>
72 <th id=
"col-lastupdatetime" data-l10n-id=
"url-classifier-provider-last-update-time"></th>
73 <th id=
"col-nextupdatetime" data-l10n-id=
"url-classifier-provider-next-update-time"></th>
74 <th id=
"col-backofftime" data-l10n-id=
"url-classifier-provider-back-off-time"></th>
75 <th id=
"col-lastupdateresult" data-l10n-id=
"url-classifier-provider-last-update-status"></th>
76 <th id=
"col-update" data-l10n-id=
"url-classifier-provider-update-btn"></th>
79 <tbody id=
"provider-table-body">
80 <!-- data is generated in javascript -->
85 <h2 class=
"major-section" data-l10n-id=
"url-classifier-cache-title"></h2>
86 <div id=
"cache-modules" class=
"options">
87 <button id=
"refresh-cache-btn" data-l10n-id=
"url-classifier-cache-refresh-btn"></button>
88 <button id=
"clear-cache-btn" data-l10n-id=
"url-classifier-cache-clear-btn"></button>
91 <table id=
"cache-table">
93 <tr id=
"cache-head-row">
94 <th id=
"col-tablename" data-l10n-id=
"url-classifier-cache-table-name"></th>
95 <th id=
"col-negativeentries" data-l10n-id=
"url-classifier-cache-ncache-entries"></th>
96 <th id=
"col-positiveentries" data-l10n-id=
"url-classifier-cache-pcache-entries"></th>
97 <th id=
"col-showentries" data-l10n-id=
"url-classifier-cache-show-entries"></th>
100 <tbody id=
"cache-table-body">
101 <!-- data is generated in javascript -->
106 <div id=
"cache-entries">
107 <h2 class=
"major-section" data-l10n-id=
"url-classifier-cache-entries"></h2>
108 <table id=
"cache-entries-table">
110 <tr id=
"cache-entries-row">
111 <th id=
"col-table" data-l10n-id=
"url-classifier-cache-table-name"></th>
112 <th id=
"col-prefix" data-l10n-id=
"url-classifier-cache-prefix"></th>
113 <th id=
"col-n-expire" data-l10n-id=
"url-classifier-cache-ncache-expiry"></th>
114 <th id=
"col-fullhash" data-l10n-id=
"url-classifier-cache-fullhash"></th>
115 <th id=
"col-p-expire" data-l10n-id=
"url-classifier-cache-pcache-expiry"></th>
118 <tbody id=
"cache-entries-table-body">
119 <!-- data is generated in javascript -->
124 <h2 class=
"major-section" data-l10n-id=
"url-classifier-debug-title"></h2>
125 <div id=
"debug-modules" class=
"options">
126 <input id=
"log-modules" type=
"text" value=
""/>
127 <button id=
"set-log-modules" data-l10n-id=
"url-classifier-debug-module-btn"></button>
129 <input id=
"log-file" type=
"text" value=
""/>
130 <button id=
"set-log-file" data-l10n-id=
"url-classifier-debug-file-btn"></button>
132 <label class=
"toggle-container-with-text">
133 <input id=
"js-log" type=
"checkbox"/>
134 <span data-l10n-id=
"url-classifier-debug-js-log-chk"></span>
137 <table id=
"debug-table">
140 <th class=
"column" data-l10n-id=
"url-classifier-debug-sb-modules"></th>
141 <td id=
"sb-log-modules">
145 <th class=
"column" data-l10n-id=
"url-classifier-debug-modules"></th>
146 <td id=
"cur-log-modules">
150 <th class=
"column" data-l10n-id=
"url-classifier-debug-sbjs-modules"></th>
155 <th class=
"column" data-l10n-id=
"url-classifier-debug-file"></th>
156 <td id=
"cur-log-file">