<!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>[149574] trunk/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/149574">149574</a></dd>
<dt>Author</dt> <dd>weinig@apple.com</dd>
<dt>Date</dt> <dd>2013-05-04 19:35:08 -0700 (Sat, 04 May 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>Move PopupMenuMac and SearchPopupMenuMac to Source/WebKit/mac
matching where they are in WebKit2.

Reviewed by Anders Carlsson.

Source/WebCore: 

* WebCore.exp.in:
* WebCore.xcodeproj/project.pbxproj:
* platform/mac/PopupMenuMac.h: Removed.
* platform/mac/PopupMenuMac.mm: Removed.
* platform/mac/SearchPopupMenuMac.h: Removed.
* platform/mac/SearchPopupMenuMac.mm: Removed.

Source/WebKit: 

* WebKit.xcodeproj/project.pbxproj:

Source/WebKit/mac: 

* WebCoreSupport/PopupMenuMac.h: Copied from WebCore/platform/mac/PopupMenuMac.h.
* WebCoreSupport/PopupMenuMac.mm: Copied from WebCore/platform/mac/PopupMenuMac.mm.
* WebCoreSupport/SearchPopupMenuMac.h: Copied from WebCore/platform/mac/SearchPopupMenuMac.h.
* WebCoreSupport/SearchPopupMenuMac.mm: Copied from WebCore/platform/mac/SearchPopupMenuMac.mm.
* WebCoreSupport/WebChromeClient.mm:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreWebCoreexpin">trunk/Source/WebCore/WebCore.exp.in</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebKitChangeLog">trunk/Source/WebKit/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitWebKitxcodeprojprojectpbxproj">trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebChromeClientmm">trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebKitmacWebCoreSupportPopupMenuMach">trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportPopupMenuMacmm">trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportSearchPopupMenuMach">trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportSearchPopupMenuMacmm">trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.mm</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreplatformmacPopupMenuMach">trunk/Source/WebCore/platform/mac/PopupMenuMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacPopupMenuMacmm">trunk/Source/WebCore/platform/mac/PopupMenuMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacSearchPopupMenuMach">trunk/Source/WebCore/platform/mac/SearchPopupMenuMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacSearchPopupMenuMacmm">trunk/Source/WebCore/platform/mac/SearchPopupMenuMac.mm</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebCore/ChangeLog        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -1,3 +1,17 @@
</span><ins>+2013-05-04  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Move PopupMenuMac and SearchPopupMenuMac to Source/WebKit/mac
+        matching where they are in WebKit2.
+
+        Reviewed by Anders Carlsson.
+
+        * WebCore.exp.in:
+        * WebCore.xcodeproj/project.pbxproj:
+        * platform/mac/PopupMenuMac.h: Removed.
+        * platform/mac/PopupMenuMac.mm: Removed.
+        * platform/mac/SearchPopupMenuMac.h: Removed.
+        * platform/mac/SearchPopupMenuMac.mm: Removed.
+
</ins><span class="cx"> 2013-05-04  Christophe Dumez  &lt;ch.dumez@sisa.samsung.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Get rid of special cases in AddIncludesForTypeInImpl
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCoreexpin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.exp.in (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.exp.in        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebCore/WebCore.exp.in        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -77,13 +77,15 @@
</span><span class="cx"> __ZN7WebCore10MouseEvent6createERKN3WTF12AtomicStringENS1_10PassRefPtrINS_9DOMWindowEEERKNS_18PlatformMouseEventEiNS5_INS_4NodeEEE
</span><span class="cx"> __ZN7WebCore10MouseEvent6createERKN3WTF12AtomicStringEbbNS1_10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTargetEEENS5_INS_9ClipboardEEEb
</span><span class="cx"> __ZN7WebCore10MouseEventC1ERKN3WTF12AtomicStringEbbNS1_10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTargetEEENS5_INS_9ClipboardEEEb
</span><ins>+__ZN7WebCore10Pasteboard14writePlainTextERKN3WTF6StringENS0_18SmartReplaceOptionE
+__ZN7WebCore10Pasteboard17generalPasteboardEv
</ins><span class="cx"> __ZN7WebCore10RenderView10compositorEv
</span><span class="cx"> __ZN7WebCore10RenderView7hitTestERKNS_14HitTestRequestERNS_13HitTestResultE
</span><span class="cx"> __ZN7WebCore10ScrollView17setUseFixedLayoutEb
</span><span class="cx"> __ZN7WebCore10ScrollView18setFixedLayoutSizeERKNS_7IntSizeE
</span><del>-__ZN7WebCore10ScrollView23setPaintsEntireContentsEb
</del><span class="cx"> __ZN7WebCore10ScrollView20setCanHaveScrollbarsEb
</span><span class="cx"> __ZN7WebCore10ScrollView21setDelegatesScrollingEb
</span><ins>+__ZN7WebCore10ScrollView23setPaintsEntireContentsEb
</ins><span class="cx"> __ZN7WebCore10ScrollView23setScrollbarsSuppressedEbb
</span><span class="cx"> __ZN7WebCore10ScrollView24windowResizerRectChangedEv
</span><span class="cx"> __ZN7WebCore10ScrollView8addChildEN3WTF10PassRefPtrINS_6WidgetEEE
</span><span class="lines">@@ -150,25 +152,6 @@
</span><span class="cx"> __ZN7WebCore11HistoryItemC1ERKNS_4KURLERKN3WTF6StringES7_S7_
</span><span class="cx"> __ZN7WebCore11HistoryItemC1Ev
</span><span class="cx"> __ZN7WebCore11HistoryItemD1Ev
</span><del>-__ZNK7WebCore9InlineBox14caretMaxOffsetEv
-__ZN7WebCore9InlineBox14selectionStateEv
-__ZN7WebCore9InlineBox14dirtyLineBoxesEv
-__ZNK7WebCore9InlineBox22canAccommodateEllipsisEbii
-__ZN7WebCore9InlineBox11extractLineEv
-__ZN7WebCore9InlineBox14adjustPositionEff
-__ZN7WebCore9InlineBoxdlEPvm
-__ZN7WebCore9InlineBox5paintERNS_9PaintInfoERKNS_11LayoutPointENS_10LayoutUnitES6_
-__ZN7WebCore9InlineBox10attachLineEv
-__ZNK7WebCore9InlineBox16baselinePositionENS_12FontBaselineE
-__ZN7WebCore9InlineBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_15HitTestLocationERKNS_11LayoutPointENS_10LayoutUnitESC_
-__ZN7WebCore9InlineBox10deleteLineEPNS_11RenderArenaE
-__ZN7WebCore9InlineBox7destroyEPNS_11RenderArenaE
-__ZN7WebCore9InlineBox16placeEllipsisBoxEbfffRfRb
-__ZNK7WebCore9InlineBox14caretMinOffsetEv
-__ZNK7WebCore9InlineBox10lineHeightEv
-#if !defined(NDEBUG)
-__ZNK7WebCore14DocumentLoader9isLoadingEv
-#endif
</del><span class="cx"> __ZN7WebCore11JSDOMWindow6s_infoE
</span><span class="cx"> __ZN7WebCore11MemoryCache11setDisabledEb
</span><span class="cx"> __ZN7WebCore11MemoryCache13getStatisticsEv
</span><span class="lines">@@ -182,15 +165,11 @@
</span><span class="cx"> __ZN7WebCore11PageConsole24setShouldPrintExceptionsEb
</span><span class="cx"> __ZN7WebCore11SQLResultOkE
</span><span class="cx"> __ZN7WebCore11URLWithDataEP6NSDataP5NSURL
</span><del>-__ZN7WebCore11memoryCacheEv
</del><span class="cx"> __ZN7WebCore11iBeamCursorEv
</span><ins>+__ZN7WebCore11memoryCacheEv
</ins><span class="cx"> __ZN7WebCore11startOfWordERKNS_15VisiblePositionENS_9EWordSideE
</span><span class="cx"> __ZN7WebCore11writeToFileEiPKci
</span><span class="cx"> __ZN7WebCore12ChromeClient23paintCustomOverhangAreaEPNS_15GraphicsContextERKNS_7IntRectES5_S5_
</span><del>-__ZN7WebCore12createMarkupEPKNS_5RangeEPN3WTF6VectorIPNS_4NodeELm0ENS3_15CrashOnOverflowEEENS_23EAnnotateForInterchangeEbNS_13EAbsoluteURLsE
-#if ENABLE(CSS3_CONDITIONAL_RULES)
-__ZN7WebCore12DOMWindowCSS6createEv
-#endif
</del><span class="cx"> __ZN7WebCore12EditingStyleD1Ev
</span><span class="cx"> __ZN7WebCore12EventHandler10mouseMovedERKNS_18PlatformMouseEventE
</span><span class="cx"> __ZN7WebCore12EventHandler14scrollOverflowENS_15ScrollDirectionENS_17ScrollGranularityEPNS_4NodeE
</span><span class="lines">@@ -203,6 +182,7 @@
</span><span class="cx"> __ZN7WebCore12EventHandler24logicalScrollRecursivelyENS_22ScrollLogicalDirectionENS_17ScrollGranularityEPNS_4NodeE
</span><span class="cx"> __ZN7WebCore12EventHandler27setCapturingMouseEventsNodeEN3WTF10PassRefPtrINS_4NodeEEE
</span><span class="cx"> __ZN7WebCore12EventHandler31passMouseMovedEventToScrollbarsERKNS_18PlatformMouseEventE
</span><ins>+__ZN7WebCore12EventHandler33sendFakeEventsAfterWidgetTrackingEP7NSEvent
</ins><span class="cx"> __ZN7WebCore12EventHandler8keyEventERKNS_21PlatformKeyboardEventE
</span><span class="cx"> __ZN7WebCore12GCController17garbageCollectNowEv
</span><span class="cx"> __ZN7WebCore12GCController18garbageCollectSoonEv
</span><span class="lines">@@ -225,6 +205,7 @@
</span><span class="cx"> __ZN7WebCore12PrintContextD1Ev
</span><span class="cx"> __ZN7WebCore12RenderObject16paintingRootRectERNS_10LayoutRectE
</span><span class="cx"> __ZN7WebCore12RenderObject19scrollRectToVisibleERKNS_10LayoutRectERKNS_15ScrollAlignmentES6_
</span><ins>+__ZN7WebCore12SQLResultRowE
</ins><span class="cx"> __ZN7WebCore12SharedBuffer10wrapCFDataEPK8__CFData
</span><span class="cx"> __ZN7WebCore12SharedBuffer10wrapNSDataEP6NSData
</span><span class="cx"> __ZN7WebCore12SharedBuffer12createCFDataEv
</span><span class="lines">@@ -235,7 +216,6 @@
</span><span class="cx"> __ZN7WebCore12SharedBufferC1EPKhi
</span><span class="cx"> __ZN7WebCore12SharedBufferC1Ev
</span><span class="cx"> __ZN7WebCore12SharedBufferD1Ev
</span><del>-__ZN7WebCore12SQLResultRowE
</del><span class="cx"> __ZN7WebCore12TextEncodingC1ERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore12TextIterator11rangeLengthEPKNS_5RangeEb
</span><span class="cx"> __ZN7WebCore12TextIterator26rangeFromLocationAndLengthEPNS_13ContainerNodeEiib
</span><span class="lines">@@ -245,6 +225,7 @@
</span><span class="cx"> __ZN7WebCore12TextIteratorC1EPKNS_5RangeENS_20TextIteratorBehaviorE
</span><span class="cx"> __ZN7WebCore12TextIteratorD1Ev
</span><span class="cx"> __ZN7WebCore12cacheStorageEv
</span><ins>+__ZN7WebCore12createMarkupEPKNS_5RangeEPN3WTF6VectorIPNS_4NodeELm0ENS3_15CrashOnOverflowEEENS_23EAnnotateForInterchangeEbNS_13EAbsoluteURLsE
</ins><span class="cx"> __ZN7WebCore12deleteCookieERKNS_21NetworkStorageSessionERKNS_4KURLERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore12gcControllerEv
</span><span class="cx"> __ZN7WebCore12iconDatabaseEv
</span><span class="lines">@@ -257,11 +238,30 @@
</span><span class="cx"> __ZN7WebCore13CharacterData7setDataERKN3WTF6StringERi
</span><span class="cx"> __ZN7WebCore13ContainerNode11appendChildEN3WTF10PassRefPtrINS_4NodeEEERiNS_14AttachBehaviorE
</span><span class="cx"> __ZN7WebCore13ContainerNode11removeChildEPNS_4NodeERi
</span><ins>+__ZN7WebCore13GraphicsLayer11setChildrenERKN3WTF6VectorIPS0_Lm0ENS1_15CrashOnOverflowEEE
+__ZN7WebCore13GraphicsLayer12replaceChildEPS0_S1_
+__ZN7WebCore13GraphicsLayer12setZPositionEf
+__ZN7WebCore13GraphicsLayer13addChildAboveEPS0_S1_
+__ZN7WebCore13GraphicsLayer13addChildBelowEPS0_S1_
+__ZN7WebCore13GraphicsLayer15addChildAtIndexEPS0_i
+__ZN7WebCore13GraphicsLayer15willBeDestroyedEv
+__ZN7WebCore13GraphicsLayer16removeFromParentEv
+__ZN7WebCore13GraphicsLayer16resumeAnimationsEv
+__ZN7WebCore13GraphicsLayer17distributeOpacityEf
+__ZN7WebCore13GraphicsLayer17removeAllChildrenEv
+__ZN7WebCore13GraphicsLayer17suspendAnimationsEd
+__ZN7WebCore13GraphicsLayer18setBackgroundColorERKNS_5ColorE
+__ZN7WebCore13GraphicsLayer20setReplicatedByLayerEPS0_
+__ZN7WebCore13GraphicsLayer6createEPNS_19GraphicsLayerClientE
+__ZN7WebCore13GraphicsLayer6createEPNS_20GraphicsLayerFactoryEPNS_19GraphicsLayerClientE
+__ZN7WebCore13GraphicsLayer8addChildEPS0_
+__ZN7WebCore13GraphicsLayerC2EPNS_19GraphicsLayerClientE
+__ZN7WebCore13GraphicsLayerD2Ev
</ins><span class="cx"> __ZN7WebCore13HTTPHeaderMapC1Ev
</span><span class="cx"> __ZN7WebCore13HTTPHeaderMapD1Ev
</span><del>-__ZN7WebCore13HitTestResultC1ERKS0_
</del><span class="cx"> __ZN7WebCore13HitTestResultC1ERKNS_11LayoutPointE
</span><span class="cx"> __ZN7WebCore13HitTestResultC1ERKNS_11LayoutPointEjjjj
</span><ins>+__ZN7WebCore13HitTestResultC1ERKS0_
</ins><span class="cx"> __ZN7WebCore13HitTestResultD1Ev
</span><span class="cx"> __ZN7WebCore13IdentifierRep3getEPKc
</span><span class="cx"> __ZN7WebCore13IdentifierRep3getEi
</span><span class="lines">@@ -271,7 +271,6 @@
</span><span class="cx"> __ZN7WebCore13NodeTraversal19nextAncestorSiblingEPKNS_4NodeE
</span><span class="cx"> __ZN7WebCore13NodeTraversal8previousEPKNS_4NodeES3_
</span><span class="cx"> __ZN7WebCore13QualifiedNameD1Ev
</span><del>-__ZN7WebCore13pointerCursorEv
</del><span class="cx"> __ZN7WebCore13ResourceErrorC1EP7NSError
</span><span class="cx"> __ZN7WebCore13ResourceErrorC1EP9__CFError
</span><span class="cx"> __ZN7WebCore13SQLResultDoneE
</span><span class="lines">@@ -280,6 +279,7 @@
</span><span class="cx"> __ZN7WebCore13cookiesForDOMERKNS_21NetworkStorageSessionERKNS_4KURLES5_
</span><span class="cx"> __ZN7WebCore13createWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_4NodeE
</span><span class="cx"> __ZN7WebCore13directoryNameERKN3WTF6StringE
</span><ins>+__ZN7WebCore13pointerCursorEv
</ins><span class="cx"> __ZN7WebCore13toArrayBufferEN3JSC7JSValueE
</span><span class="cx"> __ZN7WebCore13toHTMLElementEPNS_21FormAssociatedElementE
</span><span class="cx"> __ZN7WebCore13toJSDOMWindowEN3JSC7JSValueE
</span><span class="lines">@@ -298,16 +298,6 @@
</span><span class="cx"> __ZN7WebCore14DocumentLoader16redirectReceivedEPNS_14CachedResourceERNS_15ResourceRequestERKNS_16ResourceResponseE
</span><span class="cx"> __ZN7WebCore14DocumentLoader16responseReceivedEPNS_14CachedResourceERKNS_16ResourceResponseE
</span><span class="cx"> __ZN7WebCore14DocumentLoader18addArchiveResourceEN3WTF10PassRefPtrINS_15ArchiveResourceEEE
</span><del>-__ZN7WebCore14FormController22getReferencedFilePathsERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
-__ZN7WebCore14ResourceLoader32didCancelAuthenticationChallengeERKNS_23AuthenticationChallengeE
-__ZN7WebCore14cookiesEnabledERKNS_21NetworkStorageSessionERKNS_4KURLES5_
-__ZN7WebCore14selectionImageEPNS_5FrameEb
-__ZN7WebCore16ScriptController17javaScriptContextEv
-__ZN7WebCore17setCookiesFromDOMERKNS_21NetworkStorageSessionERKNS_4KURLES5_RKN3WTF6StringE
-__ZN7WebCore21NetworkStorageSession21defaultStorageSessionEv
-__ZN7WebCore21NetworkStorageSession25switchToNewTestingSessionEv
-__ZN7WebCore21SerializedScriptValue6createERKN3WTF6StringE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPN3WTF11ArrayBufferE
</del><span class="cx"> __ZN7WebCore14DocumentLoader19scheduleArchiveLoadEPNS_14ResourceLoaderERKNS_15ResourceRequestE
</span><span class="cx"> __ZN7WebCore14DocumentLoader21addPlugInStreamLoaderEPNS_14ResourceLoaderE
</span><span class="cx"> __ZN7WebCore14DocumentLoader22addAllArchiveResourcesEPNS_7ArchiveE
</span><span class="lines">@@ -321,6 +311,7 @@
</span><span class="cx"> __ZN7WebCore14DocumentLoaderD2Ev
</span><span class="cx"> __ZN7WebCore14DocumentWriter11setEncodingERKN3WTF6StringEb
</span><span class="cx"> __ZN7WebCore14FileIconLoader14notifyFinishedEN3WTF10PassRefPtrINS_4IconEEE
</span><ins>+__ZN7WebCore14FormController22getReferencedFilePathsERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore14FrameSelection10setFocusedEb
</span><span class="cx"> __ZN7WebCore14FrameSelection12setSelectionERKNS_16VisibleSelectionEjNS0_19CursorAlignOnScrollENS_15TextGranularityE
</span><span class="cx"> __ZN7WebCore14FrameSelection15revealSelectionERKNS_15ScrollAlignmentENS_18RevealExtentOptionE
</span><span class="lines">@@ -334,12 +325,6 @@
</span><span class="cx"> __ZN7WebCore14LoaderStrategy21resourceLoadSchedulerEv
</span><span class="cx"> __ZN7WebCore14LoaderStrategy25loadResourceSynchronouslyEPNS_17NetworkingContextEmRKNS_15ResourceRequestENS_17StoredCredentialsENS_22ClientCredentialPolicyERNS_13ResourceErrorERNS_16ResourceResponseERN3WTF6VectorIcLm0ENSC_15CrashOnOverflowEEE
</span><span class="cx"> __ZN7WebCore14PluginDocument10pluginNodeEv
</span><del>-__ZNK7WebCore5Frame25trackedRepaintRectsAsTextEv
-__ZN7WebCore9FrameView13setNodeToDrawEPNS_4NodeE
-__ZN7WebCore9FrameView15setFooterHeightEi
-__ZN7WebCore9FrameView15setHeaderHeightEi
-__ZN7WebCore9FrameView17setTracksRepaintsEb
-__ZN7WebCore9FrameView20resetTrackedRepaintsEv
</del><span class="cx"> __ZN7WebCore14PluginDocument12pluginWidgetEv
</span><span class="cx"> __ZN7WebCore14ResourceBuffer12createNSDataEv
</span><span class="cx"> __ZN7WebCore14ResourceBuffer6appendEPKcj
</span><span class="lines">@@ -358,10 +343,13 @@
</span><span class="cx"> __ZN7WebCore14ResourceHandle45continueCanAuthenticateAgainstProtectionSpaceEb
</span><span class="cx"> __ZN7WebCore14ResourceHandle6createEPNS_17NetworkingContextERKNS_15ResourceRequestEPNS_20ResourceHandleClientEbb
</span><span class="cx"> __ZN7WebCore14ResourceLoader14cancelledErrorEv
</span><ins>+__ZN7WebCore14ResourceLoader32didCancelAuthenticationChallengeERKNS_23AuthenticationChallengeE
</ins><span class="cx"> __ZN7WebCore14ResourceLoader6cancelEv
</span><span class="cx"> __ZN7WebCore14SQLiteDatabase11tableExistsERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore14SQLiteDatabase14executeCommandERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore14SQLiteDatabase4openERKN3WTF6StringEb
</span><ins>+__ZN7WebCore14SQLiteDatabaseC1Ev
+__ZN7WebCore14SQLiteDatabaseD1Ev
</ins><span class="cx"> __ZN7WebCore14SchemeRegistry24registerURLSchemeAsLocalERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore14SchemeRegistry25registerURLSchemeAsSecureERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore14SchemeRegistry27registerURLSchemeAsNoAccessERKN3WTF6StringE
</span><span class="lines">@@ -382,8 +370,6 @@
</span><span class="cx"> __ZN7WebCore14ScrollableArea19invalidateScrollbarEPNS_9ScrollbarERKNS_7IntRectE
</span><span class="cx"> __ZN7WebCore14ScrollableArea19willRemoveScrollbarEPNS_9ScrollbarENS_20ScrollbarOrientationE
</span><span class="cx"> __ZN7WebCore14ScrollableArea19willStartLiveResizeEv
</span><del>-__ZNK7WebCore14ScrollableArea17totalContentsSizeEv
-__ZNK7WebCore14ScrollableArea21mouseEnteredScrollbarEPNS_9ScrollbarE
</del><span class="cx"> __ZN7WebCore14ScrollableArea22invalidateScrollCornerERKNS_7IntRectE
</span><span class="cx"> __ZN7WebCore14ScrollableArea24setScrollbarOverlayStyleENS_21ScrollbarOverlayStyleE
</span><span class="cx"> __ZN7WebCore14ScrollableArea27notifyScrollPositionChangedERKNS_8IntPointE
</span><span class="lines">@@ -410,9 +396,11 @@
</span><span class="cx"> __ZN7WebCore14StorageTracker32syncFileSystemAndTrackerDatabaseEv
</span><span class="cx"> __ZN7WebCore14StorageTracker7originsERN3WTF6VectorINS1_6RefPtrINS_14SecurityOriginEEELm0ENS1_15CrashOnOverflowEEE
</span><span class="cx"> __ZN7WebCore14StorageTracker7trackerEv
</span><ins>+__ZN7WebCore14cookiesEnabledERKNS_21NetworkStorageSessionERKNS_4KURLES5_
</ins><span class="cx"> __ZN7WebCore14decodeHostNameEP8NSString
</span><span class="cx"> __ZN7WebCore14encodeHostNameEP8NSString
</span><span class="cx"> __ZN7WebCore14endOfParagraphERKNS_15VisiblePositionENS_27EditingBoundaryCrossingRuleE
</span><ins>+__ZN7WebCore14selectionImageEPNS_5FrameEb
</ins><span class="cx"> __ZN7WebCore14setMetadataURLERN3WTF6StringERKS1_S4_
</span><span class="cx"> __ZN7WebCore15AffineTransform5flipYEv
</span><span class="cx"> __ZN7WebCore15AffineTransform5scaleEd
</span><span class="lines">@@ -423,13 +411,13 @@
</span><span class="cx"> __ZN7WebCore15ArchiveResource6createEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS1_6StringESA_SA_RKNS_16ResourceResponseE
</span><span class="cx"> __ZN7WebCore15DOMWrapperWorld13clearWrappersEv
</span><span class="cx"> __ZN7WebCore15DOMWrapperWorldD1Ev
</span><del>-__ZN7WebCore15DatabaseManager14setIsAvailableEb
-__ZN7WebCore15DatabaseManager16hasOpenDatabasesEPNS_22ScriptExecutionContextE
</del><ins>+__ZN7WebCore15DatabaseManager10initializeERKN3WTF6StringE
</ins><span class="cx"> __ZN7WebCore15DatabaseManager12deleteOriginEPNS_14SecurityOriginE
</span><span class="cx"> __ZN7WebCore15DatabaseManager14deleteDatabaseEPNS_14SecurityOriginERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore15DatabaseManager14quotaForOriginEPNS_14SecurityOriginE
</span><ins>+__ZN7WebCore15DatabaseManager14setIsAvailableEb
</ins><span class="cx"> __ZN7WebCore15DatabaseManager14usageForOriginEPNS_14SecurityOriginE
</span><del>-__ZN7WebCore15DatabaseManager10initializeERKN3WTF6StringE
</del><ins>+__ZN7WebCore15DatabaseManager16hasOpenDatabasesEPNS_22ScriptExecutionContextE
</ins><span class="cx"> __ZN7WebCore15DatabaseManager18deleteAllDatabasesEv
</span><span class="cx"> __ZN7WebCore15DatabaseManager22databaseNamesForOriginEPNS_14SecurityOriginERN3WTF6VectorINS3_6StringELm0ENS3_15CrashOnOverflowEEE
</span><span class="cx"> __ZN7WebCore15DatabaseManager23detailsForNameAndOriginERKN3WTF6StringEPNS_14SecurityOriginE
</span><span class="lines">@@ -504,6 +492,7 @@
</span><span class="cx"> __ZN7WebCore15visitedLinkHashERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore16ApplicationCache18diskUsageForOriginEPNS_14SecurityOriginE
</span><span class="cx"> __ZN7WebCore16ApplicationCache20deleteCacheForOriginEPNS_14SecurityOriginE
</span><ins>+__ZN7WebCore16CSSParserContextC1EPNS_8DocumentERKNS_4KURLERKN3WTF6StringE
</ins><span class="cx"> __ZN7WebCore16DatabaseStrategy17getDatabaseServerEv
</span><span class="cx"> __ZN7WebCore16DeviceMotionData12Acceleration6createEbdbdbd
</span><span class="cx"> __ZN7WebCore16DeviceMotionData12RotationRate6createEbdbdbd
</span><span class="lines">@@ -511,11 +500,11 @@
</span><span class="cx"> __ZN7WebCore16FontFallbackList15releaseFontDataEv
</span><span class="cx"> __ZN7WebCore16FontPlatformDataD1Ev
</span><span class="cx"> __ZN7WebCore16FrameLoadRequestC1EPNS_5FrameERKNS_15ResourceRequestERKNS_14SubstituteDataE
</span><del>-__ZN7WebCore16HTMLInputElement8setValueERKN3WTF6StringENS_22TextFieldEventBehaviorE
</del><span class="cx"> __ZN7WebCore16HTMLInputElement13setAutofilledEb
</span><span class="cx"> __ZN7WebCore16HTMLInputElement15setEditingValueERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore16HTMLInputElement15setValueForUserERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore16HTMLInputElement17setSuggestedValueERKN3WTF6StringE
</span><ins>+__ZN7WebCore16HTMLInputElement8setValueERKN3WTF6StringENS_22TextFieldEventBehaviorE
</ins><span class="cx"> __ZN7WebCore16IconDatabaseBase28synchronousIconURLForPageURLERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore16IconDatabaseBase4openERKN3WTF6StringES4_
</span><span class="cx"> __ZN7WebCore16LegacyWebArchive19createFromSelectionEPNS_5FrameE
</span><span class="lines">@@ -542,15 +531,11 @@
</span><span class="cx"> __ZN7WebCore16NavigationActionC1ERKNS_15ResourceRequestENS_14NavigationTypeE
</span><span class="cx"> __ZN7WebCore16NavigationActionC1Ev
</span><span class="cx"> __ZN7WebCore16ResourceResponse19setCertificateChainEPK9__CFArray
</span><del>-__ZN7WebCore17SQLiteTransaction5beginEv
-__ZN7WebCore17SQLiteTransaction6commitEv
-__ZN7WebCore17SQLiteTransaction8rollbackEv
-__ZN7WebCore17SQLiteTransactionC1ERNS_14SQLiteDatabaseEb
-__ZN7WebCore17SQLiteTransactionD1Ev
</del><span class="cx"> __ZN7WebCore16ScriptController10initScriptEPNS_15DOMWrapperWorldE
</span><span class="cx"> __ZN7WebCore16ScriptController11createWorldEv
</span><span class="cx"> __ZN7WebCore16ScriptController13executeScriptERKN3WTF6StringEb
</span><span class="cx"> __ZN7WebCore16ScriptController17canExecuteScriptsENS_33ReasonForCallingCanExecuteScriptsE
</span><ins>+__ZN7WebCore16ScriptController17javaScriptContextEv
</ins><span class="cx"> __ZN7WebCore16ScriptController18windowScriptObjectEv
</span><span class="cx"> __ZN7WebCore16ScriptController20executeScriptInWorldEPNS_15DOMWrapperWorldERKN3WTF6StringEb
</span><span class="cx"> __ZN7WebCore16ScriptController21processingUserGestureEv
</span><span class="lines">@@ -565,7 +550,6 @@
</span><span class="cx"> __ZN7WebCore16createFullMarkupEPKNS_4NodeE
</span><span class="cx"> __ZN7WebCore16createFullMarkupEPKNS_5RangeE
</span><span class="cx"> __ZN7WebCore16deleteAllCookiesERKNS_21NetworkStorageSessionE
</span><del>-__ZN7WebCore7IntRectC1ERKNS_10LayoutRectE
</del><span class="cx"> __ZN7WebCore16enclosingIntRectERK6CGRect
</span><span class="cx"> __ZN7WebCore16enclosingIntRectERKNS_9FloatRectE
</span><span class="cx"> __ZN7WebCore16isEndOfParagraphERKNS_15VisiblePositionENS_27EditingBoundaryCrossingRuleE
</span><span class="lines">@@ -580,20 +564,23 @@
</span><span class="cx"> __ZN7WebCore17HistoryController26saveDocumentAndScrollStateEv
</span><span class="cx"> __ZN7WebCore17HistoryController33restoreScrollPositionAndViewStateEv
</span><span class="cx"> __ZN7WebCore17JSDOMGlobalObject6s_infoE
</span><del>-__ZN7WebCore17languageDidChangeEv
</del><span class="cx"> __ZN7WebCore17MouseRelatedEvent7offsetXEv
</span><span class="cx"> __ZN7WebCore17MouseRelatedEvent7offsetYEv
</span><span class="cx"> __ZN7WebCore17RegularExpressionC1ERKN3WTF6StringENS1_19TextCaseSensitivityENS_13MultilineModeE
</span><span class="cx"> __ZN7WebCore17RegularExpressionD1Ev
</span><ins>+__ZN7WebCore17SQLiteTransaction5beginEv
+__ZN7WebCore17SQLiteTransaction6commitEv
+__ZN7WebCore17SQLiteTransaction8rollbackEv
+__ZN7WebCore17SQLiteTransactionC1ERNS_14SQLiteDatabaseEb
+__ZN7WebCore17SQLiteTransactionD1Ev
</ins><span class="cx"> __ZN7WebCore17SubresourceLoader6createEPNS_5FrameEPNS_14CachedResourceERKNS_15ResourceRequestERKNS_21ResourceLoaderOptionsE
</span><span class="cx"> __ZN7WebCore17cacheDOMStructureEPNS_17JSDOMGlobalObjectEPN3JSC9StructureEPKNS2_9ClassInfoE
</span><ins>+__ZN7WebCore17languageDidChangeEv
</ins><span class="cx"> __ZN7WebCore17openTemporaryFileERKN3WTF6StringERi
</span><ins>+__ZN7WebCore17setCookiesFromDOMERKNS_21NetworkStorageSessionERKNS_4KURLES5_RKN3WTF6StringE
</ins><span class="cx"> __ZN7WebCore17userVisibleStringEP5NSURL
</span><del>-__ZN7WebCore18makeAllDirectoriesERKN3WTF6StringE
-__ZN7WebCore18DOMWindowExtensionC1EPNS_5FrameEPNS_15DOMWrapperWorldE
-__ZN7WebCore10Pasteboard17generalPasteboardEv
-__ZN7WebCore10Pasteboard14writePlainTextERKN3WTF6StringENS0_18SmartReplaceOptionE
</del><span class="cx"> __ZN7WebCore18ContentDistributor22ensureSelectFeatureSetEPNS_13ElementShadowE
</span><ins>+__ZN7WebCore18DOMWindowExtensionC1EPNS_5FrameEPNS_15DOMWrapperWorldE
</ins><span class="cx"> __ZN7WebCore18PlatformPasteboard10uniqueNameEv
</span><span class="cx"> __ZN7WebCore18PlatformPasteboard13bufferForTypeERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore18PlatformPasteboard13stringForTypeERKN3WTF6StringE
</span><span class="lines">@@ -608,7 +595,11 @@
</span><span class="cx"> __ZN7WebCore18PlatformPasteboard8getTypesERN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
</span><span class="cx"> __ZN7WebCore18PlatformPasteboard8setTypesERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
</span><span class="cx"> __ZN7WebCore18PlatformPasteboardC1ERKN3WTF6StringE
</span><ins>+__ZN7WebCore18StyleSheetContents11parseStringERKN3WTF6StringE
+__ZN7WebCore18StyleSheetContentsC1EPNS_15StyleRuleImportERKN3WTF6StringERKNS_16CSSParserContextE
+__ZN7WebCore18StyleSheetContentsD1Ev
</ins><span class="cx"> __ZN7WebCore18isStartOfParagraphERKNS_15VisiblePositionENS_27EditingBoundaryCrossingRuleE
</span><ins>+__ZN7WebCore18makeAllDirectoriesERKN3WTF6StringE
</ins><span class="cx"> __ZN7WebCore18pluginScriptObjectEPN3JSC9ExecStateEPNS_13JSHTMLElementE
</span><span class="cx"> __ZN7WebCore18proxyServersForURLERKNS_4KURLEPKNS_17NetworkingContextE
</span><span class="cx"> __ZN7WebCore19AnimationController16resumeAnimationsEv
</span><span class="lines">@@ -631,13 +622,13 @@
</span><span class="cx"> __ZN7WebCore19BackForwardListImpl8capacityEv
</span><span class="cx"> __ZN7WebCore19BackForwardListImpl9goForwardEv
</span><span class="cx"> __ZN7WebCore19BackForwardListImplC1EPNS_4PageE
</span><ins>+__ZN7WebCore19HTMLTextAreaElement8setValueERKN3WTF6StringE
</ins><span class="cx"> __ZN7WebCore19LayerFlushScheduler10invalidateEv
</span><span class="cx"> __ZN7WebCore19LayerFlushScheduler6resumeEv
</span><span class="cx"> __ZN7WebCore19LayerFlushScheduler7suspendEv
</span><span class="cx"> __ZN7WebCore19LayerFlushScheduler8scheduleEv
</span><span class="cx"> __ZN7WebCore19LayerFlushSchedulerC1EPNS_25LayerFlushSchedulerClientE
</span><span class="cx"> __ZN7WebCore19LayerFlushSchedulerD1Ev
</span><del>-__ZN7WebCore19HTMLTextAreaElement8setValueERKN3WTF6StringE
</del><span class="cx"> __ZN7WebCore19ResourceRequestBase11setHTTPBodyEN3WTF10PassRefPtrINS_8FormDataEEE
</span><span class="cx"> __ZN7WebCore19ResourceRequestBase13setHTTPMethodERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore19ResourceRequestBase18setHTTPHeaderFieldEPKcRKN3WTF6StringE
</span><span class="lines">@@ -677,15 +668,17 @@
</span><span class="cx"> __ZN7WebCore20ResourceResponseBase24setExpectedContentLengthEx
</span><span class="cx"> __ZN7WebCore20ResourceResponseBase6setURLERKNS_4KURLE
</span><span class="cx"> __ZN7WebCore20ResourceResponseBaseC2Ev
</span><ins>+__ZN7WebCore20SpaceSplitStringDataD1Ev
</ins><span class="cx"> __ZN7WebCore20UserGestureIndicator7s_stateE
</span><span class="cx"> __ZN7WebCore20UserGestureIndicatorC1ENS_26ProcessingUserGestureStateE
</span><span class="cx"> __ZN7WebCore20UserGestureIndicatorD1Ev
</span><span class="cx"> __ZN7WebCore20makeRGBA32FromFloatsEffff
</span><span class="cx"> __ZN7WebCore20protocolIsJavaScriptERKN3WTF6StringE
</span><del>-__ZN7WebCore20SpaceSplitStringDataD1Ev
</del><span class="cx"> __ZN7WebCore20toUInt32EnforceRangeEPN3JSC9ExecStateENS0_7JSValueE
</span><span class="cx"> __ZN7WebCore21BackForwardController11itemAtIndexEi
</span><span class="cx"> __ZN7WebCore21MemoryPressureHandler7installEv
</span><ins>+__ZN7WebCore21NetworkStorageSession21defaultStorageSessionEv
+__ZN7WebCore21NetworkStorageSession25switchToNewTestingSessionEv
</ins><span class="cx"> __ZN7WebCore21NetworkStorageSession28createPrivateBrowsingSessionERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore21PlatformKeyboardEvent24disambiguateKeyDownEventENS_13PlatformEvent4TypeEb
</span><span class="cx"> __ZN7WebCore21ResourceLoadScheduler20servePendingRequestsENS_20ResourceLoadPriorityE
</span><span class="lines">@@ -703,6 +696,7 @@
</span><span class="cx"> __ZN7WebCore21SerializedScriptValue11deserializeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectEPN3WTF6VectorINS6_6RefPtrINS_11MessagePortEEELm1ENS6_15CrashOnOverflowEEENS_22SerializationErrorModeE
</span><span class="cx"> __ZN7WebCore21SerializedScriptValue6createEPK15OpaqueJSContextPK13OpaqueJSValuePS6_
</span><span class="cx"> __ZN7WebCore21SerializedScriptValue6createEPN3JSC9ExecStateENS1_7JSValueEPN3WTF6VectorINS5_6RefPtrINS_11MessagePortEEELm1ENS5_15CrashOnOverflowEEEPNS6_INS7_INS5_11ArrayBufferEEELm1ESA_EENS_22SerializationErrorModeE
</span><ins>+__ZN7WebCore21SerializedScriptValue6createERKN3WTF6StringE
</ins><span class="cx"> __ZN7WebCore21SerializedScriptValueC1ERN3WTF6VectorIhLm0ENS1_15CrashOnOverflowEEE
</span><span class="cx"> __ZN7WebCore21SerializedScriptValueD1Ev
</span><span class="cx"> __ZN7WebCore21URLByRemovingUserInfoEP5NSURL
</span><span class="lines">@@ -717,9 +711,11 @@
</span><span class="cx"> __ZN7WebCore21resourceLoadSchedulerEv
</span><span class="cx"> __ZN7WebCore21setGlobalIconDatabaseEPNS_16IconDatabaseBaseE
</span><span class="cx"> __ZN7WebCore21setPlatformStrategiesEPNS_18PlatformStrategiesE
</span><ins>+__ZN7WebCore22HTMLPlugInImageElement29setIsPrimarySnapshottedPlugInEb
</ins><span class="cx"> __ZN7WebCore22RuntimeEnabledFeatures22isCSSExclusionsEnabledE
</span><span class="cx"> __ZN7WebCore22RuntimeEnabledFeatures40isLangAttributeAwareFormControlUIEnabledE
</span><span class="cx"> __ZN7WebCore22ScriptExecutionContext26canSuspendActiveDOMObjectsEv
</span><ins>+__ZN7WebCore22StorageEventDispatcher34dispatchLocalStorageEventsToFramesERNS_9PageGroupERKN3WTF6VectorINS3_6RefPtrINS_5FrameEEELm0ENS3_15CrashOnOverflowEEERKNS3_6StringESE_SE_SE_PNS_14SecurityOriginE
</ins><span class="cx"> __ZN7WebCore22URLWithUserTypedStringEP8NSStringP5NSURL
</span><span class="cx"> __ZN7WebCore22counterValueForElementEPNS_7ElementE
</span><span class="cx"> __ZN7WebCore22createFragmentFromTextEPNS_5RangeERKN3WTF6StringE
</span><span class="lines">@@ -727,8 +723,6 @@
</span><span class="cx"> __ZN7WebCore22externalRepresentationEPNS_7ElementEj
</span><span class="cx"> __ZN7WebCore22systemMarketingVersionEv
</span><span class="cx"> __ZN7WebCore22userPreferredLanguagesEv
</span><del>-__ZN7WebCore22HTMLPlugInImageElement29setIsPrimarySnapshottedPlugInEb
-__ZN7WebCore22StorageEventDispatcher34dispatchLocalStorageEventsToFramesERNS_9PageGroupERKN3WTF6VectorINS3_6RefPtrINS_5FrameEEELm0ENS3_15CrashOnOverflowEEERKNS3_6StringESE_SE_SE_PNS_14SecurityOriginE
</del><span class="cx"> __ZN7WebCore23ApplicationCacheStorage14setMaximumSizeEx
</span><span class="cx"> __ZN7WebCore23ApplicationCacheStorage16deleteAllEntriesEv
</span><span class="cx"> __ZN7WebCore23ApplicationCacheStorage16storeCopyOfCacheERKN3WTF6StringEPNS_20ApplicationCacheHostE
</span><span class="lines">@@ -756,7 +750,6 @@
</span><span class="cx"> __ZN7WebCore24ComposedShadowTreeWalker4nextEv
</span><span class="cx"> __ZN7WebCore24ComposedShadowTreeWalker8previousEv
</span><span class="cx"> __ZN7WebCore24ComposedShadowTreeWalker9lastChildEv
</span><del>-__ZN7WebCore24createFragmentFromMarkupEPNS_8DocumentERKN3WTF6StringES5_NS_19ParserContentPolicyE
</del><span class="cx"> __ZN7WebCore24DocumentMarkerController10markersForEPNS_4NodeENS_14DocumentMarker11MarkerTypesE
</span><span class="cx"> __ZN7WebCore24DocumentMarkerController13removeMarkersENS_14DocumentMarker11MarkerTypesE
</span><span class="cx"> __ZN7WebCore24DocumentMarkerController18addTextMatchMarkerEPKNS_5RangeEb
</span><span class="lines">@@ -767,8 +760,9 @@
</span><span class="cx"> __ZN7WebCore24FrameDestructionObserverC2EPNS_5FrameE
</span><span class="cx"> __ZN7WebCore24FrameDestructionObserverD2Ev
</span><span class="cx"> __ZN7WebCore24ScopeContentDistribution16hasShadowElementEPKNS_10ShadowRootE
</span><del>-__ZN7WebCore24ScopeContentDistribution18countElementShadowEPKNS_10ShadowRootE
</del><span class="cx"> __ZN7WebCore24ScopeContentDistribution17hasContentElementEPKNS_10ShadowRootE
</span><ins>+__ZN7WebCore24ScopeContentDistribution18countElementShadowEPKNS_10ShadowRootE
+__ZN7WebCore24createFragmentFromMarkupEPNS_8DocumentERKN3WTF6StringES5_NS_19ParserContentPolicyE
</ins><span class="cx"> __ZN7WebCore24decodeURLEscapeSequencesERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore24deleteCookiesForHostnameERKNS_21NetworkStorageSessionERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore24fileSystemRepresentationERKN3WTF6StringE
</span><span class="lines">@@ -783,13 +777,13 @@
</span><span class="cx"> __ZN7WebCore25addLanguageChangeObserverEPvPFvS0_E
</span><span class="cx"> __ZN7WebCore25computeViewportAttributesENS_17ViewportArgumentsEiiifNS_7IntSizeE
</span><span class="cx"> __ZN7WebCore25createCanonicalUUIDStringEv
</span><ins>+__ZN7WebCore26ContextDestructionObserver16contextDestroyedEv
+__ZN7WebCore26ContextDestructionObserverC2EPNS_22ScriptExecutionContextE
+__ZN7WebCore26ContextDestructionObserverD2Ev
</ins><span class="cx"> __ZN7WebCore26NetscapePlugInStreamLoader6createEPNS_5FrameEPNS_32NetscapePlugInStreamLoaderClientERKNS_15ResourceRequestE
</span><span class="cx"> __ZN7WebCore26UserTypingGestureIndicator27processingUserTypingGestureEv
</span><span class="cx"> __ZN7WebCore26UserTypingGestureIndicator28focusedElementAtGestureStartEv
</span><span class="cx"> __ZN7WebCore26stopObservingCookieChangesEv
</span><del>-__ZN7WebCore26ContextDestructionObserverD2Ev
-__ZN7WebCore26ContextDestructionObserverC2EPNS_22ScriptExecutionContextE
-__ZN7WebCore26ContextDestructionObserver16contextDestroyedEv
</del><span class="cx"> __ZN7WebCore27AuthenticationChallengeBase7compareERKNS_23AuthenticationChallengeES3_
</span><span class="cx"> __ZN7WebCore27AuthenticationChallengeBase7nullifyEv
</span><span class="cx"> __ZN7WebCore27AuthenticationChallengeBaseC2Ev
</span><span class="lines">@@ -797,6 +791,8 @@
</span><span class="cx"> __ZN7WebCore27DeviceOrientationClientMock14setOrientationEN3WTF10PassRefPtrINS_21DeviceOrientationDataEEE
</span><span class="cx"> __ZN7WebCore27DeviceOrientationClientMockC1Ev
</span><span class="cx"> __ZN7WebCore27startObservingCookieChangesEPFvvE
</span><ins>+__ZN7WebCore28DocumentStyleSheetCollection12addUserSheetEN3WTF10PassRefPtrINS_18StyleSheetContentsEEE
+__ZN7WebCore28DocumentStyleSheetCollection14addAuthorSheetEN3WTF10PassRefPtrINS_18StyleSheetContentsEEE
</ins><span class="cx"> __ZN7WebCore28encodeWithURLEscapeSequencesERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore28removeLanguageChangeObserverEPv
</span><span class="cx"> __ZN7WebCore29cookieRequestHeaderFieldValueERKNS_21NetworkStorageSessionERKNS_4KURLES5_
</span><span class="lines">@@ -828,10 +824,10 @@
</span><span class="cx"> __ZN7WebCore4KURLC1EP5NSURL
</span><span class="cx"> __ZN7WebCore4KURLC1EPK7__CFURL
</span><span class="cx"> __ZN7WebCore4KURLC1ERKS0_RKN3WTF6StringE
</span><del>-__ZN7WebCore4Node11appendChildEN3WTF10PassRefPtrIS0_EERiNS_14AttachBehaviorE
-__ZN7WebCore4Node12insertBeforeEN3WTF10PassRefPtrIS0_EEPS0_RiNS_14AttachBehaviorE
</del><span class="cx"> __ZN7WebCore4Node10renderRectEPb
</span><ins>+__ZN7WebCore4Node11appendChildEN3WTF10PassRefPtrIS0_EERiNS_14AttachBehaviorE
</ins><span class="cx"> __ZN7WebCore4Node11removeChildEPS0_Ri
</span><ins>+__ZN7WebCore4Node12insertBeforeEN3WTF10PassRefPtrIS0_EEPS0_RiNS_14AttachBehaviorE
</ins><span class="cx"> __ZN7WebCore4Node14removedLastRefEv
</span><span class="cx"> __ZN7WebCore4Node14setTextContentERKN3WTF6StringERi
</span><span class="cx"> __ZN7WebCore4Node17stopIgnoringLeaksEv
</span><span class="lines">@@ -886,10 +882,8 @@
</span><span class="cx"> __ZN7WebCore4PathD1Ev
</span><span class="cx"> __ZN7WebCore4coreEP20NSURLProtectionSpace
</span><span class="cx"> __ZN7WebCore4coreEP28NSURLAuthenticationChallenge
</span><ins>+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPN3WTF11ArrayBufferE
</ins><span class="cx"> __ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10ClientRectE
</span><del>-#if ENABLE(CSS3_CONDITIONAL_RULES)
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12DOMWindowCSSE
-#endif
</del><span class="cx"> __ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13DOMStringListE
</span><span class="cx"> __ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14ClientRectListE
</span><span class="cx"> __ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19CSSStyleDeclarationE
</span><span class="lines">@@ -953,11 +947,13 @@
</span><span class="cx"> __ZN7WebCore6Editor24replaceSelectionWithTextERKN3WTF6StringEbb
</span><span class="cx"> __ZN7WebCore6Editor26decreaseSelectionListLevelEv
</span><span class="cx"> __ZN7WebCore6Editor26increaseSelectionListLevelEv
</span><ins>+__ZN7WebCore6Editor26toggleOverwriteModeEnabledEv
</ins><span class="cx"> __ZN7WebCore6Editor28replaceSelectionWithFragmentEN3WTF10PassRefPtrINS_16DocumentFragmentEEEbbb
</span><span class="cx"> __ZN7WebCore6Editor28toggleAutomaticLinkDetectionEv
</span><span class="cx"> __ZN7WebCore6Editor29canDecreaseSelectionListLevelEv
</span><span class="cx"> __ZN7WebCore6Editor29canIncreaseSelectionListLevelEv
</span><span class="cx"> __ZN7WebCore6Editor29handleAlternativeTextUIResultERKN3WTF6StringE
</span><ins>+__ZN7WebCore6Editor29toggleContinuousSpellCheckingEv
</ins><span class="cx"> __ZN7WebCore6Editor30deleteSelectionWithSmartDeleteEb
</span><span class="cx"> __ZN7WebCore6Editor30pasteAsPlainTextBypassingDHTMLEv
</span><span class="cx"> __ZN7WebCore6Editor30toggleAutomaticTextReplacementEv
</span><span class="lines">@@ -983,7 +979,6 @@
</span><span class="cx"> __ZN7WebCore6Editor7CommandC1Ev
</span><span class="cx"> __ZN7WebCore6Editor7commandERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore6Editor7outdentEv
</span><del>-__ZN7WebCore6Editor26toggleOverwriteModeEnabledEv
</del><span class="cx"> __ZN7WebCore6JSNode6s_infoE
</span><span class="cx"> __ZN7WebCore6Region5uniteERKS0_
</span><span class="cx"> __ZN7WebCore6Region8subtractERKS0_
</span><span class="lines">@@ -1003,20 +998,20 @@
</span><span class="cx"> __ZN7WebCore6toNodeEN3JSC7JSValueE
</span><span class="cx"> __ZN7WebCore7Element12setAttributeERKN3WTF12AtomicStringES4_Ri
</span><span class="cx"> __ZN7WebCore7Element12setAttributeERKNS_13QualifiedNameERKN3WTF12AtomicStringE
</span><ins>+__ZN7WebCore7Element16createShadowRootERi
</ins><span class="cx"> __ZN7WebCore7Element21boundsInRootViewSpaceEv
</span><span class="cx"> __ZN7WebCore7Element9innerTextEv
</span><span class="cx"> __ZN7WebCore7Element9setPseudoERKN3WTF12AtomicStringE
</span><del>-__ZNK7WebCore7Element13pseudoElementENS_8PseudoIdE
-__ZN7WebCore7Element16createShadowRootERi
</del><span class="cx"> __ZN7WebCore7IntRect5scaleEf
</span><span class="cx"> __ZN7WebCore7IntRect5uniteERKS0_
</span><span class="cx"> __ZN7WebCore7IntRect9intersectERKS0_
</span><ins>+__ZN7WebCore7IntRectC1ERKNS_10LayoutRectE
</ins><span class="cx"> __ZN7WebCore7IntRectC1ERKNS_9FloatRectE
</span><span class="cx"> __ZN7WebCore7IntSizeC1ERK6CGSize
</span><span class="cx"> __ZN7WebCore7RunLoop14runForDurationEd
</span><span class="cx"> __ZN7WebCore7RunLoop21initializeMainRunLoopEv
</span><del>-__ZN7WebCore7RunLoop3runEv
</del><span class="cx"> __ZN7WebCore7RunLoop37setUseApplicationRunLoopOnMainRunLoopEv
</span><ins>+__ZN7WebCore7RunLoop3runEv
</ins><span class="cx"> __ZN7WebCore7RunLoop4mainEv
</span><span class="cx"> __ZN7WebCore7RunLoop4stopEv
</span><span class="cx"> __ZN7WebCore7RunLoop6wakeUpEv
</span><span class="lines">@@ -1043,6 +1038,7 @@
</span><span class="cx"> __ZN7WebCore8Document14createTextNodeERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore8Document14setFocusedNodeEN3WTF10PassRefPtrINS_4NodeEEENS_14FocusDirectionE
</span><span class="cx"> __ZN7WebCore8Document16isPageBoxVisibleEi
</span><ins>+__ZN7WebCore8Document16shortcutIconURLsEv
</ins><span class="cx"> __ZN7WebCore8Document17getFocusableNodesERN3WTF6VectorINS1_6RefPtrINS_4NodeEEELm0ENS1_15CrashOnOverflowEEE
</span><span class="cx"> __ZN7WebCore8Document20styleResolverChangedENS_23StyleResolverUpdateFlagE
</span><span class="cx"> __ZN7WebCore8Document22createDocumentFragmentEv
</span><span class="lines">@@ -1055,11 +1051,10 @@
</span><span class="cx"> __ZN7WebCore8Document27removeMediaCanStartListenerEPNS_21MediaCanStartListenerE
</span><span class="cx"> __ZN7WebCore8Document36updateLayoutIgnorePendingStylesheetsEv
</span><span class="cx"> __ZN7WebCore8Document4headEv
</span><del>-__ZN7WebCore8FormData28removeGeneratedFilesIfNeededEv
-__ZN7WebCore8FormData6decodeERN3WTF7DecoderE
</del><span class="cx"> __ZN7WebCore8Document8iconURLsEi
</span><del>-__ZN7WebCore8Document16shortcutIconURLsEv
</del><ins>+__ZN7WebCore8FormData28removeGeneratedFilesIfNeededEv
</ins><span class="cx"> __ZN7WebCore8FormData6createEPKvm
</span><ins>+__ZN7WebCore8FormData6decodeERN3WTF7DecoderE
</ins><span class="cx"> __ZN7WebCore8FormDataD1Ev
</span><span class="cx"> __ZN7WebCore8Gradient12addColorStopEfRKNS_5ColorE
</span><span class="cx"> __ZN7WebCore8GradientC1ERKNS_10FloatPointES3_
</span><span class="lines">@@ -1077,6 +1072,7 @@
</span><span class="cx"> __ZN7WebCore8Settings19setShowDebugBordersEb
</span><span class="cx"> __ZN7WebCore8Settings20setCursiveFontFamilyERKN3WTF12AtomicStringE11UScriptCode
</span><span class="cx"> __ZN7WebCore8Settings20setFantasyFontFamilyERKN3WTF12AtomicStringE11UScriptCode
</span><ins>+__ZN7WebCore8Settings20setMediaTypeOverrideERKN3WTF6StringE
</ins><span class="cx"> __ZN7WebCore8Settings21mockScrollbarsEnabledEv
</span><span class="cx"> __ZN7WebCore8Settings21setShowRepaintCounterEb
</span><span class="cx"> __ZN7WebCore8Settings21setStandardFontFamilyERKN3WTF12AtomicStringE11UScriptCode
</span><span class="lines">@@ -1086,9 +1082,9 @@
</span><span class="cx"> __ZN7WebCore8Settings23setPictographFontFamilyERKN3WTF12AtomicStringE11UScriptCode
</span><span class="cx"> __ZN7WebCore8Settings24setDNSPrefetchingEnabledEb
</span><span class="cx"> __ZN7WebCore8Settings24setMockScrollbarsEnabledEb
</span><del>-__ZN7WebCore8Settings24setUsesOverlayScrollbarsEb
</del><span class="cx"> __ZN7WebCore8Settings24setStorageBlockingPolicyENS_14SecurityOrigin21StorageBlockingPolicyE
</span><span class="cx"> __ZN7WebCore8Settings24setTextAreasAreResizableEb
</span><ins>+__ZN7WebCore8Settings24setUsesOverlayScrollbarsEb
</ins><span class="cx"> __ZN7WebCore8Settings25setMinimumLogicalFontSizeEi
</span><span class="cx"> __ZN7WebCore8Settings25setPrivateBrowsingEnabledEb
</span><span class="cx"> __ZN7WebCore8Settings25setUserStyleSheetLocationERKNS_4KURLE
</span><span class="lines">@@ -1098,6 +1094,7 @@
</span><span class="cx"> __ZN7WebCore8Settings28setDOMTimerAlignmentIntervalEd
</span><span class="cx"> __ZN7WebCore8Settings29setAuthorAndUserStylesEnabledEb
</span><span class="cx"> __ZN7WebCore8Settings29setDefaultMinDOMTimerIntervalEd
</span><ins>+__ZN7WebCore8Settings30setShowTiledScrollingIndicatorEb
</ins><span class="cx"> __ZN7WebCore8Settings32defaultDOMTimerAlignmentIntervalEv
</span><span class="cx"> __ZN7WebCore8Settings32setAcceleratedCompositingEnabledEb
</span><span class="cx"> __ZN7WebCore8Settings32setNeedsAdobeFrameReloadingQuirkEb
</span><span class="lines">@@ -1106,8 +1103,6 @@
</span><span class="cx"> __ZN7WebCore8Settings37setScrollingPerformanceLoggingEnabledEb
</span><span class="cx"> __ZN7WebCore8Settings42setHiddenPageCSSAnimationSuspensionEnabledEb
</span><span class="cx"> __ZN7WebCore8Settings45setShouldRespectPriorityInCSSAttributeSettersEb
</span><del>-__ZN7WebCore8Settings20setMediaTypeOverrideERKN3WTF6StringE
-__ZN7WebCore8Settings30setShowTiledScrollingIndicatorEb
</del><span class="cx"> __ZN7WebCore8blankURLEv
</span><span class="cx"> __ZN7WebCore8makeRGBAEiiii
</span><span class="cx"> __ZN7WebCore8openFileERKN3WTF6StringENS_12FileOpenModeE
</span><span class="lines">@@ -1117,8 +1112,8 @@
</span><span class="cx"> __ZN7WebCore9DOMWindow36dispatchAllPendingBeforeUnloadEventsEv
</span><span class="cx"> __ZN7WebCore9FloatRectC1ERK6CGRect
</span><span class="cx"> __ZN7WebCore9FloatRectC1ERKNS_7IntRectE
</span><del>-__ZN7WebCore9FloatSizeC1ERKNS_7IntSizeE
</del><span class="cx"> __ZN7WebCore9FloatSizeC1ERK6CGSize
</span><ins>+__ZN7WebCore9FloatSizeC1ERKNS_7IntSizeE
</ins><span class="cx"> __ZN7WebCore9FontCache13fontDataCountEv
</span><span class="cx"> __ZN7WebCore9FontCache21inactiveFontDataCountEv
</span><span class="cx"> __ZN7WebCore9FontCache21purgeInactiveFontDataEi
</span><span class="lines">@@ -1128,18 +1123,23 @@
</span><span class="cx"> __ZN7WebCore9FrameTree9clearNameEv
</span><span class="cx"> __ZN7WebCore9FrameView11forceLayoutEb
</span><span class="cx"> __ZN7WebCore9FrameView12setMediaTypeERKN3WTF6StringE
</span><ins>+__ZN7WebCore9FrameView13setNodeToDrawEPNS_4NodeE
</ins><span class="cx"> __ZN7WebCore9FrameView14adjustViewSizeEv
</span><span class="cx"> __ZN7WebCore9FrameView14setNeedsLayoutEv
</span><span class="cx"> __ZN7WebCore9FrameView14setTransparentEb
</span><ins>+__ZN7WebCore9FrameView15setFooterHeightEi
+__ZN7WebCore9FrameView15setHeaderHeightEi
</ins><span class="cx"> __ZN7WebCore9FrameView16setPaintBehaviorEj
</span><span class="cx"> __ZN7WebCore9FrameView17addScrollableAreaEPNS_14ScrollableAreaE
</span><span class="cx"> __ZN7WebCore9FrameView17paintControlTintsEv
</span><span class="cx"> __ZN7WebCore9FrameView17setScrollPositionERKNS_8IntPointE
</span><del>-__ZN7WebCore9FrameView18updateControlTintsEv
</del><ins>+__ZN7WebCore9FrameView17setTracksRepaintsEb
</ins><span class="cx"> __ZN7WebCore9FrameView18enableAutoSizeModeEbRKNS_7IntSizeES3_
</span><ins>+__ZN7WebCore9FrameView18updateControlTintsEv
</ins><span class="cx"> __ZN7WebCore9FrameView19scrollElementToRectEPNS_7ElementERKNS_7IntRectE
</span><span class="cx"> __ZN7WebCore9FrameView20enterCompositingModeEv
</span><span class="cx"> __ZN7WebCore9FrameView20removeScrollableAreaEPNS_14ScrollableAreaE
</span><ins>+__ZN7WebCore9FrameView20resetTrackedRepaintsEv
</ins><span class="cx"> __ZN7WebCore9FrameView21flushDeferredRepaintsEv
</span><span class="cx"> __ZN7WebCore9FrameView22setBaseBackgroundColorERKNS_5ColorE
</span><span class="cx"> __ZN7WebCore9FrameView23updateCanHaveScrollbarsEv
</span><span class="lines">@@ -1147,14 +1147,15 @@
</span><span class="cx"> __ZN7WebCore9FrameView24paintContentsForSnapshotEPNS_15GraphicsContextERKNS_7IntRectENS0_18SelectionInSnaphotENS0_26CoordinateSpaceForSnapshotE
</span><span class="cx"> __ZN7WebCore9FrameView26adjustPageHeightDeprecatedEPffff
</span><span class="cx"> __ZN7WebCore9FrameView29setShouldUpdateWhileOffscreenEb
</span><del>-__ZN7WebCore9FrameView37updateLayoutAndStyleIfNeededRecursiveEv
</del><span class="cx"> __ZN7WebCore9FrameView37setScrollingPerformanceLoggingEnabledEb
</span><ins>+__ZN7WebCore9FrameView37updateLayoutAndStyleIfNeededRecursiveEv
</ins><span class="cx"> __ZN7WebCore9FrameView38scrollPositionChangedViaPlatformWidgetEv
</span><span class="cx"> __ZN7WebCore9FrameView39flushCompositingStateIncludingSubframesEv
</span><span class="cx"> __ZN7WebCore9FrameView6createEPNS_5FrameE
</span><span class="cx"> __ZN7WebCore9FrameView6createEPNS_5FrameERKNS_7IntSizeE
</span><span class="cx"> __ZN7WebCore9HTMLNames10listingTagE
</span><span class="cx"> __ZN7WebCore9HTMLNames11textareaTagE
</span><ins>+__ZN7WebCore9HTMLNames12selectedAttrE
</ins><span class="cx"> __ZN7WebCore9HTMLNames13blockquoteTagE
</span><span class="cx"> __ZN7WebCore9HTMLNames15pluginspageAttrE
</span><span class="cx"> __ZN7WebCore9HTMLNames4aTagE
</span><span class="lines">@@ -1200,7 +1201,17 @@
</span><span class="cx"> __ZN7WebCore9HTMLNames9selectTagE
</span><span class="cx"> __ZN7WebCore9HTMLNames9styleAttrE
</span><span class="cx"> __ZN7WebCore9HTMLNames9valueAttrE
</span><del>-__ZN7WebCore9HTMLNames12selectedAttrE
</del><ins>+__ZN7WebCore9InlineBox10attachLineEv
+__ZN7WebCore9InlineBox10deleteLineEPNS_11RenderArenaE
+__ZN7WebCore9InlineBox11extractLineEv
+__ZN7WebCore9InlineBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_15HitTestLocationERKNS_11LayoutPointENS_10LayoutUnitESC_
+__ZN7WebCore9InlineBox14adjustPositionEff
+__ZN7WebCore9InlineBox14dirtyLineBoxesEv
+__ZN7WebCore9InlineBox14selectionStateEv
+__ZN7WebCore9InlineBox16placeEllipsisBoxEbfffRfRb
+__ZN7WebCore9InlineBox5paintERNS_9PaintInfoERKNS_11LayoutPointENS_10LayoutUnitES6_
+__ZN7WebCore9InlineBox7destroyEPNS_11RenderArenaE
+__ZN7WebCore9InlineBoxdlEPvm
</ins><span class="cx"> __ZN7WebCore9JSElement6s_infoE
</span><span class="cx"> __ZN7WebCore9PageCache11setCapacityEi
</span><span class="cx"> __ZN7WebCore9PageCache33markPagesForVistedLinkStyleRecalcEv
</span><span class="lines">@@ -1211,17 +1222,17 @@
</span><span class="cx"> __ZN7WebCore9PageGroup17closeLocalStorageEv
</span><span class="cx"> __ZN7WebCore9PageGroup18addVisitedLinkHashEy
</span><span class="cx"> __ZN7WebCore9PageGroup18numberOfPageGroupsEv
</span><del>-__ZN7WebCore9PageGroup20removeAllUserContentEv
</del><span class="cx"> __ZN7WebCore9PageGroup20addUserScriptToWorldEPNS_15DOMWrapperWorldERKN3WTF6StringERKNS_4KURLERKNS3_6VectorIS4_Lm0ENS3_15CrashOnOverflowEEESE_NS_23UserScriptInjectionTimeENS_25UserContentInjectedFramesE
</span><ins>+__ZN7WebCore9PageGroup20removeAllUserContentEv
</ins><span class="cx"> __ZN7WebCore9PageGroup21removeAllVisitedLinksEv
</span><span class="cx"> __ZN7WebCore9PageGroup24addUserStyleSheetToWorldEPNS_15DOMWrapperWorldERKN3WTF6StringERKNS_4KURLERKNS3_6VectorIS4_Lm0ENS3_15CrashOnOverflowEEESE_NS_25UserContentInjectedFramesENS_14UserStyleLevelENS_22UserStyleInjectionTimeE
</span><span class="cx"> __ZN7WebCore9PageGroup25removeUserScriptFromWorldEPNS_15DOMWrapperWorldERKNS_4KURLE
</span><span class="cx"> __ZN7WebCore9PageGroup26removeUserScriptsFromWorldEPNS_15DOMWrapperWorldE
</span><span class="cx"> __ZN7WebCore9PageGroup26setShouldTrackVisitedLinksEb
</span><span class="cx"> __ZN7WebCore9PageGroup29removeUserStyleSheetFromWorldEPNS_15DOMWrapperWorldERKNS_4KURLE
</span><ins>+__ZN7WebCore9PageGroup30closeIdleLocalStorageDatabasesEv
</ins><span class="cx"> __ZN7WebCore9PageGroup30removeUserStyleSheetsFromWorldEPNS_15DOMWrapperWorldE
</span><span class="cx"> __ZN7WebCore9PageGroup9pageGroupERKN3WTF6StringE
</span><del>-__ZN7WebCore9PageGroup30closeIdleLocalStorageDatabasesEv
</del><span class="cx"> __ZN7WebCore9Scrollbar10mouseMovedERKNS_18PlatformMouseEventE
</span><span class="cx"> __ZN7WebCore9Scrollbar11mouseExitedEv
</span><span class="cx"> __ZN7WebCore9Scrollbar12mouseEnteredEv
</span><span class="lines">@@ -1325,6 +1336,9 @@
</span><span class="cx"> __ZNK7WebCore12TextIterator5rangeEv
</span><span class="cx"> __ZNK7WebCore13ContainerNode14childNodeCountEv
</span><span class="cx"> __ZNK7WebCore13ContainerNode9childNodeEj
</span><ins>+__ZNK7WebCore13GraphicsLayer18accumulatedOpacityEv
+__ZNK7WebCore13GraphicsLayer18getDebugBorderInfoERNS_5ColorERf
+__ZNK7WebCore13GraphicsLayer26backingStoreMemoryEstimateEv
</ins><span class="cx"> __ZNK7WebCore13HTTPHeaderMap3getEPKc
</span><span class="cx"> __ZNK7WebCore13HTTPHeaderMap3getERKN3WTF12AtomicStringE
</span><span class="cx"> __ZNK7WebCore13HitTestResult10isLiveLinkEv
</span><span class="lines">@@ -1365,6 +1379,7 @@
</span><span class="cx"> __ZNK7WebCore14DocumentLoader21archiveResourceForURLERKNS_4KURLE
</span><span class="cx"> __ZNK7WebCore14DocumentLoader28urlForHistoryReflectsFailureEv
</span><span class="cx"> __ZNK7WebCore14DocumentLoader3urlEv
</span><ins>+__ZNK7WebCore14DocumentLoader9isLoadingEv
</ins><span class="cx"> __ZNK7WebCore14DocumentMarker11descriptionEv
</span><span class="cx"> __ZNK7WebCore14FrameSelection11currentFormEv
</span><span class="cx"> __ZNK7WebCore14FrameSelection15copyTypingStyleEv
</span><span class="lines">@@ -1381,20 +1396,20 @@
</span><span class="cx"> __ZNK7WebCore14ResourceBuffer7isEmptyEv
</span><span class="cx"> __ZNK7WebCore14ResourceHandle10connectionEv
</span><span class="cx"> __ZNK7WebCore14ResourceLoader11frameLoaderEv
</span><del>-__ZN7WebCore14SQLiteDatabaseC1Ev
-__ZN7WebCore14SQLiteDatabaseD1Ev
</del><span class="cx"> __ZNK7WebCore14ScrollableArea14scrollAnimatorEv
</span><ins>+__ZNK7WebCore14ScrollableArea17totalContentsSizeEv
</ins><span class="cx"> __ZNK7WebCore14ScrollableArea20contentAreaWillPaintEv
</span><ins>+__ZNK7WebCore14ScrollableArea21mouseEnteredScrollbarEPNS_9ScrollbarE
</ins><span class="cx"> __ZNK7WebCore14ScrollableArea22mouseExitedContentAreaEv
</span><span class="cx"> __ZNK7WebCore14ScrollableArea23mouseEnteredContentAreaEv
</span><span class="cx"> __ZNK7WebCore14ScrollableArea23mouseMovedInContentAreaEv
</span><span class="cx"> __ZNK7WebCore14SecurityOrigin10canDisplayERKNS_4KURLE
</span><span class="cx"> __ZNK7WebCore14SecurityOrigin11toRawStringEv
</span><span class="cx"> __ZNK7WebCore14SecurityOrigin12isolatedCopyEv
</span><ins>+__ZNK7WebCore14SecurityOrigin16canAccessStorageEPKS0_
</ins><span class="cx"> __ZNK7WebCore14SecurityOrigin18databaseIdentifierEv
</span><span class="cx"> __ZNK7WebCore14SecurityOrigin5equalEPKS0_
</span><span class="cx"> __ZNK7WebCore14SecurityOrigin8toStringEv
</span><del>-__ZNK7WebCore14SecurityOrigin16canAccessStorageEPKS0_
</del><span class="cx"> __ZNK7WebCore15AffineTransform10isIdentityEv
</span><span class="cx"> __ZNK7WebCore15AffineTransform12isInvertibleEv
</span><span class="cx"> __ZNK7WebCore15AffineTransform6xScaleEv
</span><span class="lines">@@ -1428,9 +1443,9 @@
</span><span class="cx"> __ZNK7WebCore16HTMLInputElement18shouldAutocompleteEv
</span><span class="cx"> __ZNK7WebCore16HTMLInputElement6isTextEv
</span><span class="cx"> __ZNK7WebCore16IconDatabaseBase12databasePathEv
</span><del>-__ZNK7WebCore16StylePropertySet11mutableCopyEv
</del><span class="cx"> __ZNK7WebCore16ResourceResponse13nsURLResponseEv
</span><span class="cx"> __ZNK7WebCore16ResourceResponse16certificateChainEv
</span><ins>+__ZNK7WebCore16StylePropertySet11mutableCopyEv
</ins><span class="cx"> __ZNK7WebCore16VisibleSelection17isContentEditableEv
</span><span class="cx"> __ZNK7WebCore16VisibleSelection17toNormalizedRangeEv
</span><span class="cx"> __ZNK7WebCore16VisibleSelection19rootEditableElementEv
</span><span class="lines">@@ -1444,17 +1459,20 @@
</span><span class="cx"> __ZNK7WebCore17RegularExpression9searchRevERKN3WTF6StringE
</span><span class="cx"> __ZNK7WebCore17ResourceErrorBase8lazyInitEv
</span><span class="cx"> __ZNK7WebCore18PlatformPasteboard11changeCountEv
</span><ins>+__ZNK7WebCore18RenderLayerBacking11contentsBoxEv
+__ZNK7WebCore18RenderLayerBacking20compositingLayerTypeEv
</ins><span class="cx"> __ZNK7WebCore19AnimationController24numberOfActiveAnimationsEPNS_8DocumentE
</span><span class="cx"> __ZNK7WebCore19InspectorController12getHighlightEPNS_9HighlightE
</span><del>-__ZNK7WebCore19ResourceRequestBase20firstPartyForCookiesEv
</del><span class="cx"> __ZNK7WebCore19ResourceRequestBase10httpMethodEv
</span><span class="cx"> __ZNK7WebCore19ResourceRequestBase15httpHeaderFieldEPKc
</span><ins>+__ZNK7WebCore19ResourceRequestBase20firstPartyForCookiesEv
</ins><span class="cx"> __ZNK7WebCore19ResourceRequestBase3urlEv
</span><span class="cx"> __ZNK7WebCore19ResourceRequestBase6isNullEv
</span><span class="cx"> __ZNK7WebCore19ResourceRequestBase7isEmptyEv
</span><span class="cx"> __ZNK7WebCore19ResourceRequestBase8httpBodyEv
</span><span class="cx"> __ZNK7WebCore20CachedResourceLoader11isPreloadedERKN3WTF6StringE
</span><span class="cx"> __ZNK7WebCore20HTMLTableCellElement9cellAboveEv
</span><ins>+__ZNK7WebCore20ResourceResponseBase12isAttachmentEv
</ins><span class="cx"> __ZNK7WebCore20ResourceResponseBase14httpStatusCodeEv
</span><span class="cx"> __ZNK7WebCore20ResourceResponseBase14httpStatusTextEv
</span><span class="cx"> __ZNK7WebCore20ResourceResponseBase15httpHeaderFieldEPKc
</span><span class="lines">@@ -1463,7 +1481,6 @@
</span><span class="cx"> __ZNK7WebCore20ResourceResponseBase16textEncodingNameEv
</span><span class="cx"> __ZNK7WebCore20ResourceResponseBase17suggestedFilenameEv
</span><span class="cx"> __ZNK7WebCore20ResourceResponseBase21expectedContentLengthEv
</span><del>-__ZNK7WebCore20ResourceResponseBase12isAttachmentEv
</del><span class="cx"> __ZNK7WebCore20ResourceResponseBase3urlEv
</span><span class="cx"> __ZNK7WebCore20ResourceResponseBase6isHTTPEv
</span><span class="cx"> __ZNK7WebCore20ResourceResponseBase8mimeTypeEv
</span><span class="lines">@@ -1488,6 +1505,7 @@
</span><span class="cx"> __ZNK7WebCore27AuthenticationChallengeBase6isNullEv
</span><span class="cx"> __ZNK7WebCore4Font5widthERKNS_7TextRunEPN3WTF7HashSetIPKNS_14SimpleFontDataENS4_7PtrHashIS8_EENS4_10HashTraitsIS8_EEEEPNS_13GlyphOverflowE
</span><span class="cx"> __ZNK7WebCore4Font8drawTextEPNS_15GraphicsContextERKNS_7TextRunERKNS_10FloatPointEiiNS0_24CustomFontNotReadyActionE
</span><ins>+__ZNK7WebCore4FonteqERKS0_
</ins><span class="cx"> __ZNK7WebCore4KURL10protocolIsEPKc
</span><span class="cx"> __ZNK7WebCore4KURL11createCFURLEv
</span><span class="cx"> __ZNK7WebCore4KURL11isLocalFileEv
</span><span class="lines">@@ -1511,22 +1529,23 @@
</span><span class="cx"> __ZNK7WebCore4Node28deprecatedShadowAncestorNodeEv
</span><span class="cx"> __ZNK7WebCore4Node31numberOfScopedHTMLStyleChildrenEv
</span><span class="cx"> __ZNK7WebCore4Node9nodeIndexEv
</span><ins>+__ZNK7WebCore4Node9textRectsERN3WTF6VectorINS_7IntRectELm0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZNK7WebCore4Page10pluginDataEv
</span><span class="cx"> __ZNK7WebCore4Page14renderTreeSizeEv
</span><del>-__ZNK7WebCore4Page16hasSeenAnyPluginEv
</del><span class="cx"> __ZNK7WebCore4Page15backForwardListEv
</span><ins>+__ZNK7WebCore4Page16hasSeenAnyPluginEv
</ins><span class="cx"> __ZNK7WebCore4Page17viewportArgumentsEv
</span><span class="cx"> __ZNK7WebCore4Page34inLowQualityImageInterpolationModeEv
</span><span class="cx"> __ZNK7WebCore4Page9groupNameEv
</span><span class="cx"> __ZNK7WebCore4Page9pageCountEv
</span><del>-__ZNK7WebCore4Node9textRectsERN3WTF6VectorINS_7IntRectELm0ENS1_15CrashOnOverflowEEE
-__ZNK7WebCore5Color7getRGBAERdS1_S1_S1_
</del><span class="cx"> __ZNK7WebCore5Color10serializedEv
</span><ins>+__ZNK7WebCore5Color7getRGBAERdS1_S1_S1_
</ins><span class="cx"> __ZNK7WebCore5Frame13ownerRendererEv
</span><span class="cx"> __ZNK7WebCore5Frame15contentRendererEv
</span><span class="cx"> __ZNK7WebCore5Frame15layerTreeAsTextEj
</span><span class="cx"> __ZNK7WebCore5Frame16frameScaleFactorEv
</span><span class="cx"> __ZNK7WebCore5Frame18documentTypeStringEv
</span><ins>+__ZNK7WebCore5Frame25trackedRepaintRectsAsTextEv
</ins><span class="cx"> __ZNK7WebCore5Frame31displayStringModifiedByEncodingERKN3WTF6StringE
</span><span class="cx"> __ZNK7WebCore5Frame8settingsEv
</span><span class="cx"> __ZNK7WebCore5Range11startOffsetERi
</span><span class="lines">@@ -1539,8 +1558,8 @@
</span><span class="cx"> __ZNK7WebCore5Range9collapsedERi
</span><span class="cx"> __ZNK7WebCore5Range9endOffsetERi
</span><span class="cx"> __ZNK7WebCore5Range9firstNodeEv
</span><del>-__ZNK7WebCore5Range9textRectsERN3WTF6VectorINS_7IntRectELm0ENS1_15CrashOnOverflowEEEbPNS0_20RangeInFixedPositionE
</del><span class="cx"> __ZNK7WebCore5Range9textQuadsERN3WTF6VectorINS_9FloatQuadELm0ENS1_15CrashOnOverflowEEEbPNS0_20RangeInFixedPositionE
</span><ins>+__ZNK7WebCore5Range9textRectsERN3WTF6VectorINS_7IntRectELm0ENS1_15CrashOnOverflowEEEbPNS0_20RangeInFixedPositionE
</ins><span class="cx"> __ZNK7WebCore6Chrome12createWindowEPNS_5FrameERKNS_16FrameLoadRequestERKNS_14WindowFeaturesERKNS_16NavigationActionE
</span><span class="cx"> __ZNK7WebCore6Editor12selectedTextEv
</span><span class="cx"> __ZNK7WebCore6Editor13canEditRichlyEv
</span><span class="lines">@@ -1553,6 +1572,7 @@
</span><span class="cx"> __ZNK7WebCore6Editor26selectionStartHasMarkerForENS_14DocumentMarker10MarkerTypeEii
</span><span class="cx"> __ZNK7WebCore6Editor30applyEditingStyleToBodyElementEv
</span><span class="cx"> __ZNK7WebCore6Editor31fontAttributesForSelectionStartEv
</span><ins>+__ZNK7WebCore6Editor32isContinuousSpellCheckingEnabledEv
</ins><span class="cx"> __ZNK7WebCore6Editor37baseWritingDirectionForSelectionStartEv
</span><span class="cx"> __ZNK7WebCore6Editor6canCutEv
</span><span class="cx"> __ZNK7WebCore6Editor7Command11isSupportedEv
</span><span class="lines">@@ -1576,9 +1596,10 @@
</span><span class="cx"> __ZNK7WebCore6Widget25convertToContainingWindowERKNS_8IntPointE
</span><span class="cx"> __ZNK7WebCore6Widget9frameRectEv
</span><span class="cx"> __ZNK7WebCore7Element10screenRectEv
</span><del>-__ZNK7WebCore7Element12getAttributeERKNS_13QualifiedNameE
</del><span class="cx"> __ZNK7WebCore7Element12getAttributeERKN3WTF12AtomicStringE
</span><ins>+__ZNK7WebCore7Element12getAttributeERKNS_13QualifiedNameE
</ins><span class="cx"> __ZNK7WebCore7Element12hasAttributeERKN3WTF12AtomicStringE
</span><ins>+__ZNK7WebCore7Element13pseudoElementENS_8PseudoIdE
</ins><span class="cx"> __ZNK7WebCore7Element6shadowEv
</span><span class="cx"> __ZNK7WebCore7IntRect10intersectsERKS0_
</span><span class="cx"> __ZNK7WebCore7IntRect8containsERKS0_
</span><span class="lines">@@ -1592,9 +1613,9 @@
</span><span class="cx"> __ZNK7WebCore8Document4pageEv
</span><span class="cx"> __ZNK7WebCore8Document4viewEv
</span><span class="cx"> __ZNK7WebCore8Document6domainEv
</span><del>-__ZNK7WebCore8FormData6encodeERN3WTF7EncoderE
</del><span class="cx"> __ZNK7WebCore8Document6loaderEv
</span><span class="cx"> __ZNK7WebCore8Document8settingsEv
</span><ins>+__ZNK7WebCore8FormData6encodeERN3WTF7EncoderE
</ins><span class="cx"> __ZNK7WebCore8IntPointcv7CGPointEv
</span><span class="cx"> __ZNK7WebCore8Position10downstreamENS_27EditingBoundaryCrossingRuleE
</span><span class="cx"> __ZNK7WebCore8Position13containerNodeEv
</span><span class="lines">@@ -1606,12 +1627,12 @@
</span><span class="cx"> __ZNK7WebCore9FloatQuad11boundingBoxEv
</span><span class="cx"> __ZNK7WebCore9FloatRect10intersectsERKS0_
</span><span class="cx"> __ZNK7WebCore9FloatSize6isZeroEv
</span><del>-__ZNK7WebCore9FrameTree3topEv
</del><span class="cx"> __ZNK7WebCore9FrameTree10childCountEv
</span><span class="cx"> __ZNK7WebCore9FrameTree12traverseNextEPKNS_5FrameE
</span><span class="cx"> __ZNK7WebCore9FrameTree14isDescendantOfEPKNS_5FrameE
</span><span class="cx"> __ZNK7WebCore9FrameTree20traverseNextWithWrapEb
</span><span class="cx"> __ZNK7WebCore9FrameTree24traversePreviousWithWrapEb
</span><ins>+__ZNK7WebCore9FrameTree3topEv
</ins><span class="cx"> __ZNK7WebCore9FrameTree4findERKN3WTF12AtomicStringE
</span><span class="cx"> __ZNK7WebCore9FrameTree6parentEv
</span><span class="cx"> __ZNK7WebCore9FrameView11needsLayoutEv
</span><span class="lines">@@ -1625,13 +1646,14 @@
</span><span class="cx"> __ZNK7WebCore9FrameView23documentBackgroundColorEv
</span><span class="cx"> __ZNK7WebCore9FrameView27windowClipRectForFrameOwnerEPKNS_21HTMLFrameOwnerElementEb
</span><span class="cx"> __ZNK7WebCore9FrameView28isEnclosedInCompositingLayerEv
</span><del>-#if ENABLE(RUBBER_BANDING)
-__ZNK7WebCore9FrameView31setWantsLayerForTopOverHangAreaEb
-__ZNK7WebCore9FrameView34setWantsLayerForBottomOverHangAreaEb
-#endif
</del><ins>+__ZNK7WebCore9InlineBox10lineHeightEv
+__ZNK7WebCore9InlineBox14caretMaxOffsetEv
+__ZNK7WebCore9InlineBox14caretMinOffsetEv
+__ZNK7WebCore9InlineBox16baselinePositionENS_12FontBaselineE
+__ZNK7WebCore9InlineBox22canAccommodateEllipsisEbii
</ins><span class="cx"> __ZNK7WebCore9PageCache10frameCountEv
</span><del>-__ZNK7WebCore9RenderBox12clientHeightEv
</del><span class="cx"> __ZNK7WebCore9RenderBox11clientWidthEv
</span><ins>+__ZNK7WebCore9RenderBox12clientHeightEv
</ins><span class="cx"> __ZTVN7WebCore12ChromeClientE
</span><span class="cx"> __ZTVN7WebCore14LoaderStrategyE
</span><span class="cx"> __ZTVN7WebCore14StaticNodeListE
</span><span class="lines">@@ -1640,56 +1662,30 @@
</span><span class="cx"> __ZTVN7WebCore16IconDatabaseBaseE
</span><span class="cx"> __ZTVN7WebCore17FrameLoaderClientE
</span><span class="cx"> __ZTVN7WebCore25HistoryPropertyListWriterE
</span><del>-#if ENABLE(SPEECH_SYNTHESIS)
-__ZTVN7WebCore25PlatformSpeechSynthesizerE
-__ZN7WebCore25PlatformSpeechSynthesizerD2Ev
-#endif
</del><span class="cx"> __ZTVN7WebCore28InspectorFrontendClientLocal8SettingsE
</span><del>-__ZN7WebCore16CSSParserContextC1EPNS_8DocumentERKNS_4KURLERKN3WTF6StringE
-#if ENABLE(PUBLIC_SUFFIX_LIST)
-__ZN7WebCore14isPublicSuffixERKN3WTF6StringE
-#endif
-__ZN7WebCore18StyleSheetContents11parseStringERKN3WTF6StringE
-__ZN7WebCore18StyleSheetContentsC1EPNS_15StyleRuleImportERKN3WTF6StringERKNS_16CSSParserContextE
-__ZN7WebCore18StyleSheetContentsD1Ev
-__ZN7WebCore28DocumentStyleSheetCollection12addUserSheetEN3WTF10PassRefPtrINS_18StyleSheetContentsEEE
-__ZN7WebCore28DocumentStyleSheetCollection14addAuthorSheetEN3WTF10PassRefPtrINS_18StyleSheetContentsEEE
-#if ENABLE(PUBLIC_SUFFIX_LIST)
-__ZN7WebCore28topPrivatelyControlledDomainERKN3WTF6StringE
-#endif
</del><span class="cx"> _filenameByFixingIllegalCharacters
</span><span class="cx"> _hasCaseInsensitivePrefix
</span><span class="cx"> _hasCaseInsensitiveSubstring
</span><span class="cx"> _hasCaseInsensitiveSuffix
</span><span class="cx"> _stringIsCaseInsensitiveEqualToString
</span><span class="cx"> _suggestedFilenameWithMIMEType
</span><del>-#if ENABLE(CACHE_PARTITIONING)
-__ZN7WebCore15ResourceRequest13partitionNameERKN3WTF6StringE
-_wkCachePartitionKey
-#endif
-_wkDestroyRenderingResources
</del><span class="cx"> _wkCGContextGetShouldSmoothFonts
</span><span class="cx"> _wkCGContextResetClip
</span><del>-#if !PLATFORM(IOS) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1080
-_wkCGContextDrawsWithCorrectShadowOffsets
-#endif
</del><span class="cx"> _wkCGPatternCreateWithImageAndTransform
</span><del>-#if PLATFORM(IOS) || __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1090
-_wkCTFontTransformGlyphs
-#endif
</del><ins>+_wkCTRunGetInitialAdvance
</ins><span class="cx"> _wkCopyCFLocalizationPreferredName
</span><span class="cx"> _wkCopyCFURLResponseSuggestedFilename
</span><span class="cx"> _wkCopyCONNECTProxyResponse
</span><span class="cx"> _wkCopyHTTPCookieStorage
</span><del>-_wkCopyNSURLResponseStatusLine
</del><span class="cx"> _wkCopyNSURLResponseCertificateChain
</span><ins>+_wkCopyNSURLResponseStatusLine
</ins><span class="cx"> _wkCopyRequestWithStorageSession
</span><span class="cx"> _wkCreateCTLineWithUniCharProvider
</span><span class="cx"> _wkCreateCustomCFReadStream
</span><span class="cx"> _wkCreatePrivateStorageSession
</span><del>-_wkCTRunGetInitialAdvance
</del><span class="cx"> _wkDeleteAllHTTPCookies
</span><span class="cx"> _wkDeleteHTTPCookie
</span><ins>+_wkDestroyRenderingResources
</ins><span class="cx"> _wkGetCFURLResponseHTTPResponse
</span><span class="cx"> _wkGetCFURLResponseMIMEType
</span><span class="cx"> _wkGetCFURLResponseURL
</span><span class="lines">@@ -1701,9 +1697,6 @@
</span><span class="cx"> _wkHTTPCookies
</span><span class="cx"> _wkHTTPCookiesForURL
</span><span class="cx"> _wkInitializeMaximumHTTPConnectionCountPerHost
</span><del>-#if ENABLE(PUBLIC_SUFFIX_LIST)
-_wkIsPublicSuffix
-#endif
</del><span class="cx"> _wkSetBaseCTM
</span><span class="cx"> _wkSetCFURLResponseMIMEType
</span><span class="cx"> _wkSetCONNECTProxyAuthorizationForStream
</span><span class="lines">@@ -1720,8 +1713,6 @@
</span><span class="cx"> _wkSignalCFReadStreamEnd
</span><span class="cx"> _wkSignalCFReadStreamError
</span><span class="cx"> _wkSignalCFReadStreamHasBytes
</span><del>-__ZN7WebCore6Editor29toggleContinuousSpellCheckingEv
-__ZNK7WebCore6Editor32isContinuousSpellCheckingEnabledEv
</del><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> .objc_class_name_DOMAttr
</span><span class="lines">@@ -1812,20 +1803,15 @@
</span><span class="cx"> __ZN7WebCore12EventHandler7mouseUpEP7NSEvent
</span><span class="cx"> __ZN7WebCore12EventHandler8keyEventEP7NSEvent
</span><span class="cx"> __ZN7WebCore12EventHandler9mouseDownEP7NSEvent
</span><del>-__ZN7WebCore12PopupMenuMacC1EPNS_15PopupMenuClientE
</del><span class="cx"> __ZN7WebCore13toDeviceSpaceERKNS_9FloatRectEP8NSWindow
</span><span class="cx"> __ZN7WebCore13getRawCookiesERKNS_21NetworkStorageSessionERKNS_4KURLES5_RN3WTF6VectorINS_6CookieELm0ENS6_15CrashOnOverflowEEE
</span><span class="cx"> __ZN7WebCore15GraphicsContextC1EP9CGContext
</span><span class="cx"> __ZN7WebCore15GraphicsContext15drawNativeImageEP7CGImageRKNS_9FloatSizeENS_10ColorSpaceERKNS_9FloatRectES9_NS_17CompositeOperatorENS_9BlendModeENS_16ImageOrientationE
</span><span class="cx"> __ZN7WebCore15ResourceRequest39updateFromDelegatePreservingOldHTTPBodyERKS0_
</span><del>-#if ENABLE(SPEECH_SYNTHESIS)
-__ZN7WebCore15SpeechSynthesis22setPlatformSynthesizerEN3WTF10PassOwnPtrINS_25PlatformSpeechSynthesizerEEE
-#endif
</del><span class="cx"> __ZN7WebCore16FontPlatformDataC1EP6NSFontfbbbNS_15FontOrientationENS_16FontWidthVariantE
</span><span class="cx"> __ZN7WebCore16FontPlatformDataC2EP6NSFontfbbbNS_15FontOrientationENS_16FontWidthVariantE
</span><span class="cx"> __ZN7WebCore16colorFromNSColorEP7NSColor
</span><span class="cx"> __ZN7WebCore16enclosingIntRectERK7_NSRect
</span><del>-__ZN7WebCore18SearchPopupMenuMacC1EPNS_15PopupMenuClientE
</del><span class="cx"> __ZN7WebCore19applicationIsSafariEv
</span><span class="cx"> __ZN7WebCore20PlatformEventFactory24createPlatformMouseEventEP7NSEventP6NSView
</span><span class="cx"> __ZN7WebCore20PlatformEventFactory27createPlatformKeyboardEventEP7NSEvent
</span><span class="lines">@@ -1839,10 +1825,6 @@
</span><span class="cx"> __ZN7WebCore24contextMenuItemTagItalicEv
</span><span class="cx"> __ZN7WebCore24contextMenuItemTagStylesEv
</span><span class="cx"> __ZN7WebCore24keyIdentifierForKeyEventEP7NSEvent
</span><del>-#if ENABLE(SPEECH_SYNTHESIS)
-__ZN7WebCore24DOMWindowSpeechSynthesis15speechSynthesisEPNS_9DOMWindowE
-__ZN7WebCore25PlatformSpeechSynthesizerC2EPNS_31PlatformSpeechSynthesizerClientE
-#endif
</del><span class="cx"> __ZN7WebCore25PluginMainThreadScheduler12scheduleCallEP4_NPPPFvPvES3_
</span><span class="cx"> __ZN7WebCore25PluginMainThreadScheduler14registerPluginEP4_NPP
</span><span class="cx"> __ZN7WebCore25PluginMainThreadScheduler16unregisterPluginEP4_NPP
</span><span class="lines">@@ -1861,9 +1843,6 @@
</span><span class="cx"> __ZN7WebCore28contextMenuItemTagShowColorsEv
</span><span class="cx"> __ZN7WebCore28contextMenuItemTagSmartLinksEv
</span><span class="cx"> __ZN7WebCore28contextMenuItemTagSpeechMenuEv
</span><del>-#if ENABLE(SPEECH_SYNTHESIS)
-__ZN7WebCore28PlatformSpeechSynthesisVoice6createERKN3WTF6StringES4_S4_bb
-#endif
</del><span class="cx"> __ZN7WebCore29applicationIsMicrosoftOutlookEv
</span><span class="cx"> __ZN7WebCore29contextMenuItemTagLeftToRightEv
</span><span class="cx"> __ZN7WebCore29contextMenuItemTagRightToLeftEv
</span><span class="lines">@@ -2327,43 +2306,31 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1080
</span><ins>+_wkCGContextDrawsWithCorrectShadowOffsets
</ins><span class="cx"> _wkExecutableWasLinkedOnOrBeforeLion
</span><span class="cx"> _wkNSElasticDeltaForReboundDelta
</span><span class="cx"> _wkNSElasticDeltaForTimeDelta
</span><span class="cx"> _wkNSReboundDeltaForElasticDelta
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if ENABLE(3D_RENDERING)
-_WebCoreHas3DRendering
</del><ins>+#if PLATFORM(IOS) || __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1090
+_wkCTFontTransformGlyphs
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if USE(ACCELERATED_COMPOSITING)
-__ZN7WebCore13GraphicsLayer11setChildrenERKN3WTF6VectorIPS0_Lm0ENS1_15CrashOnOverflowEEE
-__ZN7WebCore13GraphicsLayer12replaceChildEPS0_S1_
-__ZN7WebCore13GraphicsLayer12setZPositionEf
-__ZN7WebCore13GraphicsLayer13addChildAboveEPS0_S1_
-__ZN7WebCore13GraphicsLayer13addChildBelowEPS0_S1_
-__ZN7WebCore13GraphicsLayer15addChildAtIndexEPS0_i
-__ZN7WebCore13GraphicsLayer15willBeDestroyedEv
-__ZN7WebCore13GraphicsLayer16removeFromParentEv
-__ZN7WebCore13GraphicsLayer16resumeAnimationsEv
-__ZN7WebCore13GraphicsLayer17distributeOpacityEf
-__ZN7WebCore13GraphicsLayer17removeAllChildrenEv
-__ZN7WebCore13GraphicsLayer17suspendAnimationsEd
-__ZN7WebCore13GraphicsLayer18setBackgroundColorERKNS_5ColorE
-__ZN7WebCore13GraphicsLayer20setReplicatedByLayerEPS0_
-__ZN7WebCore13GraphicsLayer6createEPNS_19GraphicsLayerClientE
-__ZN7WebCore13GraphicsLayer6createEPNS_20GraphicsLayerFactoryEPNS_19GraphicsLayerClientE
-__ZN7WebCore13GraphicsLayer8addChildEPS0_
-__ZN7WebCore13GraphicsLayerC2EPNS_19GraphicsLayerClientE
-__ZN7WebCore13GraphicsLayerD2Ev
-__ZNK7WebCore13GraphicsLayer18accumulatedOpacityEv
-__ZNK7WebCore13GraphicsLayer18getDebugBorderInfoERNS_5ColorERf
-__ZNK7WebCore13GraphicsLayer26backingStoreMemoryEstimateEv
-__ZNK7WebCore18RenderLayerBacking11contentsBoxEv
-__ZNK7WebCore18RenderLayerBacking20compositingLayerTypeEv
</del><ins>+#if PLATFORM(MAC) &amp;&amp; !PLATFORM(IOS) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1080
+__ZN7WebCore27AlternativeTextUIController15addAlternativesERKN3WTF9RetainPtrI18NSTextAlternativesEE
+__ZN7WebCore27AlternativeTextUIController22alternativesForContextEy
+__ZN7WebCore27AlternativeTextUIController5clearEv
+__ZN7WebCore27AlternativeTextUIController18removeAlternativesEy
+__ZN7WebCore27AlternativeTextUIController16showAlternativesEP6NSViewRKNS_9FloatRectEyU13block_pointerFvP8NSStringE
+__ZN7WebCore24TextAlternativeWithRangeC1EP18NSTextAlternatives8_NSRange
+__ZN7WebCore32collectDictationTextAlternativesEP18NSAttributedStringRN3WTF6VectorINS_24TextAlternativeWithRangeELm0ENS2_15CrashOnOverflowEEE
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><ins>+#if ENABLE(3D_RENDERING)
+_WebCoreHas3DRendering
+#endif
+
</ins><span class="cx"> #if ENABLE(CSS_FILTERS)
</span><span class="cx"> __ZN7WebCore16FilterOperationsaSERKS0_
</span><span class="cx"> #endif
</span><span class="lines">@@ -2436,13 +2403,13 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS3_CONDITIONAL_RULES)
</span><span class="cx"> .objc_class_name_DOMCSSSupportsRule
</span><ins>+__ZN7WebCore12DOMWindowCSS6createEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12DOMWindowCSSE
</ins><span class="cx"> #endif // ENABLE(CSS3_CONDITIONAL_RULES)
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT) || ENABLE(DRAGGABLE_REGION)
</span><span class="cx"> __ZNK7WebCore8Document16annotatedRegionsEv
</span><span class="cx"> #endif
</span><del>-#if ENABLE(DASHBOARD_SUPPORT)
-#endif
</del><span class="cx"> 
</span><span class="cx"> #if ENABLE(DIALOG_ELEMENT)
</span><span class="cx"> __ZNK7WebCore11RenderLayer12isInTopLayerEv
</span><span class="lines">@@ -2754,16 +2721,6 @@
</span><span class="cx"> __ZN7WebCore12WorkerThread17workerThreadCountEv
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if PLATFORM(MAC) &amp;&amp; !PLATFORM(IOS) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1080
-__ZN7WebCore27AlternativeTextUIController15addAlternativesERKN3WTF9RetainPtrI18NSTextAlternativesEE
-__ZN7WebCore27AlternativeTextUIController22alternativesForContextEy
-__ZN7WebCore27AlternativeTextUIController5clearEv
-__ZN7WebCore27AlternativeTextUIController18removeAlternativesEy
-__ZN7WebCore27AlternativeTextUIController16showAlternativesEP6NSViewRKNS_9FloatRectEyU13block_pointerFvP8NSStringE
-__ZN7WebCore24TextAlternativeWithRangeC1EP18NSTextAlternatives8_NSRange
-__ZN7WebCore32collectDictationTextAlternativesEP18NSAttributedStringRN3WTF6VectorINS_24TextAlternativeWithRangeELm0ENS2_15CrashOnOverflowEEE
-#endif
-
</del><span class="cx"> #if ENABLE(SHADOW_DOM)
</span><span class="cx"> __ZN7WebCore18HTMLContentElement6createEPNS_8DocumentE
</span><span class="cx"> #endif
</span><span class="lines">@@ -2791,3 +2748,28 @@
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx"> __ZN7WebCore9PageGroup18captionPreferencesEv
</span><span class="cx"> #endif
</span><ins>+
+#if ENABLE(SPEECH_SYNTHESIS)
+__ZN7WebCore15SpeechSynthesis22setPlatformSynthesizerEN3WTF10PassOwnPtrINS_25PlatformSpeechSynthesizerEEE
+__ZN7WebCore24DOMWindowSpeechSynthesis15speechSynthesisEPNS_9DOMWindowE
+__ZN7WebCore25PlatformSpeechSynthesizerC2EPNS_31PlatformSpeechSynthesizerClientE
+__ZTVN7WebCore25PlatformSpeechSynthesizerE
+__ZN7WebCore25PlatformSpeechSynthesizerD2Ev
+__ZN7WebCore28PlatformSpeechSynthesisVoice6createERKN3WTF6StringES4_S4_bb
+#endif
+
+#if ENABLE(RUBBER_BANDING)
+__ZNK7WebCore9FrameView31setWantsLayerForTopOverHangAreaEb
+__ZNK7WebCore9FrameView34setWantsLayerForBottomOverHangAreaEb
+#endif
+
+#if ENABLE(PUBLIC_SUFFIX_LIST)
+__ZN7WebCore14isPublicSuffixERKN3WTF6StringE
+__ZN7WebCore28topPrivatelyControlledDomainERKN3WTF6StringE
+_wkIsPublicSuffix
+#endif
+
+#if ENABLE(CACHE_PARTITIONING)
+__ZN7WebCore15ResourceRequest13partitionNameERKN3WTF6StringE
+_wkCachePartitionKey
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -77,7 +77,6 @@
</span><span class="cx">                 065AD4F60B0C2EDA005A2B1D /* ContextMenuController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 065AD4F30B0C2EDA005A2B1D /* ContextMenuController.cpp */; };
</span><span class="cx">                 065AD4F70B0C2EDA005A2B1D /* ContextMenuController.h in Headers */ = {isa = PBXBuildFile; fileRef = 065AD4F40B0C2EDA005A2B1D /* ContextMenuController.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 0668E18B0ADD9624004128E0 /* PopupMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 0668E1890ADD9624004128E0 /* PopupMenu.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                0668E1900ADD9640004128E0 /* PopupMenuMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0668E18E0ADD9640004128E0 /* PopupMenuMac.mm */; };
</del><span class="cx">                 066C772B0AB603B700238CC4 /* FileChooser.h in Headers */ = {isa = PBXBuildFile; fileRef = 066C772A0AB603B700238CC4 /* FileChooser.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 066C77300AB603FD00238CC4 /* RenderFileUploadControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 066C772E0AB603FD00238CC4 /* RenderFileUploadControl.cpp */; };
</span><span class="cx">                 066C77310AB603FD00238CC4 /* RenderFileUploadControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 066C772F0AB603FD00238CC4 /* RenderFileUploadControl.h */; };
</span><span class="lines">@@ -3920,7 +3919,6 @@
</span><span class="cx">                 AB67D1A8097F3AE300F9392E /* RenderTextControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB67D1A6097F3AE300F9392E /* RenderTextControl.cpp */; };
</span><span class="cx">                 AB67D1A9097F3AE300F9392E /* RenderTextControl.h in Headers */ = {isa = PBXBuildFile; fileRef = AB67D1A7097F3AE300F9392E /* RenderTextControl.h */; };
</span><span class="cx">                 AB7170890B3118080017123E /* SearchPopupMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7170880B3118080017123E /* SearchPopupMenu.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                AB7170A00B31193B0017123E /* SearchPopupMenuMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB71709F0B31193B0017123E /* SearchPopupMenuMac.mm */; };
</del><span class="cx">                 ABAF22080C03B1C700B0BCF0 /* ChromeMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABAF22070C03B1C700B0BCF0 /* ChromeMac.mm */; };
</span><span class="cx">                 ABB5419E0ACDDFE4002820EB /* RenderListBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABB5419C0ACDDFE4002820EB /* RenderListBox.cpp */; };
</span><span class="cx">                 ABB5419F0ACDDFE4002820EB /* RenderListBox.h in Headers */ = {isa = PBXBuildFile; fileRef = ABB5419D0ACDDFE4002820EB /* RenderListBox.h */; };
</span><span class="lines">@@ -5317,8 +5315,6 @@
</span><span class="cx">                 D359D793129CA3C00006E5D2 /* DOMHTMLDetailsElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D359D790129CA3C00006E5D2 /* DOMHTMLDetailsElementInternal.h */; };
</span><span class="cx">                 D359D8BE129CA55C0006E5D2 /* JSHTMLDetailsElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D359D8BC129CA55C0006E5D2 /* JSHTMLDetailsElement.cpp */; };
</span><span class="cx">                 D359D8BF129CA55C0006E5D2 /* JSHTMLDetailsElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D359D8BD129CA55C0006E5D2 /* JSHTMLDetailsElement.h */; };
</span><del>-                D39D006D11F8E308006041F2 /* PopupMenuMac.h in Headers */ = {isa = PBXBuildFile; fileRef = D39D006C11F8E308006041F2 /* PopupMenuMac.h */; settings = {ATTRIBUTES = (Private, ); }; };
-                D39D009D11F907E6006041F2 /* SearchPopupMenuMac.h in Headers */ = {isa = PBXBuildFile; fileRef = D39D009C11F907E6006041F2 /* SearchPopupMenuMac.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><span class="cx">                 D3A94A38122DABAC00A37BBC /* MediaQueryList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D3A94A31122DABAC00A37BBC /* MediaQueryList.cpp */; };
</span><span class="cx">                 D3A94A39122DABAC00A37BBC /* MediaQueryList.h in Headers */ = {isa = PBXBuildFile; fileRef = D3A94A32122DABAC00A37BBC /* MediaQueryList.h */; };
</span><span class="cx">                 D3A94A3B122DABAC00A37BBC /* MediaQueryListListener.h in Headers */ = {isa = PBXBuildFile; fileRef = D3A94A34122DABAC00A37BBC /* MediaQueryListListener.h */; };
</span><span class="lines">@@ -6298,7 +6294,6 @@
</span><span class="cx">                 065AD4F30B0C2EDA005A2B1D /* ContextMenuController.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ContextMenuController.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 065AD4F40B0C2EDA005A2B1D /* ContextMenuController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ContextMenuController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0668E1890ADD9624004128E0 /* PopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PopupMenu.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                0668E18E0ADD9640004128E0 /* PopupMenuMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = PopupMenuMac.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 066C772A0AB603B700238CC4 /* FileChooser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FileChooser.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 066C772E0AB603FD00238CC4 /* RenderFileUploadControl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderFileUploadControl.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 066C772F0AB603FD00238CC4 /* RenderFileUploadControl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RenderFileUploadControl.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -10459,7 +10454,6 @@
</span><span class="cx">                 AB67D1A6097F3AE300F9392E /* RenderTextControl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderTextControl.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 AB67D1A7097F3AE300F9392E /* RenderTextControl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RenderTextControl.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 AB7170880B3118080017123E /* SearchPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SearchPopupMenu.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                AB71709F0B31193B0017123E /* SearchPopupMenuMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SearchPopupMenuMac.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 ABAF22070C03B1C700B0BCF0 /* ChromeMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = ChromeMac.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 ABB5419C0ACDDFE4002820EB /* RenderListBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderListBox.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 ABB5419D0ACDDFE4002820EB /* RenderListBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RenderListBox.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -12105,8 +12099,6 @@
</span><span class="cx">                 D359D790129CA3C00006E5D2 /* DOMHTMLDetailsElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDetailsElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D359D8BC129CA55C0006E5D2 /* JSHTMLDetailsElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLDetailsElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D359D8BD129CA55C0006E5D2 /* JSHTMLDetailsElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLDetailsElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                D39D006C11F8E308006041F2 /* PopupMenuMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PopupMenuMac.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                D39D009C11F907E6006041F2 /* SearchPopupMenuMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SearchPopupMenuMac.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 D3A94A31122DABAC00A37BBC /* MediaQueryList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaQueryList.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D3A94A32122DABAC00A37BBC /* MediaQueryList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaQueryList.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D3A94A33122DABAC00A37BBC /* MediaQueryList.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaQueryList.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -14650,8 +14642,6 @@
</span><span class="cx">                                 C5F765BA14E1ECF4006C899B /* PlatformPasteboardMac.mm */,
</span><span class="cx">                                 BC94D1070C274F88006BC617 /* PlatformScreenMac.mm */,
</span><span class="cx">                                 29E4D8E016B0959800C84704 /* PlatformSpeechSynthesizerMac.mm */,
</span><del>-                                D39D006C11F8E308006041F2 /* PopupMenuMac.h */,
-                                0668E18E0ADD9640004128E0 /* PopupMenuMac.mm */,
</del><span class="cx">                                 0081FEFE16B0A2B6008AAA7A /* PublicSuffixMac.mm */,
</span><span class="cx">                                 E4D687760ED7AE3D006EA978 /* PurgeableBufferMac.cpp */,
</span><span class="cx">                                 BC0B358214C4F9540055E22A /* RunLoopMac.mm */,
</span><span class="lines">@@ -14662,8 +14652,6 @@
</span><span class="cx">                                 1AA84F03143BA7BD0051D153 /* ScrollElasticityController.h */,
</span><span class="cx">                                 1AA84F02143BA7BD0051D153 /* ScrollElasticityController.mm */,
</span><span class="cx">                                 9353676A09AED88B00D35CD6 /* ScrollViewMac.mm */,
</span><del>-                                D39D009C11F907E6006041F2 /* SearchPopupMenuMac.h */,
-                                AB71709F0B31193B0017123E /* SearchPopupMenuMac.mm */,
</del><span class="cx">                                 1A4A95510B4EDCFF002D8C3C /* SharedBufferMac.mm */,
</span><span class="cx">                                 93309E9F099EB78C0056E581 /* SharedTimerMac.mm */,
</span><span class="cx">                                 0A4844980CA44CB200B7BD48 /* SoftLinking.h */,
</span><span class="lines">@@ -23108,7 +23096,6 @@
</span><span class="cx">                                 5174E20A10A1F44F00F95E6F /* PopStateEvent.h in Headers */,
</span><span class="cx">                                 0668E18B0ADD9624004128E0 /* PopupMenu.h in Headers */,
</span><span class="cx">                                 ABC128770B33AA6D00C693D5 /* PopupMenuClient.h in Headers */,
</span><del>-                                D39D006D11F8E308006041F2 /* PopupMenuMac.h in Headers */,
</del><span class="cx">                                 BC3BE12B0E98092F00835588 /* PopupMenuStyle.h in Headers */,
</span><span class="cx">                                 37F567CE165358F400DDE92B /* PopupOpeningObserver.h in Headers */,
</span><span class="cx">                                 93F199DE08245E59001E9ABC /* Position.h in Headers */,
</span><span class="lines">@@ -23401,7 +23388,6 @@
</span><span class="cx">                                 BC6D6E2609AF943500F59759 /* ScrollView.h in Headers */,
</span><span class="cx">                                 F55B3DD21251F12D003EF269 /* SearchInputType.h in Headers */,
</span><span class="cx">                                 AB7170890B3118080017123E /* SearchPopupMenu.h in Headers */,
</span><del>-                                D39D009D11F907E6006041F2 /* SearchPopupMenuMac.h in Headers */,
</del><span class="cx">                                 976F36EB14686225005E93B4 /* SecurityContext.h in Headers */,
</span><span class="cx">                                 BCD0E0FB0E972C3500265DEA /* SecurityOrigin.h in Headers */,
</span><span class="cx">                                 BCD0E0FC0E972C3500265DEA /* SecurityOriginHash.h in Headers */,
</span><span class="lines">@@ -26248,7 +26234,6 @@
</span><span class="cx">                                 97059977107D975200A50A7C /* PolicyCallback.cpp in Sources */,
</span><span class="cx">                                 97059979107D975200A50A7C /* PolicyChecker.cpp in Sources */,
</span><span class="cx">                                 5189F0DE10B46B0E00F3C739 /* PopStateEvent.cpp in Sources */,
</span><del>-                                0668E1900ADD9640004128E0 /* PopupMenuMac.mm in Sources */,
</del><span class="cx">                                 93F19AF808245E59001E9ABC /* Position.cpp in Sources */,
</span><span class="cx">                                 37919C230B7D188600A56998 /* PositionIterator.cpp in Sources */,
</span><span class="cx">                                 B776D43D1104527500BEB0EC /* PrintContext.cpp in Sources */,
</span><span class="lines">@@ -26481,7 +26466,6 @@
</span><span class="cx">                                 BC2441C40E8B65D00055320F /* ScrollView.cpp in Sources */,
</span><span class="cx">                                 9353676B09AED88B00D35CD6 /* ScrollViewMac.mm in Sources */,
</span><span class="cx">                                 F55B3DD11251F12D003EF269 /* SearchInputType.cpp in Sources */,
</span><del>-                                AB7170A00B31193B0017123E /* SearchPopupMenuMac.mm in Sources */,
</del><span class="cx">                                 976F36EA14686225005E93B4 /* SecurityContext.cpp in Sources */,
</span><span class="cx">                                 BCD0E0FA0E972C3500265DEA /* SecurityOrigin.cpp in Sources */,
</span><span class="cx">                                 974D2DA4146A535D00D51F8B /* SecurityPolicy.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacPopupMenuMach"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/platform/mac/PopupMenuMac.h (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/PopupMenuMac.h        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebCore/platform/mac/PopupMenuMac.h        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -1,58 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB.  If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef PopupMenuMac_h
-#define PopupMenuMac_h
-
-#include &quot;IntRect.h&quot;
-#include &quot;PopupMenu.h&quot;
-#include &lt;wtf/PassRefPtr.h&gt;
-#include &lt;wtf/RefCounted.h&gt;
-#include &lt;wtf/RetainPtr.h&gt;
-
-OBJC_CLASS NSPopUpButtonCell;
-
-namespace WebCore {
-
-class PopupMenuClient;
-class FrameView;
-class Scrollbar;
-
-class PopupMenuMac : public PopupMenu {
-public:
-    PopupMenuMac(PopupMenuClient*);
-    ~PopupMenuMac();
-
-    virtual void show(const IntRect&amp;, FrameView*, int index);
-    virtual void hide();
-    virtual void updateFromElement();
-    virtual void disconnectClient();
-
-private:
-    void clear();
-    void populate();
-    PopupMenuClient* client() const { return m_popupClient; }
-
-    PopupMenuClient* m_popupClient;
-    RetainPtr&lt;NSPopUpButtonCell&gt; m_popup;
-};
-
-}
-
-#endif // PopupMenuMac_h
</del></span></pre></div>
<a id="trunkSourceWebCoreplatformmacPopupMenuMacmm"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/platform/mac/PopupMenuMac.mm (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/PopupMenuMac.mm        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebCore/platform/mac/PopupMenuMac.mm        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -1,231 +0,0 @@
</span><del>-/*
- * Copyright (C) 2006, 2008, 2010, 2011 Apple Inc. All rights reserved.
- * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB.  If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#import &quot;config.h&quot;
-#import &quot;PopupMenuMac.h&quot;
-
-#import &quot;AXObjectCache.h&quot;
-#import &quot;Chrome.h&quot;
-#import &quot;ChromeClient.h&quot;
-#import &quot;EventHandler.h&quot;
-#import &quot;Frame.h&quot;
-#import &quot;FrameView.h&quot;
-#import &quot;HTMLNames.h&quot;
-#import &quot;HTMLOptGroupElement.h&quot;
-#import &quot;HTMLOptionElement.h&quot;
-#import &quot;HTMLSelectElement.h&quot;
-#import &quot;Page.h&quot;
-#import &quot;PopupMenuClient.h&quot;
-#import &quot;SimpleFontData.h&quot;
-#import &quot;WebCoreSystemInterface.h&quot;
-
-namespace WebCore {
-
-using namespace HTMLNames;
-
-PopupMenuMac::PopupMenuMac(PopupMenuClient* client)
-    : m_popupClient(client)
-{
-}
-
-PopupMenuMac::~PopupMenuMac()
-{
-    if (m_popup)
-        [m_popup.get() setControlView:nil];
-}
-
-void PopupMenuMac::clear()
-{
-    if (m_popup)
-        [m_popup.get() removeAllItems];
-}
-
-void PopupMenuMac::populate()
-{
-    if (m_popup)
-        clear();
-    else {
-        m_popup = [[NSPopUpButtonCell alloc] initTextCell:@&quot;&quot; pullsDown:!client()-&gt;shouldPopOver()];
-        [m_popup.get() release]; // release here since the RetainPtr has retained the object already
-        [m_popup.get() setUsesItemFromMenu:NO];
-        [m_popup.get() setAutoenablesItems:NO];
-    }
-
-    BOOL messagesEnabled = [[m_popup.get() menu] menuChangedMessagesEnabled];
-    [[m_popup.get() menu] setMenuChangedMessagesEnabled:NO];
-    
-    // For pullDown menus the first item is hidden.
-    if (!client()-&gt;shouldPopOver())
-        [m_popup.get() addItemWithTitle:@&quot;&quot;];
-
-    TextDirection menuTextDirection = client()-&gt;menuStyle().textDirection();
-    [m_popup.get() setUserInterfaceLayoutDirection:menuTextDirection == LTR ? NSUserInterfaceLayoutDirectionLeftToRight : NSUserInterfaceLayoutDirectionRightToLeft];
-
-    ASSERT(client());
-    int size = client()-&gt;listSize();
-
-    for (int i = 0; i &lt; size; i++) {
-        if (client()-&gt;itemIsSeparator(i))
-            [[m_popup.get() menu] addItem:[NSMenuItem separatorItem]];
-        else {
-            PopupMenuStyle style = client()-&gt;itemStyle(i);
-            NSMutableDictionary* attributes = [[NSMutableDictionary alloc] init];
-            if (style.font() != Font()) {
-                NSFont *font = style.font().primaryFont()-&gt;getNSFont();
-                if (!font) {
-                    CGFloat size = style.font().primaryFont()-&gt;platformData().size();
-                    font = style.font().weight() &lt; FontWeightBold ? [NSFont systemFontOfSize:size] : [NSFont boldSystemFontOfSize:size];
-                }
-                [attributes setObject:font forKey:NSFontAttributeName];
-            }
-
-            RetainPtr&lt;NSMutableParagraphStyle&gt; paragraphStyle = adoptNS([[NSParagraphStyle defaultParagraphStyle] mutableCopy]);
-            [paragraphStyle.get() setAlignment:menuTextDirection == LTR ? NSLeftTextAlignment : NSRightTextAlignment];
-            NSWritingDirection writingDirection = style.textDirection() == LTR ? NSWritingDirectionLeftToRight : NSWritingDirectionRightToLeft;
-            [paragraphStyle.get() setBaseWritingDirection:writingDirection];
-            if (style.hasTextDirectionOverride()) {
-                RetainPtr&lt;NSNumber&gt; writingDirectionValue = adoptNS([[NSNumber alloc] initWithInteger:writingDirection + NSTextWritingDirectionOverride]);
-                RetainPtr&lt;NSArray&gt; writingDirectionArray = adoptNS([[NSArray alloc] initWithObjects:writingDirectionValue.get(), nil]);
-                [attributes setObject:writingDirectionArray.get() forKey:NSWritingDirectionAttributeName];
-            }
-            [attributes setObject:paragraphStyle.get() forKey:NSParagraphStyleAttributeName];
-
-            // FIXME: Add support for styling the foreground and background colors.
-            // FIXME: Find a way to customize text color when an item is highlighted.
-            NSAttributedString *string = [[NSAttributedString alloc] initWithString:client()-&gt;itemText(i) attributes:attributes];
-            [attributes release];
-
-            [m_popup.get() addItemWithTitle:@&quot;&quot;];
-            NSMenuItem *menuItem = [m_popup.get() lastItem];
-            [menuItem setAttributedTitle:string];
-            // We set the title as well as the attributed title here. The attributed title will be displayed in the menu,
-            // but typeahead will use the non-attributed string that doesn't contain any leading or trailing whitespace.
-            [menuItem setTitle:[[string string] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]];
-            [menuItem setEnabled:client()-&gt;itemIsEnabled(i)];
-            [menuItem setToolTip:client()-&gt;itemToolTip(i)];
-            [string release];
-            
-            // Allow the accessible text of the item to be overriden if necessary.
-            if (AXObjectCache::accessibilityEnabled()) {
-                NSString *accessibilityOverride = client()-&gt;itemAccessibilityText(i);
-                if ([accessibilityOverride length])
-                    [menuItem accessibilitySetOverrideValue:accessibilityOverride forAttribute:NSAccessibilityDescriptionAttribute];
-            }
-        }
-    }
-
-    [[m_popup.get() menu] setMenuChangedMessagesEnabled:messagesEnabled];
-}
-
-void PopupMenuMac::show(const IntRect&amp; r, FrameView* v, int index)
-{
-    populate();
-    int numItems = [m_popup.get() numberOfItems];
-    if (numItems &lt;= 0) {
-        if (client())
-            client()-&gt;popupDidHide();
-        return;
-    }
-    ASSERT(numItems &gt; index);
-
-    // Workaround for crazy bug where a selected index of -1 for a menu with only 1 item will cause a blank menu.
-    if (index == -1 &amp;&amp; numItems == 2 &amp;&amp; !client()-&gt;shouldPopOver() &amp;&amp; ![[m_popup.get() itemAtIndex:1] isEnabled])
-        index = 0;
-
-    NSView* view = v-&gt;documentView();
-
-    [m_popup.get() attachPopUpWithFrame:r inView:view];
-    [m_popup.get() selectItemAtIndex:index];
-
-    NSMenu* menu = [m_popup.get() menu];
-    
-    NSPoint location;
-    NSFont* font = client()-&gt;menuStyle().font().primaryFont()-&gt;getNSFont();
-
-    // These values were borrowed from AppKit to match their placement of the menu.
-    const int popOverHorizontalAdjust = -10;
-    const int popUnderHorizontalAdjust = 6;
-    const int popUnderVerticalAdjust = 6;
-    if (client()-&gt;shouldPopOver()) {
-        NSRect titleFrame = [m_popup.get() titleRectForBounds:r];
-        if (titleFrame.size.width &lt;= 0 || titleFrame.size.height &lt;= 0)
-            titleFrame = r;
-        float vertOffset = roundf((NSMaxY(r) - NSMaxY(titleFrame)) + NSHeight(titleFrame));
-        // Adjust for fonts other than the system font.
-        NSFont* defaultFont = [NSFont systemFontOfSize:[font pointSize]];
-        vertOffset += [font descender] - [defaultFont descender];
-        vertOffset = fminf(NSHeight(r), vertOffset);
-    
-        location = NSMakePoint(NSMinX(r) + popOverHorizontalAdjust, NSMaxY(r) - vertOffset);
-    } else
-        location = NSMakePoint(NSMinX(r) + popUnderHorizontalAdjust, NSMaxY(r) + popUnderVerticalAdjust);    
-
-    // Save the current event that triggered the popup, so we can clean up our event
-    // state after the NSMenu goes away.
-    RefPtr&lt;Frame&gt; frame = v-&gt;frame();
-    NSEvent* event = [frame-&gt;eventHandler()-&gt;currentNSEvent() retain];
-    
-    RefPtr&lt;PopupMenuMac&gt; protector(this);
-
-    RetainPtr&lt;NSView&gt; dummyView = adoptNS([[NSView alloc] initWithFrame:r]);
-    [view addSubview:dummyView.get()];
-    location = [dummyView.get() convertPoint:location fromView:view];
-    
-    if (Page* page = frame-&gt;page())
-        page-&gt;chrome()-&gt;client()-&gt;willPopUpMenu(menu);
-    wkPopupMenu(menu, location, roundf(NSWidth(r)), dummyView.get(), index, font);
-
-    [m_popup.get() dismissPopUp];
-    [dummyView.get() removeFromSuperview];
-
-    if (client()) {
-        int newIndex = [m_popup.get() indexOfSelectedItem];
-        client()-&gt;popupDidHide();
-
-        // Adjust newIndex for hidden first item.
-        if (!client()-&gt;shouldPopOver())
-            newIndex--;
-
-        if (index != newIndex &amp;&amp; newIndex &gt;= 0)
-            client()-&gt;valueChanged(newIndex);
-
-        // Give the frame a chance to fix up its event state, since the popup eats all the
-        // events during tracking.
-        frame-&gt;eventHandler()-&gt;sendFakeEventsAfterWidgetTracking(event);
-    }
-
-    [event release];
-}
-
-void PopupMenuMac::hide()
-{
-    [m_popup.get() dismissPopUp];
-}
-    
-void PopupMenuMac::updateFromElement()
-{
-}
-
-void PopupMenuMac::disconnectClient()
-{
-    m_popupClient = 0;
-}
-
-}
</del></span></pre></div>
<a id="trunkSourceWebCoreplatformmacSearchPopupMenuMach"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/platform/mac/SearchPopupMenuMac.h (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/SearchPopupMenuMac.h        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebCore/platform/mac/SearchPopupMenuMac.h        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -1,44 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB.  If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- *
- */
-
-#ifndef SearchPopupMenuMac_h
-#define SearchPopupMenuMac_h
-
-#include &quot;PopupMenuMac.h&quot;
-#include &quot;SearchPopupMenu.h&quot;
-
-namespace WebCore {
-
-class SearchPopupMenuMac : public SearchPopupMenu {
-public:
-    SearchPopupMenuMac(PopupMenuClient*);
-
-    virtual PopupMenu* popupMenu();
-    virtual void saveRecentSearches(const AtomicString&amp; name, const Vector&lt;String&gt;&amp; searchItems);
-    virtual void loadRecentSearches(const AtomicString&amp; name, Vector&lt;String&gt;&amp; searchItems);
-    virtual bool enabled();
-
-private:
-    RefPtr&lt;PopupMenuMac&gt; m_popup;
-};
-
-}
-
-#endif // SearchPopupMenuMac_h
</del></span></pre></div>
<a id="trunkSourceWebCoreplatformmacSearchPopupMenuMacmm"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/platform/mac/SearchPopupMenuMac.mm (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/SearchPopupMenuMac.mm        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebCore/platform/mac/SearchPopupMenuMac.mm        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -1,80 +0,0 @@
</span><del>-/*
- * Copyright (C) 2006 Apple Computer, Inc.
- * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB.  If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#import &quot;config.h&quot;
-#import &quot;SearchPopupMenuMac.h&quot;
-
-#include &lt;wtf/text/AtomicString.h&gt;
-
-namespace WebCore {
-
-SearchPopupMenuMac::SearchPopupMenuMac(PopupMenuClient* client)
-    : m_popup(adoptRef(new PopupMenuMac(client)))
-{
-}
-
-static NSString* autosaveKey(const String&amp; name)
-{
-    return [@&quot;com.apple.WebKit.searchField:&quot; stringByAppendingString:name];
-}
-
-PopupMenu* SearchPopupMenuMac::popupMenu()
-{
-    return m_popup.get();
-}
-
-bool SearchPopupMenuMac::enabled()
-{
-    return true;
-}
-
-void SearchPopupMenuMac::saveRecentSearches(const AtomicString&amp; name, const Vector&lt;String&gt;&amp; searchItems)
-{
-    if (name.isEmpty())
-        return;
-
-    size_t size = searchItems.size();
-    if (size == 0)
-        [[NSUserDefaults standardUserDefaults] removeObjectForKey:autosaveKey(name)];
-    else {
-        NSMutableArray* items = [[NSMutableArray alloc] initWithCapacity:size];
-        for (size_t i = 0; i &lt; size; ++i)
-            [items addObject:searchItems[i]];
-        [[NSUserDefaults standardUserDefaults] setObject:items forKey:autosaveKey(name)];
-        [items release];
-    }
-}
-
-void SearchPopupMenuMac::loadRecentSearches(const AtomicString&amp; name, Vector&lt;String&gt;&amp; searchItems)
-{
-    if (name.isEmpty())
-        return;
-
-    searchItems.clear();
-    NSArray* items = [[NSUserDefaults standardUserDefaults] arrayForKey:autosaveKey(name)];
-    size_t size = [items count];
-    for (size_t i = 0; i &lt; size; ++i) {
-        NSString* item = [items objectAtIndex:i];
-        if ([item isKindOfClass:[NSString class]])
-            searchItems.append(item);
-    }
-}
-
-}
</del></span></pre></div>
<a id="trunkSourceWebKitChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ChangeLog (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ChangeLog        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebKit/ChangeLog        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2013-05-04  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Move PopupMenuMac and SearchPopupMenuMac to Source/WebKit/mac
+        matching where they are in WebKit2.
+
+        Reviewed by Anders Carlsson.
+
+        * WebKit.xcodeproj/project.pbxproj:
+
</ins><span class="cx"> 2013-05-02  Roger Fong  &lt;roger_fong@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Following r149463, set Path for WebKit makefile as well.
</span></span></pre></div>
<a id="trunkSourceWebKitWebKitxcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -131,6 +131,10 @@
</span><span class="cx">                 65FFB7FC0AD0B7D30048CD05 /* WebDocumentLoaderMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 65FFB7FA0AD0B7D30048CD05 /* WebDocumentLoaderMac.h */; };
</span><span class="cx">                 65FFB7FD0AD0B7D30048CD05 /* WebDocumentLoaderMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 65FFB7FB0AD0B7D30048CD05 /* WebDocumentLoaderMac.mm */; };
</span><span class="cx">                 7A8FF0D11075024A00A80A08 /* WebInspectorPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A8FF0D01075024A00A80A08 /* WebInspectorPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><ins>+                7C01CB85173435C900C5D807 /* PopupMenuMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C01CB81173435C900C5D807 /* PopupMenuMac.h */; };
+                7C01CB86173435C900C5D807 /* PopupMenuMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7C01CB82173435C900C5D807 /* PopupMenuMac.mm */; };
+                7C01CB87173435C900C5D807 /* SearchPopupMenuMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C01CB83173435C900C5D807 /* SearchPopupMenuMac.h */; };
+                7C01CB88173435C900C5D807 /* SearchPopupMenuMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7C01CB84173435C900C5D807 /* SearchPopupMenuMac.mm */; };
</ins><span class="cx">                 7E6FEF0808985A7200C44C3F /* WebScriptDebugDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E6FEF0508985A7200C44C3F /* WebScriptDebugDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 7E6FEF0908985A7200C44C3F /* WebScriptDebugDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7E6FEF0608985A7200C44C3F /* WebScriptDebugDelegate.mm */; };
</span><span class="cx">                 9304B3000B02341500F7850D /* WebIconDatabaseInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9304B2FF0B02341500F7850D /* WebIconDatabaseInternal.h */; };
</span><span class="lines">@@ -556,6 +560,10 @@
</span><span class="cx">                 7082F56F038EADAA00A80180 /* WebKitNSStringExtras.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WebKitNSStringExtras.h; sourceTree = &quot;&lt;group&gt;&quot;; tabWidth = 8; usesTabs = 0; };
</span><span class="cx">                 7082F570038EADAA00A80180 /* WebKitNSStringExtras.mm */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 30; indentWidth = 4; path = WebKitNSStringExtras.mm; sourceTree = &quot;&lt;group&gt;&quot;; tabWidth = 8; usesTabs = 0; };
</span><span class="cx">                 7A8FF0D01075024A00A80A08 /* WebInspectorPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebInspectorPrivate.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                7C01CB81173435C900C5D807 /* PopupMenuMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PopupMenuMac.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                7C01CB82173435C900C5D807 /* PopupMenuMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = PopupMenuMac.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
+                7C01CB83173435C900C5D807 /* SearchPopupMenuMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SearchPopupMenuMac.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                7C01CB84173435C900C5D807 /* SearchPopupMenuMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SearchPopupMenuMac.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 7E6FEF0508985A7200C44C3F /* WebScriptDebugDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WebScriptDebugDelegate.h; sourceTree = &quot;&lt;group&gt;&quot;; tabWidth = 8; usesTabs = 0; };
</span><span class="cx">                 7E6FEF0608985A7200C44C3F /* WebScriptDebugDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebScriptDebugDelegate.mm; sourceTree = &quot;&lt;group&gt;&quot;; tabWidth = 8; usesTabs = 0; };
</span><span class="cx">                 830E81E005853AC000AD0891 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
</span><span class="lines">@@ -1256,6 +1264,10 @@
</span><span class="cx">                         children = (
</span><span class="cx">                                 B82958D1132707D0000D0E79 /* CorrectionPanel.h */,
</span><span class="cx">                                 B82958D2132707D0000D0E79 /* CorrectionPanel.mm */,
</span><ins>+                                7C01CB81173435C900C5D807 /* PopupMenuMac.h */,
+                                7C01CB82173435C900C5D807 /* PopupMenuMac.mm */,
+                                7C01CB83173435C900C5D807 /* SearchPopupMenuMac.h */,
+                                7C01CB84173435C900C5D807 /* SearchPopupMenuMac.mm */,
</ins><span class="cx">                                 CEDA12DA152CBE6800D9E08D /* WebAlternativeTextClient.h */,
</span><span class="cx">                                 CEDA12D9152CBE6800D9E08D /* WebAlternativeTextClient.mm */,
</span><span class="cx">                                 B68049710FFBCEC1009F7F62 /* WebApplicationCache.h */,
</span><span class="lines">@@ -1559,6 +1571,7 @@
</span><span class="cx">                                 1AA879B611CBE9BF003C664F /* WebPlatformStrategies.h in Headers */,
</span><span class="cx">                                 939810350824BF01008DF038 /* WebPlugin.h in Headers */,
</span><span class="cx">                                 939810360824BF01008DF038 /* WebPluginContainer.h in Headers */,
</span><ins>+                                7C01CB87173435C900C5D807 /* SearchPopupMenuMac.h in Headers */,
</ins><span class="cx">                                 939810B10824BF01008DF038 /* WebPluginContainerCheck.h in Headers */,
</span><span class="cx">                                 939810B00824BF01008DF038 /* WebPluginContainerPrivate.h in Headers */,
</span><span class="cx">                                 939810370824BF01008DF038 /* WebPluginController.h in Headers */,
</span><span class="lines">@@ -1602,6 +1615,7 @@
</span><span class="cx">                                 939810750824BF01008DF038 /* WebUIDelegate.h in Headers */,
</span><span class="cx">                                 939810830824BF01008DF038 /* WebUIDelegatePrivate.h in Headers */,
</span><span class="cx">                                 939810150824BF01008DF038 /* WebURLsWithTitles.h in Headers */,
</span><ins>+                                7C01CB85173435C900C5D807 /* PopupMenuMac.h in Headers */,
</ins><span class="cx">                                 C0C5B3EE1177A4A0002B0AEF /* WebUserContentURLPattern.h in Headers */,
</span><span class="cx">                                 939810700824BF01008DF038 /* WebView.h in Headers */,
</span><span class="cx">                                 BC2E464D0FD8A96800A9D9DE /* WebViewData.h in Headers */,
</span><span class="lines">@@ -1867,6 +1881,7 @@
</span><span class="cx">                                 511F3FD80CECC88F00852565 /* WebDatabaseManagerClient.mm in Sources */,
</span><span class="cx">                                 A5DEFC1011D5343E00885273 /* WebDatabaseQuotaManager.mm in Sources */,
</span><span class="cx">                                 939810ED0824BF01008DF038 /* WebDataSource.mm in Sources */,
</span><ins>+                                7C01CB88173435C900C5D807 /* SearchPopupMenuMac.mm in Sources */,
</ins><span class="cx">                                 939810EF0824BF01008DF038 /* WebDefaultContextMenuDelegate.mm in Sources */,
</span><span class="cx">                                 9398111B0824BF01008DF038 /* WebDefaultEditingDelegate.m in Sources */,
</span><span class="cx">                                 939810F00824BF01008DF038 /* WebDefaultPolicyDelegate.m in Sources */,
</span><span class="lines">@@ -1883,6 +1898,7 @@
</span><span class="cx">                                 4BF99F910AE050BC00815C2B /* WebEditorClient.mm in Sources */,
</span><span class="cx">                                 DD89682109AA87240097E7F0 /* WebElementDictionary.mm in Sources */,
</span><span class="cx">                                 939810FC0824BF01008DF038 /* WebFormDelegate.m in Sources */,
</span><ins>+                                7C01CB86173435C900C5D807 /* PopupMenuMac.mm in Sources */,
</ins><span class="cx">                                 939810F20824BF01008DF038 /* WebFrame.mm in Sources */,
</span><span class="cx">                                 931633EF0AEDFFAE0062B92D /* WebFrameLoaderClient.mm in Sources */,
</span><span class="cx">                                 9391F276121B38BD00EBF7E8 /* WebFrameNetworkingContext.mm in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebKit/mac/ChangeLog        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2013-05-04  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Move PopupMenuMac and SearchPopupMenuMac to Source/WebKit/mac
+        matching where they are in WebKit2.
+
+        Reviewed by Anders Carlsson.
+
+        * WebCoreSupport/PopupMenuMac.h: Copied from WebCore/platform/mac/PopupMenuMac.h.
+        * WebCoreSupport/PopupMenuMac.mm: Copied from WebCore/platform/mac/PopupMenuMac.mm.
+        * WebCoreSupport/SearchPopupMenuMac.h: Copied from WebCore/platform/mac/SearchPopupMenuMac.h.
+        * WebCoreSupport/SearchPopupMenuMac.mm: Copied from WebCore/platform/mac/SearchPopupMenuMac.mm.
+        * WebCoreSupport/WebChromeClient.mm:
+
</ins><span class="cx"> 2013-05-04  Anders Carlsson  &lt;andersca@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Get rid of -[NSMutableDictionary _webkit_setObject:forUncopiedKey:]
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportPopupMenuMachfromrev149521trunkSourceWebCoreplatformmacPopupMenuMach"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.h (from rev 149521, trunk/Source/WebCore/platform/mac/PopupMenuMac.h) (0 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.h                                (rev 0)
+++ trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.h        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+/*
+ * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef PopupMenuMac_h
+#define PopupMenuMac_h
+
+#include &lt;WebCore/PopupMenu.h&gt;
+#include &lt;wtf/RetainPtr.h&gt;
+
+@class NSPopUpButtonCell;
+
+namespace WebCore {
+class PopupMenuClient;
+}
+
+class PopupMenuMac : public WebCore::PopupMenu {
+public:
+    PopupMenuMac(WebCore::PopupMenuClient*);
+    ~PopupMenuMac();
+
+    virtual void show(const WebCore::IntRect&amp;, WebCore::FrameView*, int index) override;
+    virtual void hide() override;
+    virtual void updateFromElement() override;
+    virtual void disconnectClient() override;
+
+private:
+    void clear();
+    void populate();
+
+    WebCore::PopupMenuClient* m_client;
+    RetainPtr&lt;NSPopUpButtonCell&gt; m_popup;
+};
+
+#endif // PopupMenuMac_h
</ins></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportPopupMenuMacmmfromrev149521trunkSourceWebCoreplatformmacPopupMenuMacmm"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.mm (from rev 149521, trunk/Source/WebCore/platform/mac/PopupMenuMac.mm) (0 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.mm                                (rev 0)
+++ trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.mm        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -0,0 +1,218 @@
</span><ins>+/*
+ * Copyright (C) 2006, 2008, 2010, 2011 Apple Inc. All rights reserved.
+ * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#import &quot;PopupMenuMac.h&quot;
+
+#import &lt;WebCore/IntRect.h&gt;
+#import &lt;WebCore/AXObjectCache.h&gt;
+#import &lt;WebCore/Chrome.h&gt;
+#import &lt;WebCore/ChromeClient.h&gt;
+#import &lt;WebCore/EventHandler.h&gt;
+#import &lt;WebCore/Frame.h&gt;
+#import &lt;WebCore/FrameView.h&gt;
+#import &lt;WebCore/Page.h&gt;
+#import &lt;WebCore/PopupMenuClient.h&gt;
+#import &lt;WebCore/SimpleFontData.h&gt;
+#import &lt;WebCore/WebCoreSystemInterface.h&gt;
+
+using namespace WebCore;
+
+PopupMenuMac::PopupMenuMac(PopupMenuClient* client)
+    : m_client(client)
+{
+}
+
+PopupMenuMac::~PopupMenuMac()
+{
+    [m_popup setControlView:nil];
+}
+
+void PopupMenuMac::clear()
+{
+    [m_popup removeAllItems];
+}
+
+void PopupMenuMac::populate()
+{
+    if (m_popup)
+        clear();
+    else {
+        m_popup = adoptNS([[NSPopUpButtonCell alloc] initTextCell:@&quot;&quot; pullsDown:!m_client-&gt;shouldPopOver()]);
+        [m_popup setUsesItemFromMenu:NO];
+        [m_popup setAutoenablesItems:NO];
+    }
+
+    BOOL messagesEnabled = [[m_popup menu] menuChangedMessagesEnabled];
+    [[m_popup menu] setMenuChangedMessagesEnabled:NO];
+    
+    // For pullDown menus the first item is hidden.
+    if (!m_client-&gt;shouldPopOver())
+        [m_popup addItemWithTitle:@&quot;&quot;];
+
+    TextDirection menuTextDirection = m_client-&gt;menuStyle().textDirection();
+    [m_popup setUserInterfaceLayoutDirection:menuTextDirection == LTR ? NSUserInterfaceLayoutDirectionLeftToRight : NSUserInterfaceLayoutDirectionRightToLeft];
+
+    ASSERT(m_client);
+    int size = m_client-&gt;listSize();
+
+    for (int i = 0; i &lt; size; i++) {
+        if (m_client-&gt;itemIsSeparator(i)) {
+            [[m_popup menu] addItem:[NSMenuItem separatorItem]];
+            continue;
+        }
+
+        PopupMenuStyle style = m_client-&gt;itemStyle(i);
+        RetainPtr&lt;NSMutableDictionary&gt; attributes = adoptNS([[NSMutableDictionary alloc] init]);
+        if (style.font() != Font()) {
+            NSFont *font = style.font().primaryFont()-&gt;getNSFont();
+            if (!font) {
+                CGFloat size = style.font().primaryFont()-&gt;platformData().size();
+                font = style.font().weight() &lt; FontWeightBold ? [NSFont systemFontOfSize:size] : [NSFont boldSystemFontOfSize:size];
+            }
+            [attributes setObject:font forKey:NSFontAttributeName];
+        }
+
+        RetainPtr&lt;NSMutableParagraphStyle&gt; paragraphStyle = adoptNS([[NSParagraphStyle defaultParagraphStyle] mutableCopy]);
+        [paragraphStyle setAlignment:menuTextDirection == LTR ? NSLeftTextAlignment : NSRightTextAlignment];
+        NSWritingDirection writingDirection = style.textDirection() == LTR ? NSWritingDirectionLeftToRight : NSWritingDirectionRightToLeft;
+        [paragraphStyle setBaseWritingDirection:writingDirection];
+        if (style.hasTextDirectionOverride()) {
+            RetainPtr&lt;NSNumber&gt; writingDirectionValue = adoptNS([[NSNumber alloc] initWithInteger:writingDirection + NSTextWritingDirectionOverride]);
+            RetainPtr&lt;NSArray&gt; writingDirectionArray = adoptNS([[NSArray alloc] initWithObjects:writingDirectionValue.get(), nil]);
+            [attributes setObject:writingDirectionArray.get() forKey:NSWritingDirectionAttributeName];
+        }
+        [attributes setObject:paragraphStyle.get() forKey:NSParagraphStyleAttributeName];
+
+        // FIXME: Add support for styling the foreground and background colors.
+        // FIXME: Find a way to customize text color when an item is highlighted.
+        RetainPtr&lt;NSAttributedString&gt; string = adoptNS([[NSAttributedString alloc] initWithString:m_client-&gt;itemText(i) attributes:attributes.get()]);
+
+        [m_popup addItemWithTitle:@&quot;&quot;];
+        NSMenuItem *menuItem = [m_popup lastItem];
+        [menuItem setAttributedTitle:string.get()];
+        // We set the title as well as the attributed title here. The attributed title will be displayed in the menu,
+        // but typeahead will use the non-attributed string that doesn't contain any leading or trailing whitespace.
+        [menuItem setTitle:[[string string] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]];
+        [menuItem setEnabled:m_client-&gt;itemIsEnabled(i)];
+        [menuItem setToolTip:m_client-&gt;itemToolTip(i)];
+        
+        // Allow the accessible text of the item to be overriden if necessary.
+        if (AXObjectCache::accessibilityEnabled()) {
+            NSString *accessibilityOverride = m_client-&gt;itemAccessibilityText(i);
+            if ([accessibilityOverride length])
+                [menuItem accessibilitySetOverrideValue:accessibilityOverride forAttribute:NSAccessibilityDescriptionAttribute];
+        }
+    }
+
+    [[m_popup menu] setMenuChangedMessagesEnabled:messagesEnabled];
+}
+
+void PopupMenuMac::show(const IntRect&amp; r, FrameView* v, int index)
+{
+    populate();
+    int numItems = [m_popup numberOfItems];
+    if (numItems &lt;= 0) {
+        if (m_client)
+            m_client-&gt;popupDidHide();
+        return;
+    }
+    ASSERT(numItems &gt; index);
+
+    // Workaround for crazy bug where a selected index of -1 for a menu with only 1 item will cause a blank menu.
+    if (index == -1 &amp;&amp; numItems == 2 &amp;&amp; !m_client-&gt;shouldPopOver() &amp;&amp; ![[m_popup itemAtIndex:1] isEnabled])
+        index = 0;
+
+    NSView* view = v-&gt;documentView();
+
+    [m_popup attachPopUpWithFrame:r inView:view];
+    [m_popup selectItemAtIndex:index];
+
+    NSMenu* menu = [m_popup menu];
+    
+    NSPoint location;
+    NSFont* font = m_client-&gt;menuStyle().font().primaryFont()-&gt;getNSFont();
+
+    // These values were borrowed from AppKit to match their placement of the menu.
+    const int popOverHorizontalAdjust = -10;
+    const int popUnderHorizontalAdjust = 6;
+    const int popUnderVerticalAdjust = 6;
+    if (m_client-&gt;shouldPopOver()) {
+        NSRect titleFrame = [m_popup titleRectForBounds:r];
+        if (titleFrame.size.width &lt;= 0 || titleFrame.size.height &lt;= 0)
+            titleFrame = r;
+        float vertOffset = roundf((NSMaxY(r) - NSMaxY(titleFrame)) + NSHeight(titleFrame));
+        // Adjust for fonts other than the system font.
+        NSFont* defaultFont = [NSFont systemFontOfSize:[font pointSize]];
+        vertOffset += [font descender] - [defaultFont descender];
+        vertOffset = fminf(NSHeight(r), vertOffset);
+    
+        location = NSMakePoint(NSMinX(r) + popOverHorizontalAdjust, NSMaxY(r) - vertOffset);
+    } else
+        location = NSMakePoint(NSMinX(r) + popUnderHorizontalAdjust, NSMaxY(r) + popUnderVerticalAdjust);    
+
+    // Save the current event that triggered the popup, so we can clean up our event
+    // state after the NSMenu goes away.
+    RefPtr&lt;Frame&gt; frame = v-&gt;frame();
+    RetainPtr&lt;NSEvent&gt; event = frame-&gt;eventHandler()-&gt;currentNSEvent();
+    
+    RefPtr&lt;PopupMenuMac&gt; protector(this);
+
+    RetainPtr&lt;NSView&gt; dummyView = adoptNS([[NSView alloc] initWithFrame:r]);
+    [view addSubview:dummyView.get()];
+    location = [dummyView convertPoint:location fromView:view];
+    
+    if (Page* page = frame-&gt;page())
+        page-&gt;chrome()-&gt;client()-&gt;willPopUpMenu(menu);
+    wkPopupMenu(menu, location, roundf(NSWidth(r)), dummyView.get(), index, font);
+
+    [m_popup dismissPopUp];
+    [dummyView removeFromSuperview];
+
+    if (!m_client)
+        return;
+
+    int newIndex = [m_popup indexOfSelectedItem];
+    m_client-&gt;popupDidHide();
+
+    // Adjust newIndex for hidden first item.
+    if (!m_client-&gt;shouldPopOver())
+        newIndex--;
+
+    if (index != newIndex &amp;&amp; newIndex &gt;= 0)
+        m_client-&gt;valueChanged(newIndex);
+
+    // Give the frame a chance to fix up its event state, since the popup eats all the
+    // events during tracking.
+    frame-&gt;eventHandler()-&gt;sendFakeEventsAfterWidgetTracking(event.get());
+}
+
+void PopupMenuMac::hide()
+{
+    [m_popup dismissPopUp];
+}
+    
+void PopupMenuMac::updateFromElement()
+{
+}
+
+void PopupMenuMac::disconnectClient()
+{
+    m_client = 0;
+}
</ins></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportSearchPopupMenuMachfromrev149521trunkSourceWebCoreplatformmacSearchPopupMenuMach"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.h (from rev 149521, trunk/Source/WebCore/platform/mac/SearchPopupMenuMac.h) (0 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.h                                (rev 0)
+++ trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.h        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+/*
+ * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef SearchPopupMenuMac_h
+#define SearchPopupMenuMac_h
+
+#include &lt;WebCore/SearchPopupMenu.h&gt;
+
+namespace WebCore {
+class PopupMenuClient;
+}
+
+class PopupMenuMac;
+
+class SearchPopupMenuMac : public WebCore::SearchPopupMenu {
+public:
+    SearchPopupMenuMac(WebCore::PopupMenuClient*);
+    ~SearchPopupMenuMac();
+
+    virtual WebCore::PopupMenu* popupMenu() override;
+    virtual void saveRecentSearches(const AtomicString&amp; name, const Vector&lt;String&gt;&amp; searchItems) override;
+    virtual void loadRecentSearches(const AtomicString&amp; name, Vector&lt;String&gt;&amp; searchItems) override;
+    virtual bool enabled() override;
+
+private:
+    RefPtr&lt;PopupMenuMac&gt; m_popup;
+};
+
+
+#endif // SearchPopupMenuMac_h
</ins></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportSearchPopupMenuMacmmfromrev149521trunkSourceWebCoreplatformmacSearchPopupMenuMacmm"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.mm (from rev 149521, trunk/Source/WebCore/platform/mac/SearchPopupMenuMac.mm) (0 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.mm                                (rev 0)
+++ trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.mm        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -0,0 +1,79 @@
</span><ins>+/*
+ * Copyright (C) 2006 Apple Computer, Inc.
+ * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#import &quot;SearchPopupMenuMac.h&quot;
+
+#include &quot;PopupMenuMac.h&quot;
+#include &lt;wtf/text/AtomicString.h&gt;
+
+using namespace WebCore;
+
+SearchPopupMenuMac::SearchPopupMenuMac(PopupMenuClient* client)
+    : m_popup(adoptRef(new PopupMenuMac(client)))
+{
+}
+
+SearchPopupMenuMac::~SearchPopupMenuMac()
+{
+}
+
+static NSString *autosaveKey(const String&amp; name)
+{
+    return [@&quot;com.apple.WebKit.searchField:&quot; stringByAppendingString:name];
+}
+
+PopupMenu* SearchPopupMenuMac::popupMenu()
+{
+    return m_popup.get();
+}
+
+bool SearchPopupMenuMac::enabled()
+{
+    return true;
+}
+
+void SearchPopupMenuMac::saveRecentSearches(const AtomicString&amp; name, const Vector&lt;String&gt;&amp; searchItems)
+{
+    if (name.isEmpty())
+        return;
+
+    if (searchItems.isEmpty()) {
+        [[NSUserDefaults standardUserDefaults] removeObjectForKey:autosaveKey(name)];
+        return;
+    }
+
+    RetainPtr&lt;NSMutableArray&gt; items = adoptNS([[NSMutableArray alloc] initWithCapacity:searchItems.size()]);
+    for (const auto&amp; searchItem: searchItems)
+        [items addObject:searchItem];
+
+    [[NSUserDefaults standardUserDefaults] setObject:items.get() forKey:autosaveKey(name)];
+}
+
+void SearchPopupMenuMac::loadRecentSearches(const AtomicString&amp; name, Vector&lt;String&gt;&amp; searchItems)
+{
+    if (name.isEmpty())
+        return;
+
+    searchItems.clear();
+    for (NSString *item in [[NSUserDefaults standardUserDefaults] arrayForKey:autosaveKey(name)]) {
+        if ([item isKindOfClass:[NSString class]])
+            searchItems.append(item);
+    }
+}
</ins></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebChromeClientmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm (149573 => 149574)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm        2013-05-05 02:32:24 UTC (rev 149573)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm        2013-05-05 02:35:08 UTC (rev 149574)
</span><span class="lines">@@ -31,6 +31,8 @@
</span><span class="cx"> 
</span><span class="cx"> #import &quot;DOMElementInternal.h&quot;
</span><span class="cx"> #import &quot;DOMNodeInternal.h&quot;
</span><ins>+#import &quot;PopupMenuMac.h&quot;
+#import &quot;SearchPopupMenuMac.h&quot;
</ins><span class="cx"> #import &quot;WebBasePluginPackage.h&quot;
</span><span class="cx"> #import &quot;WebDefaultUIDelegate.h&quot;
</span><span class="cx"> #import &quot;WebDelegateImplementationCaching.h&quot;
</span><span class="lines">@@ -74,9 +76,7 @@
</span><span class="cx"> #import &lt;WebCore/NotImplemented.h&gt;
</span><span class="cx"> #import &lt;WebCore/Page.h&gt;
</span><span class="cx"> #import &lt;WebCore/PlatformScreen.h&gt;
</span><del>-#import &lt;WebCore/PopupMenuMac.h&gt;
</del><span class="cx"> #import &lt;WebCore/ResourceRequest.h&gt;
</span><del>-#import &lt;WebCore/SearchPopupMenuMac.h&gt;
</del><span class="cx"> #import &lt;WebCore/Widget.h&gt;
</span><span class="cx"> #import &lt;WebCore/WindowFeatures.h&gt;
</span><span class="cx"> #import &lt;wtf/PassRefPtr.h&gt;
</span></span></pre>
</div>
</div>

</body>
</html>