Index: webkit/database/database_util.cc |
=================================================================== |
--- webkit/database/database_util.cc (revision 86470) |
+++ webkit/database/database_util.cc (working copy) |
@@ -77,7 +77,11 @@ |
GURL DatabaseUtil::GetOriginFromIdentifier(const string16& origin_identifier) { |
GURL origin(WebKit::WebSecurityOrigin::createFromDatabaseIdentifier( |
origin_identifier).toString()); |
- DCHECK(origin == origin.GetOrigin()); |
+ // We need this work-around for file:/// URIs as |
+ // createFromDatabaseIdentifier returns empty origin url for them. |
+ if (origin.spec().empty() && |
+ origin_identifier.find(ASCIIToUTF16("file__")) == 0) |
+ return GURL("file:///"); |
return origin; |
} |