Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(659)

Side by Side Diff: third_party/WebKit/Source/modules/quota/StorageManager.cpp

Issue 1773813007: blink: Rename modules/ method to prefix with get when they collide. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: clash-modules: rebase-fixes Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "modules/quota/StorageManager.h" 5 #include "modules/quota/StorageManager.h"
6 6
7 #include "bindings/core/v8/ScriptPromiseResolver.h" 7 #include "bindings/core/v8/ScriptPromiseResolver.h"
8 #include "core/dom/Document.h" 8 #include "core/dom/Document.h"
9 #include "core/dom/ExceptionCode.h" 9 #include "core/dom/ExceptionCode.h"
10 #include "modules/permissions/Permissions.h" 10 #include "modules/permissions/Permissions.h"
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 private: 68 private:
69 Persistent<ScriptPromiseResolver> m_resolver; 69 Persistent<ScriptPromiseResolver> m_resolver;
70 }; 70 };
71 71
72 } // namespace 72 } // namespace
73 73
74 ScriptPromise StorageManager::requestPersistent(ScriptState* scriptState) 74 ScriptPromise StorageManager::requestPersistent(ScriptState* scriptState)
75 { 75 {
76 ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState) ; 76 ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState) ;
77 ScriptPromise promise = resolver->promise(); 77 ScriptPromise promise = resolver->promise();
78 ExecutionContext* executionContext = scriptState->executionContext(); 78 ExecutionContext* executionContext = scriptState->getExecutionContext();
79 SecurityOrigin* securityOrigin = executionContext->securityOrigin(); 79 SecurityOrigin* securityOrigin = executionContext->getSecurityOrigin();
80 // TODO(dgrogan): Is the isUnique() check covered by the later 80 // TODO(dgrogan): Is the isUnique() check covered by the later
81 // isSecureContext() check? If so, maybe remove it. Write a test if it 81 // isSecureContext() check? If so, maybe remove it. Write a test if it
82 // stays. 82 // stays.
83 if (securityOrigin->isUnique()) { 83 if (securityOrigin->isUnique()) {
84 resolver->reject(DOMException::create(NotSupportedError)); 84 resolver->reject(DOMException::create(NotSupportedError));
85 return promise; 85 return promise;
86 } 86 }
87 String errorMessage; 87 String errorMessage;
88 if (!executionContext->isSecureContext(errorMessage)) { 88 if (!executionContext->isSecureContext(errorMessage)) {
89 resolver->reject(DOMException::create(SecurityError, errorMessage)); 89 resolver->reject(DOMException::create(SecurityError, errorMessage));
90 return promise; 90 return promise;
91 } 91 }
92 ASSERT(executionContext->isDocument()); 92 ASSERT(executionContext->isDocument());
93 WebPermissionClient* permissionClient = Permissions::getClient(executionCont ext); 93 WebPermissionClient* permissionClient = Permissions::getClient(executionCont ext);
94 if (!permissionClient) { 94 if (!permissionClient) {
95 resolver->reject(DOMException::create(InvalidStateError, "In its current state, the global scope can't request permissions.")); 95 resolver->reject(DOMException::create(InvalidStateError, "In its current state, the global scope can't request permissions."));
96 return promise; 96 return promise;
97 } 97 }
98 permissionClient->requestPermission(WebPermissionTypeDurableStorage, KURL(KU RL(), scriptState->executionContext()->securityOrigin()->toString()), new Durabl eStorageRequestCallbacks(resolver)); 98 permissionClient->requestPermission(WebPermissionTypeDurableStorage, KURL(KU RL(), scriptState->getExecutionContext()->getSecurityOrigin()->toString()), new DurableStorageRequestCallbacks(resolver));
99 99
100 return promise; 100 return promise;
101 } 101 }
102 102
103 ScriptPromise StorageManager::persistentPermission(ScriptState* scriptState) 103 ScriptPromise StorageManager::persistentPermission(ScriptState* scriptState)
104 { 104 {
105 ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState) ; 105 ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState) ;
106 ScriptPromise promise = resolver->promise(); 106 ScriptPromise promise = resolver->promise();
107 WebPermissionClient* permissionClient = Permissions::getClient(scriptState-> executionContext()); 107 WebPermissionClient* permissionClient = Permissions::getClient(scriptState-> getExecutionContext());
108 if (!permissionClient) { 108 if (!permissionClient) {
109 resolver->reject(DOMException::create(InvalidStateError, "In its current state, the global scope can't query permissions.")); 109 resolver->reject(DOMException::create(InvalidStateError, "In its current state, the global scope can't query permissions."));
110 return promise; 110 return promise;
111 } 111 }
112 permissionClient->queryPermission(WebPermissionTypeDurableStorage, KURL(KURL (), scriptState->executionContext()->securityOrigin()->toString()), new DurableS torageQueryCallbacks(resolver)); 112 permissionClient->queryPermission(WebPermissionTypeDurableStorage, KURL(KURL (), scriptState->getExecutionContext()->getSecurityOrigin()->toString()), new Du rableStorageQueryCallbacks(resolver));
113 return promise; 113 return promise;
114 } 114 }
115 115
116 DEFINE_TRACE(StorageManager) 116 DEFINE_TRACE(StorageManager)
117 { 117 {
118 } 118 }
119 119
120 } // namespace blink 120 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698