Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5212)

Unified Diff: chromecast/browser/cast_content_window_linux.cc

Issue 2626863006: [Chromecast] Add CastWebContents (Closed)
Patch Set: [Chromecast] Add CastWebContents Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chromecast/browser/cast_content_window_linux.cc
diff --git a/chromecast/browser/cast_content_window_linux.cc b/chromecast/browser/cast_content_window_linux.cc
index 421ea7a46aa3629e02a0900cb4c5831265f8fa8f..aba614cfb0d92754cf1fc7100ce56cec67a239b0 100644
--- a/chromecast/browser/cast_content_window_linux.cc
+++ b/chromecast/browser/cast_content_window_linux.cc
@@ -6,13 +6,7 @@
#include "base/macros.h"
#include "base/memory/ptr_util.h"
-#include "base/threading/thread_restrictions.h"
-#include "chromecast/base/metrics/cast_metrics_helper.h"
-#include "chromecast/browser/cast_browser_process.h"
#include "chromecast/graphics/cast_vsync_settings.h"
-#include "content/public/browser/render_view_host.h"
-#include "content/public/browser/render_widget_host.h"
-#include "content/public/browser/render_widget_host_view.h"
#include "content/public/browser/web_contents.h"
#include "ipc/ipc_message.h"
#include "ui/display/display.h"
@@ -24,7 +18,7 @@
#include "ui/aura/layout_manager.h"
#include "ui/aura/window.h"
#include "ui/aura/window_tree_host.h"
-#endif
+#endif // defined(USE_AURA)
namespace chromecast {
namespace shell {
@@ -121,55 +115,6 @@ void CastContentWindowLinux::ShowWebContents(
#endif
}
-std::unique_ptr<content::WebContents> CastContentWindowLinux::CreateWebContents(
- content::BrowserContext* browser_context) {
- CHECK(display::Screen::GetScreen());
- gfx::Size display_size =
- display::Screen::GetScreen()->GetPrimaryDisplay().size();
-
- content::WebContents::CreateParams create_params(browser_context, NULL);
- create_params.routing_id = MSG_ROUTING_NONE;
- create_params.initial_size = display_size;
- content::WebContents* web_contents =
- content::WebContents::Create(create_params);
-
-#if defined(USE_AURA)
- // Resize window
- aura::Window* content_window = web_contents->GetNativeView();
- content_window->SetBounds(
- gfx::Rect(display_size.width(), display_size.height()));
-#endif
-
- content::WebContentsObserver::Observe(web_contents);
- return base::WrapUnique(web_contents);
-}
-
-void CastContentWindowLinux::DidFirstVisuallyNonEmptyPaint() {
- metrics::CastMetricsHelper::GetInstance()->LogTimeToFirstPaint();
-}
-
-void CastContentWindowLinux::MediaStartedPlaying(
- const MediaPlayerInfo& media_info,
- const MediaPlayerId& id) {
- metrics::CastMetricsHelper::GetInstance()->LogMediaPlay();
-}
-
-void CastContentWindowLinux::MediaStoppedPlaying(
- const MediaPlayerInfo& media_info,
- const MediaPlayerId& id) {
- metrics::CastMetricsHelper::GetInstance()->LogMediaPause();
-}
-
-void CastContentWindowLinux::RenderViewCreated(
- content::RenderViewHost* render_view_host) {
- content::RenderWidgetHostView* view =
- render_view_host->GetWidget()->GetView();
- if (view) {
- view->SetBackgroundColor(transparent_ ? SK_ColorTRANSPARENT
- : SK_ColorBLACK);
- }
-}
-
void CastContentWindowLinux::OnVSyncIntervalChanged(base::TimeDelta interval) {
#if defined(USE_AURA)
window_tree_host_->compositor()->SetAuthoritativeVSyncInterval(interval);

Powered by Google App Engine
This is Rietveld 408576698