Chromium Code Reviews| Index: extensions/browser/api/system_display/system_display_api.cc |
| diff --git a/extensions/browser/api/system_display/system_display_api.cc b/extensions/browser/api/system_display/system_display_api.cc |
| index 66198acabcb305dbdd68c3739c31858c22635a4e..373262196dde93d4f658b6c3dcc45947218df486 100644 |
| --- a/extensions/browser/api/system_display/system_display_api.cc |
| +++ b/extensions/browser/api/system_display/system_display_api.cc |
| @@ -16,6 +16,7 @@ |
| #include "content/public/browser/web_contents_observer.h" |
| #include "extensions/browser/api/system_display/display_info_provider.h" |
| #include "extensions/common/api/system_display.h" |
| +#include "extensions/common/permissions/permissions_data.h" |
| #if defined(OS_CHROMEOS) |
| #include "extensions/common/manifest_handlers/kiosk_mode_info.h" |
| @@ -175,6 +176,11 @@ bool SystemDisplayFunction::PreRunValidation(std::string* error) { |
| } |
| bool SystemDisplayFunction::ShouldRestrictToKioskAndWebUI() { |
| + // Allow autotest extension to access for Chrome OS testing. |
| + if (extension()->permissions_data()->HasAPIPermission( |
|
stevenjb
2017/05/10 16:15:08
Ugh, I should have noticed that this needs to be i
|
| + APIPermission::kAutoTestPrivate)) { |
| + return false; |
| + } |
| return true; |
| } |