Home | History | Annotate | Download | only in extensions
      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 #ifndef CHROME_RENDERER_EXTENSIONS_CHROME_EXTENSIONS_RENDERER_CLIENT_H_
      6 #define CHROME_RENDERER_EXTENSIONS_CHROME_EXTENSIONS_RENDERER_CLIENT_H_
      7 
      8 #include "base/macros.h"
      9 #include "extensions/renderer/extensions_renderer_client.h"
     10 
     11 class ChromeExtensionsRendererClient
     12     : public extensions::ExtensionsRendererClient {
     13  public:
     14   ChromeExtensionsRendererClient();
     15   virtual ~ChromeExtensionsRendererClient();
     16 
     17   // Get the LazyInstance for ChromeExtensionsRendererClient.
     18   static ChromeExtensionsRendererClient* GetInstance();
     19 
     20   // extensions::ExtensionsRendererClient implementation.
     21   virtual bool IsIncognitoProcess() const OVERRIDE;
     22   virtual int GetLowestIsolatedWorldId() const OVERRIDE;
     23 
     24  private:
     25   DISALLOW_COPY_AND_ASSIGN(ChromeExtensionsRendererClient);
     26 };
     27 
     28 #endif  // CHROME_RENDERER_EXTENSIONS_CHROME_EXTENSIONS_RENDERER_CLIENT_H_
     29