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#include "chrome/renderer/extensions/chrome_extensions_renderer_client.h" 6 7#include "base/lazy_instance.h" 8#include "chrome/renderer/chrome_render_process_observer.h" 9#include "chrome/renderer/isolated_world_ids.h" 10 11ChromeExtensionsRendererClient::ChromeExtensionsRendererClient() {} 12 13ChromeExtensionsRendererClient::~ChromeExtensionsRendererClient() {} 14 15// static 16ChromeExtensionsRendererClient* ChromeExtensionsRendererClient::GetInstance() { 17 static base::LazyInstance<ChromeExtensionsRendererClient> client = 18 LAZY_INSTANCE_INITIALIZER; 19 return client.Pointer(); 20} 21 22bool ChromeExtensionsRendererClient::IsIncognitoProcess() const { 23 return ChromeRenderProcessObserver::is_incognito_process(); 24} 25 26int ChromeExtensionsRendererClient::GetLowestIsolatedWorldId() const { 27 return chrome::ISOLATED_WORLD_ID_EXTENSIONS; 28} 29