Disable framebusting intervention

As mentioned in the Intent thread:
https://groups.google.com/a/chromium.org/d/msg/blink-dev/Xi8-y4ySjA4/9_96y_F6CAAJ

This is breaking enough legitimate content that we want to rethink the strategy.
https://codereview.chromium.org/2392773002 is the work-in-process for that.

BUG=624061

Review-Url: https://codereview.chromium.org/2413513004
Cr-Commit-Position: refs/heads/master@{#425733}
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc
index db686ca..426ef7b 100644
--- a/content/public/common/content_features.cc
+++ b/content/public/common/content_features.cc
@@ -65,7 +65,7 @@
 // same-origin to the top frame, or if a user gesture is being processed.
 const base::Feature kFramebustingNeedsSameOriginOrUserGesture{
     "FramebustingNeedsSameOriginOrUserGesture",
-    base::FEATURE_ENABLED_BY_DEFAULT};
+    base::FEATURE_DISABLED_BY_DEFAULT};
 
 // Enables extended Gamepad API features like motion tracking and haptics.
 const base::Feature kGamepadExtensions{"GamepadExtensions",
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-top-navigation-without-user-gesture.html b/third_party/WebKit/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-top-navigation-without-user-gesture.html
index 723733f..a2cdc94 100644
--- a/third_party/WebKit/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-top-navigation-without-user-gesture.html
+++ b/third_party/WebKit/LayoutTests/http/tests/security/frameNavigation/xss-DENIED-top-navigation-without-user-gesture.html
@@ -6,6 +6,8 @@
     testRunner.dumpChildFramesAsText();
     testRunner.setDumpConsoleMessages(false);
 }
+if (window.internals)
+    internals.runtimeFlags.setFramebustingNeedsSameOriginOrUserGesture(true);
 </script>
 </head>
 <body>
diff --git a/third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in b/third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in
index 6e9a343..432aa28 100644
--- a/third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in
+++ b/third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in
@@ -101,7 +101,7 @@
 FileAPIBlobClose status=experimental
 FileSystem status=stable
 ForeignFetch status=experimental, origin_trial_feature_name=ForeignFetch
-FramebustingNeedsSameOriginOrUserGesture status=stable
+FramebustingNeedsSameOriginOrUserGesture status=test, settable_from_internals=True
 FullscreenUnprefixed status=test
 FrameTimingSupport status=experimental
 GamepadExtensions origin_trial_feature_name=WebVR
@@ -259,4 +259,4 @@
 WebShare status=experimental, origin_trial_feature_name=WebShare, origin_trial_os=android
 Worklet status=experimental
 ParseHTMLOnMainThread status=test
-SendBeaconThrowForBlobWithNonSimpleType status=experimental
\ No newline at end of file
+SendBeaconThrowForBlobWithNonSimpleType status=experimental