| 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/renderer/render_thread_impl.h" | 5 #include "content/renderer/render_thread_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <limits> | 8 #include <limits> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 688 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 699 AddFilter(audio_message_filter_.get()); | 699 AddFilter(audio_message_filter_.get()); |
| 700 | 700 |
| 701 midi_message_filter_ = new MidiMessageFilter(GetIOTaskRunner()); | 701 midi_message_filter_ = new MidiMessageFilter(GetIOTaskRunner()); |
| 702 AddFilter(midi_message_filter_.get()); | 702 AddFilter(midi_message_filter_.get()); |
| 703 | 703 |
| 704 AddFilter((new CacheStorageMessageFilter(thread_safe_sender()))->GetFilter()); | 704 AddFilter((new CacheStorageMessageFilter(thread_safe_sender()))->GetFilter()); |
| 705 | 705 |
| 706 AddFilter((new ServiceWorkerContextMessageFilter())->GetFilter()); | 706 AddFilter((new ServiceWorkerContextMessageFilter())->GetFilter()); |
| 707 | 707 |
| 708 #if defined(USE_AURA) | 708 #if defined(USE_AURA) |
| 709 if (base::CommandLine::ForCurrentProcess()->HasSwitch( | 709 if (IsRunningInMash() && |
| 710 switches::kUseMusInRenderer)) { | 710 !base::CommandLine::ForCurrentProcess()->HasSwitch( |
| 711 switches::kNoUseMusInRenderer)) { |
| 711 CreateRenderWidgetWindowTreeClientFactory(GetServiceManagerConnection()); | 712 CreateRenderWidgetWindowTreeClientFactory(GetServiceManagerConnection()); |
| 712 } | 713 } |
| 713 #endif | 714 #endif |
| 714 | 715 |
| 715 // Must be called before RenderThreadStarted() below. | 716 // Must be called before RenderThreadStarted() below. |
| 716 StartServiceManagerConnection(); | 717 StartServiceManagerConnection(); |
| 717 | 718 |
| 718 GetContentClient()->renderer()->RenderThreadStarted(); | 719 GetContentClient()->renderer()->RenderThreadStarted(); |
| 719 | 720 |
| 720 GetAssociatedInterfaceRegistry()->AddInterface( | 721 GetAssociatedInterfaceRegistry()->AddInterface( |
| (...skipping 1166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1887 bool use_software, | 1888 bool use_software, |
| 1888 int routing_id, | 1889 int routing_id, |
| 1889 scoped_refptr<FrameSwapMessageQueue> frame_swap_message_queue, | 1890 scoped_refptr<FrameSwapMessageQueue> frame_swap_message_queue, |
| 1890 const GURL& url) { | 1891 const GURL& url) { |
| 1891 const base::CommandLine& command_line = | 1892 const base::CommandLine& command_line = |
| 1892 *base::CommandLine::ForCurrentProcess(); | 1893 *base::CommandLine::ForCurrentProcess(); |
| 1893 if (command_line.HasSwitch(switches::kDisableGpuCompositing)) | 1894 if (command_line.HasSwitch(switches::kDisableGpuCompositing)) |
| 1894 use_software = true; | 1895 use_software = true; |
| 1895 | 1896 |
| 1896 #if defined(USE_AURA) | 1897 #if defined(USE_AURA) |
| 1897 if (!use_software && command_line.HasSwitch(switches::kUseMusInRenderer)) { | 1898 if (!use_software && IsRunningInMash() && |
| 1899 !command_line.HasSwitch(switches::kNoUseMusInRenderer)) { |
| 1898 return RendererWindowTreeClient::Get(routing_id) | 1900 return RendererWindowTreeClient::Get(routing_id) |
| 1899 ->CreateCompositorFrameSink( | 1901 ->CreateCompositorFrameSink( |
| 1900 frame_sink_id, | 1902 frame_sink_id, |
| 1901 gpu_->CreateContextProvider(EstablishGpuChannelSync()), | 1903 gpu_->CreateContextProvider(EstablishGpuChannelSync()), |
| 1902 GetGpuMemoryBufferManager()); | 1904 GetGpuMemoryBufferManager()); |
| 1903 } | 1905 } |
| 1904 #endif | 1906 #endif |
| 1905 | 1907 |
| 1906 uint32_t compositor_frame_sink_id = g_next_compositor_frame_sink_id++; | 1908 uint32_t compositor_frame_sink_id = g_next_compositor_frame_sink_id++; |
| 1907 | 1909 |
| (...skipping 530 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2438 } | 2440 } |
| 2439 } | 2441 } |
| 2440 | 2442 |
| 2441 void RenderThreadImpl::OnRendererInterfaceRequest( | 2443 void RenderThreadImpl::OnRendererInterfaceRequest( |
| 2442 mojom::RendererAssociatedRequest request) { | 2444 mojom::RendererAssociatedRequest request) { |
| 2443 DCHECK(!renderer_binding_.is_bound()); | 2445 DCHECK(!renderer_binding_.is_bound()); |
| 2444 renderer_binding_.Bind(std::move(request)); | 2446 renderer_binding_.Bind(std::move(request)); |
| 2445 } | 2447 } |
| 2446 | 2448 |
| 2447 } // namespace content | 2449 } // namespace content |
| OLD | NEW |