1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "ui/ozone/public/gpu_platform_support_host.h" 6 7 #include "base/debug/trace_event.h" 8 #include "base/logging.h" 9 #include "ui/ozone/ozone_export.h" 10 11 namespace ui { 12 13 namespace { 14 15 // No-op implementations of GpuPlatformSupportHost. 16 class StubGpuPlatformSupportHost : public GpuPlatformSupportHost { 17 public: 18 // GpuPlatformSupportHost: 19 virtual void OnChannelEstablished(int host_id, IPC::Sender* sender) OVERRIDE { 20 } 21 virtual void OnChannelDestroyed(int host_id) OVERRIDE {} 22 virtual bool OnMessageReceived(const IPC::Message&) OVERRIDE { return false; } 23 }; 24 25 } // namespace 26 27 GpuPlatformSupportHost::GpuPlatformSupportHost() { 28 } 29 30 GpuPlatformSupportHost::~GpuPlatformSupportHost() { 31 } 32 33 GpuPlatformSupportHost* CreateStubGpuPlatformSupportHost() { 34 return new StubGpuPlatformSupportHost; 35 } 36 37 } // namespace ui 38