| 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 1373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1384 } | 1384 } |
| 1385 | 1385 |
| 1386 GetRenderManager()->Init(site_instance.get(), view_routing_id, | 1386 GetRenderManager()->Init(site_instance.get(), view_routing_id, |
| 1387 params.main_frame_routing_id, | 1387 params.main_frame_routing_id, |
| 1388 main_frame_widget_routing_id); | 1388 main_frame_widget_routing_id); |
| 1389 frame_tree_.root()->SetFrameName(params.main_frame_name); | 1389 frame_tree_.root()->SetFrameName(params.main_frame_name); |
| 1390 | 1390 |
| 1391 WebContentsViewDelegate* delegate = | 1391 WebContentsViewDelegate* delegate = |
| 1392 GetContentClient()->browser()->GetWebContentsViewDelegate(this); | 1392 GetContentClient()->browser()->GetWebContentsViewDelegate(this); |
| 1393 | 1393 |
| 1394 CreateBrowserPluginEmbedderIfNecessary(); |
| 1395 |
| 1394 #if defined(MOJO_SHELL_CLIENT) | 1396 #if defined(MOJO_SHELL_CLIENT) |
| 1395 if (MojoShellConnection::Get() && | 1397 if (MojoShellConnection::Get() && |
| 1396 base::CommandLine::ForCurrentProcess()->HasSwitch( | 1398 base::CommandLine::ForCurrentProcess()->HasSwitch( |
| 1397 switches::kUseMusInRenderer)) { | 1399 switches::kUseMusInRenderer)) { |
| 1398 mus::Window* mus_window = aura::GetMusWindow(params.context); | 1400 mus::Window* mus_window = aura::GetMusWindow(params.context); |
| 1399 if (mus_window) { | 1401 if (mus_window) { |
| 1400 view_.reset(new WebContentsViewMus(mus_window, this, delegate, | 1402 view_.reset(new WebContentsViewMus(mus_window, this, delegate, |
| 1401 &render_view_host_delegate_view_)); | 1403 &render_view_host_delegate_view_)); |
| 1402 } | 1404 } |
| 1403 } | 1405 } |
| (...skipping 2087 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3491 } | 3493 } |
| 3492 } | 3494 } |
| 3493 | 3495 |
| 3494 void WebContentsImpl::OnPpapiBrokerPermissionResult(int routing_id, | 3496 void WebContentsImpl::OnPpapiBrokerPermissionResult(int routing_id, |
| 3495 bool result) { | 3497 bool result) { |
| 3496 Send(new ViewMsg_PpapiBrokerPermissionResult(routing_id, result)); | 3498 Send(new ViewMsg_PpapiBrokerPermissionResult(routing_id, result)); |
| 3497 } | 3499 } |
| 3498 | 3500 |
| 3499 void WebContentsImpl::OnBrowserPluginMessage(RenderFrameHost* render_frame_host, | 3501 void WebContentsImpl::OnBrowserPluginMessage(RenderFrameHost* render_frame_host, |
| 3500 const IPC::Message& message) { | 3502 const IPC::Message& message) { |
| 3501 CHECK(!browser_plugin_embedder_.get()); | |
| 3502 CreateBrowserPluginEmbedderIfNecessary(); | |
| 3503 browser_plugin_embedder_->OnMessageReceived(message, render_frame_host); | 3503 browser_plugin_embedder_->OnMessageReceived(message, render_frame_host); |
| 3504 } | 3504 } |
| 3505 #endif // defined(ENABLE_PLUGINS) | 3505 #endif // defined(ENABLE_PLUGINS) |
| 3506 | 3506 |
| 3507 void WebContentsImpl::OnUpdateFaviconURL( | 3507 void WebContentsImpl::OnUpdateFaviconURL( |
| 3508 const std::vector<FaviconURL>& candidates) { | 3508 const std::vector<FaviconURL>& candidates) { |
| 3509 // We get updated favicon URLs after the page stops loading. If a cross-site | 3509 // We get updated favicon URLs after the page stops loading. If a cross-site |
| 3510 // navigation occurs while a page is still loading, the initial page | 3510 // navigation occurs while a page is still loading, the initial page |
| 3511 // may stop loading and send us updated favicon URLs after the navigation | 3511 // may stop loading and send us updated favicon URLs after the navigation |
| 3512 // for the new page has committed. | 3512 // for the new page has committed. |
| (...skipping 1237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4750 const WebContentsObserver::MediaPlayerId& id) { | 4750 const WebContentsObserver::MediaPlayerId& id) { |
| 4751 FOR_EACH_OBSERVER(WebContentsObserver, observers_, MediaStartedPlaying(id)); | 4751 FOR_EACH_OBSERVER(WebContentsObserver, observers_, MediaStartedPlaying(id)); |
| 4752 } | 4752 } |
| 4753 | 4753 |
| 4754 void WebContentsImpl::MediaStoppedPlaying( | 4754 void WebContentsImpl::MediaStoppedPlaying( |
| 4755 const WebContentsObserver::MediaPlayerId& id) { | 4755 const WebContentsObserver::MediaPlayerId& id) { |
| 4756 FOR_EACH_OBSERVER(WebContentsObserver, observers_, MediaStoppedPlaying(id)); | 4756 FOR_EACH_OBSERVER(WebContentsObserver, observers_, MediaStoppedPlaying(id)); |
| 4757 } | 4757 } |
| 4758 | 4758 |
| 4759 } // namespace content | 4759 } // namespace content |
| OLD | NEW |