<!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>[176663] branches/safari-600.3-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/176663">176663</a></dd>
<dt>Author</dt> <dd>dburkart@apple.com</dd>
<dt>Date</dt> <dd>2014-12-02 08:57:42 -0800 (Tue, 02 Dec 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merged <a href="http://trac.webkit.org/projects/webkit/changeset/176618">r176618</a>. rdar://problem/18992185</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branchessafari6003branchSourceWebCoreChangeLog">branches/safari-600.3-branch/Source/WebCore/ChangeLog</a></li>
<li><a href="#branchessafari6003branchSourceWebKitmacChangeLog">branches/safari-600.3-branch/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#branchessafari6003branchSourceWebKitmacWebViewWebViewmm">branches/safari-600.3-branch/Source/WebKit/mac/WebView/WebView.mm</a></li>
<li><a href="#branchessafari6003branchSourceWebKit2ChangeLog">branches/safari-600.3-branch/Source/WebKit2/ChangeLog</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="branchessafari6003branchSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-600.3-branch/Source/WebCore/ChangeLog (176662 => 176663)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-600.3-branch/Source/WebCore/ChangeLog        2014-12-02 16:57:30 UTC (rev 176662)
+++ branches/safari-600.3-branch/Source/WebCore/ChangeLog        2014-12-02 16:57:42 UTC (rev 176663)
</span><span class="lines">@@ -1,120 +1,132 @@
</span><del>-2014-12-01  Tim Horton  &lt;timothy_horton@apple.com&gt;
</del><ins>+2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        Implement yellow highlight for WebKit1 data detectors
-        https://bugs.webkit.org/show_bug.cgi?id=138956
-        &lt;rdar://problem/18992185&gt;
</del><ins>+        Merge r176599. &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        Reviewed by Beth Dakin.
</del><ins>+    2014-12-01  Tim Horton  &lt;timothy_horton@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        * page/TextIndicator.cpp:
-        (WebCore::TextIndicator::createWithSelectionInFrame):
-        (WebCore::TextIndicator::TextIndicator):
-        * page/TextIndicator.h:
-        (WebCore::TextIndicator::selectionRectInScreenCoordinates):
-        (WebCore::TextIndicator::textBoundingRectInScreenCoordinates):
-        (WebCore::TextIndicator::selectionRectInWindowCoordinates): Deleted.
-        (WebCore::TextIndicator::textBoundingRectInWindowCoordinates): Deleted.
-        Store TextIndicator rects in screen coordinates, since that's what we
-        want anyway, and this makes it easier to share this code between the WebKits.
</del><ins>+            Implement yellow highlight for WebKit1 data detectors
+            https://bugs.webkit.org/show_bug.cgi?id=138956
+            &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        * page/mac/TextIndicatorWindow.mm:
-        (-[WebTextIndicatorView initWithFrame:textIndicator:margin:]):
-        (WebCore::TextIndicatorWindow::setTextIndicator):
-        Avoid some rect conversion because the TextIndicator rects are already in screen coordinates.
</del><ins>+            Reviewed by Beth Dakin.
</ins><span class="cx"> 
</span><del>-2014-11-21  Tim Horton  &lt;timothy_horton@apple.com&gt;
</del><ins>+            * page/TextIndicator.cpp:
+            (WebCore::TextIndicator::createWithSelectionInFrame):
+            (WebCore::TextIndicator::TextIndicator):
+            * page/TextIndicator.h:
+            (WebCore::TextIndicator::selectionRectInScreenCoordinates):
+            (WebCore::TextIndicator::textBoundingRectInScreenCoordinates):
+            (WebCore::TextIndicator::selectionRectInWindowCoordinates): Deleted.
+            (WebCore::TextIndicator::textBoundingRectInWindowCoordinates): Deleted.
+            Store TextIndicator rects in screen coordinates, since that's what we
+            want anyway, and this makes it easier to share this code between the WebKits.
</ins><span class="cx"> 
</span><del>-        Move TextIndicator{Window} to WebCore
-        https://bugs.webkit.org/show_bug.cgi?id=138954
-        &lt;rdar://problem/18992185&gt;
</del><ins>+            * page/mac/TextIndicatorWindow.mm:
+            (-[WebTextIndicatorView initWithFrame:textIndicator:margin:]):
+            (WebCore::TextIndicatorWindow::setTextIndicator):
+            Avoid some rect conversion because the TextIndicator rects are already in screen coordinates.
</ins><span class="cx"> 
</span><del>-        Some adjustments by Csaba Osztrogonác.
-        Reviewed by Anders Carlsson.
</del><ins>+2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        Move TextIndicator and TextIndicatorWindow to WebCore so that both
-        WebKits can share the implementation.
</del><ins>+        Merge r176462. &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        * CMakeLists.txt:
-        Build TextIndicator.
</del><ins>+    2014-11-21  Tim Horton  &lt;timothy_horton@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        * WebCore.exp.in:
-        Export TextIndicator{Window} symbols for the WebKits.
</del><ins>+            Move TextIndicator{Window} to WebCore
+            https://bugs.webkit.org/show_bug.cgi?id=138954
+            &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        * WebCore.xcodeproj/project.pbxproj:
-        * page/TextIndicator.cpp: Renamed from Source/WebKit2/Shared/TextIndicator.cpp.
-        * page/TextIndicator.h: Renamed from Source/WebKit2/Shared/TextIndicator.h.
-        Straighforward move of TextIndicator from WebKit2, except:
</del><ins>+            Some adjustments by Csaba Osztrogonác.
+            Reviewed by Anders Carlsson.
</ins><span class="cx"> 
</span><del>-        Move TextIndicator::Data and TextIndicator::PresentationTransition out directly
-        into the WebCore namespace to allow for implementation of WebKit2 argument coders.
</del><ins>+            Move TextIndicator and TextIndicatorWindow to WebCore so that both
+            WebKits can share the implementation.
</ins><span class="cx"> 
</span><del>-        Use Image instead of ShareableBitmap internally.
</del><ins>+            * CMakeLists.txt:
+            Build TextIndicator.
</ins><span class="cx"> 
</span><del>-        Move the TextIndicatorData encode/decode to WebCoreArgumentCoders.
-        
-        * page/mac/TextIndicatorWindow.h: Renamed from Source/WebKit2/UIProcess/mac/TextIndicatorWindow.h.
-        * page/mac/TextIndicatorWindow.mm: Renamed from Source/WebKit2/UIProcess/mac/TextIndicatorWindow.mm.
-        Straighforward move of TextIndicatorWindow from WebKit2.
</del><ins>+            * WebCore.exp.in:
+            Export TextIndicator{Window} symbols for the WebKits.
</ins><span class="cx"> 
</span><del>-2014-11-21  Jer Noble  &lt;jer.noble@apple.com&gt;
</del><ins>+            * WebCore.xcodeproj/project.pbxproj:
+            * page/TextIndicator.cpp: Renamed from Source/WebKit2/Shared/TextIndicator.cpp.
+            * page/TextIndicator.h: Renamed from Source/WebKit2/Shared/TextIndicator.h.
+            Straighforward move of TextIndicator from WebKit2, except:
</ins><span class="cx"> 
</span><del>-        Support multiple signatures of diagnostic logging.
-        https://bugs.webkit.org/show_bug.cgi?id=138690
</del><ins>+            Move TextIndicator::Data and TextIndicator::PresentationTransition out directly
+            into the WebCore namespace to allow for implementation of WebKit2 argument coders.
</ins><span class="cx"> 
</span><del>-        Reviewed by Anders Carlsson.
</del><ins>+            Use Image instead of ShareableBitmap internally.
</ins><span class="cx"> 
</span><del>-        Pull logDiagnosticMessage() out of ChromeClient and make a new client interface,
-        DiagnosticLoggingClient, which supports multiple kinds of diagnostic logging,
-        namely: simple logging without a parameter, logging with a success parameter, and
-        logging with a generic string value parameter.
</del><ins>+            Move the TextIndicatorData encode/decode to WebCoreArgumentCoders.
+            
+            * page/mac/TextIndicatorWindow.h: Renamed from Source/WebKit2/UIProcess/mac/TextIndicatorWindow.h.
+            * page/mac/TextIndicatorWindow.mm: Renamed from Source/WebKit2/UIProcess/mac/TextIndicatorWindow.mm.
+            Straighforward move of TextIndicatorWindow from WebKit2.
</ins><span class="cx"> 
</span><del>-        * html/HTMLMediaElement.cpp:
-        (WebCore::HTMLMediaElement::parseAttribute): Use DiagnosticLoggingClient.
-        * loader/FrameLoader.cpp:
-        (WebCore::FrameLoader::checkLoadCompleteForThisFrame): Ditto.
-        * loader/SubframeLoader.cpp:
-        (WebCore::logPluginRequest): Ditto.
-        * page/ChromeClient.h:
-        (WebCore::ChromeClient::logDiagnosticMessage): Deleted.
-        * page/DiagnosticLoggingClient.h: 
-        (WebCore::DiagnosticLoggingClient::logDiagnosticMessage): Added.
-        (WebCore::DiagnosticLoggingClient::logDiagnosticMessageWithResult): Added.
-        (WebCore::DiagnosticLoggingClient::logDiagnosticMessageWithValue): Added.
-        (WebCore::DiagnosticLoggingClient::~DiagnosticLoggingClient): Empty destructor.
</del><ins>+2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        Rename Page::PageClient to PageConfiguration, and pass that configuration from
-        Page into MainFrame upon construction.
</del><ins>+        Merge r176499. &lt;rdar://problem/19031034&gt;
</ins><span class="cx"> 
</span><del>-        * inspector/InspectorOverlay.cpp:
-        (WebCore::InspectorOverlay::overlayPage): Use PageConfiguration instead of PageClients.
-        * loader/EmptyClients.cpp:
-        (WebCore::fillWithEmptyClients): Ditto.
-        * loader/EmptyClients.h:
-        * page/MainFrame.cpp:
-        (WebCore::MainFrame::MainFrame): Pass loaderClientForMainFrame through to the
-            Frame constructor.
-        (WebCore::MainFrame::create): Takes a PageConfiguration.
-        * page/MainFrame.h:
-        (WebCore::MainFrame::diagnosticLoggingClient): Simple accessor.
-        * page/Page.cpp:
-        (WebCore::Page::Page):
-        (WebCore::Page::PageClients::PageClients): Deleted.
-        (WebCore::Page::PageClients::~PageClients): Deleted.
-        * page/Page.h:
-        * page/PageConfiguration.cpp: Added.
-        (WebCore::PageConfiguration::PageConfiguration): Renamed from PageClients().
-        (WebCore::PageConfiguration::~PageConfiguration): Renamed from ~PageClients().
-        * page/PageConfiguration.h: Added.
-        * svg/graphics/SVGImage.cpp:
-        (WebCore::SVGImage::dataChanged): Use PageConfiguration instead of PageClients.
</del><ins>+    2014-11-21  Jer Noble  &lt;jer.noble@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        Add new files and symbols to the project.
</del><ins>+            Support multiple signatures of diagnostic logging.
+            https://bugs.webkit.org/show_bug.cgi?id=138690
</ins><span class="cx"> 
</span><del>-        * CMakeLists.txt:
-        * WebCore.exp.in:
-        * WebCore.vcxproj/WebCore.vcxproj:
-        * WebCore.xcodeproj/project.pbxproj:
</del><ins>+            Reviewed by Anders Carlsson.
</ins><span class="cx"> 
</span><ins>+            Pull logDiagnosticMessage() out of ChromeClient and make a new client interface,
+            DiagnosticLoggingClient, which supports multiple kinds of diagnostic logging,
+            namely: simple logging without a parameter, logging with a success parameter, and
+            logging with a generic string value parameter.
+
+            * html/HTMLMediaElement.cpp:
+            (WebCore::HTMLMediaElement::parseAttribute): Use DiagnosticLoggingClient.
+            * loader/FrameLoader.cpp:
+            (WebCore::FrameLoader::checkLoadCompleteForThisFrame): Ditto.
+            * loader/SubframeLoader.cpp:
+            (WebCore::logPluginRequest): Ditto.
+            * page/ChromeClient.h:
+            (WebCore::ChromeClient::logDiagnosticMessage): Deleted.
+            * page/DiagnosticLoggingClient.h: 
+            (WebCore::DiagnosticLoggingClient::logDiagnosticMessage): Added.
+            (WebCore::DiagnosticLoggingClient::logDiagnosticMessageWithResult): Added.
+            (WebCore::DiagnosticLoggingClient::logDiagnosticMessageWithValue): Added.
+            (WebCore::DiagnosticLoggingClient::~DiagnosticLoggingClient): Empty destructor.
+
+            Rename Page::PageClient to PageConfiguration, and pass that configuration from
+            Page into MainFrame upon construction.
+
+            * inspector/InspectorOverlay.cpp:
+            (WebCore::InspectorOverlay::overlayPage): Use PageConfiguration instead of PageClients.
+            * loader/EmptyClients.cpp:
+            (WebCore::fillWithEmptyClients): Ditto.
+            * loader/EmptyClients.h:
+            * page/MainFrame.cpp:
+            (WebCore::MainFrame::MainFrame): Pass loaderClientForMainFrame through to the
+                Frame constructor.
+            (WebCore::MainFrame::create): Takes a PageConfiguration.
+            * page/MainFrame.h:
+            (WebCore::MainFrame::diagnosticLoggingClient): Simple accessor.
+            * page/Page.cpp:
+            (WebCore::Page::Page):
+            (WebCore::Page::PageClients::PageClients): Deleted.
+            (WebCore::Page::PageClients::~PageClients): Deleted.
+            * page/Page.h:
+            * page/PageConfiguration.cpp: Added.
+            (WebCore::PageConfiguration::PageConfiguration): Renamed from PageClients().
+            (WebCore::PageConfiguration::~PageConfiguration): Renamed from ~PageClients().
+            * page/PageConfiguration.h: Added.
+            * svg/graphics/SVGImage.cpp:
+            (WebCore::SVGImage::dataChanged): Use PageConfiguration instead of PageClients.
+
+            Add new files and symbols to the project.
+
+            * CMakeLists.txt:
+            * WebCore.exp.in:
+            * WebCore.vcxproj/WebCore.vcxproj:
+            * WebCore.xcodeproj/project.pbxproj:
+
</ins><span class="cx"> 2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Merge r176477. &lt;rdar://problem/19056715&gt;
</span></span></pre></div>
<a id="branchessafari6003branchSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-600.3-branch/Source/WebKit/mac/ChangeLog (176662 => 176663)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-600.3-branch/Source/WebKit/mac/ChangeLog        2014-12-02 16:57:30 UTC (rev 176662)
+++ branches/safari-600.3-branch/Source/WebKit/mac/ChangeLog        2014-12-02 16:57:42 UTC (rev 176663)
</span><span class="lines">@@ -1,74 +1,98 @@
</span><del>-2014-12-01  Timothy Horton  &lt;timothy_horton@apple.com&gt;
</del><ins>+2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        Fix the iOS build.
</del><ins>+        Merge r176618. &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        * WebView/WebActionMenuController.h:
-        * WebView/WebActionMenuController.mm:
-        * WebView/WebHTMLView.mm:
-        (-[WebHTMLView scrollWheel:scrollWheel:]):
-        (-[WebHTMLView mouseDown:mouseDown:]):
-        * WebView/WebView.mm:
-        * WebView/WebViewData.h:
-        * WebView/WebViewData.mm:
-        (-[WebViewPrivate dealloc]):
-        * WebView/WebViewInternal.h:
</del><ins>+    2014-12-01  Timothy Horton  &lt;timothy_horton@apple.com&gt;
</ins><span class="cx"> 
</span><del>-2014-12-01  Tim Horton  &lt;timothy_horton@apple.com&gt;
</del><ins>+            Try to fix the Mac build.
</ins><span class="cx"> 
</span><del>-        Implement yellow highlight for WebKit1 data detectors
-        https://bugs.webkit.org/show_bug.cgi?id=138956
-        &lt;rdar://problem/18992185&gt;
</del><ins>+            * WebView/WebView.mm:
+            (-[WebView _commonInitializationWithFrameName:groupName:]):
+            (-[WebView _close]):
</ins><span class="cx"> 
</span><del>-        Reviewed by Beth Dakin.
</del><ins>+2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        * WebView/WebActionMenuController.h:
-        * WebView/WebActionMenuController.mm:
-        (-[WebActionMenuController webView:willHandleMouseDown:]):
-        (-[WebActionMenuController webView:didHandleScrollWheel:]):
-        (-[WebActionMenuController prepareForMenu:withEvent:]):
-        (-[WebActionMenuController didCloseMenu:withEvent:]):
-        (-[WebActionMenuController _defaultMenuItemsForDataDetectedText]):
-        (-[WebActionMenuController _showTextIndicator]):
-        (-[WebActionMenuController _hideTextIndicator]):
-        (-[WebActionMenuController _dismissActionMenuPopovers]):
-        Copy the WebKit2 WKActionMenuController TextIndicator implementation
-        into WebActionMenuController. The only significant difference is
-        that we build the TextIndicator right at menu construction time
-        instead of in the Web process.
</del><ins>+        Merge r176608. &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        * WebView/WebHTMLView.mm:
-        (-[WebHTMLView scrollWheel:]):
-        Let the WebActionMenuController know that we're handling a scroll.
</del><ins>+    2014-12-01  Timothy Horton  &lt;timothy_horton@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        (-[WebHTMLView mouseDown:]):
-        Let the WebActionMenuController know that we're handling a mouseDown.
</del><ins>+            Fix the iOS build.
</ins><span class="cx"> 
</span><del>-        * WebView/WebView.mm:
-        (-[WebView _setTextIndicator:fadeOut:animationCompletionHandler:]):
-        (-[WebView _clearTextIndicator]):
-        (-[WebView _actionMenuController]):
-        (-[WebView _convertRectFromRootView:]): Deleted.
-        * WebView/WebViewData.h:
-        * WebView/WebViewData.mm:
-        * WebView/WebViewInternal.h:
-        Keep a TextIndicatorWindow on WebView, just like WKView does.
-        Expose the WebActionMenuController on WebView (internally).
</del><ins>+            * WebView/WebActionMenuController.h:
+            * WebView/WebActionMenuController.mm:
+            * WebView/WebHTMLView.mm:
+            (-[WebHTMLView scrollWheel:scrollWheel:]):
+            (-[WebHTMLView mouseDown:mouseDown:]):
+            * WebView/WebView.mm:
+            * WebView/WebViewData.h:
+            * WebView/WebViewData.mm:
+            (-[WebViewPrivate dealloc]):
+            * WebView/WebViewInternal.h:
</ins><span class="cx"> 
</span><del>-2014-11-21  Jer Noble  &lt;jer.noble@apple.com&gt;
</del><ins>+2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        Support multiple signatures of diagnostic logging.
-        https://bugs.webkit.org/show_bug.cgi?id=138690
</del><ins>+        Merge r176599. &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        Reviewed by Anders Carlsson.
</del><ins>+    2014-12-01  Tim Horton  &lt;timothy_horton@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        Page::PageClients has been renamed PageConfiguration.
</del><ins>+            Implement yellow highlight for WebKit1 data detectors
+            https://bugs.webkit.org/show_bug.cgi?id=138956
+            &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        * WebView/WebView.mm:
-        (-[WebView _commonInitializationWithFrameName:groupName:]):
-        (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]):
</del><ins>+            Reviewed by Beth Dakin.
</ins><span class="cx"> 
</span><ins>+            * WebView/WebActionMenuController.h:
+            * WebView/WebActionMenuController.mm:
+            (-[WebActionMenuController webView:willHandleMouseDown:]):
+            (-[WebActionMenuController webView:didHandleScrollWheel:]):
+            (-[WebActionMenuController prepareForMenu:withEvent:]):
+            (-[WebActionMenuController didCloseMenu:withEvent:]):
+            (-[WebActionMenuController _defaultMenuItemsForDataDetectedText]):
+            (-[WebActionMenuController _showTextIndicator]):
+            (-[WebActionMenuController _hideTextIndicator]):
+            (-[WebActionMenuController _dismissActionMenuPopovers]):
+            Copy the WebKit2 WKActionMenuController TextIndicator implementation
+            into WebActionMenuController. The only significant difference is
+            that we build the TextIndicator right at menu construction time
+            instead of in the Web process.
+
+            * WebView/WebHTMLView.mm:
+            (-[WebHTMLView scrollWheel:]):
+            Let the WebActionMenuController know that we're handling a scroll.
+
+            (-[WebHTMLView mouseDown:]):
+            Let the WebActionMenuController know that we're handling a mouseDown.
+
+            * WebView/WebView.mm:
+            (-[WebView _setTextIndicator:fadeOut:animationCompletionHandler:]):
+            (-[WebView _clearTextIndicator]):
+            (-[WebView _actionMenuController]):
+            (-[WebView _convertRectFromRootView:]): Deleted.
+            * WebView/WebViewData.h:
+            * WebView/WebViewData.mm:
+            * WebView/WebViewInternal.h:
+            Keep a TextIndicatorWindow on WebView, just like WKView does.
+            Expose the WebActionMenuController on WebView (internally).
+
</ins><span class="cx"> 2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Merge r176499. &lt;rdar://problem/19031034&gt;
+
+    2014-11-21  Jer Noble  &lt;jer.noble@apple.com&gt;
+
+            Support multiple signatures of diagnostic logging.
+            https://bugs.webkit.org/show_bug.cgi?id=138690
+
+            Reviewed by Anders Carlsson.
+
+            Page::PageClients has been renamed PageConfiguration.
+
+            * WebView/WebView.mm:
+            (-[WebView _commonInitializationWithFrameName:groupName:]):
+            (-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]):
+
+2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
+
</ins><span class="cx">         Merge r176477. &lt;rdar://problem/19056715&gt;
</span><span class="cx"> 
</span><span class="cx">     2014-11-21  Tim Horton  &lt;timothy_horton@apple.com&gt;
</span></span></pre></div>
<a id="branchessafari6003branchSourceWebKitmacWebViewWebViewmm"></a>
<div class="modfile"><h4>Modified: branches/safari-600.3-branch/Source/WebKit/mac/WebView/WebView.mm (176662 => 176663)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-600.3-branch/Source/WebKit/mac/WebView/WebView.mm        2014-12-02 16:57:30 UTC (rev 176662)
+++ branches/safari-600.3-branch/Source/WebKit/mac/WebView/WebView.mm        2014-12-02 16:57:42 UTC (rev 176663)
</span><span class="lines">@@ -880,13 +880,15 @@
</span><span class="cx">     [self addSubview:frameView];
</span><span class="cx">     [frameView release];
</span><span class="cx"> 
</span><del>-#if !PLATFORM(IOS)
</del><ins>+#if PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101000
</ins><span class="cx">     if ([self respondsToSelector:@selector(setActionMenu:)]) {
</span><span class="cx">         RetainPtr&lt;NSMenu&gt; actionMenu = adoptNS([[NSMenu alloc] init]);
</span><span class="cx">         self.actionMenu = actionMenu.get();
</span><span class="cx">         _private-&gt;actionMenuController = [[WebActionMenuController alloc] initWithWebView:self];
</span><span class="cx">     }
</span><ins>+#endif
</ins><span class="cx"> 
</span><ins>+#if !PLATFORM(IOS)
</ins><span class="cx">     static bool didOneTimeInitialization = false;
</span><span class="cx"> #endif
</span><span class="cx">     if (!didOneTimeInitialization) {
</span><span class="lines">@@ -1732,6 +1734,8 @@
</span><span class="cx">     [self setUIDelegate:nil];
</span><span class="cx"> 
</span><span class="cx">     [_private-&gt;inspector webViewClosed];
</span><ins>+#endif
+#if PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101000
</ins><span class="cx">     [_private-&gt;actionMenuController webViewClosed];
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -8550,6 +8554,7 @@
</span><span class="cx">     return NSMakeRect(rect.origin.x, [self bounds].size.height - rect.origin.y - rect.size.height, rect.size.width, rect.size.height);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+#if PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101000
</ins><span class="cx"> - (void)prepareForMenu:(NSMenu *)menu withEvent:(NSEvent *)event
</span><span class="cx"> {
</span><span class="cx">     if (menu != self.actionMenu)
</span><span class="lines">@@ -8592,12 +8597,11 @@
</span><span class="cx">     [self _setTextIndicator:nullptr fadeOut:NO animationCompletionHandler:^ { }];
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#if __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101000
</del><span class="cx"> - (WebActionMenuController *)_actionMenuController
</span><span class="cx"> {
</span><span class="cx">     return _private-&gt;actionMenuController;
</span><span class="cx"> }
</span><del>-#endif // __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101000
</del><ins>+#endif // PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101000
</ins><span class="cx"> 
</span><span class="cx"> @end
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari6003branchSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-600.3-branch/Source/WebKit2/ChangeLog (176662 => 176663)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-600.3-branch/Source/WebKit2/ChangeLog        2014-12-02 16:57:30 UTC (rev 176662)
+++ branches/safari-600.3-branch/Source/WebKit2/ChangeLog        2014-12-02 16:57:42 UTC (rev 176663)
</span><span class="lines">@@ -1,68 +1,76 @@
</span><del>-2014-12-01  Tim Horton  &lt;timothy_horton@apple.com&gt;
</del><ins>+2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        Implement yellow highlight for WebKit1 data detectors
-        https://bugs.webkit.org/show_bug.cgi?id=138956
-        &lt;rdar://problem/18992185&gt;
</del><ins>+        Merge r176599. &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        Reviewed by Beth Dakin.
</del><ins>+    2014-12-01  Tim Horton  &lt;timothy_horton@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        * Shared/WebCoreArgumentCoders.cpp:
-        (IPC::ArgumentCoder&lt;TextIndicatorData&gt;::encode):
-        (IPC::ArgumentCoder&lt;TextIndicatorData&gt;::decode):
-        * WebProcess/WebPage/FindController.cpp:
-        (WebKit::FindController::updateFindIndicator):
-        (WebKit::FindController::drawRect):
-        Adjust to the fact that TextIndicator keeps screen-relative rects.
</del><ins>+            Implement yellow highlight for WebKit1 data detectors
+            https://bugs.webkit.org/show_bug.cgi?id=138956
+            &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-2014-11-21  Tim Horton  &lt;timothy_horton@apple.com&gt;
</del><ins>+            Reviewed by Beth Dakin.
</ins><span class="cx"> 
</span><del>-        Move TextIndicator{Window} to WebCore
-        https://bugs.webkit.org/show_bug.cgi?id=138954
-        &lt;rdar://problem/18992185&gt;
</del><ins>+            * Shared/WebCoreArgumentCoders.cpp:
+            (IPC::ArgumentCoder&lt;TextIndicatorData&gt;::encode):
+            (IPC::ArgumentCoder&lt;TextIndicatorData&gt;::decode):
+            * WebProcess/WebPage/FindController.cpp:
+            (WebKit::FindController::updateFindIndicator):
+            (WebKit::FindController::drawRect):
+            Adjust to the fact that TextIndicator keeps screen-relative rects.
</ins><span class="cx"> 
</span><del>-        Some adjustments by Csaba Osztrogonác.
-        Reviewed by Anders Carlsson.
</del><ins>+2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        * CMakeLists.txt:
-        Remove TextIndicator.cpp.
</del><ins>+        Merge r176462. &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        * Scripts/webkit/messages.py:
-        (struct_or_class):
-        (headers_for_type):
-        Tell messages.py that TextIndicatorData is a struct, and comes from TextIndicator.h.
</del><ins>+    2014-11-21  Tim Horton  &lt;timothy_horton@apple.com&gt;
</ins><span class="cx"> 
</span><del>-        * Shared/WebCoreArgumentCoders.h:
-        * Shared/WebCoreArgumentCoders.cpp:
-        (IPC::ArgumentCoder&lt;TextIndicatorData&gt;::encode):
-        (IPC::ArgumentCoder&lt;TextIndicatorData&gt;::decode):
-        Add argument coders for TextIndicatorData.
</del><ins>+            Move TextIndicator{Window} to WebCore
+            https://bugs.webkit.org/show_bug.cgi?id=138954
+            &lt;rdar://problem/18992185&gt;
</ins><span class="cx"> 
</span><del>-        * Shared/DictionaryPopupInfo.h:        
-        * Shared/mac/ActionMenuHitTestResult.h:
-        * Shared/mac/ActionMenuHitTestResult.mm:
-        * UIProcess/API/gtk/PageClientImpl.h:
-        * UIProcess/API/gtk/PageClientImpl.cpp:
-        * UIProcess/API/mac/WKView.mm:
-        * UIProcess/API/mac/WKViewInternal.h:
-        * UIProcess/CoordinatedGraphics/WebView.h:
-        * UIProcess/CoordinatedGraphics/WebView.cpp:
-        * UIProcess/PageClient.h:
-        * UIProcess/WebPageProxy.cpp:
-        * UIProcess/WebPageProxy.h:
-        * UIProcess/WebPageProxy.messages.in:
-        * UIProcess/ios/PageClientImplIOS.h:
-        * UIProcess/ios/WKContentView.h:
-        * UIProcess/mac/PageClientImpl.h:
-        * UIProcess/mac/PageClientImpl.mm:
-        * UIProcess/mac/WKActionMenuController.mm:
-        * WebKit2.xcodeproj/project.pbxproj:
-        * WebProcess/WebCoreSupport/mac/WebContextMenuClientMac.mm:
-        * WebProcess/WebPage/FindController.cpp:
-        * WebProcess/WebPage/WebPage.h:
-        * WebProcess/WebPage/ios/WebPageIOS.mm:
-        * WebProcess/WebPage/mac/WebPageMac.mm:
-        Adjust to TextIndicator and TextIndicatorWindow's new home.
</del><ins>+            Some adjustments by Csaba Osztrogonác.
+            Reviewed by Anders Carlsson.
</ins><span class="cx"> 
</span><ins>+            * CMakeLists.txt:
+            Remove TextIndicator.cpp.
+
+            * Scripts/webkit/messages.py:
+            (struct_or_class):
+            (headers_for_type):
+            Tell messages.py that TextIndicatorData is a struct, and comes from TextIndicator.h.
+
+            * Shared/WebCoreArgumentCoders.h:
+            * Shared/WebCoreArgumentCoders.cpp:
+            (IPC::ArgumentCoder&lt;TextIndicatorData&gt;::encode):
+            (IPC::ArgumentCoder&lt;TextIndicatorData&gt;::decode):
+            Add argument coders for TextIndicatorData.
+
+            * Shared/DictionaryPopupInfo.h:        
+            * Shared/mac/ActionMenuHitTestResult.h:
+            * Shared/mac/ActionMenuHitTestResult.mm:
+            * UIProcess/API/gtk/PageClientImpl.h:
+            * UIProcess/API/gtk/PageClientImpl.cpp:
+            * UIProcess/API/mac/WKView.mm:
+            * UIProcess/API/mac/WKViewInternal.h:
+            * UIProcess/CoordinatedGraphics/WebView.h:
+            * UIProcess/CoordinatedGraphics/WebView.cpp:
+            * UIProcess/PageClient.h:
+            * UIProcess/WebPageProxy.cpp:
+            * UIProcess/WebPageProxy.h:
+            * UIProcess/WebPageProxy.messages.in:
+            * UIProcess/ios/PageClientImplIOS.h:
+            * UIProcess/ios/WKContentView.h:
+            * UIProcess/mac/PageClientImpl.h:
+            * UIProcess/mac/PageClientImpl.mm:
+            * UIProcess/mac/WKActionMenuController.mm:
+            * WebKit2.xcodeproj/project.pbxproj:
+            * WebProcess/WebCoreSupport/mac/WebContextMenuClientMac.mm:
+            * WebProcess/WebPage/FindController.cpp:
+            * WebProcess/WebPage/WebPage.h:
+            * WebProcess/WebPage/ios/WebPageIOS.mm:
+            * WebProcess/WebPage/mac/WebPageMac.mm:
+            Adjust to TextIndicator and TextIndicatorWindow's new home.
+
</ins><span class="cx"> 2014-12-02  Dana Burkart  &lt;dburkart@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Merge r176574. &lt;rdar://problem/19052564&gt;
</span></span></pre>
</div>
</div>

</body>
</html>