Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1005)

Side by Side Diff: webkit/compositor_bindings/WebToCCInputHandlerAdapter.cpp

Issue 10915165: Don't depend on WEBKIT_IMPLEMENTATION guarded geometry conversion c'tors (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: add new files to gyp Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "config.h" 5 #include "config.h"
6 6
7 #include "WebToCCInputHandlerAdapter.h" 7 #include "WebToCCInputHandlerAdapter.h"
8 8
9 #include "IntPoint.h"
10 #include "IntSize.h"
11 #include "webcore_convert.h"
9 #include <public/WebInputHandlerClient.h> 12 #include <public/WebInputHandlerClient.h>
10 13
11 #define COMPILE_ASSERT_MATCHING_ENUM(webkit_name, webcore_name) \ 14 #define COMPILE_ASSERT_MATCHING_ENUM(webkit_name, webcore_name) \
12 COMPILE_ASSERT(int(WebKit::webkit_name) == int(WebCore::webcore_name), misma tching_enums) 15 COMPILE_ASSERT(int(WebKit::webkit_name) == int(WebCore::webcore_name), misma tching_enums)
13 16
14 COMPILE_ASSERT_MATCHING_ENUM(WebInputHandlerClient::ScrollStatusOnMainThread, CC InputHandlerClient::ScrollOnMainThread); 17 COMPILE_ASSERT_MATCHING_ENUM(WebInputHandlerClient::ScrollStatusOnMainThread, CC InputHandlerClient::ScrollOnMainThread);
15 COMPILE_ASSERT_MATCHING_ENUM(WebInputHandlerClient::ScrollStatusStarted, CCInput HandlerClient::ScrollStarted); 18 COMPILE_ASSERT_MATCHING_ENUM(WebInputHandlerClient::ScrollStatusStarted, CCInput HandlerClient::ScrollStarted);
16 COMPILE_ASSERT_MATCHING_ENUM(WebInputHandlerClient::ScrollStatusIgnored, CCInput HandlerClient::ScrollIgnored); 19 COMPILE_ASSERT_MATCHING_ENUM(WebInputHandlerClient::ScrollStatusIgnored, CCInput HandlerClient::ScrollIgnored);
17 COMPILE_ASSERT_MATCHING_ENUM(WebInputHandlerClient::ScrollInputTypeGesture, CCIn putHandlerClient::Gesture); 20 COMPILE_ASSERT_MATCHING_ENUM(WebInputHandlerClient::ScrollInputTypeGesture, CCIn putHandlerClient::Gesture);
18 COMPILE_ASSERT_MATCHING_ENUM(WebInputHandlerClient::ScrollInputTypeWheel, CCInpu tHandlerClient::Wheel); 21 COMPILE_ASSERT_MATCHING_ENUM(WebInputHandlerClient::ScrollInputTypeWheel, CCInpu tHandlerClient::Wheel);
(...skipping 20 matching lines...) Expand all
39 : m_client(client) 42 : m_client(client)
40 { 43 {
41 } 44 }
42 45
43 virtual ~ClientAdapter() 46 virtual ~ClientAdapter()
44 { 47 {
45 } 48 }
46 49
47 virtual ScrollStatus scrollBegin(WebPoint point, ScrollInputType type) OVERR IDE 50 virtual ScrollStatus scrollBegin(WebPoint point, ScrollInputType type) OVERR IDE
48 { 51 {
49 return static_cast<WebInputHandlerClient::ScrollStatus>(m_client->scroll Begin(point, static_cast<WebCore::CCInputHandlerClient::ScrollInputType>(type))) ; 52 return static_cast<WebInputHandlerClient::ScrollStatus>(m_client->scroll Begin(convert(point), static_cast<WebCore::CCInputHandlerClient::ScrollInputType >(type)));
50 } 53 }
51 54
52 virtual void scrollBy(WebPoint point, WebSize offset) OVERRIDE 55 virtual void scrollBy(WebPoint point, WebSize offset) OVERRIDE
53 { 56 {
54 m_client->scrollBy(point, offset); 57 m_client->scrollBy(convert(point), convert(offset));
55 } 58 }
56 59
57 virtual void scrollEnd() OVERRIDE 60 virtual void scrollEnd() OVERRIDE
58 { 61 {
59 m_client->scrollEnd(); 62 m_client->scrollEnd();
60 } 63 }
61 64
62 virtual void pinchGestureBegin() OVERRIDE 65 virtual void pinchGestureBegin() OVERRIDE
63 { 66 {
64 m_client->pinchGestureBegin(); 67 m_client->pinchGestureBegin();
65 } 68 }
66 69
67 virtual void pinchGestureUpdate(float magnifyDelta, WebPoint anchor) OVERRID E 70 virtual void pinchGestureUpdate(float magnifyDelta, WebPoint anchor) OVERRID E
68 { 71 {
69 m_client->pinchGestureUpdate(magnifyDelta, anchor); 72 m_client->pinchGestureUpdate(magnifyDelta, convert(anchor));
70 } 73 }
71 74
72 virtual void pinchGestureEnd() OVERRIDE 75 virtual void pinchGestureEnd() OVERRIDE
73 { 76 {
74 m_client->pinchGestureEnd(); 77 m_client->pinchGestureEnd();
75 } 78 }
76 79
77 virtual void startPageScaleAnimation(WebSize targetPosition, 80 virtual void startPageScaleAnimation(WebSize targetPosition,
78 bool anchorPoint, 81 bool anchorPoint,
79 float pageScale, 82 float pageScale,
80 double startTime, 83 double startTime,
81 double duration) OVERRIDE 84 double duration) OVERRIDE
82 { 85 {
83 m_client->startPageScaleAnimation(targetPosition, anchorPoint, pageScale , startTime, duration); 86 m_client->startPageScaleAnimation(convert(targetPosition), anchorPoint, pageScale, startTime, duration);
84 } 87 }
85 88
86 virtual void scheduleAnimation() OVERRIDE 89 virtual void scheduleAnimation() OVERRIDE
87 { 90 {
88 m_client->scheduleAnimation(); 91 m_client->scheduleAnimation();
89 } 92 }
90 93
91 private: 94 private:
92 WebCore::CCInputHandlerClient* m_client; 95 WebCore::CCInputHandlerClient* m_client;
93 }; 96 };
94 97
95 98
96 void WebToCCInputHandlerAdapter::bindToClient(WebCore::CCInputHandlerClient* cli ent) 99 void WebToCCInputHandlerAdapter::bindToClient(WebCore::CCInputHandlerClient* cli ent)
97 { 100 {
98 m_clientAdapter = adoptPtr(new ClientAdapter(client)); 101 m_clientAdapter = adoptPtr(new ClientAdapter(client));
99 m_handler->bindToClient(m_clientAdapter.get()); 102 m_handler->bindToClient(m_clientAdapter.get());
100 } 103 }
101 104
102 void WebToCCInputHandlerAdapter::animate(double monotonicTime) 105 void WebToCCInputHandlerAdapter::animate(double monotonicTime)
103 { 106 {
104 m_handler->animate(monotonicTime); 107 m_handler->animate(monotonicTime);
105 } 108 }
106 109
107 } 110 }
108 111
OLDNEW
« no previous file with comments | « webkit/compositor_bindings/WebLayerTreeViewImpl.cpp ('k') | webkit/compositor_bindings/compositor_bindings.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698