| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be found | 2 // Use of this source code is governed by a BSD-style license that can be found |
| 3 // in the LICENSE file. | 3 // in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef WebViewFrameWidget_h | 5 #ifndef WebViewFrameWidget_h |
| 6 #define WebViewFrameWidget_h | 6 #define WebViewFrameWidget_h |
| 7 | 7 |
| 8 #include "platform/heap/Handle.h" | 8 #include "platform/heap/Handle.h" |
| 9 #include "web/WebFrameWidgetBase.h" | 9 #include "web/WebFrameWidgetBase.h" |
| 10 #include "web/WebInputMethodControllerImpl.h" | 10 #include "web/WebInputMethodControllerImpl.h" |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 // After the embedder starts using a WebFrameWidget for the main frame, | 29 // After the embedder starts using a WebFrameWidget for the main frame, |
| 30 // WebView will be updated to no longer inherit WebWidget. The eventual goal is | 30 // WebView will be updated to no longer inherit WebWidget. The eventual goal is |
| 31 // to unfork the widget code duplicated in WebFrameWidgetImpl and WebViewImpl | 31 // to unfork the widget code duplicated in WebFrameWidgetImpl and WebViewImpl |
| 32 // into one class. | 32 // into one class. |
| 33 // A more detailed writeup of this transition can be read at | 33 // A more detailed writeup of this transition can be read at |
| 34 // https://goo.gl/7yVrnb. | 34 // https://goo.gl/7yVrnb. |
| 35 class WebViewFrameWidget : public WebFrameWidgetBase { | 35 class WebViewFrameWidget : public WebFrameWidgetBase { |
| 36 WTF_MAKE_NONCOPYABLE(WebViewFrameWidget); | 36 WTF_MAKE_NONCOPYABLE(WebViewFrameWidget); |
| 37 | 37 |
| 38 public: | 38 public: |
| 39 explicit WebViewFrameWidget(WebWidgetClient*, | 39 explicit WebViewFrameWidget(WebWidgetClient&, |
| 40 WebViewImpl&, | 40 WebViewImpl&, |
| 41 WebLocalFrameImpl&); | 41 WebLocalFrameImpl&); |
| 42 virtual ~WebViewFrameWidget(); | 42 virtual ~WebViewFrameWidget(); |
| 43 | 43 |
| 44 // WebFrameWidget overrides: | 44 // WebFrameWidget overrides: |
| 45 void close() override; | 45 void close() override; |
| 46 WebSize size() override; | 46 WebSize size() override; |
| 47 void resize(const WebSize&) override; | 47 void resize(const WebSize&) override; |
| 48 void resizeVisualViewport(const WebSize&) override; | 48 void resizeVisualViewport(const WebSize&) override; |
| 49 void didEnterFullscreen() override; | 49 void didEnterFullscreen() override; |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 104 | 104 |
| 105 private: | 105 private: |
| 106 WebWidgetClient* m_client; | 106 WebWidgetClient* m_client; |
| 107 RefPtr<WebViewImpl> m_webView; | 107 RefPtr<WebViewImpl> m_webView; |
| 108 Persistent<WebLocalFrameImpl> m_mainFrame; | 108 Persistent<WebLocalFrameImpl> m_mainFrame; |
| 109 }; | 109 }; |
| 110 | 110 |
| 111 } // namespace blink | 111 } // namespace blink |
| 112 | 112 |
| 113 #endif // WebViewFrameWidget_h | 113 #endif // WebViewFrameWidget_h |
| OLD | NEW |