OLD | NEW |
| (Empty) |
1 // Copyright 2013 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 COMPONENTS_NACL_COMMON_TEST_NACL_BROWSER_DELEGATE_H_ | |
6 #define COMPONENTS_NACL_COMMON_TEST_NACL_BROWSER_DELEGATE_H_ | |
7 | |
8 #include "base/basictypes.h" | |
9 #include "base/compiler_specific.h" | |
10 #include "components/nacl/common/nacl_browser_delegate.h" | |
11 | |
12 // This is a base test implementation of NaClBrowserDelegate which | |
13 // does nothing. Individual tests can override the methods further. | |
14 // To use the test delegate: | |
15 // | |
16 // NaClBrowser::SetDelegate(new RefinedTestNaClBrowserDelegate); | |
17 // | |
18 // and | |
19 // | |
20 // NaClBrowser::SetDelegate(NULL); // frees the test delegate. | |
21 class TestNaClBrowserDelegate : public NaClBrowserDelegate { | |
22 public: | |
23 TestNaClBrowserDelegate(); | |
24 virtual ~TestNaClBrowserDelegate(); | |
25 virtual void ShowNaClInfobar(int render_process_id, | |
26 int render_view_id, | |
27 int error_id) OVERRIDE; | |
28 virtual bool DialogsAreSuppressed() OVERRIDE; | |
29 virtual bool GetCacheDirectory(base::FilePath* cache_dir) OVERRIDE; | |
30 virtual bool GetPluginDirectory(base::FilePath* plugin_dir) OVERRIDE; | |
31 virtual bool GetPnaclDirectory(base::FilePath* pnacl_dir) OVERRIDE; | |
32 virtual bool GetUserDirectory(base::FilePath* user_dir) OVERRIDE; | |
33 virtual std::string GetVersionString() const OVERRIDE; | |
34 virtual ppapi::host::HostFactory* CreatePpapiHostFactory( | |
35 content::BrowserPpapiHost* ppapi_host) OVERRIDE; | |
36 virtual bool MapUrlToLocalFilePath(const GURL& url, | |
37 bool use_blocking_api, | |
38 base::FilePath* file_path) OVERRIDE; | |
39 virtual void SetDebugPatterns(std::string debug_patterns) OVERRIDE; | |
40 virtual bool URLMatchesDebugPatterns(const GURL& manifest_url) OVERRIDE; | |
41 | |
42 private: | |
43 DISALLOW_COPY_AND_ASSIGN(TestNaClBrowserDelegate); | |
44 }; | |
45 | |
46 #endif // COMPONENTS_NACL_COMMON_TEST_NACL_BROWSER_DELEGATE_H_ | |
OLD | NEW |