<!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>[195916] trunk</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/195916">195916</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2016-01-30 16:41:57 -0800 (Sat, 30 Jan 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Unreviewed, rolling out <a href="http://trac.webkit.org/projects/webkit/changeset/195799">r195799</a> and <a href="http://trac.webkit.org/projects/webkit/changeset/195828">r195828</a>.
https://bugs.webkit.org/show_bug.cgi?id=153722

Caused assertion failures, severely affecting EWS (Requested
by ap on #webkit).

Reverted changesets:

&quot;Web Inspector: InspectorTimelineAgent doesn't need to
recompile functions because it now uses the sampling profiler&quot;
https://bugs.webkit.org/show_bug.cgi?id=153500
http://trac.webkit.org/changeset/195799

&quot;Attempt to fix the Windows build after <a href="http://trac.webkit.org/projects/webkit/changeset/195799">r195799</a>&quot;
http://trac.webkit.org/changeset/195828</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsfastprofileranonymouseventhandlerhtml">trunk/LayoutTests/fast/profiler/anonymous-event-handler.html</a></li>
<li><a href="#trunkLayoutTestsfastprofileranonymousfunctioncalledfromdifferentcontextshtml">trunk/LayoutTests/fast/profiler/anonymous-function-called-from-different-contexts.html</a></li>
<li><a href="#trunkLayoutTestsfastprofileranonymousfunctioncallsbuiltinfunctionshtml">trunk/LayoutTests/fast/profiler/anonymous-function-calls-built-in-functions.html</a></li>
<li><a href="#trunkLayoutTestsfastprofileranonymousfunctioncallsevalhtml">trunk/LayoutTests/fast/profiler/anonymous-function-calls-eval.html</a></li>
<li><a href="#trunkLayoutTestsfastprofileranonymousfunctionswithdisplaynameshtml">trunk/LayoutTests/fast/profiler/anonymous-functions-with-display-names.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerapplyhtml">trunk/LayoutTests/fast/profiler/apply.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerbuiltinfunctioncallsanonymoushtml">trunk/LayoutTests/fast/profiler/built-in-function-calls-anonymous.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerbuiltinfunctioncallsuserdefinedfunctionhtml">trunk/LayoutTests/fast/profiler/built-in-function-calls-user-defined-function.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilercallregisterleakhtml">trunk/LayoutTests/fast/profiler/call-register-leak.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilercallhtml">trunk/LayoutTests/fast/profiler/call.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilercallingthefunctionthatstartedtheprofilerfromanotherscopehtml">trunk/LayoutTests/fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilercomparemultipleprofileshtml">trunk/LayoutTests/fast/profiler/compare-multiple-profiles.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerconstructorhtml">trunk/LayoutTests/fast/profiler/constructor.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerdeadtimehtml">trunk/LayoutTests/fast/profiler/dead-time.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerdocumentdotwritehtml">trunk/LayoutTests/fast/profiler/document-dot-write.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilereventhandlerhtml">trunk/LayoutTests/fast/profiler/event-handler.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerexecutioncontextandevalonsamelinehtml">trunk/LayoutTests/fast/profiler/execution-context-and-eval-on-same-line.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerinlineeventhandlerhtml">trunk/LayoutTests/fast/profiler/inline-event-handler.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilermanycallsinthesamescopehtml">trunk/LayoutTests/fast/profiler/many-calls-in-the-same-scope.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilermultipleanddifferentscopedanonymousfunctioncallshtml">trunk/LayoutTests/fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilermultipleanddifferentscopedfunctioncallshtml">trunk/LayoutTests/fast/profiler/multiple-and-different-scoped-function-calls.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilermultipleanonymousfunctionscalledfromthesamefunctionhtml">trunk/LayoutTests/fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilermultipleframeshtml">trunk/LayoutTests/fast/profiler/multiple-frames.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilernamedfunctionswithdisplaynameshtml">trunk/LayoutTests/fast/profiler/named-functions-with-display-names.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilernestedanonymousfunctonhtml">trunk/LayoutTests/fast/profiler/nested-anonymous-functon.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilernestedstartandstopprofilerhtml">trunk/LayoutTests/fast/profiler/nested-start-and-stop-profiler.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilernoexecutioncontexthtml">trunk/LayoutTests/fast/profiler/no-execution-context.html</a></li>
<li><a href="#trunkLayoutTestsfastprofileroneexecutioncontexthtml">trunk/LayoutTests/fast/profiler/one-execution-context.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerprofilecallsinincludedfilehtml">trunk/LayoutTests/fast/profiler/profile-calls-in-included-file.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerprofilewithnotitlehtml">trunk/LayoutTests/fast/profiler/profile-with-no-title.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerprofilingfromanestedlocationbutstopprofilingoutsidethenestinghtml">trunk/LayoutTests/fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerprofilingfromanestedlocationhtml">trunk/LayoutTests/fast/profiler/profiling-from-a-nested-location.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilersimpleeventcallhtml">trunk/LayoutTests/fast/profiler/simple-event-call.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilersimplenolevelchangehtml">trunk/LayoutTests/fast/profiler/simple-no-level-change.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerstartandstopprofilermultipletimeshtml">trunk/LayoutTests/fast/profiler/start-and-stop-profiler-multiple-times.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerstartandstopprofilinginthesamefunctionhtml">trunk/LayoutTests/fast/profiler/start-and-stop-profiling-in-the-same-function.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerstartbutdontstopprofilinghtml">trunk/LayoutTests/fast/profiler/start-but-dont-stop-profiling.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerstopprofilingaftersetTimeouthtml">trunk/LayoutTests/fast/profiler/stop-profiling-after-setTimeout.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerstopthenfunctioncallhtml">trunk/LayoutTests/fast/profiler/stop-then-function-call.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerthrowexceptionfromevalhtmldisabled">trunk/LayoutTests/fast/profiler/throw-exception-from-eval.html-disabled</a></li>
<li><a href="#trunkLayoutTestsfastprofilertwoexecutioncontextshtml">trunk/LayoutTests/fast/profiler/two-execution-contexts.html</a></li>
<li><a href="#trunkLayoutTestsfastprofileruserdefinedfunctioncallsbuiltinfunctionshtml">trunk/LayoutTests/fast/profiler/user-defined-function-calls-built-in-functions.html</a></li>
<li><a href="#trunkLayoutTestsfastprofilerwindowdotevalhtml">trunk/LayoutTests/fast/profiler/window-dot-eval.html</a></li>
<li><a href="#trunkLayoutTestsinspectorsamplingprofilerevalsourceurlhtml">trunk/LayoutTests/inspector/sampling-profiler/eval-source-url.html</a></li>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCorejsccpp">trunk/Source/JavaScriptCore/jsc.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeExecutablecpp">trunk/Source/JavaScriptCore/runtime/Executable.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSGlobalObjectcpp">trunk/Source/JavaScriptCore/runtime/JSGlobalObject.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSGlobalObjecth">trunk/Source/JavaScriptCore/runtime/JSGlobalObject.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMWindowBasecpp">trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMWindowBaseh">trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSWorkerGlobalScopeBasecpp">trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSWorkerGlobalScopeBaseh">trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorControllercpp">trunk/Source/WebCore/inspector/InspectorController.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorControllerh">trunk/Source/WebCore/inspector/InspectorController.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorTimelineAgentcpp">trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp</a></li>
<li><a href="#trunkSourceWebCorepagePageConsoleClientcpp">trunk/Source/WebCore/page/PageConsoleClient.cpp</a></li>
<li><a href="#trunkSourceWebCoretestingInternalscpp">trunk/Source/WebCore/testing/Internals.cpp</a></li>
<li><a href="#trunkSourceWebCoretestingInternalsh">trunk/Source/WebCore/testing/Internals.h</a></li>
<li><a href="#trunkSourceWebCoretestingInternalsidl">trunk/Source/WebCore/testing/Internals.idl</a></li>
<li><a href="#trunkSourceWebKitwinChangeLog">trunk/Source/WebKit/win/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitwinWebInspectorcpp">trunk/Source/WebKit/win/WebInspector.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/ChangeLog        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2016-01-30  Commit Queue  &lt;commit-queue@webkit.org&gt;
+
+        Unreviewed, rolling out r195799 and r195828.
+        https://bugs.webkit.org/show_bug.cgi?id=153722
+
+        Caused assertion failures, severely affecting EWS (Requested
+        by ap on #webkit).
+
+        Reverted changesets:
+
+        &quot;Web Inspector: InspectorTimelineAgent doesn't need to
+        recompile functions because it now uses the sampling profiler&quot;
+        https://bugs.webkit.org/show_bug.cgi?id=153500
+        http://trac.webkit.org/changeset/195799
+
+        &quot;Attempt to fix the Windows build after r195799&quot;
+        http://trac.webkit.org/changeset/195828
+
</ins><span class="cx"> 2016-01-30  Brady Eidson  &lt;beidson@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Modern IDB: Some tests crash with specific odd database names.
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofileranonymouseventhandlerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/anonymous-event-handler.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/anonymous-event-handler.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/anonymous-event-handler.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofileranonymousfunctioncalledfromdifferentcontextshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/anonymous-function-called-from-different-contexts.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/anonymous-function-called-from-different-contexts.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/anonymous-function-called-from-different-contexts.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofileranonymousfunctioncallsbuiltinfunctionshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/anonymous-function-calls-built-in-functions.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/anonymous-function-calls-built-in-functions.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/anonymous-function-calls-built-in-functions.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofileranonymousfunctioncallsevalhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/anonymous-function-calls-eval.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/anonymous-function-calls-eval.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/anonymous-function-calls-eval.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofileranonymousfunctionswithdisplaynameshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/anonymous-functions-with-display-names.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/anonymous-functions-with-display-names.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/anonymous-functions-with-display-names.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function anonymousFunctionGenerator(iterations)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerapplyhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/apply.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/apply.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/apply.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerbuiltinfunctioncallsanonymoushtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/built-in-function-calls-anonymous.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/built-in-function-calls-anonymous.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/built-in-function-calls-anonymous.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerbuiltinfunctioncallsuserdefinedfunctionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/built-in-function-calls-user-defined-function.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/built-in-function-calls-user-defined-function.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/built-in-function-calls-user-defined-function.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilercallregisterleakhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/call-register-leak.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/call-register-leak.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/call-register-leak.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function log(s)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilercallhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/call.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/call.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/call.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilercallingthefunctionthatstartedtheprofilerfromanotherscopehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilercomparemultipleprofileshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/compare-multiple-profiles.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/compare-multiple-profiles.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/compare-multiple-profiles.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> var j = 0;
</span><span class="cx"> function test(len) {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerconstructorhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/constructor.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/constructor.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/constructor.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerdeadtimehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/dead-time.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/dead-time.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/dead-time.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -7,7 +7,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerdocumentdotwritehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/document-dot-write.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/document-dot-write.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/document-dot-write.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilereventhandlerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/event-handler.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/event-handler.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/event-handler.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {    
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerexecutioncontextandevalonsamelinehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/execution-context-and-eval-on-same-line.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/execution-context-and-eval-on-same-line.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/execution-context-and-eval-on-same-line.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerinlineeventhandlerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/inline-event-handler.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/inline-event-handler.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/inline-event-handler.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {    
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilermanycallsinthesamescopehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/many-calls-in-the-same-scope.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/many-calls-in-the-same-scope.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/many-calls-in-the-same-scope.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilermultipleanddifferentscopedanonymousfunctioncallshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilermultipleanddifferentscopedfunctioncallshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/multiple-and-different-scoped-function-calls.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/multiple-and-different-scoped-function-calls.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/multiple-and-different-scoped-function-calls.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilermultipleanonymousfunctionscalledfromthesamefunctionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilermultipleframeshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/multiple-frames.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/multiple-frames.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/multiple-frames.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilernamedfunctionswithdisplaynameshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/named-functions-with-display-names.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/named-functions-with-display-names.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/named-functions-with-display-names.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function function0()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilernestedanonymousfunctonhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/nested-anonymous-functon.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/nested-anonymous-functon.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/nested-anonymous-functon.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilernestedstartandstopprofilerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/nested-start-and-stop-profiler.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/nested-start-and-stop-profiler.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/nested-start-and-stop-profiler.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilernoexecutioncontexthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/no-execution-context.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/no-execution-context.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/no-execution-context.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> &lt;/script&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofileroneexecutioncontexthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/one-execution-context.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/one-execution-context.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/one-execution-context.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerprofilecallsinincludedfilehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/profile-calls-in-included-file.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/profile-calls-in-included-file.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/profile-calls-in-included-file.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerprofilewithnotitlehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/profile-with-no-title.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/profile-with-no-title.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/profile-with-no-title.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerprofilingfromanestedlocationbutstopprofilingoutsidethenestinghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerprofilingfromanestedlocationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/profiling-from-a-nested-location.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/profiling-from-a-nested-location.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/profiling-from-a-nested-location.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilersimpleeventcallhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/simple-event-call.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/simple-event-call.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/simple-event-call.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilersimplenolevelchangehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/simple-no-level-change.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/simple-no-level-change.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/simple-no-level-change.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerstartandstopprofilermultipletimeshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/start-and-stop-profiler-multiple-times.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/start-and-stop-profiler-multiple-times.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/start-and-stop-profiler-multiple-times.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerstartandstopprofilinginthesamefunctionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/start-and-stop-profiling-in-the-same-function.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/start-and-stop-profiling-in-the-same-function.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/start-and-stop-profiling-in-the-same-function.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerstartbutdontstopprofilinghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/start-but-dont-stop-profiling.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/start-but-dont-stop-profiling.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/start-but-dont-stop-profiling.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerstopprofilingaftersetTimeouthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/stop-profiling-after-setTimeout.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/stop-profiling-after-setTimeout.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/stop-profiling-after-setTimeout.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -7,7 +7,7 @@
</span><span class="cx">     testRunner.waitUntilDone();
</span><span class="cx"> }
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerstopthenfunctioncallhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/stop-then-function-call.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/stop-then-function-call.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/stop-then-function-call.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> var j = 0;
</span><span class="cx"> function test(len) {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerthrowexceptionfromevalhtmldisabled"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/throw-exception-from-eval.html-disabled (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/throw-exception-from-eval.html-disabled        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/throw-exception-from-eval.html-disabled        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.settings.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.settings.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> console.profile(&quot;Throw within an eval.&quot;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilertwoexecutioncontextshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/two-execution-contexts.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/two-execution-contexts.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/two-execution-contexts.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofileruserdefinedfunctioncallsbuiltinfunctionshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/user-defined-function-calls-built-in-functions.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/user-defined-function-calls-built-in-functions.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/user-defined-function-calls-built-in-functions.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsfastprofilerwindowdotevalhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/profiler/window-dot-eval.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/profiler/window-dot-eval.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/fast/profiler/window-dot-eval.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> if (window.testRunner)
</span><span class="cx">     testRunner.dumpAsText();
</span><span class="cx"> if (window.internals)
</span><del>-    internals.setLegacyJavaScriptProfilingEnabled(true);
</del><ins>+    internals.setJavaScriptProfilingEnabled(true);
</ins><span class="cx"> 
</span><span class="cx"> function startTest()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkLayoutTestsinspectorsamplingprofilerevalsourceurlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/inspector/sampling-profiler/eval-source-url.html (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/inspector/sampling-profiler/eval-source-url.html        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/LayoutTests/inspector/sampling-profiler/eval-source-url.html        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -21,7 +21,8 @@
</span><span class="cx"> noInline(foo);
</span><span class="cx"> 
</span><span class="cx"> function bar() {
</span><del>-    eval(&quot;//# sourceURL=eval.js\nfoo();&quot;);
</del><ins>+    for (let i = 0; i &lt; 2; i++)
+        eval(&quot;//# sourceURL=eval.js\nfoo();&quot;);
</ins><span class="cx"> }
</span><span class="cx"> noInline(bar);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/JavaScriptCore/ChangeLog        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2016-01-30  Commit Queue  &lt;commit-queue@webkit.org&gt;
+
+        Unreviewed, rolling out r195799 and r195828.
+        https://bugs.webkit.org/show_bug.cgi?id=153722
+
+        Caused assertion failures, severely affecting EWS (Requested
+        by ap on #webkit).
+
+        Reverted changesets:
+
+        &quot;Web Inspector: InspectorTimelineAgent doesn't need to
+        recompile functions because it now uses the sampling profiler&quot;
+        https://bugs.webkit.org/show_bug.cgi?id=153500
+        http://trac.webkit.org/changeset/195799
+
+        &quot;Attempt to fix the Windows build after r195799&quot;
+        http://trac.webkit.org/changeset/195828
+
</ins><span class="cx"> 2016-01-30  Yusuke Suzuki  &lt;utatane.tea@gmail.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [B3] JetStream/quicksort.c fails/hangs on Linux with GCC
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejsccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jsc.cpp (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jsc.cpp        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/JavaScriptCore/jsc.cpp        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -777,7 +777,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo GlobalObject::s_info = { &quot;global&quot;, &amp;JSGlobalObject::s_info, nullptr, CREATE_METHOD_TABLE(GlobalObject) };
</span><del>-const GlobalObjectMethodTable GlobalObject::s_globalObjectMethodTable = { &amp;allowsAccessFrom, &amp;supportsLegacyProfiling, &amp;supportsRichSourceInfo, &amp;shouldInterruptScript, &amp;javaScriptRuntimeFlags, 0, &amp;shouldInterruptScriptBeforeTimeout, &amp;moduleLoaderResolve, &amp;moduleLoaderFetch, nullptr, nullptr, nullptr };
</del><ins>+const GlobalObjectMethodTable GlobalObject::s_globalObjectMethodTable = { &amp;allowsAccessFrom, &amp;supportsProfiling, &amp;supportsRichSourceInfo, &amp;shouldInterruptScript, &amp;javaScriptRuntimeFlags, 0, &amp;shouldInterruptScriptBeforeTimeout, &amp;moduleLoaderResolve, &amp;moduleLoaderFetch, nullptr, nullptr, nullptr };
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> GlobalObject::GlobalObject(VM&amp; vm, Structure* structure)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeExecutablecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/Executable.cpp (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/Executable.cpp        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/JavaScriptCore/runtime/Executable.cpp        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -298,7 +298,7 @@
</span><span class="cx">     JSGlobalObject* globalObject = scope-&gt;globalObject();
</span><span class="cx">     ParserError error;
</span><span class="cx">     DebuggerMode debuggerMode = globalObject-&gt;hasDebugger() ? DebuggerOn : DebuggerOff;
</span><del>-    ProfilerMode profilerMode = globalObject-&gt;hasLegacyProfiler() ? ProfilerOn : ProfilerOff;
</del><ins>+    ProfilerMode profilerMode = globalObject-&gt;hasProfiler() ? ProfilerOn : ProfilerOff;
</ins><span class="cx">     UnlinkedFunctionCodeBlock* unlinkedCodeBlock = 
</span><span class="cx">         executable-&gt;m_unlinkedExecutable-&gt;unlinkedCodeBlockFor(
</span><span class="cx">             *vm, executable-&gt;m_source, kind, debuggerMode, profilerMode, error, 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSGlobalObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSGlobalObject.cpp (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSGlobalObject.cpp        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/JavaScriptCore/runtime/JSGlobalObject.cpp        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSGlobalObject::s_info = { &quot;GlobalObject&quot;, &amp;Base::s_info, &amp;globalObjectTable, CREATE_METHOD_TABLE(JSGlobalObject) };
</span><span class="cx"> 
</span><del>-const GlobalObjectMethodTable JSGlobalObject::s_globalObjectMethodTable = { &amp;allowsAccessFrom, &amp;supportsLegacyProfiling, &amp;supportsRichSourceInfo, &amp;shouldInterruptScript, &amp;javaScriptRuntimeFlags, nullptr, &amp;shouldInterruptScriptBeforeTimeout, nullptr, nullptr, nullptr, nullptr, nullptr };
</del><ins>+const GlobalObjectMethodTable JSGlobalObject::s_globalObjectMethodTable = { &amp;allowsAccessFrom, &amp;supportsProfiling, &amp;supportsRichSourceInfo, &amp;shouldInterruptScript, &amp;javaScriptRuntimeFlags, nullptr, &amp;shouldInterruptScriptBeforeTimeout, nullptr, nullptr, nullptr, nullptr, nullptr };
</ins><span class="cx"> 
</span><span class="cx"> /* Source for JSGlobalObject.lut.h
</span><span class="cx"> @begin globalObjectTable
</span><span class="lines">@@ -612,9 +612,12 @@
</span><span class="cx">     resetPrototype(vm, prototype());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool JSGlobalObject::hasLegacyProfiler() const
</del><ins>+bool JSGlobalObject::hasProfiler() const
</ins><span class="cx"> {
</span><del>-    return globalObjectMethodTable()-&gt;supportsLegacyProfiling(this);
</del><ins>+    if (m_debugger &amp;&amp; m_debugger-&gt;hasProfilingClient())
+        return true;
+
+    return globalObjectMethodTable()-&gt;supportsProfiling(this);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void JSGlobalObject::put(JSCell* cell, ExecState* exec, PropertyName propertyName, JSValue value, PutPropertySlot&amp; slot)
</span><span class="lines">@@ -976,7 +979,7 @@
</span><span class="cx">     ParserError error;
</span><span class="cx">     JSParserStrictMode strictMode = executable-&gt;isStrictMode() ? JSParserStrictMode::Strict : JSParserStrictMode::NotStrict;
</span><span class="cx">     DebuggerMode debuggerMode = hasDebugger() ? DebuggerOn : DebuggerOff;
</span><del>-    ProfilerMode profilerMode = hasLegacyProfiler() ? ProfilerOn : ProfilerOff;
</del><ins>+    ProfilerMode profilerMode = hasProfiler() ? ProfilerOn : ProfilerOff;
</ins><span class="cx">     UnlinkedProgramCodeBlock* unlinkedCodeBlock = vm().codeCache()-&gt;getProgramCodeBlock(
</span><span class="cx">         vm(), executable, executable-&gt;source(), JSParserBuiltinMode::NotBuiltin, strictMode, 
</span><span class="cx">         debuggerMode, profilerMode, error);
</span><span class="lines">@@ -997,7 +1000,7 @@
</span><span class="cx">     ParserError error;
</span><span class="cx">     JSParserStrictMode strictMode = executable-&gt;isStrictMode() ? JSParserStrictMode::Strict : JSParserStrictMode::NotStrict;
</span><span class="cx">     DebuggerMode debuggerMode = hasDebugger() ? DebuggerOn : DebuggerOff;
</span><del>-    ProfilerMode profilerMode = hasLegacyProfiler() ? ProfilerOn : ProfilerOff;
</del><ins>+    ProfilerMode profilerMode = hasProfiler() ? ProfilerOn : ProfilerOff;
</ins><span class="cx">     UnlinkedEvalCodeBlock* unlinkedCodeBlock = vm().codeCache()-&gt;getEvalCodeBlock(
</span><span class="cx">         vm(), executable, executable-&gt;source(), JSParserBuiltinMode::NotBuiltin, strictMode, thisTDZMode, isArrowFunctionContext, debuggerMode, profilerMode, error, variablesUnderTDZ);
</span><span class="cx"> 
</span><span class="lines">@@ -1016,7 +1019,7 @@
</span><span class="cx"> {
</span><span class="cx">     ParserError error;
</span><span class="cx">     DebuggerMode debuggerMode = hasDebugger() ? DebuggerOn : DebuggerOff;
</span><del>-    ProfilerMode profilerMode = hasLegacyProfiler() ? ProfilerOn : ProfilerOff;
</del><ins>+    ProfilerMode profilerMode = hasProfiler() ? ProfilerOn : ProfilerOff;
</ins><span class="cx">     UnlinkedModuleProgramCodeBlock* unlinkedCodeBlock = vm().codeCache()-&gt;getModuleProgramCodeBlock(
</span><span class="cx">         vm(), executable, executable-&gt;source(), JSParserBuiltinMode::NotBuiltin, debuggerMode, profilerMode, error);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSGlobalObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSGlobalObject.h (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSGlobalObject.h        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/JavaScriptCore/runtime/JSGlobalObject.h        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -141,8 +141,8 @@
</span><span class="cx">     typedef bool (*AllowsAccessFromFunctionPtr)(const JSGlobalObject*, ExecState*);
</span><span class="cx">     AllowsAccessFromFunctionPtr allowsAccessFrom;
</span><span class="cx"> 
</span><del>-    typedef bool (*SupportsLegacyProfilingFunctionPtr)(const JSGlobalObject*);
-    SupportsLegacyProfilingFunctionPtr supportsLegacyProfiling;
</del><ins>+    typedef bool (*SupportsProfilingFunctionPtr)(const JSGlobalObject*); 
+    SupportsProfilingFunctionPtr supportsProfiling;
</ins><span class="cx"> 
</span><span class="cx">     typedef bool (*SupportsRichSourceInfoFunctionPtr)(const JSGlobalObject*);
</span><span class="cx">     SupportsRichSourceInfoFunctionPtr supportsRichSourceInfo;
</span><span class="lines">@@ -360,7 +360,7 @@
</span><span class="cx">     DECLARE_EXPORT_INFO;
</span><span class="cx"> 
</span><span class="cx">     bool hasDebugger() const { return m_debugger; }
</span><del>-    bool hasLegacyProfiler() const;
</del><ins>+    bool hasProfiler() const;
</ins><span class="cx">     const RuntimeFlags&amp; runtimeFlags() const { return m_runtimeFlags; }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="lines">@@ -619,7 +619,7 @@
</span><span class="cx">     const GlobalObjectMethodTable* globalObjectMethodTable() const { return m_globalObjectMethodTable; }
</span><span class="cx"> 
</span><span class="cx">     static bool allowsAccessFrom(const JSGlobalObject*, ExecState*) { return true; }
</span><del>-    static bool supportsLegacyProfiling(const JSGlobalObject*) { return false; }
</del><ins>+    static bool supportsProfiling(const JSGlobalObject*) { return false; }
</ins><span class="cx">     static bool supportsRichSourceInfo(const JSGlobalObject*) { return true; }
</span><span class="cx"> 
</span><span class="cx">     JS_EXPORT_PRIVATE ExecState* globalExec();
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/ChangeLog        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2016-01-30  Commit Queue  &lt;commit-queue@webkit.org&gt;
+
+        Unreviewed, rolling out r195799 and r195828.
+        https://bugs.webkit.org/show_bug.cgi?id=153722
+
+        Caused assertion failures, severely affecting EWS (Requested
+        by ap on #webkit).
+
+        Reverted changesets:
+
+        &quot;Web Inspector: InspectorTimelineAgent doesn't need to
+        recompile functions because it now uses the sampling profiler&quot;
+        https://bugs.webkit.org/show_bug.cgi?id=153500
+        http://trac.webkit.org/changeset/195799
+
+        &quot;Attempt to fix the Windows build after r195799&quot;
+        http://trac.webkit.org/changeset/195828
+
</ins><span class="cx"> 2016-01-30  Brady Eidson  &lt;beidson@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Modern IDB: Some tests crash with specific odd database names.
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMWindowBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSDOMWindowBase::s_info = { &quot;Window&quot;, &amp;JSDOMGlobalObject::s_info, 0, CREATE_METHOD_TABLE(JSDOMWindowBase) };
</span><span class="cx"> 
</span><del>-const GlobalObjectMethodTable JSDOMWindowBase::s_globalObjectMethodTable = { &amp;shouldAllowAccessFrom, &amp;supportsLegacyProfiling, &amp;supportsRichSourceInfo, &amp;shouldInterruptScript, &amp;javaScriptRuntimeFlags, &amp;queueTaskToEventLoop, &amp;shouldInterruptScriptBeforeTimeout, &amp;moduleLoaderResolve, &amp;moduleLoaderFetch, nullptr, nullptr, &amp;moduleLoaderEvaluate };
</del><ins>+const GlobalObjectMethodTable JSDOMWindowBase::s_globalObjectMethodTable = { &amp;shouldAllowAccessFrom, &amp;supportsProfiling, &amp;supportsRichSourceInfo, &amp;shouldInterruptScript, &amp;javaScriptRuntimeFlags, &amp;queueTaskToEventLoop, &amp;shouldInterruptScriptBeforeTimeout, &amp;moduleLoaderResolve, &amp;moduleLoaderFetch, nullptr, nullptr, &amp;moduleLoaderEvaluate };
</ins><span class="cx"> 
</span><span class="cx"> JSDOMWindowBase::JSDOMWindowBase(VM&amp; vm, Structure* structure, PassRefPtr&lt;DOMWindow&gt; window, JSDOMWindowShell* shell)
</span><span class="cx">     : JSDOMGlobalObject(vm, structure, &amp;shell-&gt;world(), &amp;s_globalObjectMethodTable)
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx">     printErrorMessageForFrame(wrapped().frame(), message);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool JSDOMWindowBase::supportsLegacyProfiling(const JSGlobalObject* object)
</del><ins>+bool JSDOMWindowBase::supportsProfiling(const JSGlobalObject* object)
</ins><span class="cx"> {
</span><span class="cx">     const JSDOMWindowBase* thisObject = static_cast&lt;const JSDOMWindowBase*&gt;(object);
</span><span class="cx">     Frame* frame = thisObject-&gt;wrapped().frame();
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx">     if (!page)
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><del>-    return page-&gt;inspectorController().legacyProfilerEnabled();
</del><ins>+    return page-&gt;inspectorController().profilerEnabled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool JSDOMWindowBase::supportsRichSourceInfo(const JSGlobalObject* object)
</span><span class="lines">@@ -142,7 +142,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool enabled = page-&gt;inspectorController().enabled();
</span><span class="cx">     ASSERT(enabled || !thisObject-&gt;debugger());
</span><del>-    ASSERT(enabled || !supportsLegacyProfiling(thisObject));
</del><ins>+    ASSERT(enabled || !supportsProfiling(thisObject));
</ins><span class="cx">     return enabled;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMWindowBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> 
</span><span class="cx">         static const JSC::GlobalObjectMethodTable s_globalObjectMethodTable;
</span><span class="cx"> 
</span><del>-        static bool supportsLegacyProfiling(const JSC::JSGlobalObject*);
</del><ins>+        static bool supportsProfiling(const JSC::JSGlobalObject*);
</ins><span class="cx">         static bool supportsRichSourceInfo(const JSC::JSGlobalObject*);
</span><span class="cx">         static bool shouldInterruptScript(const JSC::JSGlobalObject*);
</span><span class="cx">         static bool shouldInterruptScriptBeforeTimeout(const JSC::JSGlobalObject*);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSWorkerGlobalScopeBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSWorkerGlobalScopeBase::s_info = { &quot;WorkerGlobalScope&quot;, &amp;JSDOMGlobalObject::s_info, 0, CREATE_METHOD_TABLE(JSWorkerGlobalScopeBase) };
</span><span class="cx"> 
</span><del>-const GlobalObjectMethodTable JSWorkerGlobalScopeBase::s_globalObjectMethodTable = { &amp;allowsAccessFrom, &amp;supportsLegacyProfiling, &amp;supportsRichSourceInfo, &amp;shouldInterruptScript, &amp;javaScriptRuntimeFlags, &amp;queueTaskToEventLoop, &amp;shouldInterruptScriptBeforeTimeout, nullptr, nullptr, nullptr, nullptr, nullptr };
</del><ins>+const GlobalObjectMethodTable JSWorkerGlobalScopeBase::s_globalObjectMethodTable = { &amp;allowsAccessFrom, &amp;supportsProfiling, &amp;supportsRichSourceInfo, &amp;shouldInterruptScript, &amp;javaScriptRuntimeFlags, &amp;queueTaskToEventLoop, &amp;shouldInterruptScriptBeforeTimeout, nullptr, nullptr, nullptr, nullptr, nullptr };
</ins><span class="cx"> 
</span><span class="cx"> JSWorkerGlobalScopeBase::JSWorkerGlobalScopeBase(JSC::VM&amp; vm, JSC::Structure* structure, PassRefPtr&lt;WorkerGlobalScope&gt; impl)
</span><span class="cx">     : JSDOMGlobalObject(vm, structure, &amp;normalWorld(vm), &amp;s_globalObjectMethodTable)
</span><span class="lines">@@ -72,9 +72,9 @@
</span><span class="cx">     return JSGlobalObject::allowsAccessFrom(object, exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool JSWorkerGlobalScopeBase::supportsLegacyProfiling(const JSGlobalObject* object)
</del><ins>+bool JSWorkerGlobalScopeBase::supportsProfiling(const JSGlobalObject* object)
</ins><span class="cx"> {
</span><del>-    return JSGlobalObject::supportsLegacyProfiling(object);
</del><ins>+    return JSGlobalObject::supportsProfiling(object);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool JSWorkerGlobalScopeBase::supportsRichSourceInfo(const JSGlobalObject* object)
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSWorkerGlobalScopeBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">         static const JSC::GlobalObjectMethodTable s_globalObjectMethodTable;
</span><span class="cx"> 
</span><span class="cx">         static bool allowsAccessFrom(const JSC::JSGlobalObject*, JSC::ExecState*);
</span><del>-        static bool supportsLegacyProfiling(const JSC::JSGlobalObject*);
</del><ins>+        static bool supportsProfiling(const JSC::JSGlobalObject*);
</ins><span class="cx">         static bool supportsRichSourceInfo(const JSC::JSGlobalObject*);
</span><span class="cx">         static bool shouldInterruptScript(const JSC::JSGlobalObject*);
</span><span class="cx">         static bool shouldInterruptScriptBeforeTimeout(const JSC::JSGlobalObject*);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorController.cpp (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorController.cpp        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/inspector/InspectorController.cpp        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -403,17 +403,22 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool InspectorController::legacyProfilerEnabled() const
</del><ins>+bool InspectorController::profilerEnabled() const
</ins><span class="cx"> {
</span><del>-    return m_legacyProfilerEnabled;
</del><ins>+    return m_instrumentingAgents-&gt;persistentInspectorTimelineAgent();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorController::setLegacyProfilerEnabled(bool enable)
</del><ins>+void InspectorController::setProfilerEnabled(bool enable)
</ins><span class="cx"> {
</span><del>-    m_legacyProfilerEnabled = enable;
</del><ins>+    ErrorString unused;
</ins><span class="cx"> 
</span><del>-    m_instrumentingAgents-&gt;setPersistentInspectorTimelineAgent(enable ? m_timelineAgent : nullptr);
-    m_scriptDebugServer.recompileAllJSFunctions();
</del><ins>+    if (enable) {
+        m_instrumentingAgents-&gt;setPersistentInspectorTimelineAgent(m_timelineAgent);
+        m_timelineAgent-&gt;start(unused);
+    } else {
+        m_instrumentingAgents-&gt;setPersistentInspectorTimelineAgent(nullptr);
+        m_timelineAgent-&gt;stop(unused);
+    }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool InspectorController::developerExtrasEnabled() const
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorController.h (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorController.h        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/inspector/InspectorController.h        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -111,8 +111,8 @@
</span><span class="cx">     void setIsUnderTest(bool isUnderTest) { m_isUnderTest = isUnderTest; }
</span><span class="cx">     WEBCORE_EXPORT void evaluateForTestInFrontend(const String&amp; script);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT bool legacyProfilerEnabled() const;
-    WEBCORE_EXPORT void setLegacyProfilerEnabled(bool);
</del><ins>+    WEBCORE_EXPORT bool profilerEnabled() const;
+    WEBCORE_EXPORT void setProfilerEnabled(bool);
</ins><span class="cx"> 
</span><span class="cx">     InspectorClient* inspectorClient() const { return m_inspectorClient; }
</span><span class="cx">     InspectorPageAgent* pageAgent() const { return m_pageAgent; }
</span><span class="lines">@@ -151,7 +151,6 @@
</span><span class="cx"> 
</span><span class="cx">     bool m_isUnderTest { false };
</span><span class="cx">     bool m_isAutomaticInspection { false };
</span><del>-    bool m_legacyProfilerEnabled { false };
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorTimelineAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -84,12 +84,19 @@
</span><span class="cx"> void InspectorTimelineAgent::didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*)
</span><span class="cx"> {
</span><span class="cx">     m_instrumentingAgents.setPersistentInspectorTimelineAgent(this);
</span><ins>+
+    // Recompile to include profiling information.
+    // FIXME: This doesn't seem like the most appropriate place.
+    m_environment.scriptDebugServer().recompileAllJSFunctions();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorTimelineAgent::willDestroyFrontendAndBackend(Inspector::DisconnectReason)
</del><ins>+void InspectorTimelineAgent::willDestroyFrontendAndBackend(Inspector::DisconnectReason reason)
</ins><span class="cx"> {
</span><span class="cx">     m_instrumentingAgents.setPersistentInspectorTimelineAgent(nullptr);
</span><span class="cx"> 
</span><ins>+    if (reason != Inspector::DisconnectReason::InspectedTargetDestroyed)
+        m_environment.scriptDebugServer().recompileAllJSFunctions();
+
</ins><span class="cx">     ErrorString unused;
</span><span class="cx">     stop(unused);
</span><span class="cx"> }
</span><span class="lines">@@ -196,10 +203,18 @@
</span><span class="cx">     return m_environment.executionStopwatch()-&gt;elapsedTime();
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+static inline void startProfiling(JSC::ExecState* exec, const String&amp; title, RefPtr&lt;Stopwatch&gt;&amp;&amp; stopwatch)
+{
+    JSC::LegacyProfiler::profiler()-&gt;startProfiling(exec, title, WTFMove(stopwatch));
+}
+
+static inline RefPtr&lt;JSC::Profile&gt; stopProfiling(JSC::ExecState* exec, const String&amp; title)
+{
+    return JSC::LegacyProfiler::profiler()-&gt;stopProfiling(exec, title);
+}
+
</ins><span class="cx"> void InspectorTimelineAgent::startFromConsole(JSC::ExecState* exec, const String &amp;title)
</span><span class="cx"> {
</span><del>-    // FIXME: &lt;https://webkit.org/b/153499&gt; Web Inspector: console.profile should use the new Sampling Profiler
-
</del><span class="cx">     // Only allow recording of a profile if it is anonymous (empty title) or does not match
</span><span class="cx">     // the title of an already recording profile.
</span><span class="cx">     if (!title.isEmpty()) {
</span><span class="lines">@@ -214,15 +229,13 @@
</span><span class="cx">     if (!m_enabled &amp;&amp; m_pendingConsoleProfileRecords.isEmpty())
</span><span class="cx">         internalStart();
</span><span class="cx"> 
</span><del>-    JSC::LegacyProfiler::profiler()-&gt;startProfiling(exec, title, m_environment.executionStopwatch());
</del><ins>+    startProfiling(exec, title, m_environment.executionStopwatch());
</ins><span class="cx"> 
</span><span class="cx">     m_pendingConsoleProfileRecords.append(createRecordEntry(TimelineRecordFactory::createConsoleProfileData(title), TimelineRecordType::ConsoleProfile, true, frameFromExecState(exec)));
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RefPtr&lt;JSC::Profile&gt; InspectorTimelineAgent::stopFromConsole(JSC::ExecState* exec, const String&amp; title)
</span><span class="cx"> {
</span><del>-    // FIXME: &lt;https://webkit.org/b/153499&gt; Web Inspector: console.profile should use the new Sampling Profiler
-
</del><span class="cx">     // Stop profiles in reverse order. If the title is empty, then stop the last profile.
</span><span class="cx">     // Otherwise, match the title of the profile to stop.
</span><span class="cx">     for (ptrdiff_t i = m_pendingConsoleProfileRecords.size() - 1; i &gt;= 0; --i) {
</span><span class="lines">@@ -232,7 +245,7 @@
</span><span class="cx">         record.data-&gt;getString(ASCIILiteral(&quot;title&quot;), recordTitle);
</span><span class="cx"> 
</span><span class="cx">         if (title.isEmpty() || recordTitle == title) {
</span><del>-            RefPtr&lt;JSC::Profile&gt; profile = JSC::LegacyProfiler::profiler()-&gt;stopProfiling(exec, title);
</del><ins>+            RefPtr&lt;JSC::Profile&gt; profile = stopProfiling(exec, title);
</ins><span class="cx">             if (profile)
</span><span class="cx">                 TimelineRecordFactory::appendProfile(record.data.get(), profile.copyRef());
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageConsoleClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageConsoleClient.cpp (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageConsoleClient.cpp        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/page/PageConsoleClient.cpp        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -184,13 +184,11 @@
</span><span class="cx"> 
</span><span class="cx"> void PageConsoleClient::profile(JSC::ExecState* exec, const String&amp; title)
</span><span class="cx"> {
</span><del>-    // FIXME: &lt;https://webkit.org/b/153499&gt; Web Inspector: console.profile should use the new Sampling Profiler
</del><span class="cx">     InspectorInstrumentation::startProfiling(m_page, exec, title);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void PageConsoleClient::profileEnd(JSC::ExecState* exec, const String&amp; title)
</span><span class="cx"> {
</span><del>-    // FIXME: &lt;https://webkit.org/b/153499&gt; Web Inspector: console.profile should use the new Sampling Profiler
</del><span class="cx">     if (RefPtr&lt;JSC::Profile&gt; profile = InspectorInstrumentation::stopProfiling(m_page, exec, title))
</span><span class="cx">         m_profiles.append(WTFMove(profile));
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoretestingInternalscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/Internals.cpp (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/Internals.cpp        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/testing/Internals.cpp        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -372,7 +372,7 @@
</span><span class="cx"> 
</span><span class="cx">     WebCore::overrideUserPreferredLanguages(Vector&lt;String&gt;());
</span><span class="cx">     WebCore::Settings::setUsesOverlayScrollbars(false);
</span><del>-    page-&gt;inspectorController().setLegacyProfilerEnabled(false);
</del><ins>+    page-&gt;inspectorController().setProfilerEnabled(false);
</ins><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx">     page-&gt;group().captionPreferences()-&gt;setCaptionsStyleSheetOverride(emptyString());
</span><span class="cx">     page-&gt;group().captionPreferences()-&gt;setTestingMode(false);
</span><span class="lines">@@ -1839,7 +1839,7 @@
</span><span class="cx">     m_inspectorFrontend = nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void Internals::setLegacyJavaScriptProfilingEnabled(bool enabled, ExceptionCode&amp; ec)
</del><ins>+void Internals::setJavaScriptProfilingEnabled(bool enabled, ExceptionCode&amp; ec)
</ins><span class="cx"> {
</span><span class="cx">     Page* page = contextDocument()-&gt;frame()-&gt;page();
</span><span class="cx">     if (!page) {
</span><span class="lines">@@ -1847,7 +1847,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    page-&gt;inspectorController().setLegacyProfilerEnabled(enabled);
</del><ins>+    page-&gt;inspectorController().setProfilerEnabled(enabled);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Internals::setInspectorIsUnderTest(bool isUnderTest, ExceptionCode&amp; ec)
</span></span></pre></div>
<a id="trunkSourceWebCoretestingInternalsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/Internals.h (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/Internals.h        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/testing/Internals.h        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -278,7 +278,7 @@
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;DOMWindow&gt; openDummyInspectorFrontend(const String&amp; url);
</span><span class="cx">     void closeDummyInspectorFrontend();
</span><del>-    void setLegacyJavaScriptProfilingEnabled(bool enabled, ExceptionCode&amp;);
</del><ins>+    void setJavaScriptProfilingEnabled(bool enabled, ExceptionCode&amp;);
</ins><span class="cx">     void setInspectorIsUnderTest(bool isUnderTest, ExceptionCode&amp;);
</span><span class="cx"> 
</span><span class="cx">     String counterValue(Element*);
</span></span></pre></div>
<a id="trunkSourceWebCoretestingInternalsidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/Internals.idl (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/Internals.idl        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebCore/testing/Internals.idl        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -263,7 +263,7 @@
</span><span class="cx">     unsigned long numberOfLiveDocuments();
</span><span class="cx">     DOMWindow openDummyInspectorFrontend(DOMString url);
</span><span class="cx">     void closeDummyInspectorFrontend();
</span><del>-    [RaisesException] void setLegacyJavaScriptProfilingEnabled(boolean enabled);
</del><ins>+    [RaisesException] void setJavaScriptProfilingEnabled(boolean creates);
</ins><span class="cx">     [RaisesException] void setInspectorIsUnderTest(boolean isUnderTest);
</span><span class="cx"> 
</span><span class="cx">     DOMString counterValue(Element element);
</span></span></pre></div>
<a id="trunkSourceWebKitwinChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/ChangeLog (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/ChangeLog        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebKit/win/ChangeLog        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2016-01-30  Commit Queue  &lt;commit-queue@webkit.org&gt;
+
+        Unreviewed, rolling out r195799 and r195828.
+        https://bugs.webkit.org/show_bug.cgi?id=153722
+
+        Caused assertion failures, severely affecting EWS (Requested
+        by ap on #webkit).
+
+        Reverted changesets:
+
+        &quot;Web Inspector: InspectorTimelineAgent doesn't need to
+        recompile functions because it now uses the sampling profiler&quot;
+        https://bugs.webkit.org/show_bug.cgi?id=153500
+        http://trac.webkit.org/changeset/195799
+
+        &quot;Attempt to fix the Windows build after r195799&quot;
+        http://trac.webkit.org/changeset/195828
+
</ins><span class="cx"> 2016-01-30  Darin Adler  &lt;darin@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Replace CaseFoldingHash with ASCIICaseInsensitiveHash
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebInspectorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebInspector.cpp (195915 => 195916)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebInspector.cpp        2016-01-31 00:24:23 UTC (rev 195915)
+++ trunk/Source/WebKit/win/WebInspector.cpp        2016-01-31 00:41:57 UTC (rev 195916)
</span><span class="lines">@@ -216,7 +216,7 @@
</span><span class="cx">     if (!inspectedPage)
</span><span class="cx">         return S_OK;
</span><span class="cx"> 
</span><del>-    *isProfilingEnabled = inspectedPage-&gt;inspectorController().legacyProfilerEnabled();
</del><ins>+    *isProfilingEnabled = inspectedPage-&gt;inspectorController().profilerEnabled();
</ins><span class="cx">     return S_OK;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -229,7 +229,7 @@
</span><span class="cx">     if (!inspectedPage)
</span><span class="cx">         return S_OK;
</span><span class="cx"> 
</span><del>-    inspectedPage-&gt;inspectorController().setLegacyProfilerEnabled(enabled);
</del><ins>+    inspectedPage-&gt;inspectorController().setProfilerEnabled(enabled);
</ins><span class="cx"> 
</span><span class="cx">     return S_OK;
</span><span class="cx"> }
</span></span></pre>
</div>
</div>

</body>
</html>