| Index: content/renderer/render_view_impl.cc
|
| ===================================================================
|
| --- content/renderer/render_view_impl.cc (revision 110783)
|
| +++ content/renderer/render_view_impl.cc (working copy)
|
| @@ -2981,8 +2981,8 @@
|
| DCHECK(callbacks);
|
|
|
| WebSecurityOrigin origin = frame->document().securityOrigin();
|
| - if (origin.isEmpty()) {
|
| - // Uninitialized document?
|
| + if (origin.isUnique()) {
|
| + // Unique origins cannot store persistent state.
|
| callbacks->didFail(WebKit::WebFileErrorAbort);
|
| return;
|
| }
|
| @@ -2998,8 +2998,8 @@
|
| WebStorageQuotaCallbacks* callbacks) {
|
| DCHECK(frame);
|
| WebSecurityOrigin origin = frame->document().securityOrigin();
|
| - if (origin.isEmpty()) {
|
| - // Uninitialized document?
|
| + if (origin.isUnique()) {
|
| + // Unique origins cannot store persistent state.
|
| callbacks->didFail(WebKit::WebStorageQuotaErrorAbort);
|
| return;
|
| }
|
| @@ -3016,8 +3016,8 @@
|
| WebStorageQuotaCallbacks* callbacks) {
|
| DCHECK(frame);
|
| WebSecurityOrigin origin = frame->document().securityOrigin();
|
| - if (origin.isEmpty()) {
|
| - // Uninitialized document?
|
| + if (origin.isUnique()) {
|
| + // Unique origins cannot store persistent state.
|
| callbacks->didFail(WebKit::WebStorageQuotaErrorAbort);
|
| return;
|
| }
|
|
|