summaryrefslogtreecommitdiffstats
path: root/extensions/browser/extension_zoom_request_client.cc
diff options
context:
space:
mode:
authorwjmaclean <wjmaclean@chromium.org>2015-10-29 14:10:09 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-29 21:11:46 +0000
commit70eb6d831495b034bc6c2ed259de428f933a8386 (patch)
tree56b61cc3bfda5dd8bfb4e16148b525824056c419 /extensions/browser/extension_zoom_request_client.cc
parent784ffb68d74d58986d58aaa88e33573608f548ee (diff)
downloadchromium_src-70eb6d831495b034bc6c2ed259de428f933a8386.zip
chromium_src-70eb6d831495b034bc6c2ed259de428f933a8386.tar.gz
chromium_src-70eb6d831495b034bc6c2ed259de428f933a8386.tar.bz2
Disable zoom bubble for PDF extension.
The location-bar zoom bubble is interfering with the material-design top-toolbar in the PDF viewer. Since the viewer is a trusted extension, we can disable the bubble for it. BUG=538252 Review URL: https://codereview.chromium.org/1414643005 Cr-Commit-Position: refs/heads/master@{#356946}
Diffstat (limited to 'extensions/browser/extension_zoom_request_client.cc')
-rw-r--r--extensions/browser/extension_zoom_request_client.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/extensions/browser/extension_zoom_request_client.cc b/extensions/browser/extension_zoom_request_client.cc
index c954532..ce8b45c 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() {
}