| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 #ifndef CONTENT_RENDERER_RENDER_WIDGET_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_WIDGET_H_ |
| 6 #define CONTENT_RENDERER_RENDER_WIDGET_H_ | 6 #define CONTENT_RENDERER_RENDER_WIDGET_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 258 const gfx::Rect& window_screen_rect) override; | 258 const gfx::Rect& window_screen_rect) override; |
| 259 | 259 |
| 260 // blink::WebWidgetClient | 260 // blink::WebWidgetClient |
| 261 void initializeLayerTreeView() override; | 261 void initializeLayerTreeView() override; |
| 262 blink::WebLayerTreeView* layerTreeView() override; | 262 blink::WebLayerTreeView* layerTreeView() override; |
| 263 void didMeaningfulLayout(blink::WebMeaningfulLayout layout_type) override; | 263 void didMeaningfulLayout(blink::WebMeaningfulLayout layout_type) override; |
| 264 void didChangeCursor(const blink::WebCursorInfo&) override; | 264 void didChangeCursor(const blink::WebCursorInfo&) override; |
| 265 void closeWidgetSoon() override; | 265 void closeWidgetSoon() override; |
| 266 void show(blink::WebNavigationPolicy) override; | 266 void show(blink::WebNavigationPolicy) override; |
| 267 blink::WebRect windowRect() override; | 267 blink::WebRect windowRect() override; |
| 268 blink::WebRect viewRect() override; |
| 268 void setToolTipText(const blink::WebString& text, | 269 void setToolTipText(const blink::WebString& text, |
| 269 blink::WebTextDirection hint) override; | 270 blink::WebTextDirection hint) override; |
| 270 void setWindowRect(const blink::WebRect&) override; | 271 void setWindowRect(const blink::WebRect&) override; |
| 271 blink::WebRect windowResizerRect() override; | 272 blink::WebRect windowResizerRect() override; |
| 272 blink::WebScreenInfo screenInfo() override; | 273 blink::WebScreenInfo screenInfo() override; |
| 273 void resetInputMethod() override; | 274 void resetInputMethod() override; |
| 274 void didHandleGestureEvent(const blink::WebGestureEvent& event, | 275 void didHandleGestureEvent(const blink::WebGestureEvent& event, |
| 275 bool event_cancelled) override; | 276 bool event_cancelled) override; |
| 276 void didOverscroll(const blink::WebFloatSize& overscrollDelta, | 277 void didOverscroll(const blink::WebFloatSize& overscrollDelta, |
| 277 const blink::WebFloatSize& accumulatedOverscroll, | 278 const blink::WebFloatSize& accumulatedOverscroll, |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 378 // If immediate_request is true, render sends the latest composition info to | 379 // If immediate_request is true, render sends the latest composition info to |
| 379 // the browser even if the composition info is not changed. | 380 // the browser even if the composition info is not changed. |
| 380 void UpdateCompositionInfo(bool immediate_request); | 381 void UpdateCompositionInfo(bool immediate_request); |
| 381 | 382 |
| 382 // Change the device ICC color profile while running a layout test. | 383 // Change the device ICC color profile while running a layout test. |
| 383 void SetDeviceColorProfileForTesting(const std::vector<char>& color_profile); | 384 void SetDeviceColorProfileForTesting(const std::vector<char>& color_profile); |
| 384 | 385 |
| 385 // Called when the Widget has changed size as a result of an auto-resize. | 386 // Called when the Widget has changed size as a result of an auto-resize. |
| 386 void DidAutoResize(const gfx::Size& new_size); | 387 void DidAutoResize(const gfx::Size& new_size); |
| 387 | 388 |
| 388 // Called to get the position of the root window containing the widget in | |
| 389 // screen coordinates. | |
| 390 gfx::Rect RootWindowRect(); | |
| 391 | |
| 392 // Indicates whether this widget has focus. | 389 // Indicates whether this widget has focus. |
| 393 bool has_focus() const { return has_focus_; } | 390 bool has_focus() const { return has_focus_; } |
| 394 | 391 |
| 395 MouseLockDispatcher* mouse_lock_dispatcher() { | 392 MouseLockDispatcher* mouse_lock_dispatcher() { |
| 396 return mouse_lock_dispatcher_.get(); | 393 return mouse_lock_dispatcher_.get(); |
| 397 } | 394 } |
| 398 | 395 |
| 399 // TODO(ekaramad): The reference to the focused pepper plugin will be removed | 396 // TODO(ekaramad): The reference to the focused pepper plugin will be removed |
| 400 // from RenderWidget. The purpose of having the reference here was to make IME | 397 // from RenderWidget. The purpose of having the reference here was to make IME |
| 401 // work for OOPIF (https://crbug.com/643727). | 398 // work for OOPIF (https://crbug.com/643727). |
| (...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 833 // Stores edit commands associated to the next key event. | 830 // Stores edit commands associated to the next key event. |
| 834 // Will be cleared as soon as the next key event is processed. | 831 // Will be cleared as soon as the next key event is processed. |
| 835 EditCommands edit_commands_; | 832 EditCommands edit_commands_; |
| 836 | 833 |
| 837 DISALLOW_COPY_AND_ASSIGN(RenderWidget); | 834 DISALLOW_COPY_AND_ASSIGN(RenderWidget); |
| 838 }; | 835 }; |
| 839 | 836 |
| 840 } // namespace content | 837 } // namespace content |
| 841 | 838 |
| 842 #endif // CONTENT_RENDERER_RENDER_WIDGET_H_ | 839 #endif // CONTENT_RENDERER_RENDER_WIDGET_H_ |
| OLD | NEW |