| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "content/browser/web_contents/web_contents_impl.h" | 5 #include "content/browser/web_contents/web_contents_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <cmath> | 9 #include <cmath> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 712 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 723 if (!render_frame_message_source_) { | 723 if (!render_frame_message_source_) { |
| 724 DCHECK(render_view_message_source_); | 724 DCHECK(render_view_message_source_); |
| 725 bad_message::ReceivedBadMessage(GetRenderProcessHost(), | 725 bad_message::ReceivedBadMessage(GetRenderProcessHost(), |
| 726 bad_message::WC_INVALID_FRAME_SOURCE); | 726 bad_message::WC_INVALID_FRAME_SOURCE); |
| 727 return false; | 727 return false; |
| 728 } | 728 } |
| 729 | 729 |
| 730 return true; | 730 return true; |
| 731 } | 731 } |
| 732 | 732 |
| 733 void WebContentsImpl::RunFileChooser( | |
| 734 RenderViewHost* render_view_host, | |
| 735 const FileChooserParams& params) { | |
| 736 if (delegate_) | |
| 737 delegate_->RunFileChooser(GetMainFrame(), params); | |
| 738 } | |
| 739 | |
| 740 NavigationControllerImpl& WebContentsImpl::GetController() { | 733 NavigationControllerImpl& WebContentsImpl::GetController() { |
| 741 return controller_; | 734 return controller_; |
| 742 } | 735 } |
| 743 | 736 |
| 744 const NavigationControllerImpl& WebContentsImpl::GetController() const { | 737 const NavigationControllerImpl& WebContentsImpl::GetController() const { |
| 745 return controller_; | 738 return controller_; |
| 746 } | 739 } |
| 747 | 740 |
| 748 BrowserContext* WebContentsImpl::GetBrowserContext() const { | 741 BrowserContext* WebContentsImpl::GetBrowserContext() const { |
| 749 return controller_.GetBrowserContext(); | 742 return controller_.GetBrowserContext(); |
| (...skipping 3352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4102 is_showing_before_unload_dialog_ = true; | 4095 is_showing_before_unload_dialog_ = true; |
| 4103 dialog_manager_ = delegate_->GetJavaScriptDialogManager(this); | 4096 dialog_manager_ = delegate_->GetJavaScriptDialogManager(this); |
| 4104 dialog_manager_->RunBeforeUnloadDialog( | 4097 dialog_manager_->RunBeforeUnloadDialog( |
| 4105 this, is_reload, | 4098 this, is_reload, |
| 4106 base::Bind(&WebContentsImpl::OnDialogClosed, base::Unretained(this), | 4099 base::Bind(&WebContentsImpl::OnDialogClosed, base::Unretained(this), |
| 4107 render_frame_host->GetProcess()->GetID(), | 4100 render_frame_host->GetProcess()->GetID(), |
| 4108 render_frame_host->GetRoutingID(), reply_msg, | 4101 render_frame_host->GetRoutingID(), reply_msg, |
| 4109 false)); | 4102 false)); |
| 4110 } | 4103 } |
| 4111 | 4104 |
| 4105 void WebContentsImpl::RunFileChooser(RenderFrameHost* render_frame_host, |
| 4106 const FileChooserParams& params) { |
| 4107 if (delegate_) |
| 4108 delegate_->RunFileChooser(render_frame_host, params); |
| 4109 } |
| 4110 |
| 4112 WebContents* WebContentsImpl::GetAsWebContents() { | 4111 WebContents* WebContentsImpl::GetAsWebContents() { |
| 4113 return this; | 4112 return this; |
| 4114 } | 4113 } |
| 4115 | 4114 |
| 4116 double WebContentsImpl::GetPendingPageZoomLevel() { | 4115 double WebContentsImpl::GetPendingPageZoomLevel() { |
| 4117 NavigationEntry* pending_entry = GetController().GetPendingEntry(); | 4116 NavigationEntry* pending_entry = GetController().GetPendingEntry(); |
| 4118 if (!pending_entry) | 4117 if (!pending_entry) |
| 4119 return HostZoomMap::GetZoomLevel(this); | 4118 return HostZoomMap::GetZoomLevel(this); |
| 4120 | 4119 |
| 4121 GURL url = pending_entry->GetURL(); | 4120 GURL url = pending_entry->GetURL(); |
| (...skipping 1008 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5130 for (RenderViewHost* render_view_host : render_view_host_set) | 5129 for (RenderViewHost* render_view_host : render_view_host_set) |
| 5131 render_view_host->OnWebkitPreferencesChanged(); | 5130 render_view_host->OnWebkitPreferencesChanged(); |
| 5132 } | 5131 } |
| 5133 | 5132 |
| 5134 void WebContentsImpl::SetJavaScriptDialogManagerForTesting( | 5133 void WebContentsImpl::SetJavaScriptDialogManagerForTesting( |
| 5135 JavaScriptDialogManager* dialog_manager) { | 5134 JavaScriptDialogManager* dialog_manager) { |
| 5136 dialog_manager_ = dialog_manager; | 5135 dialog_manager_ = dialog_manager; |
| 5137 } | 5136 } |
| 5138 | 5137 |
| 5139 } // namespace content | 5138 } // namespace content |
| OLD | NEW |