blob: dd72b817bc568fa28981607d101c7efa718951a7 [file] [log] [blame]
[email protected]09957592014-04-30 10:34:491// 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 EXTENSIONS_RENDERER_TEST_EXTENSIONS_RENDERER_CLIENT_H_
6#define EXTENSIONS_RENDERER_TEST_EXTENSIONS_RENDERER_CLIENT_H_
7
[email protected]09957592014-04-30 10:34:498#include "extensions/renderer/extensions_renderer_client.h"
9
10namespace extensions {
11
12class TestExtensionsRendererClient : public ExtensionsRendererClient {
13 public:
14 TestExtensionsRendererClient();
David Bienvenu895be5d2020-09-02 01:26:4515 TestExtensionsRendererClient(const TestExtensionsRendererClient&) = delete;
16 TestExtensionsRendererClient& operator=(const TestExtensionsRendererClient&) =
17 delete;
dcheng9168b2f2014-10-21 12:38:2418 ~TestExtensionsRendererClient() override;
[email protected]09957592014-04-30 10:34:4919
20 // ExtensionsRendererClient implementation.
dcheng9168b2f2014-10-21 12:38:2421 bool IsIncognitoProcess() const override;
22 int GetLowestIsolatedWorldId() const override;
rdevlin.cronin978464a2017-06-10 01:30:0423 Dispatcher* GetDispatcher() override;
David Bertoni7c07a852019-06-28 15:43:4024 bool ExtensionAPIEnabledForServiceWorkerScript(
25 const GURL& scope,
26 const GURL& script_url) const override;
[email protected]09957592014-04-30 10:34:4927};
28
29} // namespace extensions
30
31#endif // EXTENSIONS_RENDERER_TEST_EXTENSIONS_RENDERER_CLIENT_H_