New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 781643 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Feb 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocking:
issue 611909



Sign in to add a comment

Mojofy and Onion Soup quota_messages.h

Project Member Reported by slangley@chromium.org, Nov 5 2017

Issue description

- Replace IPCs with Mojo.
- Move to //blink somewhere appropriate.
 

Comment 1 by sashab@google.com, Nov 10 2017

Cc: slangley@chromium.org noel@chromium.org
Status: Started (was: Assigned)
From reading through content/browser/quota_dispatcher_host.cc (browser side) and content/renderer/quota_dispatcher.cc (renderer side), there are two sequences of calls:


1) Renderer requests storage quota from the browser
  (a) QuotaDispatcher (renderer) --sends--> RequestStorageQuota --to--> QuotaDispatcherHost (browser)
      - Parameters: Render Frame ID, Request ID, Origin URL, Storage Type, Requested Size
  (b) QuotaDispatcherHost::OnRequestStorageQuota() is invoked
  (c) If type is not supported, QuotaDispatcherHost --sends--> DidFail --to--> QuotaDispatcher
      - Parameters: Request ID, kQuotaErrorNotSupported
  (d) If quota request is not granted for some other reason, QuotaDispatcherHost --sends--> DidFail --to--> QuotaDispatcher
      - Parameters: Request ID, Status
  (e) If quota request is granted, QuotaDispatcherHost --sends--> DidGrantStorageQuota --to--> QuotaDispatcher
      - Parameters: Request ID, Usage, Granted Quota

2) Renderer queries storage usage and quota from the browser
  (a) QuotaDispatcher (renderer) --sends--> QueryStorageUsageAndQuota --to--> QuotaDisparcherHost (browser)
      - Parameters: Request ID, Origin URL, Type
  (b) QuotaDispatcherHost::OnQueryStorageUsageAndQuota() is invoked
  (c) If the request fails, QuotaDispatcherHost --sends--> DidFail --to--> QuotaDispatcher
      - Parameters: Request ID, Status
  (d) If the request succeeds, QuotaDispatcherHost --sends--> DidGrantStorageQuota --to--> QuotaDispatcher
      - Parameters: Request ID, Usage, Granted Quota

This can be recreated with just 2 mojo messages:
1) RequestStorageQuota
   Parameters:
    - Request ID*
    - Render Frame ID^
    - Origin URL^
    - Storage Type
    - Requested Size
   Callback:
    - Status**
    - Usage (optional)
    - Granted Quota (optional)
   (the optional arguments are only on success)

2) RequestStorageUsageAndQuota
   Parameters:
    - Request ID*
    - Origin URL^
    - Type
   Callback:
    - Status**
    - Usage (optional)
    - Granted Quota (optional)

Notes:
 * The Request ID may only be used for IPCs to keep track of which messages are being sent to which callers. Since mojo handles this automatically, as long as it isn’t used anywhere else, it can be removed.
 ^ Currently, the IPC connection is from the browser process to the renderer process. After converting the IPC to mojo, we will move the mojo pipe to be from the render frame itself to the render frame host. This way we don’t need to rely on potentially malicious values from the renderer such as URLs, instead mojo will know exactly which frame it’s talking to and can get the URL itself.
 ** The status return value (currently an int/enum QuotaStatusCode) is only used for StorageQuotaCallbacks::DidFail, and the only implementations convert it to an enum WebStorageQuotaError. So there is potential to make it a WebStorageQuotaError optional parameter, set only if the callback failed (and empty if it succeeded).

Starting work on this now. :)

Comment 2 by sashab@chromium.org, Nov 10 2017

Cc: sa...@chromium.org

Comment 3 by sashab@chromium.org, Nov 10 2017

Looking at https://chromium-review.googlesource.com/c/chromium/src/+/758194, a bunch of tests fail when the IPCs are modified:

https://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/582413

Unexpected Failures Layout tests:
* external/wpt/storage/estimate-indexeddb-worker.https.html
* external/wpt/storage/estimate-indexeddb.https.html
* external/wpt/storage/opaque-origin.https.html
* external/wpt/storage/storagemanager-estimate.https.html
* storage/quota/storageinfo-no-callbacks.html
* storage/quota/storageinfo-query-usage.html
* storage/quota/storageinfo-request-quota.html
* storage/quota/storagequota-query-usage.html
* storage/quota/storagequota-request-quota.html

Browser Tests:
WebViewTests/WebViewTest.FileSystemAPIRequestFromMainThreadDefaultAllow/1
WebViewTests/WebViewTest.FileSystemAPIRequestFromMainThreadDefaultAllow/0
WebViewTests/WebViewTest.FileSystemAPIRequestFromMainThreadDeny/1
WebViewTests/WebViewTest.FileSystemAPIRequestFromMainThreadDeny/0
WebViewTests/WebViewTest.FileSystemAPIRequestFromMainThreadAllow/1
WebViewTests/WebViewTest.FileSystemAPIRequestFromMainThreadAllow/0
ExtensionApiTest.RequestQuotaInBackgroundPage

And others. So this IPC call should be safe to modify without adding additional test coverage.

Comment 4 by noel@chromium.org, Nov 10 2017

Nice analysis, and there is test coverage (so we're good to go).  Re: mojo naming

> 1) Renderer requests storage quota from the browser
  mojo::RequestStorageQuota

> 2) Renderer queries storage usage and quota from the browser
  mojo::QueryStorageUsageAndQuota

 

Comment 5 by jsb...@chromium.org, Nov 21 2017

Blocking: 611909
Project Member

Comment 6 by bugdroid1@chromium.org, Nov 29 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9a3f9da13aeb8d0e0e485d397ff6c609709ced31

commit 9a3f9da13aeb8d0e0e485d397ff6c609709ced31
Author: Sasha Bermeister <sashab@chromium.org>
Date: Wed Nov 29 03:30:28 2017

Convert quota_messages.h from IPC to Mojo

* Convert the IPC file to mojom, and update callers to use mojo
* Add type maps for QuotaStatusCode and StorageType
* Remove QuotaMessageFilter and browser filter registration, replacing
  with mojo registration instead
* Remove request_id, which was used to keep track of which requests
  matched to which callbacks via IPC

Future work:
* Change int to uint in parameters, since storage should all use uint
* Change callback parameters to be base::Optional, only set on success
* Move the API to be from frames and workers (execution context)
  rather than the entire renderer process
* Remove storage::QuotaStatusCode and storage::StorageType from the rest
  of the code, using mojo types instead
* Remove pending_quota_callbacks_, since mojo can pass these callbacks
  around as parameters. May need to wait on a patch that allows mojo to
  execute a method when a callback is dropped
* Remove request_id from StorageQuotaParams, since it was needed for IPC
  but is not needed with mojo
* Change origin_url to be a url.mojom.Origin, rather than url.mojom.Url

Bug:  781643 
Change-Id: I366935d0b2410056f350ff4dfe3bbddf4b56aa5d
Reviewed-on: https://chromium-review.googlesource.com/778583
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Reviewed-by: Mustafa Emre Acer <meacer@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Sam McNally <sammc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#519988}
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/browser/quota_dispatcher_host.cc
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/browser/quota_dispatcher_host.h
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/browser/renderer_host/render_process_host_impl.cc
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/common/BUILD.gn
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/common/content_message_generator.h
[add] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/common/quota_dispatcher_host.mojom
[delete] https://crrev.com/627238f515206f402846d1f65b20fb816743e8c5/content/common/quota_messages.h
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/public/app/mojo/content_browser_manifest.json
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/public/common/storage_quota_params.h
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/renderer/BUILD.gn
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/renderer/quota_dispatcher.cc
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/renderer/quota_dispatcher.h
[delete] https://crrev.com/627238f515206f402846d1f65b20fb816743e8c5/content/renderer/quota_message_filter.cc
[delete] https://crrev.com/627238f515206f402846d1f65b20fb816743e8c5/content/renderer/quota_message_filter.h
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/renderer/render_thread_impl.cc
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/renderer/render_thread_impl.h
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/renderer/renderer_blink_platform_impl.cc
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/content/renderer/renderer_blink_platform_impl.h
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/mojo/public/tools/bindings/chromium_bindings_configuration.gni
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/storage/common/BUILD.gn
[modify] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/storage/common/quota/OWNERS
[add] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/storage/common/quota/quota_types.mojom
[add] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/storage/common/quota/quota_types.typemap
[add] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/storage/common/quota/quota_types_struct_traits.h
[add] https://crrev.com/9a3f9da13aeb8d0e0e485d397ff6c609709ced31/storage/common/typemaps.gni

Project Member

Comment 7 by bugdroid1@chromium.org, Dec 6 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/167850c4880f37ea60f0409c21048bee44548dae

commit 167850c4880f37ea60f0409c21048bee44548dae
Author: Sasha Bermeister <sashab@chromium.org>
Date: Wed Dec 06 00:40:14 2017

Remove subclasses and outstanding_requests_ from QuotaDispatcherHost

Remove outstanding_requests_ from QuotaDispatcherHost and associated
subclasses to address TODO. These subclasses existed to carry the
request_id around. Now that the request_id has been removed from the
QuotaDispatcherHost system, these subclasses are no longer needed.

Also change the design of QuotaDispatcherHost slightly; instead of
creating a separate object to hold all the request parameters, curry
the parameters into the various async callbacks.

Bug:  781643 
Change-Id: Ia85ed5a8f6e75a424767faa632e0f1f831a32ddf
Reviewed-on: https://chromium-review.googlesource.com/799573
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Noel Gordon <noel@chromium.org>
Reviewed-by: Sam McNally <sammc@chromium.org>
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Cr-Commit-Position: refs/heads/master@{#521919}
[modify] https://crrev.com/167850c4880f37ea60f0409c21048bee44548dae/content/browser/quota_dispatcher_host.cc
[modify] https://crrev.com/167850c4880f37ea60f0409c21048bee44548dae/content/browser/quota_dispatcher_host.h

Project Member

Comment 8 by bugdroid1@chromium.org, Dec 7 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a

commit 3e7b87db99c5df6ecd7edb79a5c5958c4257a57a
Author: Sasha Bermeister <sashab@chromium.org>
Date: Thu Dec 07 05:49:01 2017

Change quota_dispatcher_host.mojom to use url.mojom.Origin

Change quota_dispatcher_host.mojom to use url.mojom.Origin instead of a
url.mojom.Url. Also added TODOs in QuotaManager (and similar) to update
to use a url::Origin in their implementation instead of a GURL,
referencing crbug.com/598424.

Bug:  781643 
Change-Id: I086dc0facec82523ab058463a311831c94d4f939
Reviewed-on: https://chromium-review.googlesource.com/804906
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Noel Gordon <noel@chromium.org>
Reviewed-by: Sam McNally <sammc@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Cr-Commit-Position: refs/heads/master@{#522353}
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/content/browser/quota_dispatcher_host.cc
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/content/browser/quota_dispatcher_host.h
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/content/common/quota_dispatcher_host.mojom
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/content/public/common/storage_quota_params.h
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/content/renderer/quota_dispatcher.cc
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/content/renderer/quota_dispatcher.h
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/content/renderer/render_frame_impl.cc
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/content/renderer/renderer_blink_platform_impl.cc
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/content/renderer/renderer_blink_platform_impl.h
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/storage/browser/quota/quota_manager.h
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.cpp
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/third_party/WebKit/Source/modules/quota/StorageManager.cpp
[modify] https://crrev.com/3e7b87db99c5df6ecd7edb79a5c5958c4257a57a/third_party/WebKit/public/platform/Platform.h

Project Member

Comment 9 by bugdroid1@chromium.org, Dec 15 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ef54f0023f07f10a6434f569cfbddb8fc566997a

commit ef54f0023f07f10a6434f569cfbddb8fc566997a
Author: Sasha Bermeister <sashab@chromium.org>
Date: Fri Dec 15 05:14:59 2017

Moved QuotaStatusCode to WebKit/common

Moved QuotaStatusCode from storage/common to WebKit/common. This is
pre-work to onion soup the QuotaDispatcherHost mojo API and remove
WebStorageQuotaType and WebStorageQuotaError.

This patch:
* Moves QuotaStatusCode to WebKit/common and updates users to use
  blink:: instead of storage:: for the types
* Moves QuotaStatusToString to a function in an anonymous namespace in
  the only file it's used (sync_file_system_api.cc)
* Removes kQuotaStatusLast, since it's not used anywhere
* Makes QuotaStatusCode an enum class in preparation for converting it
  to a mojo enum (where it will be an enum class)
* Updates the DEPS files for android_webview/browser to depend on
  WebKit/common/quota, since aw_quota_manager_bridge.cc uses
  QuotaStatusCode
* Removes the dependency of QuotaStatusCode on WebStorageQuotaError -
  reversed the dependency
* Added a TODO to remove WebStorageQuotaError and replace it with
  blink::QuotaStatusCode

General strategy:
* Renamed storage:: to blink:: for each value of the enum
* Removed includes from files where the include was the only change
  (also removed includes of quota_types where it was being used to
  transitively include quota_status_code)
* IWYUs where includes were previously missing; except in unit tests
  (where the include is transitive), and when interfaces are implemented
  (and the type is included from the virtual method decl)
* Generally removed `using` declarations, except in files with 4/5+
  uses, where they were added if not already there
* Added visibility of WebKit/common to storage/

Bug:  781643 
Change-Id: I7f31493dfee4934d5ed6e400e2c0723191549057
Reviewed-on: https://chromium-review.googlesource.com/821802
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Ted Choc <tedchoc@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Bo <boliu@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Cr-Commit-Position: refs/heads/master@{#524331}
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/android_webview/browser/DEPS
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/android_webview/browser/aw_quota_manager_bridge.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/android/preferences/website_preference_bridge.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/browsing_data/browsing_data_quota_helper_impl.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/browsing_data/browsing_data_quota_helper_impl.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/browsing_data/browsing_data_quota_helper_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/extensions/extension_special_storage_policy.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/storage/storage_info_fetcher.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/storage/storage_info_fetcher.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/sync_file_system/local/canned_syncable_file_system.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/sync_file_system/local/canned_syncable_file_system.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/sync_file_system/local/local_file_sync_context_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/sync_file_system/local/syncable_file_system_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/ui/webui/settings/site_settings_handler.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/chrome/browser/ui/webui/settings/site_settings_handler.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/appcache/appcache_quota_client.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/appcache/appcache_quota_client_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/appcache/appcache_storage_impl.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/appcache/appcache_storage_impl_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/cache_storage/cache_storage_cache.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/cache_storage/cache_storage_cache.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/cache_storage/cache_storage_manager.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/cache_storage/cache_storage_manager_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/cache_storage/cache_storage_quota_client.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/devtools/protocol/storage_handler.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/indexed_db/database_impl.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/indexed_db/indexed_db_quota_client.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/indexed_db/indexed_db_quota_client_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/quota_dispatcher_host.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/quota_dispatcher_host.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/renderer_host/web_database_host_impl.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/service_worker/service_worker_quota_client.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/browser/storage_partition_impl.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/renderer/quota_dispatcher.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/content/renderer/quota_dispatcher.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/database/database_quota_client.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/database/database_quota_client_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/copy_or_move_operation_delegate_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/file_system_operation_impl.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/file_system_operation_impl.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/file_system_operation_impl_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/file_system_quota_client.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/file_system_quota_client_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/obfuscated_file_util_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/quota/quota_backend_impl.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/quota/quota_backend_impl.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/quota/quota_backend_impl_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/sandbox_file_stream_writer.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/fileapi/sandbox_file_stream_writer.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/quota_callbacks.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/quota_client.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/quota_manager.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/quota_manager.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/quota_manager_proxy.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/quota_manager_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/quota_temporary_storage_evictor.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/quota_temporary_storage_evictor.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/quota_temporary_storage_evictor_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/storage_monitor.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/storage_monitor.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/storage_monitor_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/quota/usage_tracker_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/test/async_file_test_helper.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/test/async_file_test_helper.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/test/mock_quota_manager.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/test/mock_quota_manager.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/test/mock_quota_manager_unittest.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/browser/test/mock_storage_client.cc
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/common/BUILD.gn
[delete] https://crrev.com/22d90f7063b8cd26691f84188b9129f916338e2e/storage/common/quota/quota_status_code.cc
[delete] https://crrev.com/22d90f7063b8cd26691f84188b9129f916338e2e/storage/common/quota/quota_status_code.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/common/quota/quota_types.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/common/quota/quota_types.mojom
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/common/quota/quota_types.typemap
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/storage/common/quota/quota_types_struct_traits.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/third_party/WebKit/common/BUILD.gn
[add] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/third_party/WebKit/common/quota/quota_status_code.h
[modify] https://crrev.com/ef54f0023f07f10a6434f569cfbddb8fc566997a/third_party/WebKit/public/platform/WebStorageQuotaError.h

Cc: jsb...@chromium.org kinuko@chromium.org
The following patches are in the process of landing, in order:

1. Move StorageType to WebKit/common - https://chromium-review.googlesource.com/826827
2. Move quota_types.mojom to WebKit/common - https://chromium-review.googlesource.com/826524
3. Move quota_dispatcher_host.mojom to WebKit/common - https://chromium-review.googlesource.com/826525
4. Remove WebStorageQuotaType - https://chromium-review.googlesource.com/828640
5. Remove WebStorageQuotaError - https://chromium-review.googlesource.com/828224
6. Remove QuotaDispatcherCallbacks - https://chromium-review.googlesource.com/833438

After that last patch is the main Onion Soup patches, which involve (may all have to be merged into one patch):
7. Removing Platform::QueryStorageAndQuota(), calling it directly with mojo
8. Removing WebFrameClient::RequestStorageQuota(), calling it directly with mojo
9. Moving QuotaDispatcherHost to be per-frame and per-worker, rather than per-process
  a) Plumb the matching interface provider through to QuotaDispatcher
  b) Change the lifetime of QuotaDispatcher to be a Supplement<ExecutionContext>, rather than per-thread
  c) Move the Mojo registration code to RendererInterfaceBinders as well as RenderFrameHostImpl
  (A WIP attempt at this patch is here - https://chromium-review.googlesource.com/c/chromium/src/+/807724)

After that, later cleanup todos involve:
10. Remove quota_status_code.h and storage_type.h and the typemaps file, using the generated mojo types instead
11. Moving StorageQuotaCallbacks to WebKit/common, removing WebStorageQuotaCallbacks and using this instead (and later using mojo callbacks)
12. Remove QuotaDispatcherHost altogether, moving logic to the callsite

Since my team is moving to ChromeOS, I'll work on landing patches 1 through 6, leaving whoever is available to pick up from where I left off :)

Once Patch 6 is landed, I'll unassign myself as owner of this bug.
Project Member

Comment 12 by bugdroid1@chromium.org, Jan 2 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a

commit 3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a
Author: Sasha Bermeister <sashab@chromium.org>
Date: Tue Jan 02 01:08:24 2018

Moved StorageType to WebKit/common

Moved StorageType from storage/common to WebKit/common. This is
pre-work to onion soup the QuotaDispatcherHost mojo API and remove
WebStorageQuotaType and WebStorageQuotaError.

This patch:
* Moves StorageType to WebKit/common and updates users to use blink::
  instead of storage:: for the types
* Removes kStorageTypeLast, since it's not used anywhere
* Makes StorageType an enum class in preparation for converting it
  to a mojo enum (where it will be an enum class)
* Updates the DEPS files for headless/lib/browser to depend on
  WebKit/common/quota, since headless_quota_permission_context.cc uses
  StorageType
* Added a TODO to remove WebStorageQuotaType and replace it with
  blink::StorageType

Bug:  781643 
Change-Id: Ibb971ea94d48098dbcb79bd9edd041cb9cbfc5d5
Reviewed-on: https://chromium-review.googlesource.com/826827
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526434}
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/android_webview/browser/aw_quota_manager_bridge.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/android/preferences/website_preference_bridge.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/browsing_data/browsing_data_quota_helper.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/browsing_data/browsing_data_quota_helper_impl.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/browsing_data/browsing_data_quota_helper_impl.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/browsing_data/browsing_data_quota_helper_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/browsing_data/site_data_counting_helper.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/browsing_data/site_data_counting_helper.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/chrome_quota_permission_context.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/chrome_quota_permission_context.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/engagement/important_sites_usage_counter_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/extensions/extension_special_storage_policy.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/extensions/extension_storage_monitor.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/storage/storage_info_fetcher.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/storage/storage_info_fetcher.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/sync_file_system/local/canned_syncable_file_system.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/sync_file_system/local/syncable_file_system_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/ui/webui/quota_internals/quota_internals_handler.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/ui/webui/quota_internals/quota_internals_proxy.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/ui/webui/quota_internals/quota_internals_proxy.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/ui/webui/quota_internals/quota_internals_types.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/ui/webui/quota_internals/quota_internals_types.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/chrome/browser/ui/webui/settings/site_settings_handler.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/appcache/appcache_host_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/appcache/appcache_quota_client.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/appcache/appcache_quota_client.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/appcache/appcache_quota_client_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/appcache/appcache_storage.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/appcache/appcache_storage_impl.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/appcache/appcache_storage_impl_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/appcache/appcache_storage_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/browsing_data/browsing_data_remover_impl.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/cache_storage/cache_storage.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/cache_storage/cache_storage_cache.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/cache_storage/cache_storage_cache_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/cache_storage/cache_storage_manager.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/cache_storage/cache_storage_manager_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/cache_storage/cache_storage_quota_client.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/cache_storage/cache_storage_quota_client.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/devtools/protocol/storage_handler.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/fileapi/fileapi_message_filter.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/indexed_db/database_impl.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/indexed_db/indexed_db_context_impl.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/indexed_db/indexed_db_context_impl.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/indexed_db/indexed_db_dispatcher_host_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/indexed_db/indexed_db_quota_client.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/indexed_db/indexed_db_quota_client.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/indexed_db/indexed_db_quota_client_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/quota_dispatcher_host.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/quota_dispatcher_host.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/renderer_host/pepper/pepper_file_system_browser_host.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/renderer_host/web_database_host_impl.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/renderer_host/web_database_host_impl.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/service_worker/service_worker_quota_client.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/service_worker/service_worker_quota_client.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/service_worker/service_worker_storage.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/storage_partition_impl.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/browser/storage_partition_impl_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/public/browser/quota_permission_context.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/public/common/storage_quota_params.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/renderer/quota_dispatcher.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/renderer/quota_dispatcher.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/renderer/render_frame_impl.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/renderer/renderer_blink_platform_impl.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/content/shell/browser/shell_quota_permission_context.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/headless/lib/browser/DEPS
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/headless/lib/browser/headless_quota_permission_context.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/database/database_quota_client.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/database/database_quota_client.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/database/database_quota_client_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/database/database_tracker.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/database/database_tracker_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/fileapi/file_system_quota_client.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/fileapi/file_system_quota_client.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/fileapi/file_system_quota_client_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/fileapi/obfuscated_file_util_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/fileapi/quota/quota_backend_impl_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/fileapi/sandbox_file_system_backend_delegate_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/client_usage_tracker.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/client_usage_tracker.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_callbacks.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_client.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_database.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_database.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_database_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_manager.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_manager.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_manager_proxy.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_manager_proxy.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_manager_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_temporary_storage_evictor.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/quota_temporary_storage_evictor_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/storage_monitor.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/storage_monitor.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/storage_monitor_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/storage_observer.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/storage_observer.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/usage_tracker.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/usage_tracker.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/quota/usage_tracker_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/test/mock_quota_manager.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/test/mock_quota_manager.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/test/mock_quota_manager_proxy.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/test/mock_quota_manager_proxy.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/test/mock_quota_manager_unittest.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/test/mock_storage_client.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/test/mock_storage_client.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/browser/test/sandbox_file_system_test_helper.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/common/BUILD.gn
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/common/fileapi/file_system_util.cc
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/common/fileapi/file_system_util.h
[delete] https://crrev.com/9c2ea584e54ecb2affe34d47b5dc2f9c7aa8b98a/storage/common/quota/quota_types.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/common/quota/quota_types.mojom
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/common/quota/quota_types.typemap
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/storage/common/quota/quota_types_struct_traits.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/third_party/WebKit/common/BUILD.gn
[add] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/third_party/WebKit/common/quota/storage_type.h
[modify] https://crrev.com/3309ebe7accbba4ab779b2a2f2ca8d54e6cfc68a/third_party/WebKit/public/platform/WebStorageQuotaType.h

Project Member

Comment 13 by bugdroid1@chromium.org, Jan 2 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3

commit e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3
Author: Sasha Bermeister <sashab@chromium.org>
Date: Tue Jan 02 23:05:38 2018

Move quota_types.mojom to third_party/WebKit/common

Bug:  781643 
Change-Id: Ic2c7118bc4d63404298b21ae0c85dd4512538881
Reviewed-on: https://chromium-review.googlesource.com/826524
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526544}
[modify] https://crrev.com/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3/content/common/BUILD.gn
[modify] https://crrev.com/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3/content/common/quota_dispatcher_host.mojom
[modify] https://crrev.com/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3/mojo/public/tools/bindings/chromium_bindings_configuration.gni
[modify] https://crrev.com/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3/storage/common/BUILD.gn
[delete] https://crrev.com/e9889d5c571cbc055685c9fff115c088a564ee95/storage/common/quota/quota_types.typemap
[delete] https://crrev.com/e9889d5c571cbc055685c9fff115c088a564ee95/storage/common/quota/quota_types_struct_traits.h
[delete] https://crrev.com/e9889d5c571cbc055685c9fff115c088a564ee95/storage/common/typemaps.gni
[modify] https://crrev.com/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3/third_party/WebKit/common/BUILD.gn
[add] https://crrev.com/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3/third_party/WebKit/common/quota/OWNERS
[rename] https://crrev.com/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3/third_party/WebKit/common/quota/quota_types.mojom
[add] https://crrev.com/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3/third_party/WebKit/common/quota/quota_types.typemap
[add] https://crrev.com/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3/third_party/WebKit/common/quota/quota_types_struct_traits.h
[modify] https://crrev.com/e0deb74211dfdbf2d78ea38b07ed6033cd40a9c3/third_party/WebKit/common/typemaps.gni

Project Member

Comment 14 by bugdroid1@chromium.org, Jan 2 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/813e958cca1589b76ffb3083c3121f34c7dbb7e0

commit 813e958cca1589b76ffb3083c3121f34c7dbb7e0
Author: Sasha Bermeister <sashab@chromium.org>
Date: Tue Jan 02 23:28:17 2018

Move quota_dispatcher_host.mojom to third_party/WebKit/common

Bug:  781643 
Change-Id: I4f518be0602252b06d931fa4c598c5e08b9c120a
Reviewed-on: https://chromium-review.googlesource.com/826525
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526547}
[modify] https://crrev.com/813e958cca1589b76ffb3083c3121f34c7dbb7e0/content/browser/quota_dispatcher_host.cc
[modify] https://crrev.com/813e958cca1589b76ffb3083c3121f34c7dbb7e0/content/browser/quota_dispatcher_host.h
[modify] https://crrev.com/813e958cca1589b76ffb3083c3121f34c7dbb7e0/content/common/BUILD.gn
[modify] https://crrev.com/813e958cca1589b76ffb3083c3121f34c7dbb7e0/content/public/app/mojo/content_browser_manifest.json
[modify] https://crrev.com/813e958cca1589b76ffb3083c3121f34c7dbb7e0/content/renderer/quota_dispatcher.cc
[modify] https://crrev.com/813e958cca1589b76ffb3083c3121f34c7dbb7e0/content/renderer/quota_dispatcher.h
[modify] https://crrev.com/813e958cca1589b76ffb3083c3121f34c7dbb7e0/third_party/WebKit/common/BUILD.gn
[rename] https://crrev.com/813e958cca1589b76ffb3083c3121f34c7dbb7e0/third_party/WebKit/common/quota/quota_dispatcher_host.mojom

Project Member

Comment 15 by bugdroid1@chromium.org, Jan 3 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/675f9c84cb2ca3816f18e693e23cbd45957b7c41

commit 675f9c84cb2ca3816f18e693e23cbd45957b7c41
Author: Sasha Bermeister <sashab@chromium.org>
Date: Wed Jan 03 02:24:52 2018

Remove WebStorageQuotaType

Remove WebStorageQuotaType and replace users with StorageType in
WebKit/common. This is pre-work to change all users of StorageType to
use the mojo enum instead.

This patch also renames StorageType in StorageArea to
StorageArea::StorageType, to prevent name conflicts.

There is also a small change in DeprecatedStorageQuota.cpp which was
relying on a static cast to WebStorageQuotaType.

Bug:  781643 
Change-Id: I8f8a4cafa1faf35a8d09dbcafd697af1ffe251d5
Reviewed-on: https://chromium-review.googlesource.com/828640
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526589}
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/content/renderer/quota_dispatcher.cc
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/content/renderer/render_frame_impl.cc
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/content/renderer/render_frame_impl.h
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/content/renderer/render_view_impl.cc
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/content/renderer/renderer_blink_platform_impl.cc
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/content/renderer/renderer_blink_platform_impl.h
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.cpp
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/Source/modules/quota/StorageManager.cpp
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/Source/modules/quota/StorageQuotaClient.cpp
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/Source/modules/quota/StorageQuotaClient.h
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/Source/modules/storage/InspectorDOMStorageAgent.cpp
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/Source/modules/storage/InspectorDOMStorageAgent.h
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/Source/modules/storage/StorageArea.h
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/Source/modules/storage/StorageNamespace.cpp
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/Source/modules/storage/StorageNamespaceController.cpp
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/Source/modules/storage/StorageNamespaceController.h
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/public/BUILD.gn
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/public/platform/Platform.h
[delete] https://crrev.com/93590559a21b2e6b2e7f887c4636909f345b312b/third_party/WebKit/public/platform/WebStorageQuotaType.h
[modify] https://crrev.com/675f9c84cb2ca3816f18e693e23cbd45957b7c41/third_party/WebKit/public/web/WebFrameClient.h

Project Member

Comment 16 by bugdroid1@chromium.org, Jan 3 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/25067a5ffac530889a1d1d5a33062877ca7a9121

commit 25067a5ffac530889a1d1d5a33062877ca7a9121
Author: Sasha Bermeister <sashab@chromium.org>
Date: Wed Jan 03 06:29:00 2018

Remove WebStorageQuotaError

Remove WebStorageQuotaError and replace users with QuotaStatusCode in
WebKit/common. This is pre-work to change all users of QuotaStatusCode
to use the mojo enum instead.

Bug:  781643 
Change-Id: Id2d29fe42cf4217c17a5af1d9d832505b7e9edc7
Reviewed-on: https://chromium-review.googlesource.com/828224
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526635}
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/content/renderer/quota_dispatcher.cc
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/content/renderer/render_frame_impl.cc
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/content/renderer/render_view_impl.cc
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuotaCallbacksImpl.cpp
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuotaCallbacksImpl.h
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/third_party/WebKit/Source/modules/quota/StorageManager.cpp
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/third_party/WebKit/Source/platform/StorageQuotaCallbacks.h
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/third_party/WebKit/Source/platform/exported/WebStorageQuotaCallbacks.cpp
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/third_party/WebKit/common/quota/quota_status_code.h
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/third_party/WebKit/public/BUILD.gn
[modify] https://crrev.com/25067a5ffac530889a1d1d5a33062877ca7a9121/third_party/WebKit/public/platform/WebStorageQuotaCallbacks.h
[delete] https://crrev.com/41e9a50e2920b6614ac5019b25fd829cdbd41e43/third_party/WebKit/public/platform/WebStorageQuotaError.h

Project Member

Comment 17 by bugdroid1@chromium.org, Jan 3 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/adaebae699ad9159421fd1d41500ad3c51dc1307

commit adaebae699ad9159421fd1d41500ad3c51dc1307
Author: Sasha Bermeister <sashab@chromium.org>
Date: Wed Jan 03 09:46:17 2018

Removed WebStorageQuotaDispatcherCallback

Removed WebStorageQuotaDispatcherCallback and replace usages with
WebStorageQuotaCallbacks directly.

Later, WebStorageQuotaCallbacks will be removed as well and replaced
with a mojo callback type.

Bug:  781643 
Change-Id: Ie233b20ad3d676ba0df220caefe05ac3ecd59ebf
Reviewed-on: https://chromium-review.googlesource.com/833438
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526658}
[modify] https://crrev.com/adaebae699ad9159421fd1d41500ad3c51dc1307/content/renderer/quota_dispatcher.cc
[modify] https://crrev.com/adaebae699ad9159421fd1d41500ad3c51dc1307/content/renderer/quota_dispatcher.h
[modify] https://crrev.com/adaebae699ad9159421fd1d41500ad3c51dc1307/content/renderer/render_frame_impl.cc
[modify] https://crrev.com/adaebae699ad9159421fd1d41500ad3c51dc1307/content/renderer/renderer_blink_platform_impl.cc

Project Member

Comment 18 by bugdroid1@chromium.org, Jan 4 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b8957f8dc023ed2f60417999312d552bd15d0180

commit b8957f8dc023ed2f60417999312d552bd15d0180
Author: Sasha Bermeister <sashab@chromium.org>
Date: Thu Jan 04 06:54:04 2018

Remove non-mojo QuotaStatusCode and StorageType enums

Remove non-mojo QuotaStatusCode and StorageType enums and replace them
with their mojo equivalents.

This CL was created by:
* Find-and-replace blink::QuotaStatusCode and blink::StorageType with
  mojom::blink::* instead
* Add a `using` statement to
  third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.cpp
* Replace type #includes with the mojom.h header instead
* Fix small # of remaining compile and presubmit errors
* Removing the QuotaStatusCode and StorageType enums and their typemap
  files

TBR: jsbell@chromium.org,kinuko@chromium.org
Bug:  781643 
Change-Id: Ifc9e5ae4084f3fc78a0a1131c04a81ea5c2c4515
Reviewed-on: https://chromium-review.googlesource.com/849772
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Sam McNally <sammc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526931}
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/android_webview/browser/aw_quota_manager_bridge.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/android/preferences/website_preference_bridge.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/browsing_data/browsing_data_quota_helper_impl.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/browsing_data/browsing_data_quota_helper_impl.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/browsing_data/browsing_data_quota_helper_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/browsing_data/site_data_counting_helper.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/browsing_data/site_data_counting_helper.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/chrome_quota_permission_context.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/engagement/important_sites_usage_counter_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/extensions/extension_special_storage_policy.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/extensions/extension_storage_monitor.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/storage/storage_info_fetcher.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/storage/storage_info_fetcher.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/sync_file_system/local/canned_syncable_file_system.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/sync_file_system/local/canned_syncable_file_system.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/sync_file_system/local/local_file_sync_context_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/sync_file_system/local/syncable_file_system_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/ui/webui/quota_internals/quota_internals_proxy.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/ui/webui/quota_internals/quota_internals_proxy.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/ui/webui/quota_internals/quota_internals_types.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/ui/webui/quota_internals/quota_internals_types.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/ui/webui/settings/site_settings_handler.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/chrome/browser/ui/webui/settings/site_settings_handler.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/appcache/appcache_host_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/appcache/appcache_quota_client.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/appcache/appcache_quota_client.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/appcache/appcache_quota_client_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/appcache/appcache_storage.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/appcache/appcache_storage_impl.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/appcache/appcache_storage_impl_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/appcache/appcache_storage_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/cache_storage/cache_storage.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/cache_storage/cache_storage_cache.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/cache_storage/cache_storage_cache.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/cache_storage/cache_storage_cache_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/cache_storage/cache_storage_manager.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/cache_storage/cache_storage_manager_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/cache_storage/cache_storage_quota_client.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/cache_storage/cache_storage_quota_client.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/devtools/protocol/storage_handler.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/indexed_db/database_impl.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/indexed_db/indexed_db_context_impl.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/indexed_db/indexed_db_dispatcher_host_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/indexed_db/indexed_db_quota_client.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/indexed_db/indexed_db_quota_client.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/indexed_db/indexed_db_quota_client_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/quota_dispatcher_host.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/quota_dispatcher_host.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/renderer_host/web_database_host_impl.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/service_worker/service_worker_quota_client.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/service_worker/service_worker_quota_client.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/service_worker/service_worker_storage.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/storage_partition_impl.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/browser/storage_partition_impl_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/public/common/storage_quota_params.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/renderer/quota_dispatcher.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/renderer/quota_dispatcher.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/renderer/render_frame_impl.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/renderer/render_frame_impl.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/renderer/renderer_blink_platform_impl.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/renderer/renderer_blink_platform_impl.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/content/shell/browser/shell_quota_permission_context.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/headless/lib/browser/headless_quota_permission_context.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/database/database_quota_client.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/database/database_quota_client.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/database/database_quota_client_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/database/database_tracker.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/database/database_tracker_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/copy_or_move_operation_delegate_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/file_system_operation_impl.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/file_system_operation_impl.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/file_system_operation_impl_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/file_system_quota_client.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/file_system_quota_client.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/file_system_quota_client_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/obfuscated_file_util_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/quota/quota_backend_impl.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/quota/quota_backend_impl.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/quota/quota_backend_impl_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/sandbox_file_stream_writer.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/sandbox_file_stream_writer.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/fileapi/sandbox_file_system_backend_delegate_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/client_usage_tracker.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/client_usage_tracker.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_callbacks.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_client.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_database.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_database.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_database_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_manager.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_manager.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_manager_proxy.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_manager_proxy.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_manager_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_temporary_storage_evictor.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_temporary_storage_evictor.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/quota_temporary_storage_evictor_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/storage_monitor.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/storage_monitor.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/storage_monitor_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/storage_observer.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/storage_observer.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/usage_tracker.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/usage_tracker.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/quota/usage_tracker_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/test/async_file_test_helper.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/test/async_file_test_helper.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/test/mock_quota_manager.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/test/mock_quota_manager.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/test/mock_quota_manager_proxy.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/test/mock_quota_manager_proxy.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/test/mock_quota_manager_unittest.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/test/mock_storage_client.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/test/mock_storage_client.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/browser/test/sandbox_file_system_test_helper.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/common/fileapi/file_system_util.cc
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/storage/common/fileapi/file_system_util.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.cpp
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuotaCallbacksImpl.cpp
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuotaCallbacksImpl.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/Source/modules/quota/StorageManager.cpp
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/Source/modules/quota/StorageQuotaClient.cpp
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/Source/modules/quota/StorageQuotaClient.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/Source/platform/StorageQuotaCallbacks.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/Source/platform/exported/WebStorageQuotaCallbacks.cpp
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/common/BUILD.gn
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/common/quota/OWNERS
[delete] https://crrev.com/16949390781f2e0ef12abcf4a57e8e1e1b1ccc4b/third_party/WebKit/common/quota/quota_status_code.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/common/quota/quota_types.mojom
[delete] https://crrev.com/16949390781f2e0ef12abcf4a57e8e1e1b1ccc4b/third_party/WebKit/common/quota/quota_types.typemap
[delete] https://crrev.com/16949390781f2e0ef12abcf4a57e8e1e1b1ccc4b/third_party/WebKit/common/quota/quota_types_struct_traits.h
[delete] https://crrev.com/16949390781f2e0ef12abcf4a57e8e1e1b1ccc4b/third_party/WebKit/common/quota/storage_type.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/common/typemaps.gni
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/public/platform/Platform.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/public/platform/WebStorageQuotaCallbacks.h
[modify] https://crrev.com/b8957f8dc023ed2f60417999312d552bd15d0180/third_party/WebKit/public/web/WebFrameClient.h

Project Member

Comment 19 by bugdroid1@chromium.org, Jan 5 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/59ca57577bc079b872398c50ef70ee283f2306a1

commit 59ca57577bc079b872398c50ef70ee283f2306a1
Author: Sasha Bermeister <sashab@chromium.org>
Date: Fri Jan 05 08:27:28 2018

Remove StorageQuotaCallbacks and WebStorageQuotaCallbacks and subclasses

Remove StorageQuotaCallbacks and WebStorageQuotaCallbacks and all
associated classes and subclasses, replacing users with the generated
mojo callback types instead. Also update QuotaDispatcher to take these
mojo callback types as inputs, passing them directly through to mojo.

This is part of onion soup, and is pre-work to remove QuotaDispatcher
and the methods on the public interface entirely, replacing them with
direct calls to mojo.

Bug:  781643 
Change-Id: Iadb8a0d73bb4c62c607dbe5f6ff5299f1fc9666d
Reviewed-on: https://chromium-review.googlesource.com/848463
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Reviewed-by: Sam McNally <sammc@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#527243}
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/content/renderer/quota_dispatcher.cc
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/content/renderer/quota_dispatcher.h
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/content/renderer/render_frame_impl.cc
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/content/renderer/render_frame_impl.h
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/content/renderer/render_view_impl.cc
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/content/renderer/renderer_blink_platform_impl.cc
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/content/renderer/renderer_blink_platform_impl.h
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/third_party/WebKit/Source/modules/quota/BUILD.gn
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.cpp
[delete] https://crrev.com/fcc77f9c9df0bdc99f347e96d5fe3f1371fe502f/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuotaCallbacksImpl.cpp
[delete] https://crrev.com/fcc77f9c9df0bdc99f347e96d5fe3f1371fe502f/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuotaCallbacksImpl.h
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/third_party/WebKit/Source/modules/quota/StorageManager.cpp
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/third_party/WebKit/Source/modules/quota/StorageQuotaClient.cpp
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/third_party/WebKit/Source/platform/BUILD.gn
[delete] https://crrev.com/fcc77f9c9df0bdc99f347e96d5fe3f1371fe502f/third_party/WebKit/Source/platform/StorageQuotaCallbacks.h
[delete] https://crrev.com/fcc77f9c9df0bdc99f347e96d5fe3f1371fe502f/third_party/WebKit/Source/platform/exported/WebStorageQuotaCallbacks.cpp
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/third_party/WebKit/public/BUILD.gn
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/third_party/WebKit/public/platform/Platform.h
[delete] https://crrev.com/fcc77f9c9df0bdc99f347e96d5fe3f1371fe502f/third_party/WebKit/public/platform/WebStorageQuotaCallbacks.h
[modify] https://crrev.com/59ca57577bc079b872398c50ef70ee283f2306a1/third_party/WebKit/public/web/WebFrameClient.h

Project Member

Comment 20 by bugdroid1@chromium.org, Jan 5 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9c6c00df215e66996b5fb32878091ec07ff300e6

commit 9c6c00df215e66996b5fb32878091ec07ff300e6
Author: Mostyn Bramley-Moore <mostynb@vewd.com>
Date: Fri Jan 05 10:39:55 2018

[jumbo] avoid QueryStorageUsageAndQuotaCallback symbol clash

https://chromium-review.googlesource.com/c/chromium/src/+/848463 added a
QueryStorageUsageAndQuotaCallback function to DeprecatedStorageQuota.cpp
but since there's an identically named function in StorageManager.cpp
this broke jumbo builds.

Bug:  781643 
Change-Id: I43847a16886278667540a3b888fa81c8cafba291
Reviewed-on: https://chromium-review.googlesource.com/852054
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Commit-Queue: Mostyn Bramley-Moore <mostynb@vewd.com>
Cr-Commit-Position: refs/heads/master@{#527253}
[modify] https://crrev.com/9c6c00df215e66996b5fb32878091ec07ff300e6/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.cpp

TODO: Investigate whether the calls to WrapCallbackWithDefaultInvokeIfNotRun() are needed, and remove them if possible.
Project Member

Comment 22 by bugdroid1@chromium.org, Jan 29 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f97ff39aad460fe98358eb49f2df6c6beaaeebc1

commit f97ff39aad460fe98358eb49f2df6c6beaaeebc1
Author: Sasha Bermeister <sashab@chromium.org>
Date: Mon Jan 29 04:50:56 2018

Onion soup QuotaDispatcher/Host

* Move QuotaDispatcher from content/ to blink/ (and adds a TODO for it
  to be removed altogether)
* Change the lifetime of QuotaDispatcher to be a supplement per
  ExecutionContext, rather than a thread global
* Move QuotaDispatcherHost to be per-frame/worker rather than
  per-process (moving it from RenderProcessHost to
  RendererInterfaceBinders and RenderFrameHostImpl, with a TODO to move
  it to just RenderInterfaceBinders - see  crbug.com/775792 ). This is
  pre-work to remove the |origin| parameter (although this is blocked on
  a race condition, see  crbug.com/595685#c26 ).
* Remove QueryStorageUsageAndQuota() and RequestStorageQuota() from the
  public APIs (Platform and WebFrameClient, respectively).
* Remove render_frame_id from the QuotaDispatcherHost mojo, getting it
  directly from the RenderProcessHost instead
* Add DEPS rule to allow mojo includes from Source/modules/quota
* Remove QuotaDispatcher and StorageQuotaClient

Bug:  781643 
Change-Id: Id8b36ebf67fd19b2949ef7ba045c2c0225dac376
Reviewed-on: https://chromium-review.googlesource.com/851592
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Sam McNally <sammc@chromium.org>
Commit-Queue: Sasha Morrissey <sashab@chromium.org>
Cr-Commit-Position: refs/heads/master@{#532324}
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/browser/frame_host/render_frame_host_impl.cc
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/browser/quota_dispatcher_host.cc
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/browser/quota_dispatcher_host.h
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/browser/renderer_host/render_process_host_impl.cc
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/browser/renderer_interface_binders.cc
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/public/app/mojo/content_browser_manifest.json
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/renderer/BUILD.gn
[delete] https://crrev.com/53ab80a6625a378e7c1757f5fc07e1d2452c6a70/content/renderer/quota_dispatcher.cc
[delete] https://crrev.com/53ab80a6625a378e7c1757f5fc07e1d2452c6a70/content/renderer/quota_dispatcher.h
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/renderer/render_frame_impl.cc
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/renderer/render_frame_impl.h
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/renderer/render_thread_impl.cc
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/renderer/render_thread_impl.h
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/renderer/renderer_blink_platform_impl.cc
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/content/renderer/renderer_blink_platform_impl.h
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/Source/modules/ModulesInitializer.cpp
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/Source/modules/quota/BUILD.gn
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/Source/modules/quota/DEPS
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.cpp
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/Source/modules/quota/DeprecatedStorageQuota.h
[add] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/Source/modules/quota/QuotaUtils.cpp
[add] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/Source/modules/quota/QuotaUtils.h
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/Source/modules/quota/StorageManager.cpp
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/Source/modules/quota/StorageManager.h
[delete] https://crrev.com/53ab80a6625a378e7c1757f5fc07e1d2452c6a70/third_party/WebKit/Source/modules/quota/StorageQuotaClient.cpp
[delete] https://crrev.com/53ab80a6625a378e7c1757f5fc07e1d2452c6a70/third_party/WebKit/Source/modules/quota/StorageQuotaClient.h
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/common/quota/quota_dispatcher_host.mojom
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/public/platform/Platform.h
[modify] https://crrev.com/f97ff39aad460fe98358eb49f2df6c6beaaeebc1/third_party/WebKit/public/web/WebFrameClient.h

Status: Fixed (was: Started)

Sign in to add a comment