atom_render_view_observer.h 823 B

1234567891011121314151617181920212223242526272829303132
  1. // Copyright (c) 2013 GitHub, Inc.
  2. // Use of this source code is governed by the MIT license that can be
  3. // found in the LICENSE file.
  4. #ifndef ATOM_RENDERER_ATOM_RENDER_VIEW_OBSERVER_H_
  5. #define ATOM_RENDERER_ATOM_RENDER_VIEW_OBSERVER_H_
  6. #include "content/public/renderer/render_view_observer.h"
  7. namespace atom {
  8. class AtomRenderViewObserver : public content::RenderViewObserver {
  9. public:
  10. explicit AtomRenderViewObserver(content::RenderView* render_view);
  11. protected:
  12. ~AtomRenderViewObserver() override;
  13. private:
  14. // content::RenderViewObserver implementation.
  15. bool OnMessageReceived(const IPC::Message& message) override;
  16. void OnDestruct() override;
  17. void OnOffscreen();
  18. DISALLOW_COPY_AND_ASSIGN(AtomRenderViewObserver);
  19. };
  20. } // namespace atom
  21. #endif // ATOM_RENDERER_ATOM_RENDER_VIEW_OBSERVER_H_