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); |
}; |