Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / extensions / browser / api / app_window / app_window_apitest.cc
index fcc86a2..1e60760 100644 (file)
@@ -29,12 +29,12 @@ class TestAppWindowRegistryObserver : public AppWindowRegistry::Observer {
       : profile_(profile), icon_updates_(0) {
     AppWindowRegistry::Get(profile_)->AddObserver(this);
   }
-  virtual ~TestAppWindowRegistryObserver() {
+  ~TestAppWindowRegistryObserver() override {
     AppWindowRegistry::Get(profile_)->RemoveObserver(this);
   }
 
   // Overridden from AppWindowRegistry::Observer:
-  virtual void OnAppWindowIconChanged(AppWindow* app_window) OVERRIDE {
+  void OnAppWindowIconChanged(AppWindow* app_window) override {
     ++icon_updates_;
   }
 
@@ -168,4 +168,29 @@ IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest,
       << message_;
 }
 
+#if defined(OS_CHROMEOS)
+IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest,
+                       WindowsApiImeWindowHasPermissions) {
+  EXPECT_TRUE(RunComponentExtensionTest(
+      "platform_apps/windows_api_ime/has_permissions_whitelisted"))
+      << message_;
+
+  EXPECT_TRUE(RunPlatformAppTestWithFlags(
+      "platform_apps/windows_api_ime/has_permissions_platform_app",
+      kFlagIgnoreManifestWarnings))
+      << message_;
+}
+
+IN_PROC_BROWSER_TEST_F(PlatformAppBrowserTest,
+                       WindowsApiImeWindowNoPermissions) {
+  EXPECT_TRUE(RunComponentExtensionTest(
+      "platform_apps/windows_api_ime/no_permissions_whitelisted"))
+      << message_;
+
+  EXPECT_TRUE(RunPlatformAppTest(
+      "platform_apps/windows_api_ime/no_permissions_platform_app"))
+      << message_;
+}
+#endif  // OS_CHROMEOS
+
 }  // namespace extensions