 Chromium Code Reviews
 Chromium Code Reviews Issue 2495353003:
  chrome.webRequest support for ExtensionSettings  (Closed)
    
  
    Issue 2495353003:
  chrome.webRequest support for ExtensionSettings  (Closed) 
  | Index: chrome/browser/extensions/extension_with_management_policy_apitest.h | 
| diff --git a/chrome/browser/extensions/extension_with_management_policy_apitest.h b/chrome/browser/extensions/extension_with_management_policy_apitest.h | 
| index ef11374dc32a5a4767fbf032d5ea3336a18ad792..8c2d6d12e60d77b23982a13130a8c251a3d6be49 100644 | 
| --- a/chrome/browser/extensions/extension_with_management_policy_apitest.h | 
| +++ b/chrome/browser/extensions/extension_with_management_policy_apitest.h | 
| @@ -8,9 +8,16 @@ | 
| #include <string> | 
| #include <vector> | 
| +#include "chrome/browser/extensions/api/permissions/permissions_api.h" | 
| 
Devlin
2017/06/01 15:21:33
needed?
 
nrpeter
2017/06/06 21:42:07
Done.
 | 
| #include "chrome/browser/extensions/extension_apitest.h" | 
| +#include "chrome/browser/extensions/extension_management_test_util.h" | 
| #include "components/policy/core/common/mock_configuration_policy_provider.h" | 
| +struct ManagementPolicyRequestLog { | 
| + std::string all_headers; | 
| + std::string host; | 
| +}; | 
| + | 
| // The ExtensionSettings policy affects host permissions which impacts several | 
| // API integration tests. This class enables easy declaration of | 
| // ExtensionSettings policies and functions commonly used during these tests. | 
| @@ -23,6 +30,12 @@ class ExtensionApiTestWithManagementPolicy : public ExtensionApiTest { | 
| protected: | 
| policy::MockConfigurationPolicyProvider policy_provider_; | 
| + bool BrowsedTo(const std::string& test_host); | 
| + void ClearRequestLog(); | 
| + void MonitorRequestHandler(const net::test_server::HttpRequest& request); | 
| + | 
| + private: | 
| + std::vector<ManagementPolicyRequestLog> request_log_; | 
| DISALLOW_COPY_AND_ASSIGN(ExtensionApiTestWithManagementPolicy); | 
| }; |