<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[201021] branches/safari-602.1.32-branch/Source</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/201021">201021</a></dd>
<dt>Author</dt> <dd>bshafiei@apple.com</dd>
<dt>Date</dt> <dd>2016-05-17 10:58:57 -0700 (Tue, 17 May 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merge <a href="http://trac.webkit.org/projects/webkit/changeset/200819">r200819</a>. rdar://problem/26235373</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branchessafari602132branchSourceWebCoreChangeLog">branches/safari-602.1.32-branch/Source/WebCore/ChangeLog</a></li>
<li><a href="#branchessafari602132branchSourceWebCorepluginsPluginStrategyh">branches/safari-602.1.32-branch/Source/WebCore/plugins/PluginStrategy.h</a></li>
<li><a href="#branchessafari602132branchSourceWebKitmacChangeLog">branches/safari-602.1.32-branch/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#branchessafari602132branchSourceWebKitmacWebCoreSupportWebPlatformStrategiesh">branches/safari-602.1.32-branch/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h</a></li>
<li><a href="#branchessafari602132branchSourceWebKitmacWebCoreSupportWebPlatformStrategiesmm">branches/safari-602.1.32-branch/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2ChangeLog">branches/safari-602.1.32-branch/Source/WebKit2/ChangeLog</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2SharedWebProcessCreationParameterscpp">branches/safari-602.1.32-branch/Source/WebKit2/Shared/WebProcessCreationParameters.cpp</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2SharedWebProcessCreationParametersh">branches/safari-602.1.32-branch/Source/WebKit2/Shared/WebProcessCreationParameters.h</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2UIProcessAPICmacWKContextPrivateMach">branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/API/C/mac/WKContextPrivateMac.h</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2UIProcessAPICmacWKContextPrivateMacmm">branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/API/C/mac/WKContextPrivateMac.mm</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2UIProcessWebProcessPoolcpp">branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/WebProcessPool.cpp</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2UIProcessWebProcessPoolh">branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/WebProcessPool.h</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiescpp">branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh">branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2WebProcessWebProcesscpp">branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.cpp</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2WebProcessWebProcessh">branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.h</a></li>
<li><a href="#branchessafari602132branchSourceWebKit2WebProcessWebProcessmessagesin">branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.messages.in</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="branchessafari602132branchSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebCore/ChangeLog (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebCore/ChangeLog        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebCore/ChangeLog        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -1,5 +1,19 @@
</span><span class="cx"> 2016-05-17  Babak Shafiei  &lt;bshafiei@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Merge r200819. rdar://problem/26235373
+
+    2016-05-13  Tina Liu  &lt;iting_liu@apple.com&gt;
+
+            Revert r199691.
+            https://bugs.webkit.org/show_bug.cgi?id=157645
+            &lt;rdar://problem/26235373&gt;
+
+            Reviewed by Darin Adler.
+
+            * plugins/PluginStrategy.h:
+
+2016-05-17  Babak Shafiei  &lt;bshafiei@apple.com&gt;
+
</ins><span class="cx">         Merge r200872. rdar://problem/25993225
</span><span class="cx"> 
</span><span class="cx">     2016-05-13  Nan Wang  &lt;n_wang@apple.com&gt;
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebCorepluginsPluginStrategyh"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebCore/plugins/PluginStrategy.h (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebCore/plugins/PluginStrategy.h        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebCore/plugins/PluginStrategy.h        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -39,7 +39,6 @@
</span><span class="cx">     virtual void getWebVisiblePluginInfo(const Page*, Vector&lt;PluginInfo&gt;&amp;) = 0;
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx">     virtual void setPluginLoadClientPolicy(PluginLoadClientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString) = 0;
</span><del>-    virtual void setPrivateBrowsingPluginLoadClientPolicy(PluginLoadClientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString) = 0;
</del><span class="cx">     virtual void clearPluginClientPolicies() = 0;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit/mac/ChangeLog (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit/mac/ChangeLog        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit/mac/ChangeLog        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -1,5 +1,21 @@
</span><span class="cx"> 2016-05-17  Babak Shafiei  &lt;bshafiei@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Merge r200819. rdar://problem/26235373
+
+    2016-05-13  Tina Liu  &lt;iting_liu@apple.com&gt;
+
+            Revert r199691.
+            https://bugs.webkit.org/show_bug.cgi?id=157645
+            &lt;rdar://problem/26235373&gt;
+
+            Reviewed by Darin Adler.
+
+            * WebCoreSupport/WebPlatformStrategies.h:
+            * WebCoreSupport/WebPlatformStrategies.mm:
+            (WebPlatformStrategies::setPrivateBrowsingPluginLoadClientPolicy): Deleted.
+
+2016-05-17  Babak Shafiei  &lt;bshafiei@apple.com&gt;
+
</ins><span class="cx">         Merge r200866. rdar://problem/26253396
</span><span class="cx"> 
</span><span class="cx">     2016-05-13  Beth Dakin  &lt;bdakin@apple.com&gt;
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKitmacWebCoreSupportWebPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -64,7 +64,6 @@
</span><span class="cx">     void getWebVisiblePluginInfo(const WebCore::Page*, Vector&lt;WebCore::PluginInfo&gt;&amp;) override;
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx">     void setPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy, const String&amp;, const String&amp;, const String&amp;) override;
</span><del>-    void setPrivateBrowsingPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy, const String&amp;, const String&amp;, const String&amp;) override;
</del><span class="cx">     void clearPluginClientPolicies() override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKitmacWebCoreSupportWebPlatformStrategiesmm"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.mm        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -150,10 +150,6 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WebPlatformStrategies::setPrivateBrowsingPluginLoadClientPolicy(PluginLoadClientPolicy, const String&amp;, const String&amp;, const String&amp;)
-{
-}
-
</del><span class="cx"> void WebPlatformStrategies::clearPluginClientPolicies()
</span><span class="cx"> {
</span><span class="cx"> }
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/ChangeLog (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/ChangeLog        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/ChangeLog        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -1,5 +1,49 @@
</span><span class="cx"> 2016-05-17  Babak Shafiei  &lt;bshafiei@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Merge r200819. rdar://problem/26235373
+
+    2016-05-13  Tina Liu  &lt;iting_liu@apple.com&gt;
+
+            Revert r199691.
+            https://bugs.webkit.org/show_bug.cgi?id=157645
+            &lt;rdar://problem/26235373&gt;
+
+            Reviewed by Darin Adler.
+
+            * Shared/WebProcessCreationParameters.cpp:
+            (WebKit::WebProcessCreationParameters::encode): Deleted.
+            (WebKit::WebProcessCreationParameters::decode): Deleted.
+            * Shared/WebProcessCreationParameters.h:
+            * UIProcess/API/C/mac/WKContextPrivateMac.h:
+            * UIProcess/API/C/mac/WKContextPrivateMac.mm:
+            (WKContextSetPrivateBrowsingPluginLoadClientPolicy): Deleted.
+            * UIProcess/WebProcessPool.cpp:
+            (WebKit::WebProcessPool::setPluginLoadClientPolicy):
+            (WebKit::WebProcessPool::createNewWebProcess): Deleted.
+            (WebKit::WebProcessPool::setPluginLoadClientPolicyForPrivateBrowsing): Deleted.
+            (WebKit::WebProcessPool::setPrivateBrowsingPluginLoadClientPolicy): Deleted.
+            (WebKit::WebProcessPool::clearPluginClientPolicies): Deleted.
+            * UIProcess/WebProcessPool.h:
+            * WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
+            (WebKit::WebPlatformStrategies::setPluginLoadClientPolicy):
+            (WebKit::WebPlatformStrategies::longestMatchedWildcardHostForHost):
+            (WebKit::WebPlatformStrategies::replaceHostWithMatchedWildcardHost):
+            (WebKit::WebPlatformStrategies::pluginLoadClientPolicyForHost):
+            (WebKit::WebPlatformStrategies::populatePluginCache):
+            (WebKit::WebPlatformStrategies::setPluginLoadClientPolicyForPrivateBrowsing): Deleted.
+            (WebKit::WebPlatformStrategies::setPrivateBrowsingPluginLoadClientPolicy): Deleted.
+            (WebKit::WebPlatformStrategies::clearPluginClientPolicies): Deleted.
+            (WebKit::WebPlatformStrategies::pluginLoadClientPolicyForHostForPrivateBrowsing): Deleted.
+            * WebProcess/WebCoreSupport/WebPlatformStrategies.h:
+            * WebProcess/WebProcess.cpp:
+            (WebKit::WebProcess::initializeWebProcess):
+            (WebKit::WebProcess::setPluginLoadClientPolicies): Deleted.
+            (WebKit::WebProcess::setPrivateBrowsingPluginLoadClientPolicy): Deleted.
+            * WebProcess/WebProcess.h:
+            * WebProcess/WebProcess.messages.in:
+
+2016-05-17  Babak Shafiei  &lt;bshafiei@apple.com&gt;
+
</ins><span class="cx">         Merge r200866. rdar://problem/26253396
</span><span class="cx"> 
</span><span class="cx">     2016-05-13  Beth Dakin  &lt;bdakin@apple.com&gt;
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2SharedWebProcessCreationParameterscpp"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/Shared/WebProcessCreationParameters.cpp (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/Shared/WebProcessCreationParameters.cpp        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/Shared/WebProcessCreationParameters.cpp        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -139,7 +139,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">     encoder &lt;&lt; pluginLoadClientPolicies;
</span><del>-    encoder &lt;&lt; pluginLoadClientPoliciesForPrivateBrowsing;
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if TARGET_OS_IPHONE || (PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101100)
</span><span class="lines">@@ -297,8 +296,6 @@
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">     if (!decoder.decode(parameters.pluginLoadClientPolicies))
</span><span class="cx">         return false;
</span><del>-    if (!decoder.decode(parameters.pluginLoadClientPoliciesForPrivateBrowsing))
-        return false;
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if TARGET_OS_IPHONE || (PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101100)
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2SharedWebProcessCreationParametersh"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/Shared/WebProcessCreationParameters.h (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/Shared/WebProcessCreationParameters.h        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/Shared/WebProcessCreationParameters.h        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -164,7 +164,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">     HashMap&lt;String, HashMap&lt;String, HashMap&lt;String, uint8_t&gt;&gt;&gt; pluginLoadClientPolicies;
</span><del>-    HashMap&lt;String, HashMap&lt;String, HashMap&lt;String, uint8_t&gt;&gt;&gt; pluginLoadClientPoliciesForPrivateBrowsing;
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if TARGET_OS_IPHONE || (PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101100)
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2UIProcessAPICmacWKContextPrivateMach"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/API/C/mac/WKContextPrivateMac.h (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/API/C/mac/WKContextPrivateMac.h        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/API/C/mac/WKContextPrivateMac.h        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -39,7 +39,6 @@
</span><span class="cx"> WK_EXPORT bool WKContextIsPlugInUpdateAvailable(WKContextRef context, WKStringRef plugInBundleIdentifier);
</span><span class="cx"> 
</span><span class="cx"> WK_EXPORT void WKContextSetPluginLoadClientPolicy(WKContextRef context, WKPluginLoadClientPolicy policy, WKStringRef host, WKStringRef bundleIdentifier, WKStringRef versionString);
</span><del>-WK_EXPORT void WKContextSetPrivateBrowsingPluginLoadClientPolicy(WKContextRef context, WKPluginLoadClientPolicy policy, WKStringRef host, WKStringRef bundleIdentifier, WKStringRef versionString);
</del><span class="cx"> WK_EXPORT void WKContextClearPluginClientPolicies(WKContextRef context);
</span><span class="cx"> 
</span><span class="cx"> WK_EXPORT WKDictionaryRef WKContextCopyPlugInInfoForBundleIdentifier(WKContextRef context, WKStringRef plugInBundleIdentifier);
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2UIProcessAPICmacWKContextPrivateMacmm"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/API/C/mac/WKContextPrivateMac.mm (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/API/C/mac/WKContextPrivateMac.mm        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/API/C/mac/WKContextPrivateMac.mm        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -59,13 +59,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WKContextSetPrivateBrowsingPluginLoadClientPolicy(WKContextRef contextRef, WKPluginLoadClientPolicy policy, WKStringRef host, WKStringRef bundleIdentifier, WKStringRef versionString)
-{
-#if ENABLE(NETSCAPE_PLUGIN_API)
-    toImpl(contextRef)-&gt;setPrivateBrowsingPluginLoadClientPolicy(toPluginLoadClientPolicy(policy), toWTFString(host), toWTFString(bundleIdentifier), toWTFString(versionString));
-#endif
-}
-
</del><span class="cx"> void WKContextClearPluginClientPolicies(WKContextRef contextRef)
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2UIProcessWebProcessPoolcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/WebProcessPool.cpp (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/WebProcessPool.cpp        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/WebProcessPool.cpp        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -627,7 +627,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">     parameters.pluginLoadClientPolicies = m_pluginLoadClientPolicies;
</span><del>-    parameters.pluginLoadClientPoliciesForPrivateBrowsing = m_pluginLoadClientPoliciesForPrivateBrowsing;
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if OS(LINUX)
</span><span class="lines">@@ -1322,37 +1321,29 @@
</span><span class="cx">     m_client.plugInInformationBecameAvailable(this, API::Array::create(WTFMove(plugins)).ptr());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WebProcessPool::setPluginLoadClientPolicyForPrivateBrowsing(PrivateBrowsing privateBrowsing, WebCore::PluginLoadClientPolicy policy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString)
</del><ins>+void WebProcessPool::setPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy policy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString)
</ins><span class="cx"> {
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><del>-    auto&amp; pluginLoadClientPolicies = privateBrowsing == PrivateBrowsing::Yes ? m_pluginLoadClientPolicies : m_pluginLoadClientPoliciesForPrivateBrowsing;
</del><ins>+    HashMap&lt;String, HashMap&lt;String, uint8_t&gt;&gt; policiesByIdentifier;
+    if (m_pluginLoadClientPolicies.contains(host))
+        policiesByIdentifier = m_pluginLoadClientPolicies.get(host);
</ins><span class="cx"> 
</span><del>-    HashMap&lt;String, HashMap&lt;String, uint8_t&gt;&gt; policiesByIdentifier = pluginLoadClientPolicies.get(host);
-    HashMap&lt;String, uint8_t&gt; versionsToPolicies = policiesByIdentifier.get(bundleIdentifier);
</del><ins>+    HashMap&lt;String, uint8_t&gt; versionsToPolicies;
+    if (policiesByIdentifier.contains(bundleIdentifier))
+        versionsToPolicies = policiesByIdentifier.get(bundleIdentifier);
</ins><span class="cx"> 
</span><span class="cx">     versionsToPolicies.set(versionString, policy);
</span><span class="cx">     policiesByIdentifier.set(bundleIdentifier, versionsToPolicies);
</span><del>-    pluginLoadClientPolicies.set(host, policiesByIdentifier);
</del><ins>+    m_pluginLoadClientPolicies.set(host, policiesByIdentifier);
</ins><span class="cx"> #endif
</span><del>-}
</del><span class="cx"> 
</span><del>-void WebProcessPool::setPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy policy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString)
-{
-    setPluginLoadClientPolicyForPrivateBrowsing(PrivateBrowsing::No, policy, host, bundleIdentifier, versionString);
</del><span class="cx">     sendToAllProcesses(Messages::WebProcess::SetPluginLoadClientPolicy(policy, host, bundleIdentifier, versionString));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WebProcessPool::setPrivateBrowsingPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy policy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString)
-{
-    setPluginLoadClientPolicyForPrivateBrowsing(PrivateBrowsing::Yes, policy, host, bundleIdentifier, versionString);
-    sendToAllProcesses(Messages::WebProcess::SetPrivateBrowsingPluginLoadClientPolicy(policy, host, bundleIdentifier, versionString));
-}
-
</del><span class="cx"> void WebProcessPool::clearPluginClientPolicies()
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">     m_pluginLoadClientPolicies.clear();
</span><del>-    m_pluginLoadClientPoliciesForPrivateBrowsing.clear();
</del><span class="cx"> #endif
</span><span class="cx">     sendToAllProcesses(Messages::WebProcess::ClearPluginClientPolicies());
</span><span class="cx"> }
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2UIProcessWebProcessPoolh"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/WebProcessPool.h (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/WebProcessPool.h        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/UIProcess/WebProcessPool.h        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -184,10 +184,6 @@
</span><span class="cx">     PluginInfoStore&amp; pluginInfoStore() { return m_pluginInfoStore; }
</span><span class="cx"> 
</span><span class="cx">     void setPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString);
</span><del>-    enum class PrivateBrowsing { Yes, No };
-    void setPluginLoadClientPolicyForPrivateBrowsing(PrivateBrowsing, WebCore::PluginLoadClientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString);
-    void setPrivateBrowsingPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString);
-
</del><span class="cx">     void clearPluginClientPolicies();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -542,7 +538,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">     HashMap&lt;String, HashMap&lt;String, HashMap&lt;String, uint8_t&gt;&gt;&gt; m_pluginLoadClientPolicies;
</span><del>-    HashMap&lt;String, HashMap&lt;String, HashMap&lt;String, uint8_t&gt;&gt;&gt; m_pluginLoadClientPoliciesForPrivateBrowsing;
</del><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiescpp"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -218,36 +218,28 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC)
</span><del>-void WebPlatformStrategies::setPluginLoadClientPolicyForPrivateBrowsing(PrivateBrowsing privateBrowsing, PluginLoadClientPolicy clientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString)
</del><ins>+void WebPlatformStrategies::setPluginLoadClientPolicy(PluginLoadClientPolicy clientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString)
</ins><span class="cx"> {
</span><span class="cx">     String hostToSet = host.isNull() || !host.length() ? &quot;*&quot; : host;
</span><span class="cx">     String bundleIdentifierToSet = bundleIdentifier.isNull() || !bundleIdentifier.length() ? &quot;*&quot; : bundleIdentifier;
</span><span class="cx">     String versionStringToSet = versionString.isNull() || !versionString.length() ? &quot;*&quot; : versionString;
</span><span class="cx"> 
</span><del>-    auto&amp; hostsToPluginIdentifierData = privateBrowsing == PrivateBrowsing::Yes ? m_hostsToPluginIdentifierDataInPrivateBrowsing : m_hostsToPluginIdentifierData;
</del><ins>+    PluginPolicyMapsByIdentifier policiesByIdentifier;
+    if (m_hostsToPluginIdentifierData.contains(hostToSet))
+        policiesByIdentifier = m_hostsToPluginIdentifierData.get(hostToSet);
</ins><span class="cx"> 
</span><del>-    PluginPolicyMapsByIdentifier policiesByIdentifier = hostsToPluginIdentifierData.get(hostToSet);
-    PluginLoadClientPoliciesByBundleVersion versionsToPolicies = policiesByIdentifier.get(bundleIdentifierToSet);
</del><ins>+    PluginLoadClientPoliciesByBundleVersion versionsToPolicies;
+    if (policiesByIdentifier.contains(bundleIdentifierToSet))
+        versionsToPolicies = policiesByIdentifier.get(bundleIdentifierToSet);
</ins><span class="cx"> 
</span><span class="cx">     versionsToPolicies.set(versionStringToSet, clientPolicy);
</span><span class="cx">     policiesByIdentifier.set(bundleIdentifierToSet, versionsToPolicies);
</span><del>-    hostsToPluginIdentifierData.set(hostToSet, policiesByIdentifier);
</del><ins>+    m_hostsToPluginIdentifierData.set(hostToSet, policiesByIdentifier);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WebPlatformStrategies::setPluginLoadClientPolicy(PluginLoadClientPolicy clientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString)
-{
-    setPluginLoadClientPolicyForPrivateBrowsing(PrivateBrowsing::No, clientPolicy, host, bundleIdentifier, versionString);
-}
-
-void WebPlatformStrategies::setPrivateBrowsingPluginLoadClientPolicy(PluginLoadClientPolicy clientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString)
-{
-    setPluginLoadClientPolicyForPrivateBrowsing(PrivateBrowsing::Yes, clientPolicy, host, bundleIdentifier, versionString);
-}
-
</del><span class="cx"> void WebPlatformStrategies::clearPluginClientPolicies()
</span><span class="cx"> {
</span><span class="cx">     m_hostsToPluginIdentifierData.clear();
</span><del>-    m_hostsToPluginIdentifierDataInPrivateBrowsing.clear();
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #endif
</span><span class="lines">@@ -255,12 +247,11 @@
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx"> 
</span><del>-String WebPlatformStrategies::longestMatchedWildcardHostForHost(const String&amp; host, PrivateBrowsing privateBrowsing) const
</del><ins>+String WebPlatformStrategies::longestMatchedWildcardHostForHost(const String&amp; host) const
</ins><span class="cx"> {
</span><span class="cx">     String longestMatchedHost;
</span><span class="cx"> 
</span><del>-    auto&amp; hostsToPluginIdentifierData = privateBrowsing == PrivateBrowsing::Yes ? m_hostsToPluginIdentifierDataInPrivateBrowsing : m_hostsToPluginIdentifierData;
-    for (auto&amp; key : hostsToPluginIdentifierData.keys()) {
</del><ins>+    for (auto&amp; key : m_hostsToPluginIdentifierData.keys()) {
</ins><span class="cx">         if (key.contains('*') &amp;&amp; key != &quot;*&quot; &amp;&amp; stringMatchesWildcardString(host, key)) {
</span><span class="cx">             if (key.length() &gt; longestMatchedHost.length())
</span><span class="cx">                 longestMatchedHost = key;
</span><span class="lines">@@ -272,40 +263,38 @@
</span><span class="cx">     return longestMatchedHost;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool WebPlatformStrategies::replaceHostWithMatchedWildcardHost(String&amp; host, const String&amp; identifier, PrivateBrowsing privateBrowsing) const
</del><ins>+bool WebPlatformStrategies::replaceHostWithMatchedWildcardHost(String&amp; host, const String&amp; identifier) const
</ins><span class="cx"> {
</span><del>-    String matchedWildcardHost = longestMatchedWildcardHostForHost(host, privateBrowsing);
</del><ins>+    String matchedWildcardHost = longestMatchedWildcardHostForHost(host);
</ins><span class="cx"> 
</span><span class="cx">     if (matchedWildcardHost.isNull())
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><del>-    auto&amp; hostsToPluginIdentifierData = privateBrowsing == PrivateBrowsing::Yes ? m_hostsToPluginIdentifierDataInPrivateBrowsing : m_hostsToPluginIdentifierData;
-    auto plugInIdentifierData = hostsToPluginIdentifierData.find(matchedWildcardHost);
-    if (plugInIdentifierData == hostsToPluginIdentifierData.end() || !plugInIdentifierData-&gt;value.contains(identifier))
</del><ins>+    auto plugInIdentifierData = m_hostsToPluginIdentifierData.find(matchedWildcardHost);
+    if (plugInIdentifierData == m_hostsToPluginIdentifierData.end() || !plugInIdentifierData-&gt;value.contains(identifier))
</ins><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="cx">     host = matchedWildcardHost;
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool WebPlatformStrategies::pluginLoadClientPolicyForHostForPrivateBrowsing(PrivateBrowsing privateBrowsing, const String&amp; host, const PluginInfo&amp; info, PluginLoadClientPolicy&amp; policy) const
</del><ins>+bool WebPlatformStrategies::pluginLoadClientPolicyForHost(const String&amp; host, const PluginInfo&amp; info, PluginLoadClientPolicy&amp; policy) const
</ins><span class="cx"> {
</span><span class="cx">     String hostToLookUp = host;
</span><span class="cx">     String identifier = info.bundleIdentifier;
</span><span class="cx"> 
</span><del>-    auto&amp; hostsToPluginIdentifierData = privateBrowsing == PrivateBrowsing::Yes ? m_hostsToPluginIdentifierDataInPrivateBrowsing : m_hostsToPluginIdentifierData;
-    auto policiesByIdentifierIterator = hostsToPluginIdentifierData.find(hostToLookUp);
</del><ins>+    auto policiesByIdentifierIterator = m_hostsToPluginIdentifierData.find(hostToLookUp);
</ins><span class="cx"> 
</span><del>-    if (!identifier.isNull() &amp;&amp; policiesByIdentifierIterator == hostsToPluginIdentifierData.end()) {
-        if (!replaceHostWithMatchedWildcardHost(hostToLookUp, identifier, privateBrowsing))
</del><ins>+    if (!identifier.isNull() &amp;&amp; policiesByIdentifierIterator == m_hostsToPluginIdentifierData.end()) {
+        if (!replaceHostWithMatchedWildcardHost(hostToLookUp, identifier))
</ins><span class="cx">             hostToLookUp = &quot;*&quot;;
</span><del>-        policiesByIdentifierIterator = hostsToPluginIdentifierData.find(hostToLookUp);
-        if (hostToLookUp != &quot;*&quot; &amp;&amp; policiesByIdentifierIterator == hostsToPluginIdentifierData.end()) {
</del><ins>+        policiesByIdentifierIterator = m_hostsToPluginIdentifierData.find(hostToLookUp);
+        if (hostToLookUp != &quot;*&quot; &amp;&amp; policiesByIdentifierIterator == m_hostsToPluginIdentifierData.end()) {
</ins><span class="cx">             hostToLookUp = &quot;*&quot;;
</span><del>-            policiesByIdentifierIterator = hostsToPluginIdentifierData.find(hostToLookUp);
</del><ins>+            policiesByIdentifierIterator = m_hostsToPluginIdentifierData.find(hostToLookUp);
</ins><span class="cx">         }
</span><span class="cx">     }
</span><del>-    if (policiesByIdentifierIterator == hostsToPluginIdentifierData.end())
</del><ins>+    if (policiesByIdentifierIterator == m_hostsToPluginIdentifierData.end())
</ins><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="cx">     auto&amp; policiesByIdentifier = policiesByIdentifierIterator-&gt;value;
</span><span class="lines">@@ -356,7 +345,7 @@
</span><span class="cx">     String pageHost = page.mainFrame().loader().documentLoader()-&gt;responseURL().host();
</span><span class="cx">     for (PluginInfo&amp; info : m_cachedPlugins) {
</span><span class="cx">         PluginLoadClientPolicy clientPolicy;
</span><del>-        if (pluginLoadClientPolicyForHostForPrivateBrowsing(page.usesEphemeralSession() ? PrivateBrowsing::Yes : PrivateBrowsing::No, pageHost, info, clientPolicy))
</del><ins>+        if (pluginLoadClientPolicyForHost(pageHost, info, clientPolicy))
</ins><span class="cx">             info.clientLoadPolicy = clientPolicy;
</span><span class="cx">     }
</span><span class="cx"> #else
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -70,7 +70,6 @@
</span><span class="cx">     typedef HashMap&lt;String, PluginLoadClientPoliciesByBundleVersion&gt; PluginPolicyMapsByIdentifier;
</span><span class="cx"> 
</span><span class="cx">     void setPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString) override;
</span><del>-    void setPrivateBrowsingPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString) override;
</del><span class="cx">     void clearPluginClientPolicies() override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -113,12 +112,9 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx">     HashMap&lt;String, PluginPolicyMapsByIdentifier&gt; m_hostsToPluginIdentifierData;
</span><del>-    HashMap&lt;String, PluginPolicyMapsByIdentifier&gt; m_hostsToPluginIdentifierDataInPrivateBrowsing;
-    enum class PrivateBrowsing { Yes, No };
-    String longestMatchedWildcardHostForHost(const String&amp; host, PrivateBrowsing) const;
-    bool pluginLoadClientPolicyForHostForPrivateBrowsing(PrivateBrowsing, const String&amp;, const WebCore::PluginInfo&amp;, WebCore::PluginLoadClientPolicy&amp;) const;
-    bool replaceHostWithMatchedWildcardHost(String&amp; host, const String&amp; identifier, PrivateBrowsing) const;
-    void setPluginLoadClientPolicyForPrivateBrowsing(PrivateBrowsing, WebCore::PluginLoadClientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString);
</del><ins>+    bool pluginLoadClientPolicyForHost(const String&amp;, const WebCore::PluginInfo&amp;, WebCore::PluginLoadClientPolicy&amp;) const;
+    String longestMatchedWildcardHostForHost(const String&amp; host) const;
+    bool replaceHostWithMatchedWildcardHost(String&amp; host, const String&amp; identifier) const;
</ins><span class="cx"> #endif // PLATFORM(MAC)
</span><span class="cx"> #endif // ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx"> };
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2WebProcessWebProcesscpp"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.cpp (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.cpp        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.cpp        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -388,26 +388,14 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API) &amp;&amp; PLATFORM(MAC)
</span><del>-    setPluginLoadClientPolicies(parameters.pluginLoadClientPoliciesForPrivateBrowsing, PrivateBrowsing::Yes);
-    setPluginLoadClientPolicies(parameters.pluginLoadClientPolicies, PrivateBrowsing::No);
-#endif
-}
-
-#if ENABLE(NETSCAPE_PLUGIN_API) &amp;&amp; PLATFORM(MAC)
-void WebProcess::setPluginLoadClientPolicies(const HashMap&lt;String, HashMap&lt;String, HashMap&lt;String, uint8_t&gt;&gt;&gt; &amp;pluginPolicies, PrivateBrowsing privateBrowsing)
-{
-    for (auto hostIter = pluginPolicies.begin(); hostIter != pluginPolicies.end(); ++hostIter) {
</del><ins>+    for (auto hostIter = parameters.pluginLoadClientPolicies.begin(); hostIter != parameters.pluginLoadClientPolicies.end(); ++hostIter) {
</ins><span class="cx">         for (auto bundleIdentifierIter = hostIter-&gt;value.begin(); bundleIdentifierIter != hostIter-&gt;value.end(); ++bundleIdentifierIter) {
</span><del>-            for (auto versionIter = bundleIdentifierIter-&gt;value.begin(); versionIter != bundleIdentifierIter-&gt;value.end(); ++versionIter) {
-                if (privateBrowsing == PrivateBrowsing::No)
-                    platformStrategies()-&gt;pluginStrategy()-&gt;setPluginLoadClientPolicy(static_cast&lt;PluginLoadClientPolicy&gt;(versionIter-&gt;value), hostIter-&gt;key, bundleIdentifierIter-&gt;key, versionIter-&gt;key);
-                else
-                    platformStrategies()-&gt;pluginStrategy()-&gt;setPrivateBrowsingPluginLoadClientPolicy(static_cast&lt;PluginLoadClientPolicy&gt;(versionIter-&gt;value), hostIter-&gt;key, bundleIdentifierIter-&gt;key, versionIter-&gt;key);
-            }
</del><ins>+            for (auto versionIter = bundleIdentifierIter-&gt;value.begin(); versionIter != bundleIdentifierIter-&gt;value.end(); ++versionIter)
+                platformStrategies()-&gt;pluginStrategy()-&gt;setPluginLoadClientPolicy(static_cast&lt;PluginLoadClientPolicy&gt;(versionIter-&gt;value), hostIter-&gt;key, bundleIdentifierIter-&gt;key, versionIter-&gt;key);
</ins><span class="cx">         }
</span><span class="cx">     }
</span><del>-}
</del><span class="cx"> #endif
</span><ins>+}
</ins><span class="cx"> 
</span><span class="cx"> void WebProcess::ensureNetworkProcessConnection()
</span><span class="cx"> {
</span><span class="lines">@@ -882,13 +870,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WebProcess::setPrivateBrowsingPluginLoadClientPolicy(uint8_t policy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString)
-{
-#if ENABLE(NETSCAPE_PLUGIN_API) &amp;&amp; PLATFORM(MAC)
-    platformStrategies()-&gt;pluginStrategy()-&gt;setPrivateBrowsingPluginLoadClientPolicy(static_cast&lt;PluginLoadClientPolicy&gt;(policy), host, bundleIdentifier, versionString);
-#endif
-}
-
</del><span class="cx"> void WebProcess::clearPluginClientPolicies()
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API) &amp;&amp; PLATFORM(MAC)
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2WebProcessWebProcessh"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.h (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.h        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.h        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -128,7 +128,6 @@
</span><span class="cx">     void plugInDidStartFromOrigin(const String&amp; pageOrigin, const String&amp; pluginOrigin, const String&amp; mimeType, WebCore::SessionID);
</span><span class="cx">     void plugInDidReceiveUserInteraction(const String&amp; pageOrigin, const String&amp; pluginOrigin, const String&amp; mimeType, WebCore::SessionID);
</span><span class="cx">     void setPluginLoadClientPolicy(uint8_t policy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString);
</span><del>-    void setPrivateBrowsingPluginLoadClientPolicy(uint8_t policy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString);
</del><span class="cx">     void clearPluginClientPolicies();
</span><span class="cx"> 
</span><span class="cx">     bool fullKeyboardAccessEnabled() const { return m_fullKeyboardAccessEnabled; }
</span><span class="lines">@@ -371,10 +370,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><del>-#if PLATFORM(MAC)
-    enum class PrivateBrowsing { Yes, No };
-    void setPluginLoadClientPolicies(const HashMap&lt;String, HashMap&lt;String, HashMap&lt;String, uint8_t&gt;&gt;&gt;&amp;, PrivateBrowsing);
-#endif
</del><span class="cx">     RefPtr&lt;PluginProcessConnectionManager&gt; m_pluginProcessConnectionManager;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari602132branchSourceWebKit2WebProcessWebProcessmessagesin"></a>
<div class="modfile"><h4>Modified: branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.messages.in (201020 => 201021)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.messages.in        2016-05-17 17:36:32 UTC (rev 201020)
+++ branches/safari-602.1.32-branch/Source/WebKit2/WebProcess/WebProcess.messages.in        2016-05-17 17:58:57 UTC (rev 201021)
</span><span class="lines">@@ -57,7 +57,6 @@
</span><span class="cx">     ResetPlugInAutoStartOriginDefaultHashes(HashMap&lt;uint32_t,double&gt; hashes)
</span><span class="cx">     ResetPlugInAutoStartOriginHashes(HashMap&lt;WebCore::SessionID, HashMap&lt;uint32_t,double&gt;&gt; hashes)
</span><span class="cx">     SetPluginLoadClientPolicy(uint8_t policy, String host, String bundleIdentifier, String versionString)
</span><del>-    SetPrivateBrowsingPluginLoadClientPolicy(uint8_t policy, String host, String bundleIdentifier, String versionString)
</del><span class="cx">     ClearPluginClientPolicies()
</span><span class="cx"> 
</span><span class="cx">     void StartMemorySampler(WebKit::SandboxExtension::Handle sampleLogFileHandle, String sampleLogFilePath, double interval);
</span></span></pre>
</div>
</div>

</body>
</html>