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