: 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_;
}
<< 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