Index: content/browser/loader/navigation_resource_throttle.h |
diff --git a/content/browser/loader/navigation_resource_throttle.h b/content/browser/loader/navigation_resource_throttle.h |
index 55a1da5d1519588327dd2f06a0196778fe728d15..e85a1fb9a09a0ab5cf7fc7971823cd0ca6be59aa 100644 |
--- a/content/browser/loader/navigation_resource_throttle.h |
+++ b/content/browser/loader/navigation_resource_throttle.h |
@@ -7,6 +7,7 @@ |
#include "base/macros.h" |
#include "base/memory/weak_ptr.h" |
+#include "content/common/content_export.h" |
#include "content/public/browser/navigation_throttle.h" |
#include "content/public/browser/resource_throttle.h" |
#include "content/public/common/request_context_type.h" |
@@ -36,6 +37,11 @@ class NavigationResourceThrottle : public ResourceThrottle { |
void WillProcessResponse(bool* defer) override; |
const char* GetNameForLogging() const override; |
+ // Used in unit tests to make UI checks pass when they would fail due to no |
+ // NavigationHandle being present in the RenderFrameHost. |
+ CONTENT_EXPORT static void set_ui_checks_always_succeed_for_testing( |
+ bool ui_checks_always_succeed); |
+ |
private: |
void OnUIChecksPerformed(NavigationThrottle::ThrottleCheckResult result); |