Index: content/browser/keyboard_lock/keyboard_lock_service_impl.h |
diff --git a/content/browser/keyboard_lock/keyboard_lock_service_impl.h b/content/browser/keyboard_lock/keyboard_lock_service_impl.h |
index 4202eb378f2c2be6cf65082c8c068e7d0739cffb..c698517ba1e9bad5c1bbac52cb3ccfed05235677 100644 |
--- a/content/browser/keyboard_lock/keyboard_lock_service_impl.h |
+++ b/content/browser/keyboard_lock/keyboard_lock_service_impl.h |
@@ -9,21 +9,30 @@ |
#include "mojo/public/cpp/bindings/strong_binding.h" |
#include "third_party/WebKit/public/platform/modules/keyboard_lock/keyboard_lock.mojom.h" |
+ |
namespace content { |
+class RenderFrameHost; |
+class WebContents; |
+ |
class CONTENT_EXPORT KeyboardLockServiceImpl |
: public NON_EXPORTED_BASE(blink::mojom::KeyboardLockService) { |
public: |
- KeyboardLockServiceImpl(); |
+ KeyboardLockServiceImpl(RenderFrameHost* render_frame_host); |
~KeyboardLockServiceImpl() override; |
static void CreateMojoService( |
+ RenderFrameHost* render_frame_host, |
blink::mojom::KeyboardLockServiceRequest request); |
// blink::mojom::KeyboardLockService implementations. |
- void RequestKeyboardLock(const std::vector<std::string>& key_codes, |
- RequestKeyboardLockCallback callback) override; |
+ void RequestKeyboardLock( |
+ const std::vector<std::string>& key_codes, |
+ RequestKeyboardLockCallback callback) override; |
void CancelKeyboardLock() override; |
+ |
+ private: |
+ WebContents* const web_contents_; |
}; |
} // namespace |