<!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>[184291] 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/184291">184291</a></dd>
<dt>Author</dt> <dd>joepeck@webkit.org</dd>
<dt>Date</dt> <dd>2015-05-13 11:51:44 -0700 (Wed, 13 May 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Pass String as reference in more places
https://bugs.webkit.org/show_bug.cgi?id=144769

Reviewed by Daniel Bates.

Source/JavaScriptCore:

* debugger/Breakpoint.h:
(JSC::Breakpoint::Breakpoint):
* parser/Parser.h:
(JSC::Parser::setErrorMessage):
(JSC::Parser::updateErrorWithNameAndMessage):
* parser/ParserError.h:
(JSC::ParserError::ParserError):
* runtime/RegExp.cpp:
(JSC::RegExpFunctionalTestCollector::outputOneTest):
* runtime/RegExpObject.cpp:
(JSC::regExpObjectSourceInternal):
* runtime/TypeProfiler.cpp:
(JSC::TypeProfiler::typeInformationForExpressionAtOffset):
* runtime/TypeProfilerLog.cpp:
(JSC::TypeProfilerLog::processLogEntries):
* runtime/TypeProfilerLog.h:
* tools/FunctionOverrides.cpp:
(JSC::initializeOverrideInfo):
* inspector/scripts/codegen/generate_objc_conversion_helpers.py:
(ObjCConversionHelpersGenerator._generate_enum_from_protocol_string):

* inspector/scripts/codegen/objc_generator_templates.py:
* inspector/scripts/tests/expected/commands-with-async-attribute.json-result:
* inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result:
* inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result:
* inspector/scripts/tests/expected/enum-values.json-result:
* inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
* inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result:
* inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
* inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
* inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
* inspector/scripts/tests/expected/type-declaration-array-type.json-result:
* inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
* inspector/scripts/tests/expected/type-declaration-object-type.json-result:
* inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
Rebaseline tests after updating the generator.

Source/WebCore:

* bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneSerializer::dumpString):
(WebCore::CloneSerializer::dumpStringObject):
* dom/DocumentMarkerController.cpp:
(WebCore::DocumentMarkerController::addMarker):
* dom/DocumentMarkerController.h:
* inspector/InspectorApplicationCacheAgent.cpp:
(WebCore::InspectorApplicationCacheAgent::assertFrameWithDocumentLoader):
* inspector/InspectorApplicationCacheAgent.h:
* inspector/InspectorNodeFinder.cpp:
(WebCore::stripCharacters):
(WebCore::InspectorNodeFinder::InspectorNodeFinder):
* inspector/InspectorNodeFinder.h:

Source/WebKit2:

* WebProcess/WebPage/WebInspectorUI.cpp:
(WebKit::WebInspectorUI::showMainResourceForFrame):
* WebProcess/WebPage/WebInspectorUI.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoredebuggerBreakpointh">trunk/Source/JavaScriptCore/debugger/Breakpoint.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_objc_conversion_helperspy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_conversion_helpers.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegenobjc_generator_templatespy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/objc_generator_templates.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithasyncattributejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithoptionalcallreturnparametersjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpecteddomainswithvaryingcommandsizesjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedenumvaluesjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedeventswithoptionalparametersjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedgeneratedomainswithfeatureguardsjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedsametypeiddifferentdomainjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedshadowedoptionaltypesettersjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationaliasedprimitivetypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationarraytypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationenumtypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationobjecttypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtyperequiringruntimecastsjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreparserParserh">trunk/Source/JavaScriptCore/parser/Parser.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreparserParserErrorh">trunk/Source/JavaScriptCore/parser/ParserError.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeRegExpcpp">trunk/Source/JavaScriptCore/runtime/RegExp.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeRegExpObjectcpp">trunk/Source/JavaScriptCore/runtime/RegExpObject.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeTypeProfilercpp">trunk/Source/JavaScriptCore/runtime/TypeProfiler.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeTypeProfilerLogcpp">trunk/Source/JavaScriptCore/runtime/TypeProfilerLog.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeTypeProfilerLogh">trunk/Source/JavaScriptCore/runtime/TypeProfilerLog.h</a></li>
<li><a href="#trunkSourceJavaScriptCoretoolsFunctionOverridescpp">trunk/Source/JavaScriptCore/tools/FunctionOverrides.cpp</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorebindingsjsSerializedScriptValuecpp">trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumentMarkerControllercpp">trunk/Source/WebCore/dom/DocumentMarkerController.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumentMarkerControllerh">trunk/Source/WebCore/dom/DocumentMarkerController.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorApplicationCacheAgentcpp">trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorApplicationCacheAgenth">trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorNodeFindercpp">trunk/Source/WebCore/inspector/InspectorNodeFinder.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorNodeFinderh">trunk/Source/WebCore/inspector/InspectorNodeFinder.h</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebInspectorUIcpp">trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebInspectorUIh">trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/ChangeLog        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -1,3 +1,47 @@
</span><ins>+2015-05-13  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
+
+        Pass String as reference in more places
+        https://bugs.webkit.org/show_bug.cgi?id=144769
+
+        Reviewed by Daniel Bates.
+
+        * debugger/Breakpoint.h:
+        (JSC::Breakpoint::Breakpoint):
+        * parser/Parser.h:
+        (JSC::Parser::setErrorMessage):
+        (JSC::Parser::updateErrorWithNameAndMessage):
+        * parser/ParserError.h:
+        (JSC::ParserError::ParserError):
+        * runtime/RegExp.cpp:
+        (JSC::RegExpFunctionalTestCollector::outputOneTest):
+        * runtime/RegExpObject.cpp:
+        (JSC::regExpObjectSourceInternal):
+        * runtime/TypeProfiler.cpp:
+        (JSC::TypeProfiler::typeInformationForExpressionAtOffset):
+        * runtime/TypeProfilerLog.cpp:
+        (JSC::TypeProfilerLog::processLogEntries):
+        * runtime/TypeProfilerLog.h:
+        * tools/FunctionOverrides.cpp:
+        (JSC::initializeOverrideInfo):
+        * inspector/scripts/codegen/generate_objc_conversion_helpers.py:
+        (ObjCConversionHelpersGenerator._generate_enum_from_protocol_string):
+
+        * inspector/scripts/codegen/objc_generator_templates.py:
+        * inspector/scripts/tests/expected/commands-with-async-attribute.json-result:
+        * inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result:
+        * inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result:
+        * inspector/scripts/tests/expected/enum-values.json-result:
+        * inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
+        * inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result:
+        * inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
+        * inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
+        * inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
+        * inspector/scripts/tests/expected/type-declaration-array-type.json-result:
+        * inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
+        * inspector/scripts/tests/expected/type-declaration-object-type.json-result:
+        * inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
+        Rebaseline tests after updating the generator.
+
</ins><span class="cx"> 2015-05-13  Michael Saboff  &lt;msaboff@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         com.apple.WebKit.WebContent crashed at JavaScriptCore: JSC::CodeBlock::finalizeUnconditionally
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredebuggerBreakpointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/debugger/Breakpoint.h (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/debugger/Breakpoint.h        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/debugger/Breakpoint.h        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    Breakpoint(SourceID sourceID, unsigned line, unsigned column, String condition, bool autoContinue)
</del><ins>+    Breakpoint(SourceID sourceID, unsigned line, unsigned column, const String&amp; condition, bool autoContinue)
</ins><span class="cx">         : id(noBreakpointID)
</span><span class="cx">         , sourceID(sourceID)
</span><span class="cx">         , line(line)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_objc_conversion_helperspy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_conversion_helpers.py (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_conversion_helpers.py        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_conversion_helpers.py        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -144,7 +144,7 @@
</span><span class="cx">     def _generate_enum_from_protocol_string(self, objc_enum_name, enum_values):
</span><span class="cx">         lines = []
</span><span class="cx">         lines.append('template&lt;&gt;')
</span><del>-        lines.append('inline %s fromProtocolString(String value)' % objc_enum_name)
</del><ins>+        lines.append('inline %s fromProtocolString(const String&amp; value)' % objc_enum_name)
</ins><span class="cx">         lines.append('{')
</span><span class="cx">         for enum_value in enum_values:
</span><span class="cx">             lines.append('    if (value == &quot;%s&quot;)' % enum_value)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegenobjc_generator_templatespy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/objc_generator_templates.py (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/objc_generator_templates.py        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/objc_generator_templates.py        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> 
</span><span class="cx">     ConversionHelpersStandard = (
</span><span class="cx">     &quot;&quot;&quot;template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);&quot;&quot;&quot;)
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);&quot;&quot;&quot;)
</ins><span class="cx"> 
</span><span class="cx">     BackendDispatcherHeaderPrelude = (
</span><span class="cx">     &quot;&quot;&quot;${includes}
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithasyncattributejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -1226,7 +1226,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> inline String toProtocolString(RWIProtocolDatabasePrimaryColors value)
</span><span class="lines">@@ -1242,7 +1242,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDatabasePrimaryColors fromProtocolString(String value)
</del><ins>+inline RWIProtocolDatabasePrimaryColors fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;red&quot;)
</span><span class="cx">         return RWIProtocolDatabasePrimaryColorsRed;
</span><span class="lines">@@ -1269,7 +1269,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDatabaseExecuteSQLSyncOptionalReturnValuesPrintColor fromProtocolString(String value)
</del><ins>+inline RWIProtocolDatabaseExecuteSQLSyncOptionalReturnValuesPrintColor fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;cyan&quot;)
</span><span class="cx">         return RWIProtocolDatabaseExecuteSQLSyncOptionalReturnValuesPrintColorCyan;
</span><span class="lines">@@ -1298,7 +1298,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDatabaseExecuteSQLAsyncOptionalReturnValuesPrintColor fromProtocolString(String value)
</del><ins>+inline RWIProtocolDatabaseExecuteSQLAsyncOptionalReturnValuesPrintColor fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;cyan&quot;)
</span><span class="cx">         return RWIProtocolDatabaseExecuteSQLAsyncOptionalReturnValuesPrintColorCyan;
</span><span class="lines">@@ -1327,7 +1327,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDatabaseExecuteSQLSyncPrintColor fromProtocolString(String value)
</del><ins>+inline RWIProtocolDatabaseExecuteSQLSyncPrintColor fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;cyan&quot;)
</span><span class="cx">         return RWIProtocolDatabaseExecuteSQLSyncPrintColorCyan;
</span><span class="lines">@@ -1356,7 +1356,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDatabaseExecuteSQLAsyncPrintColor fromProtocolString(String value)
</del><ins>+inline RWIProtocolDatabaseExecuteSQLAsyncPrintColor fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;cyan&quot;)
</span><span class="cx">         return RWIProtocolDatabaseExecuteSQLAsyncPrintColorCyan;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithoptionalcallreturnparametersjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -1077,7 +1077,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> inline String toProtocolString(RWIProtocolDatabasePrimaryColors value)
</span><span class="lines">@@ -1093,7 +1093,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDatabasePrimaryColors fromProtocolString(String value)
</del><ins>+inline RWIProtocolDatabasePrimaryColors fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;red&quot;)
</span><span class="cx">         return RWIProtocolDatabasePrimaryColorsRed;
</span><span class="lines">@@ -1120,7 +1120,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDatabaseExecuteAllOptionalParametersPrintColor fromProtocolString(String value)
</del><ins>+inline RWIProtocolDatabaseExecuteAllOptionalParametersPrintColor fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;cyan&quot;)
</span><span class="cx">         return RWIProtocolDatabaseExecuteAllOptionalParametersPrintColorCyan;
</span><span class="lines">@@ -1149,7 +1149,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDatabaseExecuteAllOptionalParametersPrintColor fromProtocolString(String value)
</del><ins>+inline RWIProtocolDatabaseExecuteAllOptionalParametersPrintColor fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;cyan&quot;)
</span><span class="cx">         return RWIProtocolDatabaseExecuteAllOptionalParametersPrintColorCyan;
</span><span class="lines">@@ -1178,7 +1178,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDatabaseExecuteNoOptionalParametersPrintColor fromProtocolString(String value)
</del><ins>+inline RWIProtocolDatabaseExecuteNoOptionalParametersPrintColor fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;cyan&quot;)
</span><span class="cx">         return RWIProtocolDatabaseExecuteNoOptionalParametersPrintColorCyan;
</span><span class="lines">@@ -1207,7 +1207,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDatabaseExecuteNoOptionalParametersPrintColor fromProtocolString(String value)
</del><ins>+inline RWIProtocolDatabaseExecuteNoOptionalParametersPrintColor fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;cyan&quot;)
</span><span class="cx">         return RWIProtocolDatabaseExecuteNoOptionalParametersPrintColorCyan;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpecteddomainswithvaryingcommandsizesjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -1103,7 +1103,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedenumvaluesjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -835,7 +835,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> inline String toProtocolString(RWIProtocolTypeDomainEnum value)
</span><span class="lines">@@ -853,7 +853,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolTypeDomainEnum fromProtocolString(String value)
</del><ins>+inline RWIProtocolTypeDomainEnum fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;shared&quot;)
</span><span class="cx">         return RWIProtocolTypeDomainEnumShared;
</span><span class="lines">@@ -883,7 +883,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolCommandDomainCommandWithEnumReturnValueReturnValue fromProtocolString(String value)
</del><ins>+inline RWIProtocolCommandDomainCommandWithEnumReturnValueReturnValue fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;shared&quot;)
</span><span class="cx">         return RWIProtocolCommandDomainCommandWithEnumReturnValueReturnValueShared;
</span><span class="lines">@@ -911,7 +911,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolEventDomainEventWithEnumParameterParameter fromProtocolString(String value)
</del><ins>+inline RWIProtocolEventDomainEventWithEnumParameterParameter fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;shared&quot;)
</span><span class="cx">         return RWIProtocolEventDomainEventWithEnumParameterParameterShared;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedeventswithoptionalparametersjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -784,7 +784,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedgeneratedomainswithfeatureguardsjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -881,7 +881,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedsametypeiddifferentdomainjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -646,7 +646,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedshadowedoptionaltypesettersjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -715,7 +715,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> inline String toProtocolString(RWIProtocolRuntimeKeyPathType value)
</span><span class="lines">@@ -731,7 +731,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolRuntimeKeyPathType fromProtocolString(String value)
</del><ins>+inline RWIProtocolRuntimeKeyPathType fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;null&quot;)
</span><span class="cx">         return RWIProtocolRuntimeKeyPathTypeNull;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationaliasedprimitivetypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -637,7 +637,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationarraytypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -669,7 +669,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> inline String toProtocolString(RWIProtocolDebuggerReason value)
</span><span class="lines">@@ -685,7 +685,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolDebuggerReason fromProtocolString(String value)
</del><ins>+inline RWIProtocolDebuggerReason fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;Died&quot;)
</span><span class="cx">         return RWIProtocolDebuggerReasonDied;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationenumtypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -666,7 +666,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> inline String toProtocolString(RWIProtocolRuntimeFarmAnimals value)
</span><span class="lines">@@ -684,7 +684,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolRuntimeFarmAnimals fromProtocolString(String value)
</del><ins>+inline RWIProtocolRuntimeFarmAnimals fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;Pigs&quot;)
</span><span class="cx">         return RWIProtocolRuntimeFarmAnimalsPigs;
</span><span class="lines">@@ -713,7 +713,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolRuntimeTwoLeggedAnimals fromProtocolString(String value)
</del><ins>+inline RWIProtocolRuntimeTwoLeggedAnimals fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;Ducks&quot;)
</span><span class="cx">         return RWIProtocolRuntimeTwoLeggedAnimalsDucks;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationobjecttypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -1106,7 +1106,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtyperequiringruntimecastsjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -993,7 +993,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename ObjCEnumType&gt;
</span><del>-ObjCEnumType fromProtocolString(String value);
</del><ins>+ObjCEnumType fromProtocolString(const String&amp; value);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> inline String toProtocolString(RWIProtocolTestUncastedAnimals value)
</span><span class="lines">@@ -1011,7 +1011,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolTestUncastedAnimals fromProtocolString(String value)
</del><ins>+inline RWIProtocolTestUncastedAnimals fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;Pigs&quot;)
</span><span class="cx">         return RWIProtocolTestUncastedAnimalsPigs;
</span><span class="lines">@@ -1040,7 +1040,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt;
</span><del>-inline RWIProtocolTestCastedAnimals fromProtocolString(String value)
</del><ins>+inline RWIProtocolTestCastedAnimals fromProtocolString(const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     if (value == &quot;Ducks&quot;)
</span><span class="cx">         return RWIProtocolTestCastedAnimalsDucks;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreparserParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/parser/Parser.h (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/parser/Parser.h        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/parser/Parser.h        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -653,9 +653,9 @@
</span><span class="cx">         return m_token.m_location;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void setErrorMessage(String msg)
</del><ins>+    void setErrorMessage(const String&amp; message)
</ins><span class="cx">     {
</span><del>-        m_errorMessage = msg;
</del><ins>+        m_errorMessage = message;
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     NEVER_INLINE void logError(bool);
</span><span class="lines">@@ -667,9 +667,9 @@
</span><span class="cx">     template &lt;typename A, typename B, typename C, typename D, typename E, typename F&gt; NEVER_INLINE void logError(bool, const A&amp;, const B&amp;, const C&amp;, const D&amp;, const E&amp;, const F&amp;);
</span><span class="cx">     template &lt;typename A, typename B, typename C, typename D, typename E, typename F, typename G&gt; NEVER_INLINE void logError(bool, const A&amp;, const B&amp;, const C&amp;, const D&amp;, const E&amp;, const F&amp;, const G&amp;);
</span><span class="cx">     
</span><del>-    NEVER_INLINE void updateErrorWithNameAndMessage(const char* beforeMsg, String name, const char* afterMsg)
</del><ins>+    NEVER_INLINE void updateErrorWithNameAndMessage(const char* beforeMessage, const String&amp; name, const char* afterMessage)
</ins><span class="cx">     {
</span><del>-        m_errorMessage = makeString(beforeMsg, &quot; '&quot;, name, &quot;' &quot;, afterMsg);
</del><ins>+        m_errorMessage = makeString(beforeMessage, &quot; '&quot;, name, &quot;' &quot;, afterMessage);
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     NEVER_INLINE void updateErrorMessage(const char* msg)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreparserParserErrorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/parser/ParserError.h (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/parser/ParserError.h        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/parser/ParserError.h        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    ParserError(ErrorType type, SyntaxErrorType syntaxError, JSToken token, String msg, int line)
</del><ins>+    ParserError(ErrorType type, SyntaxErrorType syntaxError, JSToken token, const String&amp; msg, int line)
</ins><span class="cx">         : m_token(token)
</span><span class="cx">         , m_message(msg)
</span><span class="cx">         , m_line(line)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeRegExpcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/RegExp.cpp (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/RegExp.cpp        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/runtime/RegExp.cpp        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx">     return s_instance;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void RegExpFunctionalTestCollector::outputOneTest(RegExp* regExp, String s, int startOffset, int* ovector, int result)
</del><ins>+void RegExpFunctionalTestCollector::outputOneTest(RegExp* regExp, const String&amp; s, int startOffset, int* ovector, int result)
</ins><span class="cx"> {
</span><span class="cx">     if ((!m_lastRegExp) || (m_lastRegExp != regExp)) {
</span><span class="cx">         m_lastRegExp = regExp;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeRegExpObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/RegExpObject.cpp (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/RegExpObject.cpp        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/runtime/RegExpObject.cpp        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -199,7 +199,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename CharacterType&gt;
</span><del>-static inline JSValue regExpObjectSourceInternal(ExecState* exec, String pattern, const CharacterType* characters, unsigned length)
</del><ins>+static inline JSValue regExpObjectSourceInternal(ExecState* exec, const String&amp; pattern, const CharacterType* characters, unsigned length)
</ins><span class="cx"> {
</span><span class="cx">     bool previousCharacterWasBackslash = false;
</span><span class="cx">     bool inBrackets = false;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeTypeProfilercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/TypeProfiler.cpp (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/TypeProfiler.cpp        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/runtime/TypeProfiler.cpp        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -101,7 +101,6 @@
</span><span class="cx">     else
</span><span class="cx">         json.appendLiteral(&quot;false&quot;);
</span><span class="cx"> 
</span><del>-
</del><span class="cx">     json.append('}');
</span><span class="cx">     
</span><span class="cx">     return json.toString();
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeTypeProfilerLogcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/TypeProfilerLog.cpp (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/TypeProfilerLog.cpp        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/runtime/TypeProfilerLog.cpp        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     delete[] m_logStartPtr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void TypeProfilerLog::processLogEntries(String reason)
</del><ins>+void TypeProfilerLog::processLogEntries(const String&amp; reason)
</ins><span class="cx"> {
</span><span class="cx">     if (verbose)
</span><span class="cx">         dataLog(&quot;Process caller:'&quot;, reason, &quot;'&quot;);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeTypeProfilerLogh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/TypeProfilerLog.h (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/TypeProfilerLog.h        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/runtime/TypeProfilerLog.h        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> 
</span><span class="cx">     ~TypeProfilerLog();
</span><span class="cx"> 
</span><del>-    JS_EXPORT_PRIVATE void processLogEntries(String);
</del><ins>+    JS_EXPORT_PRIVATE void processLogEntries(const String&amp;);
</ins><span class="cx">     LogEntry* logEndPtr() const { return m_logEndPtr; }
</span><span class="cx"> 
</span><span class="cx">     static ptrdiff_t logStartOffset() { return OBJECT_OFFSETOF(TypeProfilerLog, m_logStartPtr); }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoretoolsFunctionOverridescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/tools/FunctionOverrides.cpp (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/tools/FunctionOverrides.cpp        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/JavaScriptCore/tools/FunctionOverrides.cpp        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">     parseOverridesInFile(overridesFileName);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void initializeOverrideInfo(const SourceCode&amp; origCode, String newBody, FunctionOverrides::OverrideInfo&amp; info)
</del><ins>+static void initializeOverrideInfo(const SourceCode&amp; origCode, const String&amp; newBody, FunctionOverrides::OverrideInfo&amp; info)
</ins><span class="cx"> {
</span><span class="cx">     String origProviderStr = origCode.provider()-&gt;source();
</span><span class="cx">     unsigned origBraceStart = origCode.startOffset();
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebCore/ChangeLog        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -1,3 +1,24 @@
</span><ins>+2015-05-13  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
+
+        Pass String as reference in more places
+        https://bugs.webkit.org/show_bug.cgi?id=144769
+
+        Reviewed by Daniel Bates.
+
+        * bindings/js/SerializedScriptValue.cpp:
+        (WebCore::CloneSerializer::dumpString):
+        (WebCore::CloneSerializer::dumpStringObject):
+        * dom/DocumentMarkerController.cpp:
+        (WebCore::DocumentMarkerController::addMarker):
+        * dom/DocumentMarkerController.h:
+        * inspector/InspectorApplicationCacheAgent.cpp:
+        (WebCore::InspectorApplicationCacheAgent::assertFrameWithDocumentLoader):
+        * inspector/InspectorApplicationCacheAgent.h:
+        * inspector/InspectorNodeFinder.cpp:
+        (WebCore::stripCharacters):
+        (WebCore::InspectorNodeFinder::InspectorNodeFinder):
+        * inspector/InspectorNodeFinder.h:
+
</ins><span class="cx"> 2015-05-13  Timothy Horton  &lt;timothy_horton@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         View scale changes are temporarily lost after restoring a page from the page cache
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsSerializedScriptValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -681,23 +681,23 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void dumpString(String str)
</del><ins>+    void dumpString(const String&amp; string)
</ins><span class="cx">     {
</span><del>-        if (str.isEmpty())
</del><ins>+        if (string.isEmpty())
</ins><span class="cx">             write(EmptyStringTag);
</span><span class="cx">         else {
</span><span class="cx">             write(StringTag);
</span><del>-            write(str);
</del><ins>+            write(string);
</ins><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void dumpStringObject(String str)
</del><ins>+    void dumpStringObject(const String&amp; string)
</ins><span class="cx">     {
</span><del>-        if (str.isEmpty())
</del><ins>+        if (string.isEmpty())
</ins><span class="cx">             write(EmptyStringObjectTag);
</span><span class="cx">         else {
</span><span class="cx">             write(StringObjectTag);
</span><del>-            write(str);
</del><ins>+            write(string);
</ins><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentMarkerControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentMarkerController.cpp (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentMarkerController.cpp        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebCore/dom/DocumentMarkerController.cpp        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -108,7 +108,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-void DocumentMarkerController::addMarker(Range* range, DocumentMarker::MarkerType type, String description, const Vector&lt;String&gt;&amp; interpretations, const RetainPtr&lt;id&gt;&amp; metadata)
</del><ins>+void DocumentMarkerController::addMarker(Range* range, DocumentMarker::MarkerType type, const String&amp; description, const Vector&lt;String&gt;&amp; interpretations, const RetainPtr&lt;id&gt;&amp; metadata)
</ins><span class="cx"> {
</span><span class="cx">     // Use a TextIterator to visit the potentially multiple nodes the range covers.
</span><span class="cx">     for (TextIterator markedText(range); !markedText.atEnd(); markedText.advance()) {
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentMarkerControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentMarkerController.h (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentMarkerController.h        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebCore/dom/DocumentMarkerController.h        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     void addMarkerToNode(Node*, unsigned startOffset, unsigned length, DocumentMarker::MarkerType, PassRefPtr&lt;DocumentMarkerDetails&gt;);
</span><span class="cx">     WEBCORE_EXPORT void addTextMatchMarker(const Range*, bool activeMatch);
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    void addMarker(Range*, DocumentMarker::MarkerType, String description, const Vector&lt;String&gt;&amp; interpretations, const RetainPtr&lt;id&gt;&amp; metadata);
</del><ins>+    void addMarker(Range*, DocumentMarker::MarkerType, const String&amp; description, const Vector&lt;String&gt;&amp; interpretations, const RetainPtr&lt;id&gt;&amp; metadata);
</ins><span class="cx">     void addDictationPhraseWithAlternativesMarker(Range*, const Vector&lt;String&gt;&amp; interpretations);
</span><span class="cx">     void addDictationResultMarker(Range*, const RetainPtr&lt;id&gt;&amp; metadata);
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorApplicationCacheAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -114,7 +114,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-DocumentLoader* InspectorApplicationCacheAgent::assertFrameWithDocumentLoader(ErrorString&amp; errorString, String frameId)
</del><ins>+DocumentLoader* InspectorApplicationCacheAgent::assertFrameWithDocumentLoader(ErrorString&amp; errorString, const String&amp; frameId)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = m_pageAgent-&gt;assertFrame(errorString, frameId);
</span><span class="cx">     if (!frame)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorApplicationCacheAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     Ref&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt;&gt; buildArrayForApplicationCacheResources(const ApplicationCacheHost::ResourceInfoList&amp;);
</span><span class="cx">     Ref&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt; buildObjectForApplicationCacheResource(const ApplicationCacheHost::ResourceInfo&amp;);
</span><span class="cx"> 
</span><del>-    DocumentLoader* assertFrameWithDocumentLoader(ErrorString&amp;, String frameId);
</del><ins>+    DocumentLoader* assertFrameWithDocumentLoader(ErrorString&amp;, const String&amp; frameId);
</ins><span class="cx"> 
</span><span class="cx">     InspectorPageAgent* m_pageAgent;
</span><span class="cx">     std::unique_ptr&lt;Inspector::ApplicationCacheFrontendDispatcher&gt; m_frontendDispatcher;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorNodeFindercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorNodeFinder.cpp (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorNodeFinder.cpp        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebCore/inspector/InspectorNodeFinder.cpp        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-static String stripCharacters(String string, const char startCharacter, const char endCharacter, bool&amp; startCharFound, bool&amp; endCharFound)
</del><ins>+static String stripCharacters(const String&amp; string, const char startCharacter, const char endCharacter, bool&amp; startCharFound, bool&amp; endCharFound)
</ins><span class="cx"> {
</span><span class="cx">     startCharFound = string.startsWith(startCharacter);
</span><span class="cx">     endCharFound = string.endsWith(endCharacter);
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     return string.substring(start, end - start);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-InspectorNodeFinder::InspectorNodeFinder(String whitespaceTrimmedQuery)
</del><ins>+InspectorNodeFinder::InspectorNodeFinder(const String&amp; whitespaceTrimmedQuery)
</ins><span class="cx">     : m_whitespaceTrimmedQuery(whitespaceTrimmedQuery)
</span><span class="cx"> {
</span><span class="cx">     m_tagNameQuery = stripCharacters(whitespaceTrimmedQuery, '&lt;', '&gt;', m_startTagFound, m_endTagFound);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorNodeFinderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorNodeFinder.h (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorNodeFinder.h        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebCore/inspector/InspectorNodeFinder.h        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx"> class InspectorNodeFinder {
</span><span class="cx"> public:
</span><del>-    InspectorNodeFinder(String whitespaceTrimmedQuery);
</del><ins>+    InspectorNodeFinder(const String&amp; whitespaceTrimmedQuery);
</ins><span class="cx">     void performSearch(Node*);
</span><span class="cx">     const ListHashSet&lt;Node*&gt;&amp; results() const { return m_results; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebKit2/ChangeLog        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2015-05-13  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
+
+        Pass String as reference in more places
+        https://bugs.webkit.org/show_bug.cgi?id=144769
+
+        Reviewed by Daniel Bates.
+
+        * WebProcess/WebPage/WebInspectorUI.cpp:
+        (WebKit::WebInspectorUI::showMainResourceForFrame):
+        * WebProcess/WebPage/WebInspectorUI.h:
+
</ins><span class="cx"> 2015-05-13  Timothy Horton  &lt;timothy_horton@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         View scale changes are temporarily lost after restoring a page from the page cache
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebInspectorUIcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.cpp (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.cpp        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.cpp        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -215,7 +215,7 @@
</span><span class="cx">     evaluateCommandOnLoad(ASCIILiteral(&quot;showResources&quot;));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WebInspectorUI::showMainResourceForFrame(String frameIdentifier)
</del><ins>+void WebInspectorUI::showMainResourceForFrame(const String&amp; frameIdentifier)
</ins><span class="cx"> {
</span><span class="cx">     evaluateCommandOnLoad(ASCIILiteral(&quot;showMainResourceForFrame&quot;), frameIdentifier);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebInspectorUIh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.h (184290 => 184291)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.h        2015-05-13 18:11:38 UTC (rev 184290)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.h        2015-05-13 18:51:44 UTC (rev 184291)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">     void showConsole();
</span><span class="cx">     void showResources();
</span><span class="cx"> 
</span><del>-    void showMainResourceForFrame(String frameIdentifier);
</del><ins>+    void showMainResourceForFrame(const String&amp; frameIdentifier);
</ins><span class="cx"> 
</span><span class="cx">     void startPageProfiling();
</span><span class="cx">     void stopPageProfiling();
</span></span></pre>
</div>
</div>

</body>
</html>