| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef CHROME_BROWSER_BROWSING_DATA_COOKIES_TREE_MODEL_H_ | 5 #ifndef CHROME_BROWSER_BROWSING_DATA_COOKIES_TREE_MODEL_H_ |
| 6 #define CHROME_BROWSER_BROWSING_DATA_COOKIES_TREE_MODEL_H_ | 6 #define CHROME_BROWSER_BROWSING_DATA_COOKIES_TREE_MODEL_H_ |
| 7 | 7 |
| 8 // TODO(viettrungluu): This header file #includes far too much and has too much | 8 // TODO(viettrungluu): This header file #includes far too much and has too much |
| 9 // inline code (which shouldn't be inline). | 9 // inline code (which shouldn't be inline). |
| 10 | 10 |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 171 // CookieTreeRootNode --------------------------------------------------------- | 171 // CookieTreeRootNode --------------------------------------------------------- |
| 172 // The node at the root of the CookieTree that gets inserted into the view. | 172 // The node at the root of the CookieTree that gets inserted into the view. |
| 173 class CookieTreeRootNode : public CookieTreeNode { | 173 class CookieTreeRootNode : public CookieTreeNode { |
| 174 public: | 174 public: |
| 175 explicit CookieTreeRootNode(CookiesTreeModel* model); | 175 explicit CookieTreeRootNode(CookiesTreeModel* model); |
| 176 virtual ~CookieTreeRootNode(); | 176 virtual ~CookieTreeRootNode(); |
| 177 | 177 |
| 178 CookieTreeHostNode* GetOrCreateHostNode(const GURL& url); | 178 CookieTreeHostNode* GetOrCreateHostNode(const GURL& url); |
| 179 | 179 |
| 180 // CookieTreeNode methods: | 180 // CookieTreeNode methods: |
| 181 virtual CookiesTreeModel* GetModel() const OVERRIDE; | 181 virtual CookiesTreeModel* GetModel() const override; |
| 182 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 182 virtual DetailedInfo GetDetailedInfo() const override; |
| 183 | 183 |
| 184 private: | 184 private: |
| 185 CookiesTreeModel* model_; | 185 CookiesTreeModel* model_; |
| 186 | 186 |
| 187 DISALLOW_COPY_AND_ASSIGN(CookieTreeRootNode); | 187 DISALLOW_COPY_AND_ASSIGN(CookieTreeRootNode); |
| 188 }; | 188 }; |
| 189 | 189 |
| 190 // CookieTreeHostNode ------------------------------------------------------- | 190 // CookieTreeHostNode ------------------------------------------------------- |
| 191 class CookieTreeHostNode : public CookieTreeNode { | 191 class CookieTreeHostNode : public CookieTreeNode { |
| 192 public: | 192 public: |
| 193 // Returns the host node's title to use for a given URL. | 193 // Returns the host node's title to use for a given URL. |
| 194 static base::string16 TitleForUrl(const GURL& url); | 194 static base::string16 TitleForUrl(const GURL& url); |
| 195 | 195 |
| 196 explicit CookieTreeHostNode(const GURL& url); | 196 explicit CookieTreeHostNode(const GURL& url); |
| 197 virtual ~CookieTreeHostNode(); | 197 virtual ~CookieTreeHostNode(); |
| 198 | 198 |
| 199 // CookieTreeNode methods: | 199 // CookieTreeNode methods: |
| 200 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 200 virtual DetailedInfo GetDetailedInfo() const override; |
| 201 | 201 |
| 202 // CookieTreeHostNode methods: | 202 // CookieTreeHostNode methods: |
| 203 CookieTreeCookiesNode* GetOrCreateCookiesNode(); | 203 CookieTreeCookiesNode* GetOrCreateCookiesNode(); |
| 204 CookieTreeDatabasesNode* GetOrCreateDatabasesNode(); | 204 CookieTreeDatabasesNode* GetOrCreateDatabasesNode(); |
| 205 CookieTreeLocalStoragesNode* GetOrCreateLocalStoragesNode(); | 205 CookieTreeLocalStoragesNode* GetOrCreateLocalStoragesNode(); |
| 206 CookieTreeSessionStoragesNode* GetOrCreateSessionStoragesNode(); | 206 CookieTreeSessionStoragesNode* GetOrCreateSessionStoragesNode(); |
| 207 CookieTreeAppCachesNode* GetOrCreateAppCachesNode(); | 207 CookieTreeAppCachesNode* GetOrCreateAppCachesNode(); |
| 208 CookieTreeIndexedDBsNode* GetOrCreateIndexedDBsNode(); | 208 CookieTreeIndexedDBsNode* GetOrCreateIndexedDBsNode(); |
| 209 CookieTreeFileSystemsNode* GetOrCreateFileSystemsNode(); | 209 CookieTreeFileSystemsNode* GetOrCreateFileSystemsNode(); |
| 210 CookieTreeChannelIDsNode* GetOrCreateChannelIDsNode(); | 210 CookieTreeChannelIDsNode* GetOrCreateChannelIDsNode(); |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 public: | 256 public: |
| 257 friend class CookieTreeCookiesNode; | 257 friend class CookieTreeCookiesNode; |
| 258 | 258 |
| 259 // The cookie should remain valid at least as long as the | 259 // The cookie should remain valid at least as long as the |
| 260 // CookieTreeCookieNode is valid. | 260 // CookieTreeCookieNode is valid. |
| 261 explicit CookieTreeCookieNode( | 261 explicit CookieTreeCookieNode( |
| 262 std::list<net::CanonicalCookie>::iterator cookie); | 262 std::list<net::CanonicalCookie>::iterator cookie); |
| 263 virtual ~CookieTreeCookieNode(); | 263 virtual ~CookieTreeCookieNode(); |
| 264 | 264 |
| 265 // CookieTreeNode methods: | 265 // CookieTreeNode methods: |
| 266 virtual void DeleteStoredObjects() OVERRIDE; | 266 virtual void DeleteStoredObjects() override; |
| 267 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 267 virtual DetailedInfo GetDetailedInfo() const override; |
| 268 | 268 |
| 269 private: | 269 private: |
| 270 // cookie_ is expected to remain valid as long as the CookieTreeCookieNode is | 270 // cookie_ is expected to remain valid as long as the CookieTreeCookieNode is |
| 271 // valid. | 271 // valid. |
| 272 std::list<net::CanonicalCookie>::iterator cookie_; | 272 std::list<net::CanonicalCookie>::iterator cookie_; |
| 273 | 273 |
| 274 DISALLOW_COPY_AND_ASSIGN(CookieTreeCookieNode); | 274 DISALLOW_COPY_AND_ASSIGN(CookieTreeCookieNode); |
| 275 }; | 275 }; |
| 276 | 276 |
| 277 class CookieTreeCookiesNode : public CookieTreeNode { | 277 class CookieTreeCookiesNode : public CookieTreeNode { |
| 278 public: | 278 public: |
| 279 CookieTreeCookiesNode(); | 279 CookieTreeCookiesNode(); |
| 280 virtual ~CookieTreeCookiesNode(); | 280 virtual ~CookieTreeCookiesNode(); |
| 281 | 281 |
| 282 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 282 virtual DetailedInfo GetDetailedInfo() const override; |
| 283 | 283 |
| 284 void AddCookieNode(CookieTreeCookieNode* child) { | 284 void AddCookieNode(CookieTreeCookieNode* child) { |
| 285 AddChildSortedByTitle(child); | 285 AddChildSortedByTitle(child); |
| 286 } | 286 } |
| 287 | 287 |
| 288 private: | 288 private: |
| 289 DISALLOW_COPY_AND_ASSIGN(CookieTreeCookiesNode); | 289 DISALLOW_COPY_AND_ASSIGN(CookieTreeCookiesNode); |
| 290 }; | 290 }; |
| 291 | 291 |
| 292 // CookieTreeAppCacheNode ----------------------------------------------------- | 292 // CookieTreeAppCacheNode ----------------------------------------------------- |
| 293 class CookieTreeAppCacheNode : public CookieTreeNode { | 293 class CookieTreeAppCacheNode : public CookieTreeNode { |
| 294 public: | 294 public: |
| 295 friend class CookieTreeAppCachesNode; | 295 friend class CookieTreeAppCachesNode; |
| 296 | 296 |
| 297 // appcache_info should remain valid at least as long as the | 297 // appcache_info should remain valid at least as long as the |
| 298 // CookieTreeAppCacheNode is valid. | 298 // CookieTreeAppCacheNode is valid. |
| 299 explicit CookieTreeAppCacheNode( | 299 explicit CookieTreeAppCacheNode( |
| 300 const GURL& origin_url, | 300 const GURL& origin_url, |
| 301 std::list<content::AppCacheInfo>::iterator appcache_info); | 301 std::list<content::AppCacheInfo>::iterator appcache_info); |
| 302 virtual ~CookieTreeAppCacheNode(); | 302 virtual ~CookieTreeAppCacheNode(); |
| 303 | 303 |
| 304 virtual void DeleteStoredObjects() OVERRIDE; | 304 virtual void DeleteStoredObjects() override; |
| 305 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 305 virtual DetailedInfo GetDetailedInfo() const override; |
| 306 | 306 |
| 307 private: | 307 private: |
| 308 GURL origin_url_; | 308 GURL origin_url_; |
| 309 std::list<content::AppCacheInfo>::iterator appcache_info_; | 309 std::list<content::AppCacheInfo>::iterator appcache_info_; |
| 310 DISALLOW_COPY_AND_ASSIGN(CookieTreeAppCacheNode); | 310 DISALLOW_COPY_AND_ASSIGN(CookieTreeAppCacheNode); |
| 311 }; | 311 }; |
| 312 | 312 |
| 313 class CookieTreeAppCachesNode : public CookieTreeNode { | 313 class CookieTreeAppCachesNode : public CookieTreeNode { |
| 314 public: | 314 public: |
| 315 CookieTreeAppCachesNode(); | 315 CookieTreeAppCachesNode(); |
| 316 virtual ~CookieTreeAppCachesNode(); | 316 virtual ~CookieTreeAppCachesNode(); |
| 317 | 317 |
| 318 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 318 virtual DetailedInfo GetDetailedInfo() const override; |
| 319 | 319 |
| 320 void AddAppCacheNode(CookieTreeAppCacheNode* child) { | 320 void AddAppCacheNode(CookieTreeAppCacheNode* child) { |
| 321 AddChildSortedByTitle(child); | 321 AddChildSortedByTitle(child); |
| 322 } | 322 } |
| 323 | 323 |
| 324 private: | 324 private: |
| 325 DISALLOW_COPY_AND_ASSIGN(CookieTreeAppCachesNode); | 325 DISALLOW_COPY_AND_ASSIGN(CookieTreeAppCachesNode); |
| 326 }; | 326 }; |
| 327 | 327 |
| 328 // CookieTreeDatabaseNode ----------------------------------------------------- | 328 // CookieTreeDatabaseNode ----------------------------------------------------- |
| 329 class CookieTreeDatabaseNode : public CookieTreeNode { | 329 class CookieTreeDatabaseNode : public CookieTreeNode { |
| 330 public: | 330 public: |
| 331 friend class CookieTreeDatabasesNode; | 331 friend class CookieTreeDatabasesNode; |
| 332 | 332 |
| 333 // database_info should remain valid at least as long as the | 333 // database_info should remain valid at least as long as the |
| 334 // CookieTreeDatabaseNode is valid. | 334 // CookieTreeDatabaseNode is valid. |
| 335 explicit CookieTreeDatabaseNode( | 335 explicit CookieTreeDatabaseNode( |
| 336 std::list<BrowsingDataDatabaseHelper::DatabaseInfo>::iterator | 336 std::list<BrowsingDataDatabaseHelper::DatabaseInfo>::iterator |
| 337 database_info); | 337 database_info); |
| 338 virtual ~CookieTreeDatabaseNode(); | 338 virtual ~CookieTreeDatabaseNode(); |
| 339 | 339 |
| 340 virtual void DeleteStoredObjects() OVERRIDE; | 340 virtual void DeleteStoredObjects() override; |
| 341 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 341 virtual DetailedInfo GetDetailedInfo() const override; |
| 342 | 342 |
| 343 private: | 343 private: |
| 344 // database_info_ is expected to remain valid as long as the | 344 // database_info_ is expected to remain valid as long as the |
| 345 // CookieTreeDatabaseNode is valid. | 345 // CookieTreeDatabaseNode is valid. |
| 346 std::list<BrowsingDataDatabaseHelper::DatabaseInfo>::iterator | 346 std::list<BrowsingDataDatabaseHelper::DatabaseInfo>::iterator |
| 347 database_info_; | 347 database_info_; |
| 348 | 348 |
| 349 DISALLOW_COPY_AND_ASSIGN(CookieTreeDatabaseNode); | 349 DISALLOW_COPY_AND_ASSIGN(CookieTreeDatabaseNode); |
| 350 }; | 350 }; |
| 351 | 351 |
| 352 class CookieTreeDatabasesNode : public CookieTreeNode { | 352 class CookieTreeDatabasesNode : public CookieTreeNode { |
| 353 public: | 353 public: |
| 354 CookieTreeDatabasesNode(); | 354 CookieTreeDatabasesNode(); |
| 355 virtual ~CookieTreeDatabasesNode(); | 355 virtual ~CookieTreeDatabasesNode(); |
| 356 | 356 |
| 357 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 357 virtual DetailedInfo GetDetailedInfo() const override; |
| 358 | 358 |
| 359 void AddDatabaseNode(CookieTreeDatabaseNode* child) { | 359 void AddDatabaseNode(CookieTreeDatabaseNode* child) { |
| 360 AddChildSortedByTitle(child); | 360 AddChildSortedByTitle(child); |
| 361 } | 361 } |
| 362 | 362 |
| 363 private: | 363 private: |
| 364 DISALLOW_COPY_AND_ASSIGN(CookieTreeDatabasesNode); | 364 DISALLOW_COPY_AND_ASSIGN(CookieTreeDatabasesNode); |
| 365 }; | 365 }; |
| 366 | 366 |
| 367 // CookieTreeFileSystemNode -------------------------------------------------- | 367 // CookieTreeFileSystemNode -------------------------------------------------- |
| 368 class CookieTreeFileSystemNode : public CookieTreeNode { | 368 class CookieTreeFileSystemNode : public CookieTreeNode { |
| 369 public: | 369 public: |
| 370 friend class CookieTreeFileSystemsNode; | 370 friend class CookieTreeFileSystemsNode; |
| 371 | 371 |
| 372 // file_system_info should remain valid at least as long as the | 372 // file_system_info should remain valid at least as long as the |
| 373 // CookieTreeFileSystemNode is valid. | 373 // CookieTreeFileSystemNode is valid. |
| 374 explicit CookieTreeFileSystemNode( | 374 explicit CookieTreeFileSystemNode( |
| 375 std::list<BrowsingDataFileSystemHelper::FileSystemInfo>::iterator | 375 std::list<BrowsingDataFileSystemHelper::FileSystemInfo>::iterator |
| 376 file_system_info); | 376 file_system_info); |
| 377 virtual ~CookieTreeFileSystemNode(); | 377 virtual ~CookieTreeFileSystemNode(); |
| 378 | 378 |
| 379 virtual void DeleteStoredObjects() OVERRIDE; | 379 virtual void DeleteStoredObjects() override; |
| 380 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 380 virtual DetailedInfo GetDetailedInfo() const override; |
| 381 | 381 |
| 382 private: | 382 private: |
| 383 // file_system_info_ expected to remain valid as long as the | 383 // file_system_info_ expected to remain valid as long as the |
| 384 // CookieTreeFileSystemNode is valid. | 384 // CookieTreeFileSystemNode is valid. |
| 385 std::list<BrowsingDataFileSystemHelper::FileSystemInfo>::iterator | 385 std::list<BrowsingDataFileSystemHelper::FileSystemInfo>::iterator |
| 386 file_system_info_; | 386 file_system_info_; |
| 387 | 387 |
| 388 DISALLOW_COPY_AND_ASSIGN(CookieTreeFileSystemNode); | 388 DISALLOW_COPY_AND_ASSIGN(CookieTreeFileSystemNode); |
| 389 }; | 389 }; |
| 390 | 390 |
| 391 class CookieTreeFileSystemsNode : public CookieTreeNode { | 391 class CookieTreeFileSystemsNode : public CookieTreeNode { |
| 392 public: | 392 public: |
| 393 CookieTreeFileSystemsNode(); | 393 CookieTreeFileSystemsNode(); |
| 394 virtual ~CookieTreeFileSystemsNode(); | 394 virtual ~CookieTreeFileSystemsNode(); |
| 395 | 395 |
| 396 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 396 virtual DetailedInfo GetDetailedInfo() const override; |
| 397 | 397 |
| 398 void AddFileSystemNode(CookieTreeFileSystemNode* child) { | 398 void AddFileSystemNode(CookieTreeFileSystemNode* child) { |
| 399 AddChildSortedByTitle(child); | 399 AddChildSortedByTitle(child); |
| 400 } | 400 } |
| 401 | 401 |
| 402 private: | 402 private: |
| 403 DISALLOW_COPY_AND_ASSIGN(CookieTreeFileSystemsNode); | 403 DISALLOW_COPY_AND_ASSIGN(CookieTreeFileSystemsNode); |
| 404 }; | 404 }; |
| 405 | 405 |
| 406 // CookieTreeLocalStorageNode ------------------------------------------------- | 406 // CookieTreeLocalStorageNode ------------------------------------------------- |
| 407 class CookieTreeLocalStorageNode : public CookieTreeNode { | 407 class CookieTreeLocalStorageNode : public CookieTreeNode { |
| 408 public: | 408 public: |
| 409 // local_storage_info should remain valid at least as long as the | 409 // local_storage_info should remain valid at least as long as the |
| 410 // CookieTreeLocalStorageNode is valid. | 410 // CookieTreeLocalStorageNode is valid. |
| 411 explicit CookieTreeLocalStorageNode( | 411 explicit CookieTreeLocalStorageNode( |
| 412 std::list<BrowsingDataLocalStorageHelper::LocalStorageInfo>::iterator | 412 std::list<BrowsingDataLocalStorageHelper::LocalStorageInfo>::iterator |
| 413 local_storage_info); | 413 local_storage_info); |
| 414 virtual ~CookieTreeLocalStorageNode(); | 414 virtual ~CookieTreeLocalStorageNode(); |
| 415 | 415 |
| 416 // CookieTreeNode methods: | 416 // CookieTreeNode methods: |
| 417 virtual void DeleteStoredObjects() OVERRIDE; | 417 virtual void DeleteStoredObjects() override; |
| 418 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 418 virtual DetailedInfo GetDetailedInfo() const override; |
| 419 | 419 |
| 420 private: | 420 private: |
| 421 // local_storage_info_ is expected to remain valid as long as the | 421 // local_storage_info_ is expected to remain valid as long as the |
| 422 // CookieTreeLocalStorageNode is valid. | 422 // CookieTreeLocalStorageNode is valid. |
| 423 std::list<BrowsingDataLocalStorageHelper::LocalStorageInfo>::iterator | 423 std::list<BrowsingDataLocalStorageHelper::LocalStorageInfo>::iterator |
| 424 local_storage_info_; | 424 local_storage_info_; |
| 425 | 425 |
| 426 DISALLOW_COPY_AND_ASSIGN(CookieTreeLocalStorageNode); | 426 DISALLOW_COPY_AND_ASSIGN(CookieTreeLocalStorageNode); |
| 427 }; | 427 }; |
| 428 | 428 |
| 429 class CookieTreeLocalStoragesNode : public CookieTreeNode { | 429 class CookieTreeLocalStoragesNode : public CookieTreeNode { |
| 430 public: | 430 public: |
| 431 CookieTreeLocalStoragesNode(); | 431 CookieTreeLocalStoragesNode(); |
| 432 virtual ~CookieTreeLocalStoragesNode(); | 432 virtual ~CookieTreeLocalStoragesNode(); |
| 433 | 433 |
| 434 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 434 virtual DetailedInfo GetDetailedInfo() const override; |
| 435 | 435 |
| 436 void AddLocalStorageNode(CookieTreeLocalStorageNode* child) { | 436 void AddLocalStorageNode(CookieTreeLocalStorageNode* child) { |
| 437 AddChildSortedByTitle(child); | 437 AddChildSortedByTitle(child); |
| 438 } | 438 } |
| 439 | 439 |
| 440 private: | 440 private: |
| 441 DISALLOW_COPY_AND_ASSIGN(CookieTreeLocalStoragesNode); | 441 DISALLOW_COPY_AND_ASSIGN(CookieTreeLocalStoragesNode); |
| 442 }; | 442 }; |
| 443 | 443 |
| 444 | 444 |
| 445 // CookieTreeSessionStorageNode ----------------------------------------------- | 445 // CookieTreeSessionStorageNode ----------------------------------------------- |
| 446 class CookieTreeSessionStorageNode : public CookieTreeNode { | 446 class CookieTreeSessionStorageNode : public CookieTreeNode { |
| 447 public: | 447 public: |
| 448 // session_storage_info should remain valid at least as long as the | 448 // session_storage_info should remain valid at least as long as the |
| 449 // CookieTreeSessionStorageNode is valid. | 449 // CookieTreeSessionStorageNode is valid. |
| 450 explicit CookieTreeSessionStorageNode( | 450 explicit CookieTreeSessionStorageNode( |
| 451 std::list<BrowsingDataLocalStorageHelper::LocalStorageInfo>::iterator | 451 std::list<BrowsingDataLocalStorageHelper::LocalStorageInfo>::iterator |
| 452 session_storage_info); | 452 session_storage_info); |
| 453 virtual ~CookieTreeSessionStorageNode(); | 453 virtual ~CookieTreeSessionStorageNode(); |
| 454 | 454 |
| 455 // CookieTreeNode methods: | 455 // CookieTreeNode methods: |
| 456 virtual void DeleteStoredObjects() OVERRIDE; | 456 virtual void DeleteStoredObjects() override; |
| 457 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 457 virtual DetailedInfo GetDetailedInfo() const override; |
| 458 | 458 |
| 459 private: | 459 private: |
| 460 // session_storage_info_ is expected to remain valid as long as the | 460 // session_storage_info_ is expected to remain valid as long as the |
| 461 // CookieTreeSessionStorageNode is valid. | 461 // CookieTreeSessionStorageNode is valid. |
| 462 std::list<BrowsingDataLocalStorageHelper::LocalStorageInfo>::iterator | 462 std::list<BrowsingDataLocalStorageHelper::LocalStorageInfo>::iterator |
| 463 session_storage_info_; | 463 session_storage_info_; |
| 464 | 464 |
| 465 DISALLOW_COPY_AND_ASSIGN(CookieTreeSessionStorageNode); | 465 DISALLOW_COPY_AND_ASSIGN(CookieTreeSessionStorageNode); |
| 466 }; | 466 }; |
| 467 | 467 |
| 468 class CookieTreeSessionStoragesNode : public CookieTreeNode { | 468 class CookieTreeSessionStoragesNode : public CookieTreeNode { |
| 469 public: | 469 public: |
| 470 CookieTreeSessionStoragesNode(); | 470 CookieTreeSessionStoragesNode(); |
| 471 virtual ~CookieTreeSessionStoragesNode(); | 471 virtual ~CookieTreeSessionStoragesNode(); |
| 472 | 472 |
| 473 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 473 virtual DetailedInfo GetDetailedInfo() const override; |
| 474 | 474 |
| 475 void AddSessionStorageNode(CookieTreeSessionStorageNode* child) { | 475 void AddSessionStorageNode(CookieTreeSessionStorageNode* child) { |
| 476 AddChildSortedByTitle(child); | 476 AddChildSortedByTitle(child); |
| 477 } | 477 } |
| 478 | 478 |
| 479 private: | 479 private: |
| 480 DISALLOW_COPY_AND_ASSIGN(CookieTreeSessionStoragesNode); | 480 DISALLOW_COPY_AND_ASSIGN(CookieTreeSessionStoragesNode); |
| 481 }; | 481 }; |
| 482 | 482 |
| 483 // CookieTreeIndexedDBNode ----------------------------------------------- | 483 // CookieTreeIndexedDBNode ----------------------------------------------- |
| 484 class CookieTreeIndexedDBNode : public CookieTreeNode { | 484 class CookieTreeIndexedDBNode : public CookieTreeNode { |
| 485 public: | 485 public: |
| 486 // indexed_db_info should remain valid at least as long as the | 486 // indexed_db_info should remain valid at least as long as the |
| 487 // CookieTreeIndexedDBNode is valid. | 487 // CookieTreeIndexedDBNode is valid. |
| 488 explicit CookieTreeIndexedDBNode( | 488 explicit CookieTreeIndexedDBNode( |
| 489 std::list<content::IndexedDBInfo>::iterator | 489 std::list<content::IndexedDBInfo>::iterator |
| 490 indexed_db_info); | 490 indexed_db_info); |
| 491 virtual ~CookieTreeIndexedDBNode(); | 491 virtual ~CookieTreeIndexedDBNode(); |
| 492 | 492 |
| 493 // CookieTreeNode methods: | 493 // CookieTreeNode methods: |
| 494 virtual void DeleteStoredObjects() OVERRIDE; | 494 virtual void DeleteStoredObjects() override; |
| 495 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 495 virtual DetailedInfo GetDetailedInfo() const override; |
| 496 | 496 |
| 497 private: | 497 private: |
| 498 // indexed_db_info_ is expected to remain valid as long as the | 498 // indexed_db_info_ is expected to remain valid as long as the |
| 499 // CookieTreeIndexedDBNode is valid. | 499 // CookieTreeIndexedDBNode is valid. |
| 500 std::list<content::IndexedDBInfo>::iterator | 500 std::list<content::IndexedDBInfo>::iterator |
| 501 indexed_db_info_; | 501 indexed_db_info_; |
| 502 | 502 |
| 503 DISALLOW_COPY_AND_ASSIGN(CookieTreeIndexedDBNode); | 503 DISALLOW_COPY_AND_ASSIGN(CookieTreeIndexedDBNode); |
| 504 }; | 504 }; |
| 505 | 505 |
| 506 class CookieTreeIndexedDBsNode : public CookieTreeNode { | 506 class CookieTreeIndexedDBsNode : public CookieTreeNode { |
| 507 public: | 507 public: |
| 508 CookieTreeIndexedDBsNode(); | 508 CookieTreeIndexedDBsNode(); |
| 509 virtual ~CookieTreeIndexedDBsNode(); | 509 virtual ~CookieTreeIndexedDBsNode(); |
| 510 | 510 |
| 511 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 511 virtual DetailedInfo GetDetailedInfo() const override; |
| 512 | 512 |
| 513 void AddIndexedDBNode(CookieTreeIndexedDBNode* child) { | 513 void AddIndexedDBNode(CookieTreeIndexedDBNode* child) { |
| 514 AddChildSortedByTitle(child); | 514 AddChildSortedByTitle(child); |
| 515 } | 515 } |
| 516 | 516 |
| 517 private: | 517 private: |
| 518 DISALLOW_COPY_AND_ASSIGN(CookieTreeIndexedDBsNode); | 518 DISALLOW_COPY_AND_ASSIGN(CookieTreeIndexedDBsNode); |
| 519 }; | 519 }; |
| 520 | 520 |
| 521 // CookieTreeQuotaNode -------------------------------------------------- | 521 // CookieTreeQuotaNode -------------------------------------------------- |
| 522 class CookieTreeQuotaNode : public CookieTreeNode { | 522 class CookieTreeQuotaNode : public CookieTreeNode { |
| 523 public: | 523 public: |
| 524 // quota_info should remain valid at least as long as the CookieTreeQuotaNode | 524 // quota_info should remain valid at least as long as the CookieTreeQuotaNode |
| 525 // is valid. | 525 // is valid. |
| 526 explicit CookieTreeQuotaNode( | 526 explicit CookieTreeQuotaNode( |
| 527 std::list<BrowsingDataQuotaHelper::QuotaInfo>::iterator quota_info); | 527 std::list<BrowsingDataQuotaHelper::QuotaInfo>::iterator quota_info); |
| 528 virtual ~CookieTreeQuotaNode(); | 528 virtual ~CookieTreeQuotaNode(); |
| 529 | 529 |
| 530 virtual void DeleteStoredObjects() OVERRIDE; | 530 virtual void DeleteStoredObjects() override; |
| 531 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 531 virtual DetailedInfo GetDetailedInfo() const override; |
| 532 | 532 |
| 533 private: | 533 private: |
| 534 // quota_info_ is expected to remain valid as long as the CookieTreeQuotaNode | 534 // quota_info_ is expected to remain valid as long as the CookieTreeQuotaNode |
| 535 // is valid. | 535 // is valid. |
| 536 std::list<BrowsingDataQuotaHelper::QuotaInfo>::iterator quota_info_; | 536 std::list<BrowsingDataQuotaHelper::QuotaInfo>::iterator quota_info_; |
| 537 | 537 |
| 538 DISALLOW_COPY_AND_ASSIGN(CookieTreeQuotaNode); | 538 DISALLOW_COPY_AND_ASSIGN(CookieTreeQuotaNode); |
| 539 }; | 539 }; |
| 540 | 540 |
| 541 // CookieTreeChannelIDNode --------------------------------------------- | 541 // CookieTreeChannelIDNode --------------------------------------------- |
| 542 class CookieTreeChannelIDNode : public CookieTreeNode { | 542 class CookieTreeChannelIDNode : public CookieTreeNode { |
| 543 public: | 543 public: |
| 544 friend class CookieTreeChannelIDsNode; | 544 friend class CookieTreeChannelIDsNode; |
| 545 | 545 |
| 546 // The iterator should remain valid at least as long as the | 546 // The iterator should remain valid at least as long as the |
| 547 // CookieTreeChannelIDNode is valid. | 547 // CookieTreeChannelIDNode is valid. |
| 548 explicit CookieTreeChannelIDNode( | 548 explicit CookieTreeChannelIDNode( |
| 549 net::ChannelIDStore::ChannelIDList::iterator cert); | 549 net::ChannelIDStore::ChannelIDList::iterator cert); |
| 550 virtual ~CookieTreeChannelIDNode(); | 550 virtual ~CookieTreeChannelIDNode(); |
| 551 | 551 |
| 552 // CookieTreeNode methods: | 552 // CookieTreeNode methods: |
| 553 virtual void DeleteStoredObjects() OVERRIDE; | 553 virtual void DeleteStoredObjects() override; |
| 554 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 554 virtual DetailedInfo GetDetailedInfo() const override; |
| 555 | 555 |
| 556 private: | 556 private: |
| 557 // channel_id_ is expected to remain valid as long as the | 557 // channel_id_ is expected to remain valid as long as the |
| 558 // CookieTreeChannelIDNode is valid. | 558 // CookieTreeChannelIDNode is valid. |
| 559 net::ChannelIDStore::ChannelIDList::iterator channel_id_; | 559 net::ChannelIDStore::ChannelIDList::iterator channel_id_; |
| 560 | 560 |
| 561 DISALLOW_COPY_AND_ASSIGN(CookieTreeChannelIDNode); | 561 DISALLOW_COPY_AND_ASSIGN(CookieTreeChannelIDNode); |
| 562 }; | 562 }; |
| 563 | 563 |
| 564 class CookieTreeChannelIDsNode : public CookieTreeNode { | 564 class CookieTreeChannelIDsNode : public CookieTreeNode { |
| 565 public: | 565 public: |
| 566 CookieTreeChannelIDsNode(); | 566 CookieTreeChannelIDsNode(); |
| 567 virtual ~CookieTreeChannelIDsNode(); | 567 virtual ~CookieTreeChannelIDsNode(); |
| 568 | 568 |
| 569 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 569 virtual DetailedInfo GetDetailedInfo() const override; |
| 570 | 570 |
| 571 void AddChannelIDNode(CookieTreeChannelIDNode* child) { | 571 void AddChannelIDNode(CookieTreeChannelIDNode* child) { |
| 572 AddChildSortedByTitle(child); | 572 AddChildSortedByTitle(child); |
| 573 } | 573 } |
| 574 | 574 |
| 575 private: | 575 private: |
| 576 DISALLOW_COPY_AND_ASSIGN(CookieTreeChannelIDsNode); | 576 DISALLOW_COPY_AND_ASSIGN(CookieTreeChannelIDsNode); |
| 577 }; | 577 }; |
| 578 | 578 |
| 579 // CookieTreeServiceWorkerNode ----------------------------------------------- | 579 // CookieTreeServiceWorkerNode ----------------------------------------------- |
| 580 class CookieTreeServiceWorkerNode : public CookieTreeNode { | 580 class CookieTreeServiceWorkerNode : public CookieTreeNode { |
| 581 public: | 581 public: |
| 582 // service_worker_info should remain valid at least as long as the | 582 // service_worker_info should remain valid at least as long as the |
| 583 // CookieTreeServiceWorkerNode is valid. | 583 // CookieTreeServiceWorkerNode is valid. |
| 584 explicit CookieTreeServiceWorkerNode( | 584 explicit CookieTreeServiceWorkerNode( |
| 585 std::list<content::ServiceWorkerUsageInfo>::iterator service_worker_info); | 585 std::list<content::ServiceWorkerUsageInfo>::iterator service_worker_info); |
| 586 virtual ~CookieTreeServiceWorkerNode(); | 586 virtual ~CookieTreeServiceWorkerNode(); |
| 587 | 587 |
| 588 // CookieTreeNode methods: | 588 // CookieTreeNode methods: |
| 589 virtual void DeleteStoredObjects() OVERRIDE; | 589 virtual void DeleteStoredObjects() override; |
| 590 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 590 virtual DetailedInfo GetDetailedInfo() const override; |
| 591 | 591 |
| 592 private: | 592 private: |
| 593 // service_worker_info_ is expected to remain valid as long as the | 593 // service_worker_info_ is expected to remain valid as long as the |
| 594 // CookieTreeServiceWorkerNode is valid. | 594 // CookieTreeServiceWorkerNode is valid. |
| 595 std::list<content::ServiceWorkerUsageInfo>::iterator service_worker_info_; | 595 std::list<content::ServiceWorkerUsageInfo>::iterator service_worker_info_; |
| 596 | 596 |
| 597 DISALLOW_COPY_AND_ASSIGN(CookieTreeServiceWorkerNode); | 597 DISALLOW_COPY_AND_ASSIGN(CookieTreeServiceWorkerNode); |
| 598 }; | 598 }; |
| 599 | 599 |
| 600 class CookieTreeServiceWorkersNode : public CookieTreeNode { | 600 class CookieTreeServiceWorkersNode : public CookieTreeNode { |
| 601 public: | 601 public: |
| 602 CookieTreeServiceWorkersNode(); | 602 CookieTreeServiceWorkersNode(); |
| 603 virtual ~CookieTreeServiceWorkersNode(); | 603 virtual ~CookieTreeServiceWorkersNode(); |
| 604 | 604 |
| 605 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 605 virtual DetailedInfo GetDetailedInfo() const override; |
| 606 | 606 |
| 607 void AddServiceWorkerNode(CookieTreeServiceWorkerNode* child) { | 607 void AddServiceWorkerNode(CookieTreeServiceWorkerNode* child) { |
| 608 AddChildSortedByTitle(child); | 608 AddChildSortedByTitle(child); |
| 609 } | 609 } |
| 610 | 610 |
| 611 private: | 611 private: |
| 612 DISALLOW_COPY_AND_ASSIGN(CookieTreeServiceWorkersNode); | 612 DISALLOW_COPY_AND_ASSIGN(CookieTreeServiceWorkersNode); |
| 613 }; | 613 }; |
| 614 | 614 |
| 615 // CookieTreeFlashLSONode ---------------------------------------------------- | 615 // CookieTreeFlashLSONode ---------------------------------------------------- |
| 616 class CookieTreeFlashLSONode : public CookieTreeNode { | 616 class CookieTreeFlashLSONode : public CookieTreeNode { |
| 617 public: | 617 public: |
| 618 explicit CookieTreeFlashLSONode(const std::string& domain); | 618 explicit CookieTreeFlashLSONode(const std::string& domain); |
| 619 virtual ~CookieTreeFlashLSONode(); | 619 virtual ~CookieTreeFlashLSONode(); |
| 620 | 620 |
| 621 // CookieTreeNode methods: | 621 // CookieTreeNode methods: |
| 622 virtual void DeleteStoredObjects() OVERRIDE; | 622 virtual void DeleteStoredObjects() override; |
| 623 virtual DetailedInfo GetDetailedInfo() const OVERRIDE; | 623 virtual DetailedInfo GetDetailedInfo() const override; |
| 624 | 624 |
| 625 private: | 625 private: |
| 626 std::string domain_; | 626 std::string domain_; |
| 627 | 627 |
| 628 DISALLOW_COPY_AND_ASSIGN(CookieTreeFlashLSONode); | 628 DISALLOW_COPY_AND_ASSIGN(CookieTreeFlashLSONode); |
| 629 }; | 629 }; |
| 630 | 630 |
| 631 // CookiesTreeModel ----------------------------------------------------------- | 631 // CookiesTreeModel ----------------------------------------------------------- |
| 632 class CookiesTreeModel : public ui::TreeNodeModel<CookieTreeNode> { | 632 class CookiesTreeModel : public ui::TreeNodeModel<CookieTreeNode> { |
| 633 public: | 633 public: |
| (...skipping 26 matching lines...) Expand all Loading... |
| 660 | 660 |
| 661 private: | 661 private: |
| 662 CookiesTreeModel* model_; | 662 CookiesTreeModel* model_; |
| 663 CookieTreeNode* node_; | 663 CookieTreeNode* node_; |
| 664 bool batch_in_progress_; | 664 bool batch_in_progress_; |
| 665 }; | 665 }; |
| 666 | 666 |
| 667 // ui::TreeModel methods: | 667 // ui::TreeModel methods: |
| 668 // Returns the set of icons for the nodes in the tree. You only need override | 668 // Returns the set of icons for the nodes in the tree. You only need override |
| 669 // this if you don't want to use the default folder icons. | 669 // this if you don't want to use the default folder icons. |
| 670 virtual void GetIcons(std::vector<gfx::ImageSkia>* icons) OVERRIDE; | 670 virtual void GetIcons(std::vector<gfx::ImageSkia>* icons) override; |
| 671 | 671 |
| 672 // Returns the index of the icon to use for |node|. Return -1 to use the | 672 // Returns the index of the icon to use for |node|. Return -1 to use the |
| 673 // default icon. The index is relative to the list of icons returned from | 673 // default icon. The index is relative to the list of icons returned from |
| 674 // GetIcons. | 674 // GetIcons. |
| 675 virtual int GetIconIndex(ui::TreeModelNode* node) OVERRIDE; | 675 virtual int GetIconIndex(ui::TreeModelNode* node) override; |
| 676 | 676 |
| 677 // CookiesTreeModel methods: | 677 // CookiesTreeModel methods: |
| 678 void DeleteAllStoredObjects(); | 678 void DeleteAllStoredObjects(); |
| 679 | 679 |
| 680 // Deletes a specific node in the tree, identified by |cookie_node|, and its | 680 // Deletes a specific node in the tree, identified by |cookie_node|, and its |
| 681 // subtree. | 681 // subtree. |
| 682 void DeleteCookieNode(CookieTreeNode* cookie_node); | 682 void DeleteCookieNode(CookieTreeNode* cookie_node); |
| 683 | 683 |
| 684 // Filter the origins to only display matched results. | 684 // Filter the origins to only display matched results. |
| 685 void UpdateSearchResults(const base::string16& filter); | 685 void UpdateSearchResults(const base::string16& filter); |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 782 // Otherwise, use the CanonicalCookie::Domain attribute. | 782 // Otherwise, use the CanonicalCookie::Domain attribute. |
| 783 bool group_by_cookie_source_; | 783 bool group_by_cookie_source_; |
| 784 | 784 |
| 785 // If this is non-zero, then this model is batching updates (there's a lot of | 785 // If this is non-zero, then this model is batching updates (there's a lot of |
| 786 // notifications coming down the pipe). This is an integer is used to balance | 786 // notifications coming down the pipe). This is an integer is used to balance |
| 787 // calls to Begin/EndBatch() if they're called in a nested manner. | 787 // calls to Begin/EndBatch() if they're called in a nested manner. |
| 788 int batch_update_; | 788 int batch_update_; |
| 789 }; | 789 }; |
| 790 | 790 |
| 791 #endif // CHROME_BROWSER_BROWSING_DATA_COOKIES_TREE_MODEL_H_ | 791 #endif // CHROME_BROWSER_BROWSING_DATA_COOKIES_TREE_MODEL_H_ |
| OLD | NEW |