| 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/browser_main_loop.h" | 5 #include "content/browser/browser_main_loop.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <string> | 9 #include <string> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 #include "ui/base/x/x11_util_internal.h" // nogncheck | 179 #include "ui/base/x/x11_util_internal.h" // nogncheck |
| 180 #include "ui/gfx/x/x11_connection.h" // nogncheck | 180 #include "ui/gfx/x/x11_connection.h" // nogncheck |
| 181 #include "ui/gfx/x/x11_switches.h" // nogncheck | 181 #include "ui/gfx/x/x11_switches.h" // nogncheck |
| 182 #include "ui/gfx/x/x11_types.h" // nogncheck | 182 #include "ui/gfx/x/x11_types.h" // nogncheck |
| 183 #endif | 183 #endif |
| 184 | 184 |
| 185 #if defined(USE_NSS_CERTS) | 185 #if defined(USE_NSS_CERTS) |
| 186 #include "crypto/nss_util.h" | 186 #include "crypto/nss_util.h" |
| 187 #endif | 187 #endif |
| 188 | 188 |
| 189 #if defined(MOJO_SHELL_CLIENT) | |
| 190 #include "services/shell/public/cpp/connector.h" | |
| 191 #include "ui/views/mus/window_manager_connection.h" | |
| 192 #endif | |
| 193 | |
| 194 #if defined(ENABLE_VULKAN) | 189 #if defined(ENABLE_VULKAN) |
| 195 #include "gpu/vulkan/vulkan_implementation.h" | 190 #include "gpu/vulkan/vulkan_implementation.h" |
| 196 #endif | 191 #endif |
| 197 | 192 |
| 198 // One of the linux specific headers defines this as a macro. | 193 // One of the linux specific headers defines this as a macro. |
| 199 #ifdef DestroyAll | 194 #ifdef DestroyAll |
| 200 #undef DestroyAll | 195 #undef DestroyAll |
| 201 #endif | 196 #endif |
| 202 | 197 |
| 203 namespace content { | 198 namespace content { |
| (...skipping 1000 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1204 if (IsRunningInMojoShell()) { | 1199 if (IsRunningInMojoShell()) { |
| 1205 if (!MojoShellConnectionImpl::CreateUsingFactory()) { | 1200 if (!MojoShellConnectionImpl::CreateUsingFactory()) { |
| 1206 mojo::edk::SetParentPipeHandleFromCommandLine(); | 1201 mojo::edk::SetParentPipeHandleFromCommandLine(); |
| 1207 MojoShellConnectionImpl::Create(); | 1202 MojoShellConnectionImpl::Create(); |
| 1208 MojoShellConnectionImpl::Get()->BindToRequestFromCommandLine(); | 1203 MojoShellConnectionImpl::Get()->BindToRequestFromCommandLine(); |
| 1209 } | 1204 } |
| 1210 } | 1205 } |
| 1211 mojo_shell_context_.reset(new MojoShellContext); | 1206 mojo_shell_context_.reset(new MojoShellContext); |
| 1212 if (IsRunningInMojoShell()) { | 1207 if (IsRunningInMojoShell()) { |
| 1213 #if defined(MOJO_SHELL_CLIENT) && defined(USE_AURA) | 1208 #if defined(MOJO_SHELL_CLIENT) && defined(USE_AURA) |
| 1209 // TODO(rockot): Remove the blocking wait for init. |
| 1210 // http://crbug.com/594852. |
| 1214 MojoShellConnection* mojo_shell_connection = MojoShellConnection::Get(); | 1211 MojoShellConnection* mojo_shell_connection = MojoShellConnection::Get(); |
| 1215 if (mojo_shell_connection) { | 1212 if (mojo_shell_connection) |
| 1216 // TODO(rockot): Remove the blocking wait for init. | |
| 1217 // http://crbug.com/594852. | |
| 1218 WaitForMojoShellInitialize(); | 1213 WaitForMojoShellInitialize(); |
| 1219 views::WindowManagerConnection::Create( | |
| 1220 mojo_shell_connection->GetConnector(), | |
| 1221 mojo_shell_connection->GetIdentity()); | |
| 1222 } | |
| 1223 #endif | 1214 #endif |
| 1224 } | 1215 } |
| 1225 | 1216 |
| 1226 #if defined(OS_MACOSX) | 1217 #if defined(OS_MACOSX) |
| 1227 mojo::edk::SetMachPortProvider(MachBroker::GetInstance()); | 1218 mojo::edk::SetMachPortProvider(MachBroker::GetInstance()); |
| 1228 #endif // defined(OS_MACOSX) | 1219 #endif // defined(OS_MACOSX) |
| 1229 | 1220 |
| 1230 indexed_db_thread_.reset(new base::Thread("IndexedDB")); | 1221 indexed_db_thread_.reset(new base::Thread("IndexedDB")); |
| 1231 indexed_db_thread_->Start(); | 1222 indexed_db_thread_->Start(); |
| 1232 | 1223 |
| (...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1548 std::move(worker_task_runner), | 1539 std::move(worker_task_runner), |
| 1549 MediaInternals::GetInstance()); | 1540 MediaInternals::GetInstance()); |
| 1550 } | 1541 } |
| 1551 CHECK(audio_manager_); | 1542 CHECK(audio_manager_); |
| 1552 | 1543 |
| 1553 if (use_hang_monitor) | 1544 if (use_hang_monitor) |
| 1554 media::AudioManager::StartHangMonitor(io_thread_->task_runner()); | 1545 media::AudioManager::StartHangMonitor(io_thread_->task_runner()); |
| 1555 } | 1546 } |
| 1556 | 1547 |
| 1557 } // namespace content | 1548 } // namespace content |
| OLD | NEW |