Changeset 85318 in webkit
- Timestamp:
- Apr 29, 2011 5:36:02 AM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r85309 r85318 1 2011-04-29 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 Reviewed by Martin Robinson. 4 5 [GTK] Rename page as pageProxy in WebKitWebViewBase 6 https://bugs.webkit.org/show_bug.cgi?id=59790 7 8 To avoid consufion between page client and page proxy. Also rename 9 some methods to webkitWebViewBase* for consistency. 10 11 * UIProcess/API/gtk/WebKitWebViewBase.cpp: 12 (webkitWebViewBaseFinalize): 13 (webkitWebViewBaseExpose): 14 (webkitWebViewBaseDraw): 15 (webkitWebViewBaseSizeAllocate): 16 (webkitWebViewBaseFocusInEvent): 17 (webkitWebViewBaseFocusOutEvent): 18 (webkitWebViewBaseKeyPressEvent): 19 (webkitWebViewBaseKeyReleaseEvent): 20 (webkitWebViewBaseButtonPressEvent): 21 (webkitWebViewBaseButtonReleaseEvent): 22 (webkitWebViewBaseScrollEvent): 23 (webkitWebViewBaseMotionNotifyEvent): 24 (webkit_web_view_base_class_init): 25 (webkitWebViewBaseCreate): 26 (webkitWebViewBaseGetPage): 27 1 28 2011-04-29 Carlos Garcia Campos <cgarcia@igalia.com> 2 29 -
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp
r85309 r85318 48 48 struct _WebKitWebViewBasePrivate { 49 49 OwnPtr<PageClientImpl> pageClient; 50 RefPtr<WebPageProxy> page ;50 RefPtr<WebPageProxy> pageProxy; 51 51 gboolean isPageActive; 52 52 GtkIMContext* imContext; … … 125 125 } 126 126 127 priv->page ->close();127 priv->pageProxy->close(); 128 128 129 129 delete priv; … … 147 147 148 148 #ifdef GTK_API_VERSION_2 149 static gboolean web ViewExpose(GtkWidget* widget, GdkEventExpose* event)149 static gboolean webkitWebViewBaseExpose(GtkWidget* widget, GdkEventExpose* event) 150 150 { 151 151 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); … … 155 155 156 156 RefPtr<cairo_t> cr = adoptRef(gdk_cairo_create(gtk_widget_get_window(widget))); 157 webViewBase->priv->page ->drawingArea()->paint(clipRect, cr.get());157 webViewBase->priv->pageProxy->drawingArea()->paint(clipRect, cr.get()); 158 158 159 159 return FALSE; 160 160 } 161 161 #else 162 static gboolean web ViewDraw(GtkWidget* widget, cairo_t* cr)162 static gboolean webkitWebViewBaseDraw(GtkWidget* widget, cairo_t* cr) 163 163 { 164 164 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); … … 168 168 return FALSE; 169 169 170 webViewBase->priv->page ->drawingArea()->paint(clipRect, cr);171 172 return FALSE; 173 } 174 #endif 175 176 static void web ViewSizeAllocate(GtkWidget* widget, GtkAllocation* allocation)170 webViewBase->priv->pageProxy->drawingArea()->paint(clipRect, cr); 171 172 return FALSE; 173 } 174 #endif 175 176 static void webkitWebViewBaseSizeAllocate(GtkWidget* widget, GtkAllocation* allocation) 177 177 { 178 178 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); … … 180 180 181 181 GTK_WIDGET_CLASS(webkit_web_view_base_parent_class)->size_allocate(widget, allocation); 182 priv->page ->drawingArea()->setSize(IntSize(allocation->width, allocation->height), IntSize());183 } 184 185 static gboolean web ViewFocusInEvent(GtkWidget* widget, GdkEventFocus* event)182 priv->pageProxy->drawingArea()->setSize(IntSize(allocation->width, allocation->height), IntSize()); 183 } 184 185 static gboolean webkitWebViewBaseFocusInEvent(GtkWidget* widget, GdkEventFocus* event) 186 186 { 187 187 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); … … 193 193 if (!priv->isPageActive) { 194 194 priv->isPageActive = TRUE; 195 priv->page ->viewStateDidChange(WebPageProxy::ViewWindowIsActive);195 priv->pageProxy->viewStateDidChange(WebPageProxy::ViewWindowIsActive); 196 196 } 197 197 } … … 200 200 } 201 201 202 static gboolean web ViewFocusOutEvent(GtkWidget* widget, GdkEventFocus* event)202 static gboolean webkitWebViewBaseFocusOutEvent(GtkWidget* widget, GdkEventFocus* event) 203 203 { 204 204 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); … … 206 206 207 207 priv->isPageActive = FALSE; 208 priv->page ->viewStateDidChange(WebPageProxy::ViewWindowIsActive);208 priv->pageProxy->viewStateDidChange(WebPageProxy::ViewWindowIsActive); 209 209 if (priv->imContext) 210 210 gtk_im_context_focus_out(priv->imContext); … … 213 213 } 214 214 215 static gboolean web ViewKeyPressEvent(GtkWidget* widget, GdkEventKey* event)216 { 217 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); 218 WebKitWebViewBasePrivate* priv = webViewBase->priv; 219 220 priv->page ->handleKeyboardEvent(NativeWebKeyboardEvent(reinterpret_cast<GdkEvent*>(event)));215 static gboolean webkitWebViewBaseKeyPressEvent(GtkWidget* widget, GdkEventKey* event) 216 { 217 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); 218 WebKitWebViewBasePrivate* priv = webViewBase->priv; 219 220 priv->pageProxy->handleKeyboardEvent(NativeWebKeyboardEvent(reinterpret_cast<GdkEvent*>(event))); 221 221 222 222 return GTK_WIDGET_CLASS(webkit_web_view_base_parent_class)->key_press_event(widget, event); 223 223 } 224 224 225 static gboolean web ViewKeyReleaseEvent(GtkWidget* widget, GdkEventKey* event)225 static gboolean webkitWebViewBaseKeyReleaseEvent(GtkWidget* widget, GdkEventKey* event) 226 226 { 227 227 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); … … 231 231 return TRUE; 232 232 233 priv->page ->handleKeyboardEvent(NativeWebKeyboardEvent(reinterpret_cast<GdkEvent*>(event)));233 priv->pageProxy->handleKeyboardEvent(NativeWebKeyboardEvent(reinterpret_cast<GdkEvent*>(event))); 234 234 235 235 return GTK_WIDGET_CLASS(webkit_web_view_base_parent_class)->key_release_event(widget, event); 236 236 } 237 237 238 static gboolean web ViewButtonPressEvent(GtkWidget* widget, GdkEventButton* buttonEvent)238 static gboolean webkitWebViewBaseButtonPressEvent(GtkWidget* widget, GdkEventButton* buttonEvent) 239 239 { 240 240 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); … … 244 244 if (!priv->clickCounter.shouldProcessButtonEvent(buttonEvent)) 245 245 return TRUE; 246 priv->page ->handleMouseEvent(NativeWebMouseEvent(reinterpret_cast<GdkEvent*>(buttonEvent),246 priv->pageProxy->handleMouseEvent(NativeWebMouseEvent(reinterpret_cast<GdkEvent*>(buttonEvent), 247 247 priv->clickCounter.clickCountForGdkButtonEvent(widget, buttonEvent))); 248 248 return FALSE; 249 249 } 250 250 251 static gboolean web ViewButtonReleaseEvent(GtkWidget* widget, GdkEventButton* event)251 static gboolean webkitWebViewBaseButtonReleaseEvent(GtkWidget* widget, GdkEventButton* event) 252 252 { 253 253 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); … … 255 255 256 256 gtk_widget_grab_focus(widget); 257 priv->page ->handleMouseEvent(NativeWebMouseEvent(reinterpret_cast<GdkEvent*>(event), 0 /* currentClickCount */));258 259 return FALSE; 260 } 261 262 static gboolean web ViewScrollEvent(GtkWidget* widget, GdkEventScroll* event)263 { 264 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); 265 WebKitWebViewBasePrivate* priv = webViewBase->priv; 266 267 priv->page ->handleWheelEvent(WebEventFactory::createWebWheelEvent(event));268 269 return FALSE; 270 } 271 272 static gboolean web ViewMotionNotifyEvent(GtkWidget* widget, GdkEventMotion* event)273 { 274 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); 275 WebKitWebViewBasePrivate* priv = webViewBase->priv; 276 277 priv->page ->handleMouseEvent(NativeWebMouseEvent(reinterpret_cast<GdkEvent*>(event), 0 /* currentClickCount */));257 priv->pageProxy->handleMouseEvent(NativeWebMouseEvent(reinterpret_cast<GdkEvent*>(event), 0 /* currentClickCount */)); 258 259 return FALSE; 260 } 261 262 static gboolean webkitWebViewBaseScrollEvent(GtkWidget* widget, GdkEventScroll* event) 263 { 264 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); 265 WebKitWebViewBasePrivate* priv = webViewBase->priv; 266 267 priv->pageProxy->handleWheelEvent(WebEventFactory::createWebWheelEvent(event)); 268 269 return FALSE; 270 } 271 272 static gboolean webkitWebViewBaseMotionNotifyEvent(GtkWidget* widget, GdkEventMotion* event) 273 { 274 WebKitWebViewBase* webViewBase = WEBKIT_WEB_VIEW_BASE(widget); 275 WebKitWebViewBasePrivate* priv = webViewBase->priv; 276 277 priv->pageProxy->handleMouseEvent(NativeWebMouseEvent(reinterpret_cast<GdkEvent*>(event), 0 /* currentClickCount */)); 278 278 279 279 return FALSE; … … 285 285 widgetClass->realize = webkitWebViewBaseRealize; 286 286 #ifdef GTK_API_VERSION_2 287 widgetClass->expose_event = web ViewExpose;287 widgetClass->expose_event = webkitWebViewBaseExpose; 288 288 #else 289 widgetClass->draw = web ViewDraw;290 #endif 291 widgetClass->size_allocate = web ViewSizeAllocate;292 widgetClass->focus_in_event = web ViewFocusInEvent;293 widgetClass->focus_out_event = web ViewFocusOutEvent;294 widgetClass->key_press_event = web ViewKeyPressEvent;295 widgetClass->key_release_event = web ViewKeyReleaseEvent;296 widgetClass->button_press_event = web ViewButtonPressEvent;297 widgetClass->button_release_event = web ViewButtonReleaseEvent;298 widgetClass->scroll_event = web ViewScrollEvent;299 widgetClass->motion_notify_event = web ViewMotionNotifyEvent;289 widgetClass->draw = webkitWebViewBaseDraw; 290 #endif 291 widgetClass->size_allocate = webkitWebViewBaseSizeAllocate; 292 widgetClass->focus_in_event = webkitWebViewBaseFocusInEvent; 293 widgetClass->focus_out_event = webkitWebViewBaseFocusOutEvent; 294 widgetClass->key_press_event = webkitWebViewBaseKeyPressEvent; 295 widgetClass->key_release_event = webkitWebViewBaseKeyReleaseEvent; 296 widgetClass->button_press_event = webkitWebViewBaseButtonPressEvent; 297 widgetClass->button_release_event = webkitWebViewBaseButtonReleaseEvent; 298 widgetClass->scroll_event = webkitWebViewBaseScrollEvent; 299 widgetClass->motion_notify_event = webkitWebViewBaseMotionNotifyEvent; 300 300 301 301 GObjectClass* gobjectClass = G_OBJECT_CLASS(webkitWebViewBaseClass); … … 311 311 WebKitWebViewBasePrivate* priv = webkitWebViewBase->priv; 312 312 313 priv->page = context->createWebPage(priv->pageClient.get(), pageGroup);314 priv->page ->initializeWebPage();313 priv->pageProxy = context->createWebPage(priv->pageClient.get(), pageGroup); 314 priv->pageProxy->initializeWebPage(); 315 315 316 316 return webkitWebViewBase; … … 324 324 WebPageProxy* webkitWebViewBaseGetPage(WebKitWebViewBase* webkitWebViewBase) 325 325 { 326 return webkitWebViewBase->priv->page .get();327 } 326 return webkitWebViewBase->priv->pageProxy.get(); 327 }
Note: See TracChangeset
for help on using the changeset viewer.