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#include "extensions/renderer/extensions_renderer_client.h" 60529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 70529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include "base/basictypes.h" 85c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "base/logging.h" 90529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 100529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochnamespace extensions { 110529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 120529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochnamespace { 130529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 140529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochExtensionsRendererClient* g_client = NULL; 150529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 160529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch} // namespace 170529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 185c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuExtensionsRendererClient* ExtensionsRendererClient::Get() { 195c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu CHECK(g_client); 205c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu return g_client; 215c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu} 220529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 230529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochvoid ExtensionsRendererClient::Set(ExtensionsRendererClient* client) { 240529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch g_client = client; 250529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch} 260529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 270529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch} // namespace extensions 28