| Index: third_party/WebKit/Source/modules/keyboard_lock/NavigatorKeyboardLock.cpp
|
| diff --git a/third_party/WebKit/Source/modules/keyboard_lock/NavigatorKeyboardLock.cpp b/third_party/WebKit/Source/modules/keyboard_lock/NavigatorKeyboardLock.cpp
|
| index 7a6eb8009605ad4d842e202ffda8d92af1fd6807..5378b6e762b0ff40b723677485bb42fdbe93c050 100644
|
| --- a/third_party/WebKit/Source/modules/keyboard_lock/NavigatorKeyboardLock.cpp
|
| +++ b/third_party/WebKit/Source/modules/keyboard_lock/NavigatorKeyboardLock.cpp
|
| @@ -29,14 +29,15 @@ NavigatorKeyboardLock& NavigatorKeyboardLock::From(Navigator& navigator) {
|
| }
|
|
|
| // static
|
| -ScriptPromise NavigatorKeyboardLock::requestKeyLock(
|
| +ScriptPromise NavigatorKeyboardLock::requestKeyboardLock(
|
| ScriptState* state,
|
| Navigator& navigator,
|
| const Vector<String>& keycodes) {
|
| - return NavigatorKeyboardLock::From(navigator).requestKeyLock(state, keycodes);
|
| + return NavigatorKeyboardLock::From(navigator).requestKeyboardLock(
|
| + state, keycodes);
|
| }
|
|
|
| -ScriptPromise NavigatorKeyboardLock::requestKeyLock(
|
| +ScriptPromise NavigatorKeyboardLock::requestKeyboardLock(
|
| ScriptState* state,
|
| const Vector<String>& keycodes) {
|
| DCHECK(state);
|
| @@ -45,7 +46,7 @@ ScriptPromise NavigatorKeyboardLock::requestKeyLock(
|
| // spec. See https://github.com/w3c/keyboard-lock/issues/18.
|
| return ScriptPromise::Reject(
|
| state, V8String(state->GetIsolate(),
|
| - "Last requestKeyLock() has not finished yet."));
|
| + "Last requestKeyboardLock() has not finished yet."));
|
| }
|
|
|
| if (!EnsureServiceConnected()) {
|
| @@ -54,25 +55,25 @@ ScriptPromise NavigatorKeyboardLock::requestKeyLock(
|
| }
|
|
|
| request_keylock_resolver_ = ScriptPromiseResolver::Create(state);
|
| - service_->RequestKeyLock(
|
| + service_->RequestKeyboardLock(
|
| keycodes,
|
| ConvertToBaseCallback(WTF::Bind(
|
| &NavigatorKeyboardLock::LockRequestFinished, WrapPersistent(this))));
|
| return request_keylock_resolver_->Promise();
|
| }
|
|
|
| -void NavigatorKeyboardLock::cancelKeyLock() {
|
| +void NavigatorKeyboardLock::cancelKeyboardLock() {
|
| if (!EnsureServiceConnected()) {
|
| // Current frame is detached.
|
| return;
|
| }
|
|
|
| - service_->CancelKeyLock();
|
| + service_->CancelKeyboardLock();
|
| }
|
|
|
| // static
|
| -void NavigatorKeyboardLock::cancelKeyLock(Navigator& navigator) {
|
| - NavigatorKeyboardLock::From(navigator).cancelKeyLock();
|
| +void NavigatorKeyboardLock::cancelKeyboardLock(Navigator& navigator) {
|
| + NavigatorKeyboardLock::From(navigator).cancelKeyboardLock();
|
| }
|
|
|
| bool NavigatorKeyboardLock::EnsureServiceConnected() {
|
| @@ -88,15 +89,15 @@ bool NavigatorKeyboardLock::EnsureServiceConnected() {
|
| return true;
|
| }
|
|
|
| -void NavigatorKeyboardLock::LockRequestFinished(bool allowed,
|
| - const String& reason) {
|
| +void NavigatorKeyboardLock::LockRequestFinished(
|
| + mojom::KeyboardLockRequestResult result) {
|
| DCHECK(request_keylock_resolver_);
|
| // TODO(zijiehe): Reject with a DOMException once it has been defined in the
|
| // spec.
|
| - if (allowed)
|
| + if (result == mojom::KeyboardLockRequestResult::SUCCESS)
|
| request_keylock_resolver_->Resolve();
|
| else
|
| - request_keylock_resolver_->Reject(reason);
|
| + request_keylock_resolver_->Reject();
|
| request_keylock_resolver_ = nullptr;
|
| }
|
|
|
|
|