| Index: content/browser/keyboard_lock/keyboard_lock_service_impl.cc
 | 
| diff --git a/content/browser/keyboard_lock/keyboard_lock_service_impl.cc b/content/browser/keyboard_lock/keyboard_lock_service_impl.cc
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..1b43a9a27e8da8454669a11d6db310c4e42237ed
 | 
| --- /dev/null
 | 
| +++ b/content/browser/keyboard_lock/keyboard_lock_service_impl.cc
 | 
| @@ -0,0 +1,34 @@
 | 
| +// Copyright 2017 The Chromium Authors. All rights reserved.
 | 
| +// Use of this source code is governed by a BSD-style license that can be
 | 
| +// found in the LICENSE file.
 | 
| +
 | 
| +#include "content/browser/keyboard_lock/keyboard_lock_service_impl.h"
 | 
| +
 | 
| +#include "content/public/browser/render_frame_host.h"
 | 
| +
 | 
| +namespace content {
 | 
| +
 | 
| +KeyboardLockServiceImpl::KeyboardLockServiceImpl() = default;
 | 
| +KeyboardLockServiceImpl::~KeyboardLockServiceImpl() = default;
 | 
| +
 | 
| +// static
 | 
| +void KeyboardLockServiceImpl::CreateMojoService(
 | 
| +    RenderFrameHost* render_frame_host,
 | 
| +    blink::mojom::KeyboardLockServiceRequest request) {
 | 
| +  KeyboardLockServiceImpl* impl = new KeyboardLockServiceImpl();
 | 
| +  impl->binding_.reset(new mojo::Binding<blink::mojom::KeyboardLockService>(
 | 
| +      impl, std::move(request)));
 | 
| +}
 | 
| +
 | 
| +void KeyboardLockServiceImpl::RequestKeyLock(
 | 
| +    const std::vector<std::string>& key_codes,
 | 
| +    const RequestKeyLockCallback& callback) {
 | 
| +  // TODO(zijiehe): Implementation required.
 | 
| +  callback.Run(true, std::string());
 | 
| +}
 | 
| +
 | 
| +void KeyboardLockServiceImpl::CancelKeyLock() {
 | 
| +  // TODO(zijiehe): Implementation required.
 | 
| +}
 | 
| +
 | 
| +}  // namespace content
 | 
| 
 |