Add a qcms_profile_get_description() api
[chromium-blink-merge.git] / chromecast / renderer / cast_render_process_observer.h
blobca992bc9bc6117c64efd59e331bf9624177480ba
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.
5 #ifndef CHROMECAST_RENDERER_CAST_RENDER_PROCESS_OBSERVER_H_
6 #define CHROMECAST_RENDERER_CAST_RENDER_PROCESS_OBSERVER_H_
8 #include "base/macros.h"
9 #include "base/memory/ref_counted.h"
10 #include "content/public/renderer/render_process_observer.h"
12 namespace chromecast {
13 namespace media {
14 class CmaMessageFilterProxy;
17 namespace shell {
19 class CastRenderProcessObserver : public content::RenderProcessObserver {
20 public:
21 CastRenderProcessObserver();
22 ~CastRenderProcessObserver() override;
24 private:
25 // content::RenderProcessObserver implementation:
26 void OnRenderProcessShutdown() override;
28 void CreateCustomFilters();
30 #if !defined(OS_ANDROID)
31 scoped_refptr<media::CmaMessageFilterProxy> cma_message_filter_proxy_;
32 #endif // !defined(OS_ANDROID)
34 DISALLOW_COPY_AND_ASSIGN(CastRenderProcessObserver);
37 } // namespace shell
38 } // namespace chromecast
40 #endif // CHROMECAST_RENDERER_CAST_RENDER_PROCESS_OBSERVER_H_