| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #include "chrome/renderer/render_view.h" | 5 #include "chrome/renderer/render_view.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 1951 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1962 const ViewHostMsg_PageHasOSDD_Type& provider_type) { | 1962 const ViewHostMsg_PageHasOSDD_Type& provider_type) { |
| 1963 if (!osd_url.is_empty()) | 1963 if (!osd_url.is_empty()) |
| 1964 Send(new ViewHostMsg_PageHasOSDD(routing_id_, page_id_, osd_url, | 1964 Send(new ViewHostMsg_PageHasOSDD(routing_id_, page_id_, osd_url, |
| 1965 provider_type)); | 1965 provider_type)); |
| 1966 } | 1966 } |
| 1967 | 1967 |
| 1968 void RenderView::OnAllowScriptToClose(bool script_can_close) { | 1968 void RenderView::OnAllowScriptToClose(bool script_can_close) { |
| 1969 script_can_close_ = script_can_close; | 1969 script_can_close_ = script_can_close; |
| 1970 } | 1970 } |
| 1971 | 1971 |
| 1972 uint32 RenderView::GetCPBrowsingContext() { | |
| 1973 uint32 context = 0; | |
| 1974 Send(new ViewHostMsg_GetCPBrowsingContext(&context)); | |
| 1975 return context; | |
| 1976 } | |
| 1977 | |
| 1978 void RenderView::AddSearchProvider( | 1972 void RenderView::AddSearchProvider( |
| 1979 const std::string& url, | 1973 const std::string& url, |
| 1980 const ViewHostMsg_PageHasOSDD_Type& provider_type) { | 1974 const ViewHostMsg_PageHasOSDD_Type& provider_type) { |
| 1981 if (provider_type.type == | 1975 if (provider_type.type == |
| 1982 ViewHostMsg_PageHasOSDD_Type::EXPLICIT_DEFAULT_PROVIDER && | 1976 ViewHostMsg_PageHasOSDD_Type::EXPLICIT_DEFAULT_PROVIDER && |
| 1983 !webview()->mainFrame()->isProcessingUserGesture()) | 1977 !webview()->mainFrame()->isProcessingUserGesture()) |
| 1984 return; | 1978 return; |
| 1985 | 1979 |
| 1986 AddGURLSearchProvider(GURL(url), provider_type); | 1980 AddGURLSearchProvider(GURL(url), provider_type); |
| 1987 } | 1981 } |
| (...skipping 1464 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3452 // Check whether we have new encoding name. | 3446 // Check whether we have new encoding name. |
| 3453 UpdateEncoding(frame, frame->view()->pageEncoding().utf8()); | 3447 UpdateEncoding(frame, frame->view()->pageEncoding().utf8()); |
| 3454 } | 3448 } |
| 3455 | 3449 |
| 3456 void RenderView::didClearWindowObject(WebFrame* frame) { | 3450 void RenderView::didClearWindowObject(WebFrame* frame) { |
| 3457 if (BindingsPolicy::is_dom_automation_enabled(enabled_bindings_)) | 3451 if (BindingsPolicy::is_dom_automation_enabled(enabled_bindings_)) |
| 3458 BindDOMAutomationController(frame); | 3452 BindDOMAutomationController(frame); |
| 3459 GURL frame_url = frame->url(); | 3453 GURL frame_url = frame->url(); |
| 3460 if (BindingsPolicy::is_web_ui_enabled(enabled_bindings_) && | 3454 if (BindingsPolicy::is_web_ui_enabled(enabled_bindings_) && |
| 3461 (frame_url.SchemeIs(chrome::kChromeUIScheme) || | 3455 (frame_url.SchemeIs(chrome::kChromeUIScheme) || |
| 3462 frame_url.SchemeIs(chrome::kGearsScheme) || | |
| 3463 frame_url.SchemeIs(chrome::kDataScheme))) { | 3456 frame_url.SchemeIs(chrome::kDataScheme))) { |
| 3464 GetWebUIBindings()->set_message_sender(this); | 3457 GetWebUIBindings()->set_message_sender(this); |
| 3465 GetWebUIBindings()->set_routing_id(routing_id_); | 3458 GetWebUIBindings()->set_routing_id(routing_id_); |
| 3466 GetWebUIBindings()->BindToJavascript(frame, "chrome"); | 3459 GetWebUIBindings()->BindToJavascript(frame, "chrome"); |
| 3467 } | 3460 } |
| 3468 if (BindingsPolicy::is_external_host_enabled(enabled_bindings_)) { | 3461 if (BindingsPolicy::is_external_host_enabled(enabled_bindings_)) { |
| 3469 GetExternalHostBindings()->set_message_sender(this); | 3462 GetExternalHostBindings()->set_message_sender(this); |
| 3470 GetExternalHostBindings()->set_routing_id(routing_id_); | 3463 GetExternalHostBindings()->set_routing_id(routing_id_); |
| 3471 GetExternalHostBindings()->BindToJavascript(frame, "externalHost"); | 3464 GetExternalHostBindings()->BindToJavascript(frame, "externalHost"); |
| 3472 } | 3465 } |
| (...skipping 520 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3993 void RenderView::DidStartLoadingForPlugin() { | 3986 void RenderView::DidStartLoadingForPlugin() { |
| 3994 // TODO(darin): Make is_loading_ be a counter! | 3987 // TODO(darin): Make is_loading_ be a counter! |
| 3995 didStartLoading(); | 3988 didStartLoading(); |
| 3996 } | 3989 } |
| 3997 | 3990 |
| 3998 void RenderView::DidStopLoadingForPlugin() { | 3991 void RenderView::DidStopLoadingForPlugin() { |
| 3999 // TODO(darin): Make is_loading_ be a counter! | 3992 // TODO(darin): Make is_loading_ be a counter! |
| 4000 didStopLoading(); | 3993 didStopLoading(); |
| 4001 } | 3994 } |
| 4002 | 3995 |
| 4003 void RenderView::ShowModalHTMLDialogForPlugin( | |
| 4004 const GURL& url, | |
| 4005 const gfx::Size& size, | |
| 4006 const std::string& json_arguments, | |
| 4007 std::string* json_retval) { | |
| 4008 SendAndRunNestedMessageLoop(new ViewHostMsg_ShowModalHTMLDialog( | |
| 4009 routing_id_, url, size.width(), size.height(), json_arguments, | |
| 4010 json_retval)); | |
| 4011 } | |
| 4012 | |
| 4013 WebCookieJar* RenderView::GetCookieJar() { | 3996 WebCookieJar* RenderView::GetCookieJar() { |
| 4014 return &cookie_jar_; | 3997 return &cookie_jar_; |
| 4015 } | 3998 } |
| 4016 | 3999 |
| 4017 void RenderView::SyncNavigationState() { | 4000 void RenderView::SyncNavigationState() { |
| 4018 if (!webview()) | 4001 if (!webview()) |
| 4019 return; | 4002 return; |
| 4020 | 4003 |
| 4021 const WebHistoryItem& item = webview()->mainFrame()->currentHistoryItem(); | 4004 const WebHistoryItem& item = webview()->mainFrame()->currentHistoryItem(); |
| 4022 if (item.isNull()) | 4005 if (item.isNull()) |
| (...skipping 1674 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5697 } | 5680 } |
| 5698 } | 5681 } |
| 5699 | 5682 |
| 5700 void RenderView::OnContextMenuClosed( | 5683 void RenderView::OnContextMenuClosed( |
| 5701 const webkit_glue::CustomContextMenuContext& custom_context) { | 5684 const webkit_glue::CustomContextMenuContext& custom_context) { |
| 5702 if (custom_context.is_pepper_menu) | 5685 if (custom_context.is_pepper_menu) |
| 5703 pepper_delegate_.OnContextMenuClosed(custom_context); | 5686 pepper_delegate_.OnContextMenuClosed(custom_context); |
| 5704 else | 5687 else |
| 5705 context_menu_node_.reset(); | 5688 context_menu_node_.reset(); |
| 5706 } | 5689 } |
| OLD | NEW |