| Index: extensions/browser/api/system_display/system_display_api.h | 
| diff --git a/extensions/browser/api/system_display/system_display_api.h b/extensions/browser/api/system_display/system_display_api.h | 
| index d75aaa224a46477ef40e35bef0c8b3af0ca16a46..349c8406482eb13d44faf3a55f470cba7b7f6ccb 100644 | 
| --- a/extensions/browser/api/system_display/system_display_api.h | 
| +++ b/extensions/browser/api/system_display/system_display_api.h | 
| @@ -30,6 +30,16 @@ class SystemDisplayGetInfoFunction : public SystemDisplayFunction { | 
| bool RunSync() override; | 
| }; | 
|  | 
| +class SystemDisplayGetDisplayLayoutFunction : public SystemDisplayFunction { | 
| + public: | 
| +  DECLARE_EXTENSION_FUNCTION("system.display.getDisplayLayout", | 
| +                             SYSTEM_DISPLAY_GETDISPLAYLAYOUT); | 
| + | 
| + protected: | 
| +  ~SystemDisplayGetDisplayLayoutFunction() override {} | 
| +  bool RunSync() override; | 
| +}; | 
| + | 
| class SystemDisplaySetDisplayPropertiesFunction : public SystemDisplayFunction { | 
| public: | 
| DECLARE_EXTENSION_FUNCTION("system.display.setDisplayProperties", | 
| @@ -40,6 +50,16 @@ class SystemDisplaySetDisplayPropertiesFunction : public SystemDisplayFunction { | 
| bool RunSync() override; | 
| }; | 
|  | 
| +class SystemDisplaySetDisplayLayoutFunction : public SystemDisplayFunction { | 
| + public: | 
| +  DECLARE_EXTENSION_FUNCTION("system.display.setDisplayLayout", | 
| +                             SYSTEM_DISPLAY_SETDISPLAYLAYOUT); | 
| + | 
| + protected: | 
| +  ~SystemDisplaySetDisplayLayoutFunction() override {} | 
| +  bool RunSync() override; | 
| +}; | 
| + | 
| class SystemDisplayEnableUnifiedDesktopFunction : public SystemDisplayFunction { | 
| public: | 
| DECLARE_EXTENSION_FUNCTION("system.display.enableUnifiedDesktop", | 
|  |