| 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..ee5f603b1782d90c7b9761a32907f3760e659492 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,12 @@ bool SystemDisplayFunction::PreRunValidation(std::string* error) {
|
| }
|
|
|
| bool SystemDisplayFunction::ShouldRestrictToKioskAndWebUI() {
|
| + // Allow autotest extension to access for Chrome OS testing.
|
| + if (extension() && extension()->permissions_data()->HasAPIPermission(
|
| + APIPermission::kAutoTestPrivate)) {
|
| + return false;
|
| + }
|
| +
|
| return true;
|
| }
|
|
|
|
|