OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 #include "wtf/OwnPtr.h" | 65 #include "wtf/OwnPtr.h" |
66 #include "wtf/RefCounted.h" | 66 #include "wtf/RefCounted.h" |
67 #include "wtf/Vector.h" | 67 #include "wtf/Vector.h" |
68 | 68 |
69 namespace blink { | 69 namespace blink { |
70 | 70 |
71 class DataObject; | 71 class DataObject; |
72 class DevToolsEmulator; | 72 class DevToolsEmulator; |
73 class Frame; | 73 class Frame; |
74 class FullscreenController; | 74 class FullscreenController; |
75 class InspectorOverlay; | |
76 class InspectorOverlayImpl; | 75 class InspectorOverlayImpl; |
77 class LinkHighlightImpl; | 76 class LinkHighlightImpl; |
78 class PageOverlay; | 77 class PageOverlay; |
79 class PageScaleConstraintsSet; | 78 class PageScaleConstraintsSet; |
80 class DeprecatedPaintLayerCompositor; | 79 class DeprecatedPaintLayerCompositor; |
81 class TopControls; | 80 class TopControls; |
82 class UserGestureToken; | 81 class UserGestureToken; |
83 class WebActiveGestureAnimation; | 82 class WebActiveGestureAnimation; |
84 class WebDevToolsAgentImpl; | 83 class WebDevToolsAgentImpl; |
85 class WebElement; | 84 class WebElement; |
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
325 | 324 |
326 // Returns the page object associated with this view. This may be null when | 325 // Returns the page object associated with this view. This may be null when |
327 // the page is shutting down, but will be valid at all other times. | 326 // the page is shutting down, but will be valid at all other times. |
328 Page* page() const | 327 Page* page() const |
329 { | 328 { |
330 return m_page.get(); | 329 return m_page.get(); |
331 } | 330 } |
332 | 331 |
333 WebDevToolsAgentImpl* mainFrameDevToolsAgentImpl(); | 332 WebDevToolsAgentImpl* mainFrameDevToolsAgentImpl(); |
334 | 333 |
335 InspectorOverlay* inspectorOverlay(); | |
336 | |
337 DevToolsEmulator* devToolsEmulator() const | 334 DevToolsEmulator* devToolsEmulator() const |
338 { | 335 { |
339 return m_devToolsEmulator.get(); | 336 return m_devToolsEmulator.get(); |
340 } | 337 } |
341 | 338 |
342 // Returns the main frame associated with this view. This may be null when | 339 // Returns the main frame associated with this view. This may be null when |
343 // the page is shutting down, but will be valid at all other times. | 340 // the page is shutting down, but will be valid at all other times. |
344 WebLocalFrameImpl* mainFrameImpl(); | 341 WebLocalFrameImpl* mainFrameImpl(); |
345 | 342 |
346 // FIXME: Temporary method to accommodate out-of-process frame ancestors; | 343 // FIXME: Temporary method to accommodate out-of-process frame ancestors; |
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
530 IntSize mainFrameSize(); | 527 IntSize mainFrameSize(); |
531 WebDisplayMode displayMode() const { return m_displayMode; } | 528 WebDisplayMode displayMode() const { return m_displayMode; } |
532 | 529 |
533 PageScaleConstraintsSet& pageScaleConstraintsSet() const; | 530 PageScaleConstraintsSet& pageScaleConstraintsSet() const; |
534 | 531 |
535 FloatSize elasticOverscroll() const { return m_elasticOverscroll; } | 532 FloatSize elasticOverscroll() const { return m_elasticOverscroll; } |
536 | 533 |
537 WebPageImportanceSignals& pageImportanceSignals() { return m_pageImportanceS
ignals; } | 534 WebPageImportanceSignals& pageImportanceSignals() { return m_pageImportanceS
ignals; } |
538 | 535 |
539 private: | 536 private: |
| 537 InspectorOverlayImpl* inspectorOverlay(); |
| 538 |
540 void setPageScaleFactorAndLocation(float, const FloatPoint&); | 539 void setPageScaleFactorAndLocation(float, const FloatPoint&); |
541 | 540 |
542 void scrollAndRescaleViewports(float scaleFactor, const IntPoint& mainFrameO
rigin, const FloatPoint& visualViewportOrigin); | 541 void scrollAndRescaleViewports(float scaleFactor, const IntPoint& mainFrameO
rigin, const FloatPoint& visualViewportOrigin); |
543 | 542 |
544 float maximumLegiblePageScale() const; | 543 float maximumLegiblePageScale() const; |
545 void refreshPageScaleFactorAfterLayout(); | 544 void refreshPageScaleFactorAfterLayout(); |
546 void resetScrollAndScaleState(bool immediately); | 545 void resetScrollAndScaleState(bool immediately); |
547 void resumeTreeViewCommits(); | 546 void resumeTreeViewCommits(); |
548 IntSize contentsSize() const; | 547 IntSize contentsSize() const; |
549 | 548 |
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
772 }; | 771 }; |
773 | 772 |
774 DEFINE_TYPE_CASTS(WebViewImpl, WebWidget, widget, widget->isWebView(), widget.is
WebView()); | 773 DEFINE_TYPE_CASTS(WebViewImpl, WebWidget, widget, widget->isWebView(), widget.is
WebView()); |
775 // We have no ways to check if the specified WebView is an instance of | 774 // We have no ways to check if the specified WebView is an instance of |
776 // WebViewImpl because WebViewImpl is the only implementation of WebView. | 775 // WebViewImpl because WebViewImpl is the only implementation of WebView. |
777 DEFINE_TYPE_CASTS(WebViewImpl, WebView, webView, true, true); | 776 DEFINE_TYPE_CASTS(WebViewImpl, WebView, webView, true, true); |
778 | 777 |
779 } // namespace blink | 778 } // namespace blink |
780 | 779 |
781 #endif | 780 #endif |
OLD | NEW |