| 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;
 | 
|  }
 | 
|  
 | 
| 
 |