| 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 1961 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1972 const ViewHostMsg_PageHasOSDD_Type& provider_type) { | 1972 const ViewHostMsg_PageHasOSDD_Type& provider_type) { |
| 1973 if (!osd_url.is_empty()) | 1973 if (!osd_url.is_empty()) |
| 1974 Send(new ViewHostMsg_PageHasOSDD(routing_id_, page_id_, osd_url, | 1974 Send(new ViewHostMsg_PageHasOSDD(routing_id_, page_id_, osd_url, |
| 1975 provider_type)); | 1975 provider_type)); |
| 1976 } | 1976 } |
| 1977 | 1977 |
| 1978 void RenderView::OnAllowScriptToClose(bool script_can_close) { | 1978 void RenderView::OnAllowScriptToClose(bool script_can_close) { |
| 1979 script_can_close_ = script_can_close; | 1979 script_can_close_ = script_can_close; |
| 1980 } | 1980 } |
| 1981 | 1981 |
| 1982 uint32 RenderView::GetCPBrowsingContext() { | |
| 1983 uint32 context = 0; | |
| 1984 Send(new ViewHostMsg_GetCPBrowsingContext(&context)); | |
| 1985 return context; | |
| 1986 } | |
| 1987 | |
| 1988 void RenderView::AddSearchProvider( | 1982 void RenderView::AddSearchProvider( |
| 1989 const std::string& url, | 1983 const std::string& url, |
| 1990 const ViewHostMsg_PageHasOSDD_Type& provider_type) { | 1984 const ViewHostMsg_PageHasOSDD_Type& provider_type) { |
| 1991 if (provider_type.type == | 1985 if (provider_type.type == |
| 1992 ViewHostMsg_PageHasOSDD_Type::EXPLICIT_DEFAULT_PROVIDER && | 1986 ViewHostMsg_PageHasOSDD_Type::EXPLICIT_DEFAULT_PROVIDER && |
| 1993 !webview()->mainFrame()->isProcessingUserGesture()) | 1987 !webview()->mainFrame()->isProcessingUserGesture()) |
| 1994 return; | 1988 return; |
| 1995 | 1989 |
| 1996 AddGURLSearchProvider(GURL(url), provider_type); | 1990 AddGURLSearchProvider(GURL(url), provider_type); |
| 1997 } | 1991 } |
| (...skipping 1464 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3462 // Check whether we have new encoding name. | 3456 // Check whether we have new encoding name. |
| 3463 UpdateEncoding(frame, frame->view()->pageEncoding().utf8()); | 3457 UpdateEncoding(frame, frame->view()->pageEncoding().utf8()); |
| 3464 } | 3458 } |
| 3465 | 3459 |
| 3466 void RenderView::didClearWindowObject(WebFrame* frame) { | 3460 void RenderView::didClearWindowObject(WebFrame* frame) { |
| 3467 if (BindingsPolicy::is_dom_automation_enabled(enabled_bindings_)) | 3461 if (BindingsPolicy::is_dom_automation_enabled(enabled_bindings_)) |
| 3468 BindDOMAutomationController(frame); | 3462 BindDOMAutomationController(frame); |
| 3469 GURL frame_url = frame->url(); | 3463 GURL frame_url = frame->url(); |
| 3470 if (BindingsPolicy::is_web_ui_enabled(enabled_bindings_) && | 3464 if (BindingsPolicy::is_web_ui_enabled(enabled_bindings_) && |
| 3471 (frame_url.SchemeIs(chrome::kChromeUIScheme) || | 3465 (frame_url.SchemeIs(chrome::kChromeUIScheme) || |
| 3472 frame_url.SchemeIs(chrome::kGearsScheme) || | |
| 3473 frame_url.SchemeIs(chrome::kDataScheme))) { | 3466 frame_url.SchemeIs(chrome::kDataScheme))) { |
| 3474 GetWebUIBindings()->set_message_sender(this); | 3467 GetWebUIBindings()->set_message_sender(this); |
| 3475 GetWebUIBindings()->set_routing_id(routing_id_); | 3468 GetWebUIBindings()->set_routing_id(routing_id_); |
| 3476 GetWebUIBindings()->BindToJavascript(frame, "chrome"); | 3469 GetWebUIBindings()->BindToJavascript(frame, "chrome"); |
| 3477 } | 3470 } |
| 3478 if (BindingsPolicy::is_external_host_enabled(enabled_bindings_)) { | 3471 if (BindingsPolicy::is_external_host_enabled(enabled_bindings_)) { |
| 3479 GetExternalHostBindings()->set_message_sender(this); | 3472 GetExternalHostBindings()->set_message_sender(this); |
| 3480 GetExternalHostBindings()->set_routing_id(routing_id_); | 3473 GetExternalHostBindings()->set_routing_id(routing_id_); |
| 3481 GetExternalHostBindings()->BindToJavascript(frame, "externalHost"); | 3474 GetExternalHostBindings()->BindToJavascript(frame, "externalHost"); |
| 3482 } | 3475 } |
| (...skipping 489 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3972 void RenderView::DidStartLoadingForPlugin() { | 3965 void RenderView::DidStartLoadingForPlugin() { |
| 3973 // TODO(darin): Make is_loading_ be a counter! | 3966 // TODO(darin): Make is_loading_ be a counter! |
| 3974 didStartLoading(); | 3967 didStartLoading(); |
| 3975 } | 3968 } |
| 3976 | 3969 |
| 3977 void RenderView::DidStopLoadingForPlugin() { | 3970 void RenderView::DidStopLoadingForPlugin() { |
| 3978 // TODO(darin): Make is_loading_ be a counter! | 3971 // TODO(darin): Make is_loading_ be a counter! |
| 3979 didStopLoading(); | 3972 didStopLoading(); |
| 3980 } | 3973 } |
| 3981 | 3974 |
| 3982 void RenderView::ShowModalHTMLDialogForPlugin( | |
| 3983 const GURL& url, | |
| 3984 const gfx::Size& size, | |
| 3985 const std::string& json_arguments, | |
| 3986 std::string* json_retval) { | |
| 3987 SendAndRunNestedMessageLoop(new ViewHostMsg_ShowModalHTMLDialog( | |
| 3988 routing_id_, url, size.width(), size.height(), json_arguments, | |
| 3989 json_retval)); | |
| 3990 } | |
| 3991 | |
| 3992 WebCookieJar* RenderView::GetCookieJar() { | 3975 WebCookieJar* RenderView::GetCookieJar() { |
| 3993 return &cookie_jar_; | 3976 return &cookie_jar_; |
| 3994 } | 3977 } |
| 3995 | 3978 |
| 3996 void RenderView::SyncNavigationState() { | 3979 void RenderView::SyncNavigationState() { |
| 3997 if (!webview()) | 3980 if (!webview()) |
| 3998 return; | 3981 return; |
| 3999 | 3982 |
| 4000 const WebHistoryItem& item = webview()->mainFrame()->currentHistoryItem(); | 3983 const WebHistoryItem& item = webview()->mainFrame()->currentHistoryItem(); |
| 4001 if (item.isNull()) | 3984 if (item.isNull()) |
| (...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4599 void RenderView::OnDragSourceSystemDragEnded() { | 4582 void RenderView::OnDragSourceSystemDragEnded() { |
| 4600 webview()->dragSourceSystemDragEnded(); | 4583 webview()->dragSourceSystemDragEnded(); |
| 4601 } | 4584 } |
| 4602 | 4585 |
| 4603 void RenderView::OnDragTargetDragEnter(const WebDropData& drop_data, | 4586 void RenderView::OnDragTargetDragEnter(const WebDropData& drop_data, |
| 4604 const gfx::Point& client_point, | 4587 const gfx::Point& client_point, |
| 4605 const gfx::Point& screen_point, | 4588 const gfx::Point& screen_point, |
| 4606 WebDragOperationsMask ops) { | 4589 WebDragOperationsMask ops) { |
| 4607 WebDragOperation operation = webview()->dragTargetDragEnter( | 4590 WebDragOperation operation = webview()->dragTargetDragEnter( |
| 4608 drop_data.ToDragData(), | 4591 drop_data.ToDragData(), |
| 4609 drop_data.identity, | 4592 0, // drag identity, unused |
| 4610 client_point, | 4593 client_point, |
| 4611 screen_point, | 4594 screen_point, |
| 4612 ops); | 4595 ops); |
| 4613 | 4596 |
| 4614 Send(new ViewHostMsg_UpdateDragCursor(routing_id_, operation)); | 4597 Send(new ViewHostMsg_UpdateDragCursor(routing_id_, operation)); |
| 4615 } | 4598 } |
| 4616 | 4599 |
| 4617 void RenderView::OnDragTargetDragOver(const gfx::Point& client_point, | 4600 void RenderView::OnDragTargetDragOver(const gfx::Point& client_point, |
| 4618 const gfx::Point& screen_point, | 4601 const gfx::Point& screen_point, |
| 4619 WebDragOperationsMask ops) { | 4602 WebDragOperationsMask ops) { |
| (...skipping 1006 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5626 const webkit_glue::CustomContextMenuContext& custom_context) { | 5609 const webkit_glue::CustomContextMenuContext& custom_context) { |
| 5627 if (custom_context.is_pepper_menu) | 5610 if (custom_context.is_pepper_menu) |
| 5628 pepper_delegate_.OnContextMenuClosed(custom_context); | 5611 pepper_delegate_.OnContextMenuClosed(custom_context); |
| 5629 else | 5612 else |
| 5630 context_menu_node_.reset(); | 5613 context_menu_node_.reset(); |
| 5631 } | 5614 } |
| 5632 | 5615 |
| 5633 void RenderView::OnNetworkStateChanged(bool online) { | 5616 void RenderView::OnNetworkStateChanged(bool online) { |
| 5634 WebNetworkStateNotifier::setOnLine(online); | 5617 WebNetworkStateNotifier::setOnLine(online); |
| 5635 } | 5618 } |
| OLD | NEW |