Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(412)

Side by Side Diff: chrome/browser/resources/settings/settings_page/settings_router.js

Issue 1661533002: Implement deletion of storage per site. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address nits Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * @fileoverview 6 * @fileoverview
7 * 'settings-router' is a simple router for settings. Its responsibilities: 7 * 'settings-router' is a simple router for settings. Its responsibilities:
8 * - Update the URL when the routing state changes. 8 * - Update the URL when the routing state changes.
9 * - Initialize the routing state with the initial URL. 9 * - Initialize the routing state with the initial URL.
10 * - Process and validate all routing state changes. 10 * - Process and validate all routing state changes.
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
173 subpage: ['manage-certificates'], 173 subpage: ['manage-certificates'],
174 subpageTitles: ['manageCertificates'], 174 subpageTitles: ['manageCertificates'],
175 }, 175 },
176 { 176 {
177 url: '/siteSettings', 177 url: '/siteSettings',
178 page: 'advanced', 178 page: 'advanced',
179 section: 'privacy', 179 section: 'privacy',
180 subpage: ['site-settings'], 180 subpage: ['site-settings'],
181 subpageTitles: ['siteSettings'], 181 subpageTitles: ['siteSettings'],
182 }, 182 },
183 // Site Category routes.
183 { 184 {
184 url: '/siteSettings/category/camera', 185 url: '/siteSettings/category/camera',
185 page: 'advanced', 186 page: 'advanced',
186 section: 'privacy', 187 section: 'privacy',
187 subpage: ['site-settings', 'site-settings-category-camera'], 188 subpage: ['site-settings', 'site-settings-category-camera'],
188 subpageTitles: ['siteSettings', 'siteSettingsCamera'], 189 subpageTitles: ['siteSettings', 'siteSettingsCamera'],
189 }, 190 },
190 { 191 {
191 url: '/siteSettings/category/cookies', 192 url: '/siteSettings/category/cookies',
192 page: 'advanced', 193 page: 'advanced',
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
236 subpage: ['site-settings', 'site-settings-category-notifications'], 237 subpage: ['site-settings', 'site-settings-category-notifications'],
237 subpageTitles: ['siteSettings', 'siteSettingsCategoryNotifications'], 238 subpageTitles: ['siteSettings', 'siteSettingsCategoryNotifications'],
238 }, 239 },
239 { 240 {
240 url: '/siteSettings/category/popups', 241 url: '/siteSettings/category/popups',
241 page: 'advanced', 242 page: 'advanced',
242 section: 'privacy', 243 section: 'privacy',
243 subpage: ['site-settings', 'site-settings-category-popups'], 244 subpage: ['site-settings', 'site-settings-category-popups'],
244 subpageTitles: ['siteSettings', 'siteSettingsCategoryPopups'], 245 subpageTitles: ['siteSettings', 'siteSettingsCategoryPopups'],
245 }, 246 },
247 // Site details routes.
246 { 248 {
247 url: '/siteSettings/category/details', 249 url: '/siteSettings/category/camera/details',
248 page: 'advanced', 250 page: 'advanced',
249 section: 'privacy', 251 section: 'privacy',
250 subpage: ['site-settings', 'site-settings-category', 'site-details'], 252 subpage: ['site-settings', 'site-settings-category-camera',
251 subpageTitles: ['siteSettings', 'siteSettingsCategoryPageTitle', 253 'site-details'],
254 subpageTitles: ['siteSettings', 'siteSettingsCamera',
252 'siteSettingsSiteDetailsPageTitle'], 255 'siteSettingsSiteDetailsPageTitle'],
253 }, 256 },
254 { 257 {
258 url: '/siteSettings/category/cookies/details',
259 page: 'advanced',
260 section: 'privacy',
261 subpage: ['site-settings', 'site-settings-category-cookies',
262 'site-details'],
263 subpageTitles: ['siteSettings', 'siteSettingsCategoryCookies',
264 'siteSettingsSiteDetailsPageTitle'],
265 },
266 {
267 url: '/siteSettings/category/fullscreen/details',
268 page: 'advanced',
269 section: 'privacy',
270 subpage: ['site-settings', 'site-settings-category-fullscreen',
271 'site-details'],
272 subpageTitles: ['siteSettings', 'siteSettingsCategoryFullscreen',
273 'siteSettingsSiteDetailsPageTitle'],
274 },
275 {
276 url: '/siteSettings/category/images/details',
277 page: 'advanced',
278 section: 'privacy',
279 subpage: ['site-settings', 'site-settings-category-images',
280 'site-details'],
281 subpageTitles: ['siteSettings', 'siteSettingsCategoryImages',
282 'siteSettingsSiteDetailsPageTitle'],
283 },
284 {
285 url: '/siteSettings/category/location/details',
286 page: 'advanced',
287 section: 'privacy',
288 subpage: ['site-settings', 'site-settings-category-location',
289 'site-details'],
290 subpageTitles: ['siteSettings', 'siteSettingsCategoryLocation',
291 'siteSettingsSiteDetailsPageTitle'],
292 },
293 {
294 url: '/siteSettings/category/javascript/details',
295 page: 'advanced',
296 section: 'privacy',
297 subpage: ['site-settings', 'site-settings-category-javascript',
298 'site-details'],
299 subpageTitles: ['siteSettings', 'siteSettingsCategoryJavascript',
300 'siteSettingsSiteDetailsPageTitle'],
301 },
302 {
303 url: '/siteSettings/category/microphone/details',
304 page: 'advanced',
305 section: 'privacy',
306 subpage: ['site-settings', 'site-settings-category-microphone',
307 'site-details'],
308 subpageTitles: ['siteSettings', 'siteSettingsCategoryMicrophone',
309 'siteSettingsSiteDetailsPageTitle'],
310 },
311 {
312 url: '/siteSettings/category/notifications/details',
313 page: 'advanced',
314 section: 'privacy',
315 subpage: ['site-settings', 'site-settings-category-notifications',
316 'site-details'],
317 subpageTitles: ['siteSettings', 'siteSettingsCategoryNotifications',
318 'siteSettingsSiteDetailsPageTitle'],
319 },
320 {
321 url: '/siteSettings/category/popups/details',
322 page: 'advanced',
323 section: 'privacy',
324 subpage: ['site-settings', 'site-settings-category-popups',
325 'site-details'],
326 subpageTitles: ['siteSettings', 'siteSettingsCategoryPopups',
327 'siteSettingsSiteDetailsPageTitle'],
328 },
329 {
255 url: '/clearBrowserData', 330 url: '/clearBrowserData',
256 page: 'advanced', 331 page: 'advanced',
257 section: 'privacy', 332 section: 'privacy',
258 subpage: ['clear-browsing-data'], 333 subpage: ['clear-browsing-data'],
259 subpageTitles: ['clearBrowsingData'], 334 subpageTitles: ['clearBrowsingData'],
260 }, 335 },
261 <if expr="chromeos"> 336 <if expr="chromeos">
262 { 337 {
263 url: '/bluetoothAddDevice', 338 url: '/bluetoothAddDevice',
264 page: 'advanced', 339 page: 'advanced',
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
356 window.history.replaceState(historicState, document.title); 431 window.history.replaceState(historicState, document.title);
357 } 432 }
358 433
359 return; 434 return;
360 } 435 }
361 } 436 }
362 437
363 assertNotReached('Route not found: ' + JSON.stringify(newRoute)); 438 assertNotReached('Route not found: ' + JSON.stringify(newRoute));
364 }, 439 },
365 }); 440 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698