| Index: content/renderer/mus/compositor_mus_connection_unittest.cc
 | 
| diff --git a/content/renderer/mus/compositor_mus_connection_unittest.cc b/content/renderer/mus/compositor_mus_connection_unittest.cc
 | 
| index 236bbe33ec41afefe67b3bdd75b784280037a143..7797733f7227e12debe796318b02079bf8b272a9 100644
 | 
| --- a/content/renderer/mus/compositor_mus_connection_unittest.cc
 | 
| +++ b/content/renderer/mus/compositor_mus_connection_unittest.cc
 | 
| @@ -31,6 +31,8 @@
 | 
|  
 | 
|  using ui::mojom::EventResult;
 | 
|  
 | 
| +namespace content {
 | 
| +
 | 
|  namespace {
 | 
|  
 | 
|  // Wrapper for the callback provided to
 | 
| @@ -61,35 +63,35 @@ class TestCallback : public base::RefCounted<TestCallback> {
 | 
|  
 | 
|  // Allows for overriding the behaviour of HandleInputEvent, to simulate input
 | 
|  // handlers which consume events before they are sent to the renderer.
 | 
| -class TestInputHandlerManager : public content::InputHandlerManager {
 | 
| +class TestInputHandlerManager : public InputHandlerManager {
 | 
|   public:
 | 
|    TestInputHandlerManager(
 | 
|        const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
 | 
| -      content::InputHandlerManagerClient* client,
 | 
| +      InputHandlerManagerClient* client,
 | 
|        blink::scheduler::RendererScheduler* renderer_scheduler)
 | 
|        : InputHandlerManager(task_runner, client, nullptr, renderer_scheduler),
 | 
|          override_result_(false),
 | 
| -        result_(content::InputEventAckState::INPUT_EVENT_ACK_STATE_UNKNOWN) {}
 | 
| +        result_(InputEventAckState::INPUT_EVENT_ACK_STATE_UNKNOWN) {}
 | 
|    ~TestInputHandlerManager() override {}
 | 
|  
 | 
|    // Stops overriding the behaviour of HandleInputEvent
 | 
|    void ClearHandleInputEventOverride();
 | 
|  
 | 
|    // Overrides the behaviour of HandleInputEvent, returing |result|.
 | 
| -  void SetHandleInputEventResult(content::InputEventAckState result);
 | 
| +  void SetHandleInputEventResult(InputEventAckState result);
 | 
|  
 | 
| -  // content::InputHandlerManager:
 | 
| +  // InputHandlerManager:
 | 
|    void HandleInputEvent(int routing_id,
 | 
|                          ui::ScopedWebInputEvent input_event,
 | 
|                          const ui::LatencyInfo& latency_info,
 | 
|                          const InputEventAckStateCallback& callback) override;
 | 
|  
 | 
|   private:
 | 
| -  // If true content::InputHandlerManager::HandleInputEvent is not called.
 | 
| +  // If true InputHandlerManager::HandleInputEvent is not called.
 | 
|    bool override_result_;
 | 
|  
 | 
|    // The result to return in HandleInputEvent if |override_result_|.
 | 
| -  content::InputEventAckState result_;
 | 
| +  InputEventAckState result_;
 | 
|  
 | 
|    DISALLOW_COPY_AND_ASSIGN(TestInputHandlerManager);
 | 
|  };
 | 
| @@ -99,7 +101,7 @@ void TestInputHandlerManager::ClearHandleInputEventOverride() {
 | 
|  }
 | 
|  
 | 
|  void TestInputHandlerManager::SetHandleInputEventResult(
 | 
| -    content::InputEventAckState result) {
 | 
| +    InputEventAckState result) {
 | 
|    override_result_ = true;
 | 
|    result_ = result;
 | 
|  }
 | 
| @@ -113,20 +115,19 @@ void TestInputHandlerManager::HandleInputEvent(
 | 
|      callback.Run(result_, std::move(input_event), latency_info, nullptr);
 | 
|      return;
 | 
|    }
 | 
| -  content::InputHandlerManager::HandleInputEvent(
 | 
| -      routing_id, std::move(input_event), latency_info, callback);
 | 
| +  InputHandlerManager::HandleInputEvent(routing_id, std::move(input_event),
 | 
| +                                        latency_info, callback);
 | 
|  }
 | 
|  
 | 
|  // Empty implementation of InputHandlerManagerClient.
 | 
| -class TestInputHandlerManagerClient
 | 
| -    : public content::InputHandlerManagerClient {
 | 
| +class TestInputHandlerManagerClient : public InputHandlerManagerClient {
 | 
|   public:
 | 
|    TestInputHandlerManagerClient() {}
 | 
|    ~TestInputHandlerManagerClient() override{};
 | 
|  
 | 
| -  // content::InputHandlerManagerClient:
 | 
| +  // InputHandlerManagerClient:
 | 
|    void SetInputHandlerManager(
 | 
| -      content::InputHandlerManager* input_handler_manager) override {}
 | 
| +      InputHandlerManager* input_handler_manager) override {}
 | 
|    void RegisterRoutingID(int routing_id) override {}
 | 
|    void UnregisterRoutingID(int routing_id) override {}
 | 
|    void DidOverscroll(int routing_id,
 | 
| @@ -138,10 +139,9 @@ class TestInputHandlerManagerClient
 | 
|        ui::ScopedWebInputEvent event,
 | 
|        const ui::LatencyInfo& latency_info) override {}
 | 
|  
 | 
| -  void NotifyInputEventHandled(
 | 
| -      int routing_id,
 | 
| -      blink::WebInputEvent::Type type,
 | 
| -      content::InputEventAckState ack_result) override {}
 | 
| +  void NotifyInputEventHandled(int routing_id,
 | 
| +                               blink::WebInputEvent::Type type,
 | 
| +                               InputEventAckState ack_result) override {}
 | 
|    void ProcessRafAlignedInput(int routing_id) override {}
 | 
|  
 | 
|   private:
 | 
| @@ -149,15 +149,15 @@ class TestInputHandlerManagerClient
 | 
|  };
 | 
|  
 | 
|  // Implementation of RenderWidget for testing, performs no initialization.
 | 
| -class TestRenderWidget : public content::RenderWidget {
 | 
| +class TestRenderWidget : public RenderWidget {
 | 
|   public:
 | 
| -  explicit TestRenderWidget(content::CompositorDependencies* compositor_deps)
 | 
| -      : content::RenderWidget(compositor_deps,
 | 
| -                              blink::WebPopupTypeNone,
 | 
| -                              content::ScreenInfo(),
 | 
| -                              true,
 | 
| -                              false,
 | 
| -                              false) {}
 | 
| +  explicit TestRenderWidget(CompositorDependencies* compositor_deps)
 | 
| +      : RenderWidget(compositor_deps,
 | 
| +                     blink::WebPopupTypeNone,
 | 
| +                     ScreenInfo(),
 | 
| +                     true,
 | 
| +                     false,
 | 
| +                     false) {}
 | 
|  
 | 
|   protected:
 | 
|    ~TestRenderWidget() override {}
 | 
| @@ -170,52 +170,50 @@ class TestRenderWidget : public content::RenderWidget {
 | 
|  // HandleInputEvent. This will perform no actions on input until a
 | 
|  // RenderWidgetInputHandlerDelegate is set. Once set this will always ack
 | 
|  // received events.
 | 
| -class TestRenderWidgetInputHandler : public content::RenderWidgetInputHandler {
 | 
| +class TestRenderWidgetInputHandler : public RenderWidgetInputHandler {
 | 
|   public:
 | 
| -  TestRenderWidgetInputHandler(content::RenderWidget* render_widget);
 | 
| +  TestRenderWidgetInputHandler(RenderWidget* render_widget);
 | 
|    ~TestRenderWidgetInputHandler() override {}
 | 
|  
 | 
| -  void set_delegate(content::RenderWidgetInputHandlerDelegate* delegate) {
 | 
| +  void set_delegate(RenderWidgetInputHandlerDelegate* delegate) {
 | 
|      delegate_ = delegate;
 | 
|    }
 | 
| -  void set_state(content::InputEventAckState state) { state_ = state; }
 | 
| +  void set_state(InputEventAckState state) { state_ = state; }
 | 
|  
 | 
| -  // content::RenderWidgetInputHandler:
 | 
| +  // RenderWidgetInputHandler:
 | 
|    void HandleInputEvent(const blink::WebInputEvent& input_event,
 | 
|                          const ui::LatencyInfo& latency_info,
 | 
| -                        content::InputEventDispatchType dispatch_type) override;
 | 
| +                        InputEventDispatchType dispatch_type) override;
 | 
|  
 | 
|   private:
 | 
|    // The input delegate which receives event acks.
 | 
| -  content::RenderWidgetInputHandlerDelegate* delegate_;
 | 
| +  RenderWidgetInputHandlerDelegate* delegate_;
 | 
|  
 | 
|    // The result of input handling to send to |delegate_| during the ack.
 | 
| -  content::InputEventAckState state_;
 | 
| +  InputEventAckState state_;
 | 
|  
 | 
|    DISALLOW_COPY_AND_ASSIGN(TestRenderWidgetInputHandler);
 | 
|  };
 | 
|  
 | 
|  TestRenderWidgetInputHandler::TestRenderWidgetInputHandler(
 | 
| -    content::RenderWidget* render_widget)
 | 
| -    : content::RenderWidgetInputHandler(render_widget, render_widget),
 | 
| +    RenderWidget* render_widget)
 | 
| +    : RenderWidgetInputHandler(render_widget, render_widget),
 | 
|        delegate_(nullptr),
 | 
| -      state_(content::InputEventAckState::INPUT_EVENT_ACK_STATE_UNKNOWN) {}
 | 
| +      state_(InputEventAckState::INPUT_EVENT_ACK_STATE_UNKNOWN) {}
 | 
|  
 | 
|  void TestRenderWidgetInputHandler::HandleInputEvent(
 | 
|      const blink::WebInputEvent& input_event,
 | 
|      const ui::LatencyInfo& latency_info,
 | 
| -    content::InputEventDispatchType dispatch_type) {
 | 
| +    InputEventDispatchType dispatch_type) {
 | 
|    if (delegate_) {
 | 
| -    std::unique_ptr<content::InputEventAck> ack(
 | 
| -        new content::InputEventAck(input_event.type, state_));
 | 
| +    std::unique_ptr<InputEventAck> ack(new InputEventAck(
 | 
| +        InputEventAckSource::COMPOSITOR_THREAD, input_event.type, state_));
 | 
|      delegate_->OnInputEventAck(std::move(ack));
 | 
|    }
 | 
|  }
 | 
|  
 | 
|  }  // namespace
 | 
|  
 | 
| -namespace content {
 | 
| -
 | 
|  // Test suite for CompositorMusConnection, this does not setup a full renderer
 | 
|  // environment. This does not establish a connection to a mus server, nor does
 | 
|  // it initialize one.
 | 
| @@ -351,7 +349,7 @@ TEST_F(CompositorMusConnectionTest, NotConsumed) {
 | 
|    scoped_refptr<TestCallback> test_callback(new TestCallback);
 | 
|    std::unique_ptr<base::Callback<void(EventResult)>> ack_callback(
 | 
|        new base::Callback<void(EventResult)>(
 | 
| -          base::Bind(&::TestCallback::ResultCallback, test_callback)));
 | 
| +          base::Bind(&TestCallback::ResultCallback, test_callback)));
 | 
|  
 | 
|    OnWindowInputEvent(&test_window, *event.get(), &ack_callback);
 | 
|    // OnWindowInputEvent is expected to clear the callback if it plans on
 | 
| @@ -378,7 +376,7 @@ TEST_F(CompositorMusConnectionTest, Consumed) {
 | 
|    scoped_refptr<TestCallback> test_callback(new TestCallback);
 | 
|    std::unique_ptr<base::Callback<void(EventResult)>> ack_callback(
 | 
|        new base::Callback<void(EventResult)>(
 | 
| -          base::Bind(&::TestCallback::ResultCallback, test_callback)));
 | 
| +          base::Bind(&TestCallback::ResultCallback, test_callback)));
 | 
|  
 | 
|    OnWindowInputEvent(&test_window, *event.get(), &ack_callback);
 | 
|    // OnWindowInputEvent is expected to clear the callback if it plans on
 | 
| @@ -400,7 +398,7 @@ TEST_F(CompositorMusConnectionTest, LostAck) {
 | 
|    scoped_refptr<TestCallback> test_callback1(new TestCallback);
 | 
|    std::unique_ptr<base::Callback<void(EventResult)>> ack_callback1(
 | 
|        new base::Callback<void(EventResult)>(
 | 
| -          base::Bind(&::TestCallback::ResultCallback, test_callback1)));
 | 
| +          base::Bind(&TestCallback::ResultCallback, test_callback1)));
 | 
|  
 | 
|    OnWindowInputEvent(&test_window, *event1.get(), &ack_callback1);
 | 
|    EXPECT_FALSE(ack_callback1.get());
 | 
| @@ -417,7 +415,7 @@ TEST_F(CompositorMusConnectionTest, LostAck) {
 | 
|    scoped_refptr<TestCallback> test_callback2(new TestCallback);
 | 
|    std::unique_ptr<base::Callback<void(EventResult)>> ack_callback2(
 | 
|        new base::Callback<void(EventResult)>(
 | 
| -          base::Bind(&::TestCallback::ResultCallback, test_callback2)));
 | 
| +          base::Bind(&TestCallback::ResultCallback, test_callback2)));
 | 
|    OnWindowInputEvent(&test_window, *event2.get(), &ack_callback2);
 | 
|    EXPECT_FALSE(ack_callback2.get());
 | 
|  
 | 
| @@ -439,7 +437,7 @@ TEST_F(CompositorMusConnectionTest, InputHandlerConsumes) {
 | 
|    scoped_refptr<TestCallback> test_callback(new TestCallback);
 | 
|    std::unique_ptr<base::Callback<void(EventResult)>> ack_callback(
 | 
|        new base::Callback<void(EventResult)>(
 | 
| -          base::Bind(&::TestCallback::ResultCallback, test_callback)));
 | 
| +          base::Bind(&TestCallback::ResultCallback, test_callback)));
 | 
|  
 | 
|    OnWindowInputEvent(&test_window, *event.get(), &ack_callback);
 | 
|  
 | 
| @@ -461,7 +459,7 @@ TEST_F(CompositorMusConnectionTest, RendererWillNotSendAck) {
 | 
|    scoped_refptr<TestCallback> test_callback(new TestCallback);
 | 
|    std::unique_ptr<base::Callback<void(EventResult)>> ack_callback(
 | 
|        new base::Callback<void(EventResult)>(
 | 
| -          base::Bind(&::TestCallback::ResultCallback, test_callback)));
 | 
| +          base::Bind(&TestCallback::ResultCallback, test_callback)));
 | 
|  
 | 
|    OnWindowInputEvent(&test_window, event, &ack_callback);
 | 
|    EXPECT_FALSE(ack_callback.get());
 | 
| @@ -487,7 +485,7 @@ TEST_F(CompositorMusConnectionTest, TouchEventConsumed) {
 | 
|    scoped_refptr<TestCallback> test_callback(new TestCallback);
 | 
|    std::unique_ptr<base::Callback<void(EventResult)>> ack_callback(
 | 
|        new base::Callback<void(EventResult)>(
 | 
| -          base::Bind(&::TestCallback::ResultCallback, test_callback)));
 | 
| +          base::Bind(&TestCallback::ResultCallback, test_callback)));
 | 
|  
 | 
|    OnWindowInputEvent(&test_window, event, &ack_callback);
 | 
|    // OnWindowInputEvent is expected to clear the callback if it plans on
 | 
| 
 |