Index: extensions/browser/extension_zoom_request_client.cc |
diff --git a/extensions/browser/extension_zoom_request_client.cc b/extensions/browser/extension_zoom_request_client.cc |
index c954532317188f9ba804a5de36de4d33a584f3f0..ce8b45ce4acc009ec4c491b1978594113f1c14d7 100644 |
--- a/extensions/browser/extension_zoom_request_client.cc |
+++ b/extensions/browser/extension_zoom_request_client.cc |
@@ -4,6 +4,9 @@ |
#include "extensions/browser/extension_zoom_request_client.h" |
+#include "extensions/common/features/behavior_feature.h" |
+#include "extensions/common/features/feature_provider.h" |
+ |
namespace extensions { |
ExtensionZoomRequestClient::ExtensionZoomRequestClient( |
@@ -11,6 +14,13 @@ ExtensionZoomRequestClient::ExtensionZoomRequestClient( |
: extension_(extension) { |
} |
+bool ExtensionZoomRequestClient::ShouldSuppressBubble() const { |
+ return FeatureProvider::GetBehaviorFeature( |
+ BehaviorFeature::kZoomWithoutBubble) |
+ ->IsAvailableToExtension(extension()) |
+ .is_available(); |
+} |
+ |
ExtensionZoomRequestClient::~ExtensionZoomRequestClient() { |
} |