Notify hotwording extension of microphone state change.
[chromium-blink-merge.git] / chromecast / graphics / cast_egl_platform_default.cc
blob6142d14cf33359415050852134f5b5f007078392
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 #include "chromecast/public/cast_egl_platform.h"
5 #include "chromecast/public/cast_egl_platform_shlib.h"
7 namespace chromecast {
8 namespace {
10 // Default/stub CastEglPlatform implementation so that we can link
11 // successfully.
12 class EglPlatformDefault : public CastEglPlatform {
13 public:
14 ~EglPlatformDefault() override {}
15 Size GetDefaultDisplaySize() const override { return Size(1, 1); }
16 const int* GetEGLSurfaceProperties(const int* desired) override {
17 return desired;
19 bool InitializeHardware() override { return true; }
20 void ShutdownHardware() override {}
21 void* GetEglLibrary() override { return nullptr; }
22 void* GetGles2Library() override { return nullptr; }
23 GLGetProcAddressProc GetGLProcAddressProc() override { return nullptr; }
24 NativeDisplayType CreateDisplayType(const Size& size) override {
25 return nullptr;
27 void DestroyDisplayType(NativeDisplayType display_type) override {}
28 NativeWindowType CreateWindow(NativeDisplayType display_type,
29 const Size& size) override {
30 return nullptr;
32 void DestroyWindow(NativeWindowType window) override {}
35 } // namespace
37 CastEglPlatform*
38 CastEglPlatformShlib::Create(const std::vector<std::string>& argv) {
39 return new EglPlatformDefault();
42 } // namespace chromecast