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

Unified Diff: chromecast/browser/cast_browser_main_parts.cc

Issue 2416403002: Reland of Android: support multiple displays on C++ side (Closed)
Patch Set: Update native side only after jni init Created 4 years, 1 month 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_browser_main_parts.cc
diff --git a/chromecast/browser/cast_browser_main_parts.cc b/chromecast/browser/cast_browser_main_parts.cc
index d098b063e22e7e5eed15cac013c518ba6368119a..8bfd32cf47bdffa16a5fb8f1d6623cf7791e1300 100644
--- a/chromecast/browser/cast_browser_main_parts.cc
+++ b/chromecast/browser/cast_browser_main_parts.cc
@@ -75,6 +75,8 @@
#include "chromecast/app/android/crash_handler.h"
#include "components/crash/content/browser/crash_dump_manager_android.h"
#include "net/android/network_change_notifier_factory_android.h"
+#include "ui/android/screen_android.h"
+#include "ui/display/screen.h"
#else
#include "chromecast/net/network_change_notifier_factory_cast.h"
#endif
@@ -410,7 +412,9 @@ int CastBrowserMainParts::PreCreateThreads() {
sys_info->GetGlVersion());
#endif
-#if defined(USE_AURA)
+#if defined(OS_ANDROID)
+ display::Screen::SetScreenInstance(ui::CreateScreenAndroid());
+#elif defined(USE_AURA)
cast_browser_process_->SetCastScreen(base::WrapUnique(new CastScreen()));
DCHECK(!display::Screen::GetScreen());
display::Screen::SetScreenInstance(cast_browser_process_->cast_screen());

Powered by Google App Engine
This is Rietveld 408576698