| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 CHROME_RENDERER_RENDER_VIEW_H_ | 5 #ifndef CHROME_RENDERER_RENDER_VIEW_H_ |
| 6 #define CHROME_RENDERER_RENDER_VIEW_H_ | 6 #define CHROME_RENDERER_RENDER_VIEW_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 | 152 |
| 153 // May return NULL when the view is closing. | 153 // May return NULL when the view is closing. |
| 154 WebKit::WebView* webview() const { | 154 WebKit::WebView* webview() const { |
| 155 return static_cast<WebKit::WebView*>(webwidget()); | 155 return static_cast<WebKit::WebView*>(webwidget()); |
| 156 } | 156 } |
| 157 | 157 |
| 158 gfx::NativeViewId host_window() const { | 158 gfx::NativeViewId host_window() const { |
| 159 return host_window_; | 159 return host_window_; |
| 160 } | 160 } |
| 161 | 161 |
| 162 int browser_window_id() { | 162 int browser_window_id() const { |
| 163 return browser_window_id_; | 163 return browser_window_id_; |
| 164 } | 164 } |
| 165 | 165 |
| 166 ViewType::Type view_type() { | 166 ViewType::Type view_type() const { |
| 167 return view_type_; | 167 return view_type_; |
| 168 } | 168 } |
| 169 | 169 |
| 170 PrintWebViewHelper* print_helper() { | 170 PrintWebViewHelper* print_helper() const { |
| 171 return print_helper_.get(); | 171 return print_helper_.get(); |
| 172 } | 172 } |
| 173 | 173 |
| 174 int page_id() const { |
| 175 return page_id_; |
| 176 } |
| 177 |
| 174 // IPC::Channel::Listener | 178 // IPC::Channel::Listener |
| 175 virtual void OnMessageReceived(const IPC::Message& msg); | 179 virtual void OnMessageReceived(const IPC::Message& msg); |
| 176 | 180 |
| 177 // WebViewDelegate | 181 // WebViewDelegate |
| 178 virtual void LoadNavigationErrorPage( | 182 virtual void LoadNavigationErrorPage( |
| 179 WebKit::WebFrame* frame, | 183 WebKit::WebFrame* frame, |
| 180 const WebKit::WebURLRequest& failed_request, | 184 const WebKit::WebURLRequest& failed_request, |
| 181 const WebKit::WebURLError& error, | 185 const WebKit::WebURLError& error, |
| 182 const std::string& html, | 186 const std::string& html, |
| 183 bool replace); | 187 bool replace); |
| (...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 682 // a custom background. | 686 // a custom background. |
| 683 void OnSetBackground(const SkBitmap& background); | 687 void OnSetBackground(const SkBitmap& background); |
| 684 | 688 |
| 685 // Activate/deactivate the RenderView (i.e., set its controls' tint | 689 // Activate/deactivate the RenderView (i.e., set its controls' tint |
| 686 // accordingly, etc.). | 690 // accordingly, etc.). |
| 687 void OnSetActive(bool active); | 691 void OnSetActive(bool active); |
| 688 | 692 |
| 689 // Execute custom context menu action. | 693 // Execute custom context menu action. |
| 690 void OnCustomContextMenuAction(unsigned action); | 694 void OnCustomContextMenuAction(unsigned action); |
| 691 | 695 |
| 696 // Tells the renderer to translate the page contents. |
| 697 void OnTranslatePage(int page_id, |
| 698 const std::string& source_lang, |
| 699 const std::string& target_lang); |
| 700 |
| 692 // Message that provides the translated text for a request. | 701 // Message that provides the translated text for a request. |
| 693 void OnTranslateTextResponse(int work_id, | 702 void OnTranslateTextResponse(int work_id, |
| 694 int error_id, | 703 int error_id, |
| 695 const std::vector<string16>& text_chunks); | 704 const std::vector<string16>& text_chunks); |
| 696 | 705 |
| 697 // Exposes the DOMAutomationController object that allows JS to send | 706 // Exposes the DOMAutomationController object that allows JS to send |
| 698 // information to the browser process. | 707 // information to the browser process. |
| 699 void BindDOMAutomationController(WebKit::WebFrame* webframe); | 708 void BindDOMAutomationController(WebKit::WebFrame* webframe); |
| 700 | 709 |
| 701 // Creates DevToolsClient and sets up JavaScript bindings for developer tools | 710 // Creates DevToolsClient and sets up JavaScript bindings for developer tools |
| (...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1016 int64 session_storage_namespace_id_; | 1025 int64 session_storage_namespace_id_; |
| 1017 | 1026 |
| 1018 // Page translation related objects. | 1027 // Page translation related objects. |
| 1019 TextTranslatorImpl text_translator_; | 1028 TextTranslatorImpl text_translator_; |
| 1020 scoped_ptr<PageTranslator> page_translator_; | 1029 scoped_ptr<PageTranslator> page_translator_; |
| 1021 | 1030 |
| 1022 DISALLOW_COPY_AND_ASSIGN(RenderView); | 1031 DISALLOW_COPY_AND_ASSIGN(RenderView); |
| 1023 }; | 1032 }; |
| 1024 | 1033 |
| 1025 #endif // CHROME_RENDERER_RENDER_VIEW_H_ | 1034 #endif // CHROME_RENDERER_RENDER_VIEW_H_ |
| OLD | NEW |