| Index: content/renderer/render_view_mouse_lock_dispatcher.cc
|
| diff --git a/content/renderer/render_view_mouse_lock_dispatcher.cc b/content/renderer/render_view_mouse_lock_dispatcher.cc
|
| deleted file mode 100644
|
| index 25f6a65c5ed1810a2ad28094e441c3fde4b7ee9c..0000000000000000000000000000000000000000
|
| --- a/content/renderer/render_view_mouse_lock_dispatcher.cc
|
| +++ /dev/null
|
| @@ -1,70 +0,0 @@
|
| -// Copyright (c) 2012 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/renderer/render_view_mouse_lock_dispatcher.h"
|
| -
|
| -#include "content/common/view_messages.h"
|
| -#include "content/renderer/render_view_impl.h"
|
| -#include "third_party/WebKit/public/web/WebFrame.h"
|
| -#include "third_party/WebKit/public/web/WebUserGestureIndicator.h"
|
| -#include "third_party/WebKit/public/web/WebView.h"
|
| -#include "third_party/WebKit/public/web/WebWidget.h"
|
| -
|
| -using blink::WebUserGestureIndicator;
|
| -
|
| -namespace content {
|
| -
|
| -RenderViewMouseLockDispatcher::RenderViewMouseLockDispatcher(
|
| - RenderViewImpl* render_view_impl)
|
| - : RenderViewObserver(render_view_impl),
|
| - render_view_impl_(render_view_impl) {
|
| -}
|
| -
|
| -RenderViewMouseLockDispatcher::~RenderViewMouseLockDispatcher() {
|
| -}
|
| -
|
| -void RenderViewMouseLockDispatcher::SendLockMouseRequest(
|
| - bool unlocked_by_target) {
|
| - bool user_gesture = WebUserGestureIndicator::isProcessingUserGesture();
|
| -
|
| - Send(new ViewHostMsg_LockMouse(routing_id(), user_gesture, unlocked_by_target,
|
| - false));
|
| -}
|
| -
|
| -void RenderViewMouseLockDispatcher::SendUnlockMouseRequest() {
|
| - Send(new ViewHostMsg_UnlockMouse(routing_id()));
|
| -}
|
| -
|
| -bool RenderViewMouseLockDispatcher::OnMessageReceived(
|
| - const IPC::Message& message) {
|
| - bool handled = true;
|
| - IPC_BEGIN_MESSAGE_MAP(RenderViewMouseLockDispatcher, message)
|
| - IPC_MESSAGE_HANDLER(ViewMsg_LockMouse_ACK, OnLockMouseACK)
|
| - IPC_MESSAGE_FORWARD(ViewMsg_MouseLockLost,
|
| - static_cast<MouseLockDispatcher*>(this),
|
| - MouseLockDispatcher::OnMouseLockLost)
|
| - IPC_MESSAGE_UNHANDLED(handled = false)
|
| - IPC_END_MESSAGE_MAP()
|
| - return handled;
|
| -}
|
| -
|
| -void RenderViewMouseLockDispatcher::OnDestruct() {
|
| - delete this;
|
| -}
|
| -
|
| -void RenderViewMouseLockDispatcher::OnLockMouseACK(bool succeeded) {
|
| - // Notify the base class.
|
| - MouseLockDispatcher::OnLockMouseACK(succeeded);
|
| -
|
| - // Mouse Lock removes the system cursor and provides all mouse motion as
|
| - // .movementX/Y values on events all sent to a fixed target. This requires
|
| - // content to specifically request the mode to be entered.
|
| - // Mouse Capture is implicitly given for the duration of a drag event, and
|
| - // sends all mouse events to the initial target of the drag.
|
| - // If Lock is entered it supercedes any in progress Capture.
|
| - if (succeeded && render_view_impl_->GetWidget()->webwidget())
|
| - render_view_impl_->GetWidget()->webwidget()->mouseCaptureLost();
|
| -}
|
| -
|
| -} // namespace content
|
|
|