10529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 20529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// Use of this source code is governed by a BSD-style license that can be 30529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// found in the LICENSE file. 40529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 50529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#ifndef CHROME_RENDERER_EXTENSIONS_CHROME_EXTENSIONS_RENDERER_CLIENT_H_ 60529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#define CHROME_RENDERER_EXTENSIONS_CHROME_EXTENSIONS_RENDERER_CLIENT_H_ 70529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 80529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include "base/macros.h" 90529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include "extensions/renderer/extensions_renderer_client.h" 100529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 110529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochclass ChromeExtensionsRendererClient 120529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch : public extensions::ExtensionsRendererClient { 130529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch public: 140529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch ChromeExtensionsRendererClient(); 150529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch virtual ~ChromeExtensionsRendererClient(); 160529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 170529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch // Get the LazyInstance for ChromeExtensionsRendererClient. 180529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch static ChromeExtensionsRendererClient* GetInstance(); 190529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 200529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch // extensions::ExtensionsRendererClient implementation. 210529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch virtual bool IsIncognitoProcess() const OVERRIDE; 220529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch virtual int GetLowestIsolatedWorldId() const OVERRIDE; 230529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 240529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch private: 250529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch DISALLOW_COPY_AND_ASSIGN(ChromeExtensionsRendererClient); 260529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch}; 270529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 280529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif // CHROME_RENDERER_EXTENSIONS_CHROME_EXTENSIONS_RENDERER_CLIENT_H_ 29