Index: content/child/db_message_filter.cc |
diff --git a/content/child/db_message_filter.cc b/content/child/db_message_filter.cc |
index 9e65a38fc054c7694cb188746a87e9ae55eeb8d4..5177c1856cf208fb8ded06a8d943436edbbd31ca 100644 |
--- a/content/child/db_message_filter.cc |
+++ b/content/child/db_message_filter.cc |
@@ -10,23 +10,13 @@ |
#include "third_party/WebKit/public/platform/WebString.h" |
#include "third_party/WebKit/public/platform/WebURL.h" |
#include "third_party/WebKit/public/web/WebDatabase.h" |
+#include "url/origin.h" |
using blink::WebSecurityOrigin; |
using blink::WebString; |
namespace content { |
-namespace { |
- |
-// TODO(jsbell): Pass url::Origin over IPC instead of database identifier/GURL. |
-// https://crbug.com/591482 |
-WebSecurityOrigin OriginFromIdentifier(const std::string& identifier) { |
- return WebSecurityOrigin::create( |
- storage::GetOriginFromIdentifier(identifier)); |
-} |
- |
-} // namespace |
- |
DBMessageFilter::DBMessageFilter() { |
} |
@@ -45,31 +35,25 @@ bool DBMessageFilter::OnMessageReceived(const IPC::Message& message) { |
return handled; |
} |
-void DBMessageFilter::OnDatabaseUpdateSize(const std::string& origin_identifier, |
+void DBMessageFilter::OnDatabaseUpdateSize(const url::Origin& origin, |
const base::string16& database_name, |
int64_t database_size) { |
- blink::WebDatabase::updateDatabaseSize( |
- OriginFromIdentifier(origin_identifier), database_name, database_size); |
+ blink::WebDatabase::updateDatabaseSize(origin, database_name, database_size); |
} |
-void DBMessageFilter::OnDatabaseUpdateSpaceAvailable( |
- const std::string& origin_identifier, |
- int64_t space_available) { |
- blink::WebDatabase::updateSpaceAvailable( |
- OriginFromIdentifier(origin_identifier), space_available); |
+void DBMessageFilter::OnDatabaseUpdateSpaceAvailable(const url::Origin& origin, |
+ int64_t space_available) { |
+ blink::WebDatabase::updateSpaceAvailable(origin, space_available); |
} |
-void DBMessageFilter::OnDatabaseResetSpaceAvailable( |
- const std::string& origin_identifier) { |
- blink::WebDatabase::resetSpaceAvailable( |
- OriginFromIdentifier(origin_identifier)); |
+void DBMessageFilter::OnDatabaseResetSpaceAvailable(const url::Origin& origin) { |
+ blink::WebDatabase::resetSpaceAvailable(origin); |
} |
void DBMessageFilter::OnDatabaseCloseImmediately( |
- const std::string& origin_identifier, |
+ const url::Origin& origin, |
const base::string16& database_name) { |
- blink::WebDatabase::closeDatabaseImmediately( |
- OriginFromIdentifier(origin_identifier), database_name); |
+ blink::WebDatabase::closeDatabaseImmediately(origin, database_name); |
} |
} // namespace content |