Title: [218187] trunk/Source/WebKit2
Revision
218187
Author
bfulg...@apple.com
Date
2017-06-13 11:39:26 -0700 (Tue, 13 Jun 2017)

Log Message

[WK2][macOS] Allow AppleEvents in Citrix View Plugin
https://bugs.webkit.org/show_bug.cgi?id=173280
<rdar://problem/31913624>

Reviewed by Alexey Proskuryakov.

Allow the Citrix Viewer plugin to issue Apple Events.

* PluginProcess/mac/PluginProcessMac.mm:
(WebKit::PluginProcess::platformInitializeProcess): Allow AppleEvents for the Citrix Viewer plugin.

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (218186 => 218187)


--- trunk/Source/WebKit2/ChangeLog	2017-06-13 18:03:16 UTC (rev 218186)
+++ trunk/Source/WebKit2/ChangeLog	2017-06-13 18:39:26 UTC (rev 218187)
@@ -1,3 +1,16 @@
+2017-06-13  Brent Fulgham  <bfulg...@apple.com>
+
+        [WK2][macOS] Allow AppleEvents in Citrix View Plugin
+        https://bugs.webkit.org/show_bug.cgi?id=173280
+        <rdar://problem/31913624>
+
+        Reviewed by Alexey Proskuryakov.
+
+        Allow the Citrix Viewer plugin to issue Apple Events.
+
+        * PluginProcess/mac/PluginProcessMac.mm:
+        (WebKit::PluginProcess::platformInitializeProcess): Allow AppleEvents for the Citrix Viewer plugin.
+
 2017-06-13  Carlos Garcia Campos  <cgar...@igalia.com>
 
         [GTK] Blob download doesn't work

Modified: trunk/Source/WebKit2/PluginProcess/mac/PluginProcessMac.mm (218186 => 218187)


--- trunk/Source/WebKit2/PluginProcess/mac/PluginProcessMac.mm	2017-06-13 18:03:16 UTC (rev 218186)
+++ trunk/Source/WebKit2/PluginProcess/mac/PluginProcessMac.mm	2017-06-13 18:39:26 UTC (rev 218187)
@@ -606,6 +606,11 @@
     // FIXME: Workaround for Java not liking its plugin process to be suppressed - <rdar://problem/14267843>
     if (m_pluginBundleIdentifier == "com.oracle.java.JavaAppletPlugin")
         (new UserActivity("com.oracle.java.JavaAppletPlugin"))->start();
+    
+    if (m_pluginBundleIdentifier == "com.citrix.citrixicaclientplugIn") {
+        // Allow Apple Events from Citrix plugin. This can be removed when <rdar://problem/14012823> is fixed.
+        setenv("__APPLEEVENTSSERVICENAME", "com.apple.coreservices.appleevents", 1);
+    }
 }
 
 void PluginProcess::initializeProcessName(const ChildProcessInitializationParameters& parameters)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to