Index: content/renderer/renderer_blink_platform_impl.cc |
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc |
index 9409b902e8994ac06797eca3c69e8e7c9538a626..9921b1db6e4866b20354ea1c14ac36c1b592d234 100644 |
--- a/content/renderer/renderer_blink_platform_impl.cc |
+++ b/content/renderer/renderer_blink_platform_impl.cc |
@@ -447,6 +447,12 @@ WebFileSystem* RendererBlinkPlatformImpl::fileSystem() { |
return WebFileSystemImpl::ThreadSpecificInstance(default_task_runner_); |
} |
+WebString RendererBlinkPlatformImpl::fileSystemCreateOriginIdentifier( |
+ const blink::WebSecurityOrigin& origin) { |
+ return WebString::fromUTF8(storage::GetIdentifierFromOrigin( |
+ WebSecurityOriginToGURL(origin))); |
+} |
+ |
//------------------------------------------------------------------------------ |
WebMimeRegistry::SupportsType |
@@ -607,9 +613,12 @@ long long RendererBlinkPlatformImpl::databaseGetFileSize( |
} |
long long RendererBlinkPlatformImpl::databaseGetSpaceAvailableForOrigin( |
- const WebString& origin_identifier) { |
- return DatabaseUtil::DatabaseGetSpaceAvailable(origin_identifier, |
- sync_message_filter_.get()); |
+ const blink::WebSecurityOrigin& origin) { |
+ // TODO(jsbell): Pass url::Origin over IPC instead of database |
+ // identifier/GURL. https://crbug.com/591482 |
+ return DatabaseUtil::DatabaseGetSpaceAvailable(WebString::fromUTF8( |
+ storage::GetIdentifierFromOrigin(WebSecurityOriginToGURL(origin))), |
+ sync_message_filter_.get()); |
} |
bool RendererBlinkPlatformImpl::databaseSetFileSize( |
@@ -618,6 +627,12 @@ bool RendererBlinkPlatformImpl::databaseSetFileSize( |
vfs_file_name, size, sync_message_filter_.get()); |
} |
+WebString RendererBlinkPlatformImpl::databaseCreateOriginIdentifier( |
+ const blink::WebSecurityOrigin& origin) { |
+ return WebString::fromUTF8(storage::GetIdentifierFromOrigin( |
+ WebSecurityOriginToGURL(origin))); |
+} |
+ |
bool RendererBlinkPlatformImpl::canAccelerate2dCanvas() { |
RenderThreadImpl* thread = RenderThreadImpl::current(); |
GpuChannelHost* host = thread->EstablishGpuChannelSync( |