<!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>[174140] 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/174140">174140</a></dd>
<dt>Author</dt> <dd>burg@cs.washington.edu</dd>
<dt>Date</dt> <dd>2014-09-30 21:34:19 -0700 (Tue, 30 Sep 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Web Inspector: ErrorString should be passed by reference
https://bugs.webkit.org/show_bug.cgi?id=137257

Reviewed by Joseph Pecoraro.

Pass the leading ErrorString argument by reference, since it is always an out parameter.
Clean up callsites where the error message is written.

Source/JavaScriptCore:

* inspector/InjectedScript.cpp:
(Inspector::InjectedScript::evaluate):
(Inspector::InjectedScript::callFunctionOn):
(Inspector::InjectedScript::evaluateOnCallFrame):
(Inspector::InjectedScript::getFunctionDetails):
(Inspector::InjectedScript::getProperties):
(Inspector::InjectedScript::getInternalProperties):
* inspector/InjectedScript.h:
* inspector/InjectedScriptBase.cpp:
(Inspector::InjectedScriptBase::makeEvalCall):
* inspector/InjectedScriptBase.h:
* inspector/agents/InspectorAgent.cpp:
(Inspector::InspectorAgent::willDestroyFrontendAndBackend):
(Inspector::InspectorAgent::enable):
(Inspector::InspectorAgent::disable):
(Inspector::InspectorAgent::initialized):
* inspector/agents/InspectorAgent.h:
* inspector/agents/InspectorConsoleAgent.cpp:
(Inspector::InspectorConsoleAgent::willDestroyFrontendAndBackend):
(Inspector::InspectorConsoleAgent::enable):
(Inspector::InspectorConsoleAgent::disable):
(Inspector::InspectorConsoleAgent::clearMessages):
(Inspector::InspectorConsoleAgent::reset):
(Inspector::InspectorConsoleAgent::addMessageToConsole):
* inspector/agents/InspectorConsoleAgent.h:
* inspector/agents/InspectorDebuggerAgent.cpp:
(Inspector::InspectorDebuggerAgent::enable):
(Inspector::InspectorDebuggerAgent::disable):
(Inspector::InspectorDebuggerAgent::setBreakpointsActive):
(Inspector::InspectorDebuggerAgent::breakpointActionsFromProtocol):
(Inspector::InspectorDebuggerAgent::setBreakpointByUrl):
(Inspector::parseLocation):
(Inspector::InspectorDebuggerAgent::setBreakpoint):
(Inspector::InspectorDebuggerAgent::removeBreakpoint):
(Inspector::InspectorDebuggerAgent::continueToLocation):
(Inspector::InspectorDebuggerAgent::searchInContent):
(Inspector::InspectorDebuggerAgent::getScriptSource):
(Inspector::InspectorDebuggerAgent::getFunctionDetails):
(Inspector::InspectorDebuggerAgent::pause):
(Inspector::InspectorDebuggerAgent::resume):
(Inspector::InspectorDebuggerAgent::stepOver):
(Inspector::InspectorDebuggerAgent::stepInto):
(Inspector::InspectorDebuggerAgent::stepOut):
(Inspector::InspectorDebuggerAgent::setPauseOnExceptions):
(Inspector::InspectorDebuggerAgent::evaluateOnCallFrame):
(Inspector::InspectorDebuggerAgent::setOverlayMessage):
(Inspector::InspectorDebuggerAgent::didParseSource):
(Inspector::InspectorDebuggerAgent::clearInspectorBreakpointState):
(Inspector::InspectorDebuggerAgent::assertPaused):
* inspector/agents/InspectorDebuggerAgent.h:
* inspector/agents/InspectorRuntimeAgent.cpp:
(Inspector::InspectorRuntimeAgent::parse):
(Inspector::InspectorRuntimeAgent::evaluate):
(Inspector::InspectorRuntimeAgent::callFunctionOn):
(Inspector::InspectorRuntimeAgent::getProperties):
(Inspector::InspectorRuntimeAgent::releaseObject):
(Inspector::InspectorRuntimeAgent::releaseObjectGroup):
(Inspector::InspectorRuntimeAgent::run):
(Inspector::InspectorRuntimeAgent::getRuntimeTypesForVariablesAtOffsets):
(Inspector::InspectorRuntimeAgent::enableTypeProfiler):
(Inspector::InspectorRuntimeAgent::disableTypeProfiler):
* inspector/agents/InspectorRuntimeAgent.h:
* inspector/agents/JSGlobalObjectConsoleAgent.cpp:
(Inspector::JSGlobalObjectConsoleAgent::setMonitoringXHREnabled):
(Inspector::JSGlobalObjectConsoleAgent::addInspectedNode):
* inspector/agents/JSGlobalObjectConsoleAgent.h:
* inspector/agents/JSGlobalObjectDebuggerAgent.cpp:
(Inspector::JSGlobalObjectDebuggerAgent::injectedScriptForEval):
* inspector/agents/JSGlobalObjectDebuggerAgent.h:
* inspector/agents/JSGlobalObjectRuntimeAgent.cpp:
(Inspector::JSGlobalObjectRuntimeAgent::injectedScriptForEval):
* inspector/agents/JSGlobalObjectRuntimeAgent.h:
* inspector/scripts/codegen/generate_backend_dispatcher_header.py:
(BackendDispatcherHeaderGenerator._generate_handler_declaration_for_command):
(BackendDispatcherHeaderGenerator._generate_async_handler_declaration_for_command):
* inspector/scripts/codegen/generate_backend_dispatcher_implementation.py:
(BackendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_command):
* 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/generate-domains-with-feature-guards.json-result:

Source/WebCore:

No new tests, no behavior changed.

* inspector/CommandLineAPIHost.cpp:
(WebCore::CommandLineAPIHost::clearConsoleMessages):
* inspector/DOMEditor.cpp:
(WebCore::populateErrorString):
(WebCore::DOMEditor::insertBefore):
(WebCore::DOMEditor::removeChild):
(WebCore::DOMEditor::setAttribute):
(WebCore::DOMEditor::removeAttribute):
(WebCore::DOMEditor::setOuterHTML):
(WebCore::DOMEditor::replaceWholeText):
* inspector/DOMEditor.h:
* inspector/InspectorApplicationCacheAgent.cpp:
(WebCore::InspectorApplicationCacheAgent::enable):
(WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):
(WebCore::InspectorApplicationCacheAgent::assertFrameWithDocumentLoader):
(WebCore::InspectorApplicationCacheAgent::getManifestForFrame):
(WebCore::InspectorApplicationCacheAgent::getApplicationCacheForFrame):
* inspector/InspectorApplicationCacheAgent.h:
* inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::enable):
(WebCore::InspectorCSSAgent::disable):
(WebCore::InspectorCSSAgent::didCreateNamedFlow):
(WebCore::InspectorCSSAgent::regionOversetChanged):
(WebCore::InspectorCSSAgent::didRegisterNamedFlowContentElement):
(WebCore::InspectorCSSAgent::didUnregisterNamedFlowContentElement):
(WebCore::InspectorCSSAgent::getMatchedStylesForNode):
(WebCore::InspectorCSSAgent::getInlineStylesForNode):
(WebCore::InspectorCSSAgent::getComputedStyleForNode):
(WebCore::InspectorCSSAgent::getAllStyleSheets):
(WebCore::InspectorCSSAgent::getStyleSheet):
(WebCore::InspectorCSSAgent::getStyleSheetText):
(WebCore::InspectorCSSAgent::setStyleSheetText):
(WebCore::InspectorCSSAgent::setStyleText):
(WebCore::InspectorCSSAgent::setPropertyText):
(WebCore::InspectorCSSAgent::toggleProperty):
(WebCore::InspectorCSSAgent::setRuleSelector):
(WebCore::InspectorCSSAgent::addRule):
(WebCore::InspectorCSSAgent::getSupportedCSSProperties):
(WebCore::InspectorCSSAgent::forcePseudoState):
(WebCore::InspectorCSSAgent::getNamedFlowCollection):
(WebCore::InspectorCSSAgent::elementForId):
(WebCore::InspectorCSSAgent::assertStyleSheetForId):
(WebCore::InspectorCSSAgent::buildArrayForRegions):
(WebCore::InspectorCSSAgent::buildObjectForNamedFlow):
* inspector/InspectorCSSAgent.h:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::hideHighlight):
(WebCore::InspectorController::setProfilerEnabled):
(WebCore::InspectorController::resume):
* inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorDOMAgent::assertNode):
(WebCore::InspectorDOMAgent::assertDocument):
(WebCore::InspectorDOMAgent::assertElement):
(WebCore::InspectorDOMAgent::assertEditableNode):
(WebCore::InspectorDOMAgent::assertEditableElement):
(WebCore::InspectorDOMAgent::getDocument):
(WebCore::InspectorDOMAgent::pushNodeToFrontend):
(WebCore::InspectorDOMAgent::requestChildNodes):
(WebCore::InspectorDOMAgent::querySelector):
(WebCore::InspectorDOMAgent::querySelectorAll):
(WebCore::InspectorDOMAgent::releaseBackendNodeIds):
(WebCore::InspectorDOMAgent::setAttributeValue):
(WebCore::InspectorDOMAgent::setAttributesAsText):
(WebCore::InspectorDOMAgent::removeAttribute):
(WebCore::InspectorDOMAgent::removeNode):
(WebCore::InspectorDOMAgent::setNodeName):
(WebCore::InspectorDOMAgent::getOuterHTML):
(WebCore::InspectorDOMAgent::setOuterHTML):
(WebCore::InspectorDOMAgent::setNodeValue):
(WebCore::InspectorDOMAgent::getEventListenersForNode):
(WebCore::InspectorDOMAgent::getAccessibilityPropertiesForNode):
(WebCore::InspectorDOMAgent::performSearch):
(WebCore::InspectorDOMAgent::getSearchResults):
(WebCore::InspectorDOMAgent::discardSearchResults):
(WebCore::InspectorDOMAgent::inspect):
(WebCore::InspectorDOMAgent::setSearchingForNode):
(WebCore::InspectorDOMAgent::highlightConfigFromInspectorObject):
(WebCore::InspectorDOMAgent::setInspectModeEnabled):
(WebCore::InspectorDOMAgent::highlightRect):
(WebCore::InspectorDOMAgent::highlightQuad):
(WebCore::InspectorDOMAgent::highlightNode):
(WebCore::InspectorDOMAgent::highlightFrame):
(WebCore::InspectorDOMAgent::hideHighlight):
(WebCore::InspectorDOMAgent::moveTo):
(WebCore::InspectorDOMAgent::undo):
(WebCore::InspectorDOMAgent::redo):
(WebCore::InspectorDOMAgent::markUndoableState):
(WebCore::InspectorDOMAgent::focus):
(WebCore::InspectorDOMAgent::resolveNode):
(WebCore::InspectorDOMAgent::getAttributes):
(WebCore::InspectorDOMAgent::requestNode):
(WebCore::InspectorDOMAgent::pushNodeByPathToFrontend):
(WebCore::InspectorDOMAgent::pushNodeByBackendIdToFrontend):
* inspector/InspectorDOMAgent.h:
* inspector/InspectorDOMDebuggerAgent.cpp:
(WebCore::InspectorDOMDebuggerAgent::setEventListenerBreakpoint):
(WebCore::InspectorDOMDebuggerAgent::setInstrumentationBreakpoint):
(WebCore::InspectorDOMDebuggerAgent::setBreakpoint):
(WebCore::InspectorDOMDebuggerAgent::removeEventListenerBreakpoint):
(WebCore::InspectorDOMDebuggerAgent::removeInstrumentationBreakpoint):
(WebCore::InspectorDOMDebuggerAgent::removeBreakpoint):
(WebCore::domTypeForName):
(WebCore::InspectorDOMDebuggerAgent::setDOMBreakpoint):
(WebCore::InspectorDOMDebuggerAgent::removeDOMBreakpoint):
(WebCore::InspectorDOMDebuggerAgent::setXHRBreakpoint):
(WebCore::InspectorDOMDebuggerAgent::removeXHRBreakpoint):
(WebCore::InspectorDOMDebuggerAgent::willSendXMLHttpRequest):
* inspector/InspectorDOMDebuggerAgent.h:
* inspector/InspectorDOMStorageAgent.cpp:
(WebCore::InspectorDOMStorageAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorDOMStorageAgent::enable):
(WebCore::InspectorDOMStorageAgent::disable):
(WebCore::InspectorDOMStorageAgent::getDOMStorageItems):
(WebCore::InspectorDOMStorageAgent::setDOMStorageItem):
(WebCore::InspectorDOMStorageAgent::removeDOMStorageItem):
(WebCore::InspectorDOMStorageAgent::findStorageArea):
* inspector/InspectorDOMStorageAgent.h:
* inspector/InspectorDatabaseAgent.cpp:
(WebCore::InspectorDatabaseAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorDatabaseAgent::enable):
(WebCore::InspectorDatabaseAgent::disable):
(WebCore::InspectorDatabaseAgent::getDatabaseTableNames):
(WebCore::InspectorDatabaseAgent::executeSQL):
* inspector/InspectorDatabaseAgent.h:
* inspector/InspectorIndexedDBAgent.cpp:
(WebCore::InspectorIndexedDBAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorIndexedDBAgent::enable):
(WebCore::InspectorIndexedDBAgent::disable):
(WebCore::assertDocument):
(WebCore::assertIDBFactory):
(WebCore::InspectorIndexedDBAgent::requestDatabaseNames):
(WebCore::InspectorIndexedDBAgent::requestDatabase):
(WebCore::InspectorIndexedDBAgent::requestData):
(WebCore::InspectorIndexedDBAgent::clearObjectStore):
* inspector/InspectorIndexedDBAgent.h:
* inspector/InspectorLayerTreeAgent.cpp:
(WebCore::InspectorLayerTreeAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorLayerTreeAgent::enable):
(WebCore::InspectorLayerTreeAgent::disable):
(WebCore::InspectorLayerTreeAgent::layersForNode):
(WebCore::InspectorLayerTreeAgent::gatherLayersUsingRenderObjectHierarchy):
(WebCore::InspectorLayerTreeAgent::gatherLayersUsingRenderLayerHierarchy):
(WebCore::InspectorLayerTreeAgent::buildObjectForLayer):
(WebCore::InspectorLayerTreeAgent::idForNode):
(WebCore::InspectorLayerTreeAgent::reasonsForCompositingLayer):
* inspector/InspectorLayerTreeAgent.h:
* inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::cachedResourceContent):
(WebCore::InspectorPageAgent::resourceContent):
(WebCore::InspectorPageAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorPageAgent::enable):
(WebCore::InspectorPageAgent::disable):
(WebCore::InspectorPageAgent::addScriptToEvaluateOnLoad):
(WebCore::InspectorPageAgent::removeScriptToEvaluateOnLoad):
(WebCore::InspectorPageAgent::reload):
(WebCore::InspectorPageAgent::navigate):
(WebCore::InspectorPageAgent::getCookies):
(WebCore::InspectorPageAgent::deleteCookie):
(WebCore::InspectorPageAgent::getResourceTree):
(WebCore::InspectorPageAgent::getResourceContent):
(WebCore::InspectorPageAgent::searchInResource):
(WebCore::InspectorPageAgent::searchInResources):
(WebCore::InspectorPageAgent::setDocumentContent):
(WebCore::InspectorPageAgent::setShowPaintRects):
(WebCore::InspectorPageAgent::canShowDebugBorders):
(WebCore::InspectorPageAgent::setShowDebugBorders):
(WebCore::InspectorPageAgent::canShowFPSCounter):
(WebCore::InspectorPageAgent::setShowFPSCounter):
(WebCore::InspectorPageAgent::canContinuouslyPaint):
(WebCore::InspectorPageAgent::setContinuousPaintingEnabled):
(WebCore::InspectorPageAgent::getScriptExecutionStatus):
(WebCore::InspectorPageAgent::setScriptExecutionDisabled):
(WebCore::InspectorPageAgent::assertFrame):
(WebCore::InspectorPageAgent::assertDocumentLoader):
(WebCore::InspectorPageAgent::setTouchEmulationEnabled):
(WebCore::InspectorPageAgent::setEmulatedMedia):
(WebCore::InspectorPageAgent::getCompositingBordersVisible):
(WebCore::InspectorPageAgent::setCompositingBordersVisible):
(WebCore::InspectorPageAgent::snapshotNode):
(WebCore::InspectorPageAgent::snapshotRect):
(WebCore::InspectorPageAgent::handleJavaScriptDialog):
(WebCore::InspectorPageAgent::archive):
* inspector/InspectorPageAgent.h:
* inspector/InspectorReplayAgent.cpp:
(WebCore::InspectorReplayAgent::startCapturing):
(WebCore::InspectorReplayAgent::stopCapturing):
(WebCore::InspectorReplayAgent::replayToPosition):
(WebCore::InspectorReplayAgent::replayToCompletion):
(WebCore::InspectorReplayAgent::pausePlayback):
(WebCore::InspectorReplayAgent::cancelPlayback):
(WebCore::InspectorReplayAgent::switchSession):
(WebCore::InspectorReplayAgent::insertSessionSegment):
(WebCore::InspectorReplayAgent::removeSessionSegment):
(WebCore::InspectorReplayAgent::findSession):
(WebCore::InspectorReplayAgent::findSegment):
(WebCore::InspectorReplayAgent::currentReplayState):
(WebCore::InspectorReplayAgent::getAvailableSessions):
(WebCore::InspectorReplayAgent::getSessionData):
(WebCore::InspectorReplayAgent::getSegmentData):
* inspector/InspectorReplayAgent.h:
* inspector/InspectorResourceAgent.cpp:
(WebCore::InspectorResourceAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorResourceAgent::~InspectorResourceAgent):
(WebCore::InspectorResourceAgent::enable):
(WebCore::InspectorResourceAgent::disable):
(WebCore::InspectorResourceAgent::setExtraHTTPHeaders):
(WebCore::InspectorResourceAgent::getResponseBody):
(WebCore::InspectorResourceAgent::replayXHR):
(WebCore::InspectorResourceAgent::canClearBrowserCache):
(WebCore::InspectorResourceAgent::clearBrowserCache):
(WebCore::InspectorResourceAgent::canClearBrowserCookies):
(WebCore::InspectorResourceAgent::clearBrowserCookies):
(WebCore::InspectorResourceAgent::setCacheDisabled):
(WebCore::InspectorResourceAgent::loadResource):
* inspector/InspectorResourceAgent.h:
* inspector/InspectorStyleSheet.cpp:
(WebCore::InspectorStyleSheet::resourceStyleSheetText):
* inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorTimelineAgent::start):
(WebCore::InspectorTimelineAgent::stop):
* inspector/InspectorTimelineAgent.h:
* inspector/InspectorWorkerAgent.cpp:
(WebCore::InspectorWorkerAgent::willDestroyFrontendAndBackend):
(WebCore::InspectorWorkerAgent::enable):
(WebCore::InspectorWorkerAgent::disable):
(WebCore::InspectorWorkerAgent::canInspectWorkers):
(WebCore::InspectorWorkerAgent::connectToWorker):
(WebCore::InspectorWorkerAgent::disconnectFromWorker):
(WebCore::InspectorWorkerAgent::sendMessageToWorker):
(WebCore::InspectorWorkerAgent::setAutoconnectToWorkers):
* inspector/InspectorWorkerAgent.h:
* inspector/PageConsoleAgent.cpp:
(WebCore::PageConsoleAgent::clearMessages):
(WebCore::PageConsoleAgent::addInspectedNode):
* inspector/PageConsoleAgent.h:
* inspector/PageDebuggerAgent.cpp:
(WebCore::PageDebuggerAgent::injectedScriptForEval):
(WebCore::PageDebuggerAgent::setOverlayMessage):
* inspector/PageDebuggerAgent.h:
* inspector/PageRuntimeAgent.cpp:
(WebCore::PageRuntimeAgent::willDestroyFrontendAndBackend):
(WebCore::PageRuntimeAgent::enable):
(WebCore::PageRuntimeAgent::disable):
(WebCore::PageRuntimeAgent::injectedScriptForEval):
* inspector/PageRuntimeAgent.h:
* inspector/WebConsoleAgent.cpp:
(WebCore::WebConsoleAgent::setMonitoringXHREnabled):
* inspector/WebConsoleAgent.h:
* inspector/WorkerConsoleAgent.cpp:
(WebCore::WorkerConsoleAgent::addInspectedNode):
* inspector/WorkerConsoleAgent.h:
* inspector/WorkerDebuggerAgent.cpp:
(WebCore::WorkerDebuggerAgent::injectedScriptForEval):
* inspector/WorkerDebuggerAgent.h:
* inspector/WorkerInspectorController.cpp:
(WebCore::WorkerInspectorController::resume):
* inspector/WorkerRuntimeAgent.cpp:
(WebCore::WorkerRuntimeAgent::injectedScriptForEval):
(WebCore::WorkerRuntimeAgent::run):
* inspector/WorkerRuntimeAgent.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorInjectedScriptcpp">trunk/Source/JavaScriptCore/inspector/InjectedScript.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorInjectedScripth">trunk/Source/JavaScriptCore/inspector/InjectedScript.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorInjectedScriptBasecpp">trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorInjectedScriptBaseh">trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorAgentcpp">trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorConsoleAgentcpp">trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorConsoleAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorDebuggerAgentcpp">trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorDebuggerAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorRuntimeAgentcpp">trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorRuntimeAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectConsoleAgentcpp">trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectConsoleAgenth">trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectDebuggerAgentcpp">trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectDebuggerAgenth">trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectRuntimeAgentcpp">trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectRuntimeAgenth">trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_backend_dispatcher_headerpy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_header.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_backend_dispatcher_implementationpy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_implementation.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="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedgeneratedomainswithfeatureguardsjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreinspectorCommandLineAPIHostcpp">trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorDOMEditorcpp">trunk/Source/WebCore/inspector/DOMEditor.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorDOMEditorh">trunk/Source/WebCore/inspector/DOMEditor.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="#trunkSourceWebCoreinspectorInspectorCSSAgentcpp">trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorCSSAgenth">trunk/Source/WebCore/inspector/InspectorCSSAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorControllercpp">trunk/Source/WebCore/inspector/InspectorController.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMAgentcpp">trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMAgenth">trunk/Source/WebCore/inspector/InspectorDOMAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMDebuggerAgentcpp">trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMDebuggerAgenth">trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMStorageAgentcpp">trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMStorageAgenth">trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDatabaseAgentcpp">trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDatabaseAgenth">trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorIndexedDBAgentcpp">trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorIndexedDBAgenth">trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorLayerTreeAgentcpp">trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorLayerTreeAgenth">trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorPageAgentcpp">trunk/Source/WebCore/inspector/InspectorPageAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorPageAgenth">trunk/Source/WebCore/inspector/InspectorPageAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorReplayAgentcpp">trunk/Source/WebCore/inspector/InspectorReplayAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorReplayAgenth">trunk/Source/WebCore/inspector/InspectorReplayAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorResourceAgentcpp">trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorResourceAgenth">trunk/Source/WebCore/inspector/InspectorResourceAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorStyleSheetcpp">trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorTimelineAgentcpp">trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorTimelineAgenth">trunk/Source/WebCore/inspector/InspectorTimelineAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorWorkerAgentcpp">trunk/Source/WebCore/inspector/InspectorWorkerAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorWorkerAgenth">trunk/Source/WebCore/inspector/InspectorWorkerAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageConsoleAgentcpp">trunk/Source/WebCore/inspector/PageConsoleAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageConsoleAgenth">trunk/Source/WebCore/inspector/PageConsoleAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageDebuggerAgentcpp">trunk/Source/WebCore/inspector/PageDebuggerAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageDebuggerAgenth">trunk/Source/WebCore/inspector/PageDebuggerAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageRuntimeAgentcpp">trunk/Source/WebCore/inspector/PageRuntimeAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageRuntimeAgenth">trunk/Source/WebCore/inspector/PageRuntimeAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorWebConsoleAgentcpp">trunk/Source/WebCore/inspector/WebConsoleAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorWebConsoleAgenth">trunk/Source/WebCore/inspector/WebConsoleAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorWorkerConsoleAgentcpp">trunk/Source/WebCore/inspector/WorkerConsoleAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorWorkerConsoleAgenth">trunk/Source/WebCore/inspector/WorkerConsoleAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorWorkerDebuggerAgentcpp">trunk/Source/WebCore/inspector/WorkerDebuggerAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorWorkerDebuggerAgenth">trunk/Source/WebCore/inspector/WorkerDebuggerAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorWorkerInspectorControllercpp">trunk/Source/WebCore/inspector/WorkerInspectorController.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorWorkerRuntimeAgentcpp">trunk/Source/WebCore/inspector/WorkerRuntimeAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorWorkerRuntimeAgenth">trunk/Source/WebCore/inspector/WorkerRuntimeAgent.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/ChangeLog        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -1,3 +1,95 @@
</span><ins>+2014-09-30  Brian J. Burg  &lt;burg@cs.washington.edu&gt;
+
+        Web Inspector: ErrorString should be passed by reference
+        https://bugs.webkit.org/show_bug.cgi?id=137257
+
+        Reviewed by Joseph Pecoraro.
+
+        Pass the leading ErrorString argument by reference, since it is always an out parameter.
+        Clean up callsites where the error message is written.
+
+        * inspector/InjectedScript.cpp:
+        (Inspector::InjectedScript::evaluate):
+        (Inspector::InjectedScript::callFunctionOn):
+        (Inspector::InjectedScript::evaluateOnCallFrame):
+        (Inspector::InjectedScript::getFunctionDetails):
+        (Inspector::InjectedScript::getProperties):
+        (Inspector::InjectedScript::getInternalProperties):
+        * inspector/InjectedScript.h:
+        * inspector/InjectedScriptBase.cpp:
+        (Inspector::InjectedScriptBase::makeEvalCall):
+        * inspector/InjectedScriptBase.h:
+        * inspector/agents/InspectorAgent.cpp:
+        (Inspector::InspectorAgent::willDestroyFrontendAndBackend):
+        (Inspector::InspectorAgent::enable):
+        (Inspector::InspectorAgent::disable):
+        (Inspector::InspectorAgent::initialized):
+        * inspector/agents/InspectorAgent.h:
+        * inspector/agents/InspectorConsoleAgent.cpp:
+        (Inspector::InspectorConsoleAgent::willDestroyFrontendAndBackend):
+        (Inspector::InspectorConsoleAgent::enable):
+        (Inspector::InspectorConsoleAgent::disable):
+        (Inspector::InspectorConsoleAgent::clearMessages):
+        (Inspector::InspectorConsoleAgent::reset):
+        (Inspector::InspectorConsoleAgent::addMessageToConsole):
+        * inspector/agents/InspectorConsoleAgent.h:
+        * inspector/agents/InspectorDebuggerAgent.cpp:
+        (Inspector::InspectorDebuggerAgent::enable):
+        (Inspector::InspectorDebuggerAgent::disable):
+        (Inspector::InspectorDebuggerAgent::setBreakpointsActive):
+        (Inspector::InspectorDebuggerAgent::breakpointActionsFromProtocol):
+        (Inspector::InspectorDebuggerAgent::setBreakpointByUrl):
+        (Inspector::parseLocation):
+        (Inspector::InspectorDebuggerAgent::setBreakpoint):
+        (Inspector::InspectorDebuggerAgent::removeBreakpoint):
+        (Inspector::InspectorDebuggerAgent::continueToLocation):
+        (Inspector::InspectorDebuggerAgent::searchInContent):
+        (Inspector::InspectorDebuggerAgent::getScriptSource):
+        (Inspector::InspectorDebuggerAgent::getFunctionDetails):
+        (Inspector::InspectorDebuggerAgent::pause):
+        (Inspector::InspectorDebuggerAgent::resume):
+        (Inspector::InspectorDebuggerAgent::stepOver):
+        (Inspector::InspectorDebuggerAgent::stepInto):
+        (Inspector::InspectorDebuggerAgent::stepOut):
+        (Inspector::InspectorDebuggerAgent::setPauseOnExceptions):
+        (Inspector::InspectorDebuggerAgent::evaluateOnCallFrame):
+        (Inspector::InspectorDebuggerAgent::setOverlayMessage):
+        (Inspector::InspectorDebuggerAgent::didParseSource):
+        (Inspector::InspectorDebuggerAgent::clearInspectorBreakpointState):
+        (Inspector::InspectorDebuggerAgent::assertPaused):
+        * inspector/agents/InspectorDebuggerAgent.h:
+        * inspector/agents/InspectorRuntimeAgent.cpp:
+        (Inspector::InspectorRuntimeAgent::parse):
+        (Inspector::InspectorRuntimeAgent::evaluate):
+        (Inspector::InspectorRuntimeAgent::callFunctionOn):
+        (Inspector::InspectorRuntimeAgent::getProperties):
+        (Inspector::InspectorRuntimeAgent::releaseObject):
+        (Inspector::InspectorRuntimeAgent::releaseObjectGroup):
+        (Inspector::InspectorRuntimeAgent::run):
+        (Inspector::InspectorRuntimeAgent::getRuntimeTypesForVariablesAtOffsets):
+        (Inspector::InspectorRuntimeAgent::enableTypeProfiler):
+        (Inspector::InspectorRuntimeAgent::disableTypeProfiler):
+        * inspector/agents/InspectorRuntimeAgent.h:
+        * inspector/agents/JSGlobalObjectConsoleAgent.cpp:
+        (Inspector::JSGlobalObjectConsoleAgent::setMonitoringXHREnabled):
+        (Inspector::JSGlobalObjectConsoleAgent::addInspectedNode):
+        * inspector/agents/JSGlobalObjectConsoleAgent.h:
+        * inspector/agents/JSGlobalObjectDebuggerAgent.cpp:
+        (Inspector::JSGlobalObjectDebuggerAgent::injectedScriptForEval):
+        * inspector/agents/JSGlobalObjectDebuggerAgent.h:
+        * inspector/agents/JSGlobalObjectRuntimeAgent.cpp:
+        (Inspector::JSGlobalObjectRuntimeAgent::injectedScriptForEval):
+        * inspector/agents/JSGlobalObjectRuntimeAgent.h:
+        * inspector/scripts/codegen/generate_backend_dispatcher_header.py:
+        (BackendDispatcherHeaderGenerator._generate_handler_declaration_for_command):
+        (BackendDispatcherHeaderGenerator._generate_async_handler_declaration_for_command):
+        * inspector/scripts/codegen/generate_backend_dispatcher_implementation.py:
+        (BackendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_command):
+        * 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/generate-domains-with-feature-guards.json-result:
+
</ins><span class="cx"> 2014-09-30  Mark Lam  &lt;mark.lam@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Label some asserts as having security implications.
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInjectedScriptcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/InjectedScript.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InjectedScript.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/InjectedScript.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InjectedScript::evaluate(ErrorString* errorString, const String&amp; expression, const String&amp; objectGroup, bool includeCommandLineAPI, bool returnByValue, bool generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;* result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+void InjectedScript::evaluate(ErrorString&amp; errorString, const String&amp; expression, const String&amp; objectGroup, bool includeCommandLineAPI, bool returnByValue, bool generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;* result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</ins><span class="cx"> {
</span><span class="cx">     Deprecated::ScriptFunctionCall function(injectedScriptObject(), ASCIILiteral(&quot;evaluate&quot;), inspectorEnvironment()-&gt;functionCallHandler());
</span><span class="cx">     function.appendArgument(expression);
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     makeEvalCall(errorString, function, result, wasThrown);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InjectedScript::callFunctionOn(ErrorString* errorString, const String&amp; objectId, const String&amp; expression, const String&amp; arguments, bool returnByValue, bool generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;* result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+void InjectedScript::callFunctionOn(ErrorString&amp; errorString, const String&amp; objectId, const String&amp; expression, const String&amp; arguments, bool returnByValue, bool generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;* result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</ins><span class="cx"> {
</span><span class="cx">     Deprecated::ScriptFunctionCall function(injectedScriptObject(), ASCIILiteral(&quot;callFunctionOn&quot;), inspectorEnvironment()-&gt;functionCallHandler());
</span><span class="cx">     function.appendArgument(objectId);
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx">     makeEvalCall(errorString, function, result, wasThrown);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InjectedScript::evaluateOnCallFrame(ErrorString* errorString, const Deprecated::ScriptValue&amp; callFrames, const String&amp; callFrameId, const String&amp; expression, const String&amp; objectGroup, bool includeCommandLineAPI, bool returnByValue, bool generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;* result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+void InjectedScript::evaluateOnCallFrame(ErrorString&amp; errorString, const Deprecated::ScriptValue&amp; callFrames, const String&amp; callFrameId, const String&amp; expression, const String&amp; objectGroup, bool includeCommandLineAPI, bool returnByValue, bool generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;* result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</ins><span class="cx"> {
</span><span class="cx">     Deprecated::ScriptFunctionCall function(injectedScriptObject(), ASCIILiteral(&quot;evaluateOnCallFrame&quot;), inspectorEnvironment()-&gt;functionCallHandler());
</span><span class="cx">     function.appendArgument(callFrames);
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">     makeEvalCall(errorString, function, result, wasThrown);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InjectedScript::getFunctionDetails(ErrorString* errorString, const String&amp; functionId, RefPtr&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;* result)
</del><ins>+void InjectedScript::getFunctionDetails(ErrorString&amp; errorString, const String&amp; functionId, RefPtr&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;* result)
</ins><span class="cx"> {
</span><span class="cx">     Deprecated::ScriptFunctionCall function(injectedScriptObject(), ASCIILiteral(&quot;getFunctionDetails&quot;), inspectorEnvironment()-&gt;functionCallHandler());
</span><span class="cx">     function.appendArgument(functionId);
</span><span class="lines">@@ -101,15 +101,15 @@
</span><span class="cx">     RefPtr&lt;InspectorValue&gt; resultValue;
</span><span class="cx">     makeCall(function, &amp;resultValue);
</span><span class="cx">     if (!resultValue || resultValue-&gt;type() != InspectorValue::Type::Object) {
</span><del>-        if (!resultValue-&gt;asString(*errorString))
-            *errorString = ASCIILiteral(&quot;Internal error&quot;);
</del><ins>+        if (!resultValue-&gt;asString(errorString))
+            errorString = ASCIILiteral(&quot;Internal error&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     *result = BindingTraits&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;::runtimeCast(resultValue);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InjectedScript::getProperties(ErrorString* errorString, const String&amp; objectId, bool ownProperties, RefPtr&lt;Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;* properties)
</del><ins>+void InjectedScript::getProperties(ErrorString&amp; errorString, const String&amp; objectId, bool ownProperties, RefPtr&lt;Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;* properties)
</ins><span class="cx"> {
</span><span class="cx">     Deprecated::ScriptFunctionCall function(injectedScriptObject(), ASCIILiteral(&quot;getProperties&quot;), inspectorEnvironment()-&gt;functionCallHandler());
</span><span class="cx">     function.appendArgument(objectId);
</span><span class="lines">@@ -118,14 +118,14 @@
</span><span class="cx">     RefPtr&lt;InspectorValue&gt; result;
</span><span class="cx">     makeCall(function, &amp;result);
</span><span class="cx">     if (!result || result-&gt;type() != InspectorValue::Type::Array) {
</span><del>-        *errorString = ASCIILiteral(&quot;Internal error&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Internal error&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     *properties = BindingTraits&lt;Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;::runtimeCast(result);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InjectedScript::getInternalProperties(ErrorString* errorString, const String&amp; objectId, RefPtr&lt;Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;* properties)
</del><ins>+void InjectedScript::getInternalProperties(ErrorString&amp; errorString, const String&amp; objectId, RefPtr&lt;Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;* properties)
</ins><span class="cx"> {
</span><span class="cx">     Deprecated::ScriptFunctionCall function(injectedScriptObject(), ASCIILiteral(&quot;getInternalProperties&quot;), inspectorEnvironment()-&gt;functionCallHandler());
</span><span class="cx">     function.appendArgument(objectId);
</span><span class="lines">@@ -133,7 +133,7 @@
</span><span class="cx">     RefPtr&lt;InspectorValue&gt; result;
</span><span class="cx">     makeCall(function, &amp;result);
</span><span class="cx">     if (!result || result-&gt;type() != InspectorValue::Type::Array) {
</span><del>-        *errorString = ASCIILiteral(&quot;Internal error&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Internal error&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInjectedScripth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/InjectedScript.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InjectedScript.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/InjectedScript.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -56,12 +56,12 @@
</span><span class="cx">     InjectedScript(Deprecated::ScriptObject, InspectorEnvironment*);
</span><span class="cx">     virtual ~InjectedScript();
</span><span class="cx"> 
</span><del>-    void evaluate(ErrorString*, const String&amp; expression, const String&amp; objectGroup, bool includeCommandLineAPI, bool returnByValue, bool generatePreview, RefPtr&lt;Protocol::Runtime::RemoteObject&gt;* result, Protocol::OptOutput&lt;bool&gt;* wasThrown);
-    void callFunctionOn(ErrorString*, const String&amp; objectId, const String&amp; expression, const String&amp; arguments, bool returnByValue, bool generatePreview, RefPtr&lt;Protocol::Runtime::RemoteObject&gt;* result, Protocol::OptOutput&lt;bool&gt;* wasThrown);
-    void evaluateOnCallFrame(ErrorString*, const Deprecated::ScriptValue&amp; callFrames, const String&amp; callFrameId, const String&amp; expression, const String&amp; objectGroup, bool includeCommandLineAPI, bool returnByValue, bool generatePreview, RefPtr&lt;Protocol::Runtime::RemoteObject&gt;* result, Protocol::OptOutput&lt;bool&gt;* wasThrown);
-    void getFunctionDetails(ErrorString*, const String&amp; functionId, RefPtr&lt;Protocol::Debugger::FunctionDetails&gt;* result);
-    void getProperties(ErrorString*, const String&amp; objectId, bool ownProperties, RefPtr&lt;Protocol::Array&lt;Protocol::Runtime::PropertyDescriptor&gt;&gt;* result);
-    void getInternalProperties(ErrorString*, const String&amp; objectId, RefPtr&lt;Protocol::Array&lt;Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;* result);
</del><ins>+    void evaluate(ErrorString&amp;, const String&amp; expression, const String&amp; objectGroup, bool includeCommandLineAPI, bool returnByValue, bool generatePreview, RefPtr&lt;Protocol::Runtime::RemoteObject&gt;* result, Protocol::OptOutput&lt;bool&gt;* wasThrown);
+    void callFunctionOn(ErrorString&amp;, const String&amp; objectId, const String&amp; expression, const String&amp; arguments, bool returnByValue, bool generatePreview, RefPtr&lt;Protocol::Runtime::RemoteObject&gt;* result, Protocol::OptOutput&lt;bool&gt;* wasThrown);
+    void evaluateOnCallFrame(ErrorString&amp;, const Deprecated::ScriptValue&amp; callFrames, const String&amp; callFrameId, const String&amp; expression, const String&amp; objectGroup, bool includeCommandLineAPI, bool returnByValue, bool generatePreview, RefPtr&lt;Protocol::Runtime::RemoteObject&gt;* result, Protocol::OptOutput&lt;bool&gt;* wasThrown);
+    void getFunctionDetails(ErrorString&amp;, const String&amp; functionId, RefPtr&lt;Protocol::Debugger::FunctionDetails&gt;* result);
+    void getProperties(ErrorString&amp;, const String&amp; objectId, bool ownProperties, RefPtr&lt;Protocol::Array&lt;Protocol::Runtime::PropertyDescriptor&gt;&gt;* result);
+    void getInternalProperties(ErrorString&amp;, const String&amp; objectId, RefPtr&lt;Protocol::Array&lt;Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;* result);
</ins><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;Protocol::Array&lt;Protocol::Debugger::CallFrame&gt;&gt; wrapCallFrames(const Deprecated::ScriptValue&amp;);
</span><span class="cx">     PassRefPtr&lt;Protocol::Runtime::RemoteObject&gt; wrapObject(const Deprecated::ScriptValue&amp;, const String&amp; groupName, bool generatePreview = false) const;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInjectedScriptBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -114,31 +114,31 @@
</span><span class="cx">         *result = InspectorString::create(&quot;Exception while making a call.&quot;);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InjectedScriptBase::makeEvalCall(ErrorString* errorString, Deprecated::ScriptFunctionCall&amp; function, RefPtr&lt;Protocol::Runtime::RemoteObject&gt;* objectResult, Protocol::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+void InjectedScriptBase::makeEvalCall(ErrorString&amp; errorString, Deprecated::ScriptFunctionCall&amp; function, RefPtr&lt;Protocol::Runtime::RemoteObject&gt;* objectResult, Protocol::OptOutput&lt;bool&gt;* wasThrown)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;InspectorValue&gt; result;
</span><span class="cx">     makeCall(function, &amp;result);
</span><span class="cx">     if (!result) {
</span><del>-        *errorString = ASCIILiteral(&quot;Internal error: result value is empty&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Internal error: result value is empty&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (result-&gt;type() == InspectorValue::Type::String) {
</span><del>-        result-&gt;asString(*errorString);
-        ASSERT(errorString-&gt;length());
</del><ins>+        result-&gt;asString(errorString);
+        ASSERT(errorString.length());
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; resultPair;
</span><span class="cx">     if (!result-&gt;asObject(resultPair)) {
</span><del>-        *errorString = ASCIILiteral(&quot;Internal error: result is not an Object&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Internal error: result is not an Object&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; resultObject = resultPair-&gt;getObject(ASCIILiteral(&quot;result&quot;));
</span><span class="cx">     bool wasThrownVal = false;
</span><span class="cx">     if (!resultObject || !resultPair-&gt;getBoolean(ASCIILiteral(&quot;wasThrown&quot;), wasThrownVal)) {
</span><del>-        *errorString = ASCIILiteral(&quot;Internal error: result is not a pair of value and wasThrown flag&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Internal error: result is not a pair of value and wasThrown flag&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInjectedScriptBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">     const Deprecated::ScriptObject&amp; injectedScriptObject() const;
</span><span class="cx">     Deprecated::ScriptValue callFunctionWithEvalEnabled(Deprecated::ScriptFunctionCall&amp;, bool&amp; hadException) const;
</span><span class="cx">     void makeCall(Deprecated::ScriptFunctionCall&amp;, RefPtr&lt;InspectorValue&gt;* result);
</span><del>-    void makeEvalCall(ErrorString*, Deprecated::ScriptFunctionCall&amp;, RefPtr&lt;Protocol::Runtime::RemoteObject&gt;* result, Protocol::OptOutput&lt;bool&gt;* wasThrown);
</del><ins>+    void makeEvalCall(ErrorString&amp;, Deprecated::ScriptFunctionCall&amp;, RefPtr&lt;Protocol::Runtime::RemoteObject&gt;* result, Protocol::OptOutput&lt;bool&gt;* wasThrown);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     String m_name;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -63,11 +63,11 @@
</span><span class="cx"> 
</span><span class="cx">     m_pendingEvaluateTestCommands.clear();
</span><span class="cx"> 
</span><del>-    ErrorString error;
-    disable(&amp;error);
</del><ins>+    ErrorString unused;
+    disable(unused);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorAgent::enable(ErrorString*)
</del><ins>+void InspectorAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_enabled = true;
</span><span class="cx"> 
</span><span class="lines">@@ -84,12 +84,12 @@
</span><span class="cx">     m_pendingEvaluateTestCommands.clear();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorAgent::disable(ErrorString*)
</del><ins>+void InspectorAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_enabled = false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorAgent::initialized(ErrorString*)
</del><ins>+void InspectorAgent::initialized(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_environment.frontendInitialized();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -57,9 +57,9 @@
</span><span class="cx">     virtual void didCreateFrontendAndBackend(InspectorFrontendChannel*, InspectorBackendDispatcher*) override;
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(InspectorDisconnectReason reason) override;
</span><span class="cx"> 
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
-    virtual void initialized(ErrorString*) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
+    virtual void initialized(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void inspect(PassRefPtr&lt;Protocol::Runtime::RemoteObject&gt; objectToInspect, PassRefPtr&lt;InspectorObject&gt; hints);
</span><span class="cx">     void evaluateForTestInFrontend(const String&amp; script);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorConsoleAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -69,10 +69,10 @@
</span><span class="cx">     m_backendDispatcher.clear();
</span><span class="cx"> 
</span><span class="cx">     String errorString;
</span><del>-    disable(&amp;errorString);
</del><ins>+    disable(errorString);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorConsoleAgent::enable(ErrorString*)
</del><ins>+void InspectorConsoleAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     if (m_enabled)
</span><span class="cx">         return;
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">         m_consoleMessages[i]-&gt;addToFrontend(m_frontendDispatcher.get(), m_injectedScriptManager, false);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorConsoleAgent::disable(ErrorString*)
</del><ins>+void InspectorConsoleAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_enabled)
</span><span class="cx">         return;
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx">     m_enabled = false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorConsoleAgent::clearMessages(ErrorString*)
</del><ins>+void InspectorConsoleAgent::clearMessages(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_consoleMessages.clear();
</span><span class="cx">     m_expiredConsoleMessageCount = 0;
</span><span class="lines">@@ -111,8 +111,8 @@
</span><span class="cx"> 
</span><span class="cx"> void InspectorConsoleAgent::reset()
</span><span class="cx"> {
</span><del>-    ErrorString error;
-    clearMessages(&amp;error);
</del><ins>+    ErrorString unused;
+    clearMessages(unused);
</ins><span class="cx"> 
</span><span class="cx">     m_times.clear();
</span><span class="cx">     m_counts.clear();
</span><span class="lines">@@ -124,8 +124,8 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (type == MessageType::Clear) {
</span><del>-        ErrorString error;
-        clearMessages(&amp;error);
</del><ins>+        ErrorString unused;
+        clearMessages(unused);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     addConsoleMessage(std::make_unique&lt;ConsoleMessage&gt;(source, type, level, message, callStack, requestIdentifier));
</span><span class="lines">@@ -137,8 +137,8 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (type == MessageType::Clear) {
</span><del>-        ErrorString error;
-        clearMessages(&amp;error);
</del><ins>+        ErrorString unused;
+        clearMessages(unused);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     addConsoleMessage(std::make_unique&lt;ConsoleMessage&gt;(source, type, level, message, arguments, state, requestIdentifier));
</span><span class="lines">@@ -150,8 +150,8 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (type == MessageType::Clear) {
</span><del>-        ErrorString error;
-        clearMessages(&amp;error);
</del><ins>+        ErrorString unused;
+        clearMessages(unused);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     addConsoleMessage(std::make_unique&lt;ConsoleMessage&gt;(source, type, level, message, scriptID, lineNumber, columnNumber, state, requestIdentifier));
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorConsoleAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -60,11 +60,11 @@
</span><span class="cx">     virtual void didCreateFrontendAndBackend(InspectorFrontendChannel*, InspectorBackendDispatcher*) override;
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(InspectorDisconnectReason) override;
</span><span class="cx"> 
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
-    virtual void clearMessages(ErrorString*) override;
-    virtual void setMonitoringXHREnabled(ErrorString*, bool enabled) = 0;
-    virtual void addInspectedNode(ErrorString*, int nodeId) = 0;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
+    virtual void clearMessages(ErrorString&amp;) override;
+    virtual void setMonitoringXHREnabled(ErrorString&amp;, bool enabled) = 0;
+    virtual void addInspectedNode(ErrorString&amp;, int nodeId) = 0;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isWorkerAgent() const = 0;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorDebuggerAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -119,17 +119,17 @@
</span><span class="cx">     m_enabled = false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::enable(ErrorString*)
</del><ins>+void InspectorDebuggerAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     enable();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::disable(ErrorString*)
</del><ins>+void InspectorDebuggerAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     disable(false);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::setBreakpointsActive(ErrorString*, bool active)
</del><ins>+void InspectorDebuggerAgent::setBreakpointsActive(ErrorString&amp;, bool active)
</ins><span class="cx"> {
</span><span class="cx">     if (active)
</span><span class="cx">         scriptDebugServer().activateBreakpoints();
</span><span class="lines">@@ -195,7 +195,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool InspectorDebuggerAgent::breakpointActionsFromProtocol(ErrorString* errorString, RefPtr&lt;InspectorArray&gt;&amp; actions, BreakpointActions* result)
</del><ins>+bool InspectorDebuggerAgent::breakpointActionsFromProtocol(ErrorString&amp; errorString, RefPtr&lt;InspectorArray&gt;&amp; actions, BreakpointActions* result)
</ins><span class="cx"> {
</span><span class="cx">     if (!actions)
</span><span class="cx">         return true;
</span><span class="lines">@@ -209,19 +209,19 @@
</span><span class="cx">         RefPtr&lt;InspectorValue&gt; value = actions-&gt;get(i);
</span><span class="cx">         RefPtr&lt;InspectorObject&gt; object;
</span><span class="cx">         if (!value-&gt;asObject(object)) {
</span><del>-            *errorString = ASCIILiteral(&quot;BreakpointAction of incorrect type, expected object&quot;);
</del><ins>+            errorString = ASCIILiteral(&quot;BreakpointAction of incorrect type, expected object&quot;);
</ins><span class="cx">             return false;
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         String typeString;
</span><span class="cx">         if (!object-&gt;getString(ASCIILiteral(&quot;type&quot;), typeString)) {
</span><del>-            *errorString = ASCIILiteral(&quot;BreakpointAction had type missing&quot;);
</del><ins>+            errorString = ASCIILiteral(&quot;BreakpointAction had type missing&quot;);
</ins><span class="cx">             return false;
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         ScriptBreakpointActionType type;
</span><span class="cx">         if (!breakpointActionTypeForString(typeString, &amp;type)) {
</span><del>-            *errorString = ASCIILiteral(&quot;BreakpointAction had unknown type&quot;);
</del><ins>+            errorString = ASCIILiteral(&quot;BreakpointAction had unknown type&quot;);
</ins><span class="cx">             return false;
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="lines">@@ -239,11 +239,11 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::setBreakpointByUrl(ErrorString* errorString, int lineNumber, const String* const optionalURL, const String* const optionalURLRegex, const int* const optionalColumnNumber, const RefPtr&lt;InspectorObject&gt;* options, Inspector::Protocol::Debugger::BreakpointId* outBreakpointIdentifier, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::Location&gt;&gt;&amp; locations)
</del><ins>+void InspectorDebuggerAgent::setBreakpointByUrl(ErrorString&amp; errorString, int lineNumber, const String* const optionalURL, const String* const optionalURLRegex, const int* const optionalColumnNumber, const RefPtr&lt;InspectorObject&gt;* options, Inspector::Protocol::Debugger::BreakpointId* outBreakpointIdentifier, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::Location&gt;&gt;&amp; locations)
</ins><span class="cx"> {
</span><span class="cx">     locations = Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::Location&gt;::create();
</span><span class="cx">     if (!optionalURL == !optionalURLRegex) {
</span><del>-        *errorString = ASCIILiteral(&quot;Either url or urlRegex must be specified.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Either url or urlRegex must be specified.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -253,7 +253,7 @@
</span><span class="cx"> 
</span><span class="cx">     String breakpointIdentifier = (isRegex ? &quot;/&quot; + url + &quot;/&quot; : url) + ':' + String::number(lineNumber) + ':' + String::number(columnNumber);
</span><span class="cx">     if (m_javaScriptBreakpoints.contains(breakpointIdentifier)) {
</span><del>-        *errorString = ASCIILiteral(&quot;Breakpoint at specified location already exists.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Breakpoint at specified location already exists.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -285,12 +285,12 @@
</span><span class="cx">     *outBreakpointIdentifier = breakpointIdentifier;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static bool parseLocation(ErrorString* errorString, InspectorObject&amp; location, JSC::SourceID&amp; sourceID, unsigned&amp; lineNumber, unsigned&amp; columnNumber)
</del><ins>+static bool parseLocation(ErrorString&amp; errorString, InspectorObject&amp; location, JSC::SourceID&amp; sourceID, unsigned&amp; lineNumber, unsigned&amp; columnNumber)
</ins><span class="cx"> {
</span><span class="cx">     String scriptIDStr;
</span><span class="cx">     if (!location.getString(ASCIILiteral(&quot;scriptId&quot;), scriptIDStr) || !location.getInteger(ASCIILiteral(&quot;lineNumber&quot;), lineNumber)) {
</span><span class="cx">         sourceID = JSC::noSourceID;
</span><del>-        *errorString = ASCIILiteral(&quot;scriptId and lineNumber are required.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;scriptId and lineNumber are required.&quot;);
</ins><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -300,7 +300,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::setBreakpoint(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; location, const RefPtr&lt;InspectorObject&gt;* options, Inspector::Protocol::Debugger::BreakpointId* outBreakpointIdentifier, RefPtr&lt;Inspector::Protocol::Debugger::Location&gt;&amp; actualLocation)
</del><ins>+void InspectorDebuggerAgent::setBreakpoint(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; location, const RefPtr&lt;InspectorObject&gt;* options, Inspector::Protocol::Debugger::BreakpointId* outBreakpointIdentifier, RefPtr&lt;Inspector::Protocol::Debugger::Location&gt;&amp; actualLocation)
</ins><span class="cx"> {
</span><span class="cx">     JSC::SourceID sourceID;
</span><span class="cx">     unsigned lineNumber;
</span><span class="lines">@@ -323,21 +323,21 @@
</span><span class="cx"> 
</span><span class="cx">     String breakpointIdentifier = String::number(sourceID) + ':' + String::number(lineNumber) + ':' + String::number(columnNumber);
</span><span class="cx">     if (m_breakpointIdentifierToDebugServerBreakpointIDs.find(breakpointIdentifier) != m_breakpointIdentifierToDebugServerBreakpointIDs.end()) {
</span><del>-        *errorString = ASCIILiteral(&quot;Breakpoint at specified location already exists.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Breakpoint at specified location already exists.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     ScriptBreakpoint breakpoint(lineNumber, columnNumber, condition, breakpointActions, autoContinue);
</span><span class="cx">     actualLocation = resolveBreakpoint(breakpointIdentifier, sourceID, breakpoint);
</span><span class="cx">     if (!actualLocation) {
</span><del>-        *errorString = ASCIILiteral(&quot;Could not resolve breakpoint&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Could not resolve breakpoint&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     *outBreakpointIdentifier = breakpointIdentifier;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::removeBreakpoint(ErrorString*, const String&amp; breakpointIdentifier)
</del><ins>+void InspectorDebuggerAgent::removeBreakpoint(ErrorString&amp;, const String&amp; breakpointIdentifier)
</ins><span class="cx"> {
</span><span class="cx">     m_javaScriptBreakpoints.remove(breakpointIdentifier);
</span><span class="cx"> 
</span><span class="lines">@@ -350,7 +350,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::continueToLocation(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; location)
</del><ins>+void InspectorDebuggerAgent::continueToLocation(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; location)
</ins><span class="cx"> {
</span><span class="cx">     if (m_continueToLocationBreakpointID != JSC::noBreakpointID) {
</span><span class="cx">         scriptDebugServer().removeBreakpoint(m_continueToLocationBreakpointID);
</span><span class="lines">@@ -395,7 +395,7 @@
</span><span class="cx">     return location;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::searchInContent(ErrorString* error, const String&amp; scriptIDStr, const String&amp; query, const bool* const optionalCaseSensitive, const bool* const optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp; results)
</del><ins>+void InspectorDebuggerAgent::searchInContent(ErrorString&amp; error, const String&amp; scriptIDStr, const String&amp; query, const bool* const optionalCaseSensitive, const bool* const optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp; results)
</ins><span class="cx"> {
</span><span class="cx">     bool isRegex = optionalIsRegex ? *optionalIsRegex : false;
</span><span class="cx">     bool caseSensitive = optionalCaseSensitive ? *optionalCaseSensitive : false;
</span><span class="lines">@@ -405,24 +405,24 @@
</span><span class="cx">     if (it != m_scripts.end())
</span><span class="cx">         results = ContentSearchUtilities::searchInTextByLines(it-&gt;value.source, query, caseSensitive, isRegex);
</span><span class="cx">     else
</span><del>-        *error = &quot;No script for id: &quot; + scriptIDStr;
</del><ins>+        error = ASCIILiteral(&quot;No script for id: &quot;) + scriptIDStr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::getScriptSource(ErrorString* error, const String&amp; scriptIDStr, String* scriptSource)
</del><ins>+void InspectorDebuggerAgent::getScriptSource(ErrorString&amp; error, const String&amp; scriptIDStr, String* scriptSource)
</ins><span class="cx"> {
</span><span class="cx">     JSC::SourceID sourceID = scriptIDStr.toIntPtr();
</span><span class="cx">     ScriptsMap::iterator it = m_scripts.find(sourceID);
</span><span class="cx">     if (it != m_scripts.end())
</span><span class="cx">         *scriptSource = it-&gt;value.source;
</span><span class="cx">     else
</span><del>-        *error = &quot;No script for id: &quot; + scriptIDStr;
</del><ins>+        error = ASCIILiteral(&quot;No script for id: &quot;) + scriptIDStr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::getFunctionDetails(ErrorString* errorString, const String&amp; functionId, RefPtr&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;&amp; details)
</del><ins>+void InspectorDebuggerAgent::getFunctionDetails(ErrorString&amp; errorString, const String&amp; functionId, RefPtr&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;&amp; details)
</ins><span class="cx"> {
</span><span class="cx">     InjectedScript injectedScript = m_injectedScriptManager-&gt;injectedScriptForObjectId(functionId);
</span><span class="cx">     if (injectedScript.hasNoValue()) {
</span><del>-        *errorString = ASCIILiteral(&quot;Function object id is obsolete&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Function object id is obsolete&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -448,7 +448,7 @@
</span><span class="cx">     scriptDebugServer().setPauseOnNextStatement(false);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::pause(ErrorString*)
</del><ins>+void InspectorDebuggerAgent::pause(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     if (m_javaScriptPauseScheduled)
</span><span class="cx">         return;
</span><span class="lines">@@ -458,7 +458,7 @@
</span><span class="cx">     m_javaScriptPauseScheduled = true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::resume(ErrorString* errorString)
</del><ins>+void InspectorDebuggerAgent::resume(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (!assertPaused(errorString))
</span><span class="cx">         return;
</span><span class="lines">@@ -467,7 +467,7 @@
</span><span class="cx">     scriptDebugServer().continueProgram();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::stepOver(ErrorString* errorString)
</del><ins>+void InspectorDebuggerAgent::stepOver(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (!assertPaused(errorString))
</span><span class="cx">         return;
</span><span class="lines">@@ -476,7 +476,7 @@
</span><span class="cx">     scriptDebugServer().stepOverStatement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::stepInto(ErrorString* errorString)
</del><ins>+void InspectorDebuggerAgent::stepInto(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (!assertPaused(errorString))
</span><span class="cx">         return;
</span><span class="lines">@@ -488,7 +488,7 @@
</span><span class="cx">         m_listener-&gt;stepInto();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::stepOut(ErrorString* errorString)
</del><ins>+void InspectorDebuggerAgent::stepOut(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (!assertPaused(errorString))
</span><span class="cx">         return;
</span><span class="lines">@@ -497,7 +497,7 @@
</span><span class="cx">     scriptDebugServer().stepOutOfFunction();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::setPauseOnExceptions(ErrorString* errorString, const String&amp; stringPauseState)
</del><ins>+void InspectorDebuggerAgent::setPauseOnExceptions(ErrorString&amp; errorString, const String&amp; stringPauseState)
</ins><span class="cx"> {
</span><span class="cx">     JSC::Debugger::PauseOnExceptionsState pauseState;
</span><span class="cx">     if (stringPauseState == &quot;none&quot;)
</span><span class="lines">@@ -507,20 +507,20 @@
</span><span class="cx">     else if (stringPauseState == &quot;uncaught&quot;)
</span><span class="cx">         pauseState = JSC::Debugger::PauseOnUncaughtExceptions;
</span><span class="cx">     else {
</span><del>-        *errorString = &quot;Unknown pause on exceptions mode: &quot; + stringPauseState;
</del><ins>+        errorString = ASCIILiteral(&quot;Unknown pause on exceptions mode: &quot;) + stringPauseState;
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     scriptDebugServer().setPauseOnExceptionsState(static_cast&lt;JSC::Debugger::PauseOnExceptionsState&gt;(pauseState));
</span><span class="cx">     if (scriptDebugServer().pauseOnExceptionsState() != pauseState)
</span><del>-        *errorString = ASCIILiteral(&quot;Internal error. Could not change pause on exceptions state&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Internal error. Could not change pause on exceptions state&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::evaluateOnCallFrame(ErrorString* errorString, const String&amp; callFrameId, const String&amp; expression, const String* const objectGroup, const bool* const includeCommandLineAPI, const bool* const doNotPauseOnExceptionsAndMuteConsole, const bool* const returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+void InspectorDebuggerAgent::evaluateOnCallFrame(ErrorString&amp; errorString, const String&amp; callFrameId, const String&amp; expression, const String* const objectGroup, const bool* const includeCommandLineAPI, const bool* const doNotPauseOnExceptionsAndMuteConsole, const bool* const returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</ins><span class="cx"> {
</span><span class="cx">     InjectedScript injectedScript = m_injectedScriptManager-&gt;injectedScriptForObjectId(callFrameId);
</span><span class="cx">     if (injectedScript.hasNoValue()) {
</span><del>-        *errorString = ASCIILiteral(&quot;Inspected frame has gone&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Inspected frame has gone&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -540,7 +540,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::setOverlayMessage(ErrorString*, const String*)
</del><ins>+void InspectorDebuggerAgent::setOverlayMessage(ErrorString&amp;, const String*)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -611,7 +611,7 @@
</span><span class="cx">         breakpointObject-&gt;getBoolean(ASCIILiteral(&quot;autoContinue&quot;), breakpoint.autoContinue);
</span><span class="cx">         ErrorString errorString;
</span><span class="cx">         RefPtr&lt;InspectorArray&gt; actions = breakpointObject-&gt;getArray(ASCIILiteral(&quot;actions&quot;));
</span><del>-        if (!breakpointActionsFromProtocol(&amp;errorString, actions, &amp;breakpoint.actions)) {
</del><ins>+        if (!breakpointActionsFromProtocol(errorString, actions, &amp;breakpoint.actions)) {
</ins><span class="cx">             ASSERT_NOT_REACHED();
</span><span class="cx">             continue;
</span><span class="cx">         }
</span><span class="lines">@@ -697,7 +697,7 @@
</span><span class="cx">     Vector&lt;String&gt; breakpointIdentifiers;
</span><span class="cx">     copyKeysToVector(m_breakpointIdentifierToDebugServerBreakpointIDs, breakpointIdentifiers);
</span><span class="cx">     for (const String&amp; identifier : breakpointIdentifiers)
</span><del>-        removeBreakpoint(&amp;dummyError, identifier);
</del><ins>+        removeBreakpoint(dummyError, identifier);
</ins><span class="cx"> 
</span><span class="cx">     m_javaScriptBreakpoints.clear();
</span><span class="cx"> 
</span><span class="lines">@@ -729,10 +729,10 @@
</span><span class="cx">         m_frontendDispatcher-&gt;globalObjectCleared();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool InspectorDebuggerAgent::assertPaused(ErrorString* errorString)
</del><ins>+bool InspectorDebuggerAgent::assertPaused(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_pausedScriptState) {
</span><del>-        *errorString = ASCIILiteral(&quot;Can only perform operation while paused.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Can only perform operation while paused.&quot;);
</ins><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -68,24 +68,24 @@
</span><span class="cx">     virtual void didCreateFrontendAndBackend(InspectorFrontendChannel*, InspectorBackendDispatcher*) override;
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(InspectorDisconnectReason) override;
</span><span class="cx"> 
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
-    virtual void setBreakpointsActive(ErrorString*, bool active) override;
-    virtual void setBreakpointByUrl(ErrorString*, int lineNumber, const String* optionalURL, const String* optionalURLRegex, const int* optionalColumnNumber, const RefPtr&lt;Inspector::InspectorObject&gt;* options, Inspector::Protocol::Debugger::BreakpointId*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::Location&gt;&gt;&amp; locations) override;
-    virtual void setBreakpoint(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; location, const RefPtr&lt;Inspector::InspectorObject&gt;* options, Inspector::Protocol::Debugger::BreakpointId*, RefPtr&lt;Inspector::Protocol::Debugger::Location&gt;&amp; actualLocation) override;
-    virtual void removeBreakpoint(ErrorString*, const String&amp; breakpointIdentifier) override;
-    virtual void continueToLocation(ErrorString*, const RefPtr&lt;InspectorObject&gt;&amp; location) override;
-    virtual void searchInContent(ErrorString*, const String&amp; scriptID, const String&amp; query, const bool* optionalCaseSensitive, const bool* optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp;) override;
-    virtual void getScriptSource(ErrorString*, const String&amp; scriptID, String* scriptSource) override;
-    virtual void getFunctionDetails(ErrorString*, const String&amp; functionId, RefPtr&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;&amp;) override;
-    virtual void pause(ErrorString*) override;
-    virtual void resume(ErrorString*) override;
-    virtual void stepOver(ErrorString*) override;
-    virtual void stepInto(ErrorString*) override;
-    virtual void stepOut(ErrorString*) override;
-    virtual void setPauseOnExceptions(ErrorString*, const String&amp; pauseState) override;
-    virtual void evaluateOnCallFrame(ErrorString*, const String&amp; callFrameId, const String&amp; expression, const String* objectGroup, const bool* includeCommandLineAPI, const bool* doNotPauseOnExceptionsAndMuteConsole, const bool* returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown) override;
-    virtual void setOverlayMessage(ErrorString*, const String*) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
+    virtual void setBreakpointsActive(ErrorString&amp;, bool active) override;
+    virtual void setBreakpointByUrl(ErrorString&amp;, int lineNumber, const String* optionalURL, const String* optionalURLRegex, const int* optionalColumnNumber, const RefPtr&lt;Inspector::InspectorObject&gt;* options, Inspector::Protocol::Debugger::BreakpointId*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::Location&gt;&gt;&amp; locations) override;
+    virtual void setBreakpoint(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; location, const RefPtr&lt;Inspector::InspectorObject&gt;* options, Inspector::Protocol::Debugger::BreakpointId*, RefPtr&lt;Inspector::Protocol::Debugger::Location&gt;&amp; actualLocation) override;
+    virtual void removeBreakpoint(ErrorString&amp;, const String&amp; breakpointIdentifier) override;
+    virtual void continueToLocation(ErrorString&amp;, const RefPtr&lt;InspectorObject&gt;&amp; location) override;
+    virtual void searchInContent(ErrorString&amp;, const String&amp; scriptID, const String&amp; query, const bool* optionalCaseSensitive, const bool* optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp;) override;
+    virtual void getScriptSource(ErrorString&amp;, const String&amp; scriptID, String* scriptSource) override;
+    virtual void getFunctionDetails(ErrorString&amp;, const String&amp; functionId, RefPtr&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;&amp;) override;
+    virtual void pause(ErrorString&amp;) override;
+    virtual void resume(ErrorString&amp;) override;
+    virtual void stepOver(ErrorString&amp;) override;
+    virtual void stepInto(ErrorString&amp;) override;
+    virtual void stepOut(ErrorString&amp;) override;
+    virtual void setPauseOnExceptions(ErrorString&amp;, const String&amp; pauseState) override;
+    virtual void evaluateOnCallFrame(ErrorString&amp;, const String&amp; callFrameId, const String&amp; expression, const String* objectGroup, const bool* includeCommandLineAPI, const bool* doNotPauseOnExceptionsAndMuteConsole, const bool* returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown) override;
+    virtual void setOverlayMessage(ErrorString&amp;, const String*) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isPaused();
</span><span class="cx">     
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx">     InspectorDebuggerAgent(InjectedScriptManager*);
</span><span class="cx"> 
</span><span class="cx">     InjectedScriptManager* injectedScriptManager() const { return m_injectedScriptManager; }
</span><del>-    virtual InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId) = 0;
</del><ins>+    virtual InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) = 0;
</ins><span class="cx"> 
</span><span class="cx">     virtual void startListeningScriptDebugServer() = 0;
</span><span class="cx">     virtual void stopListeningScriptDebugServer(bool skipRecompile) = 0;
</span><span class="lines">@@ -138,12 +138,12 @@
</span><span class="cx">     virtual void breakpointActionProbe(JSC::ExecState*, const ScriptBreakpointAction&amp;, int hitCount, const Deprecated::ScriptValue&amp; sample) override final;
</span><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;Inspector::Protocol::Debugger::Location&gt; resolveBreakpoint(const String&amp; breakpointIdentifier, JSC::SourceID, const ScriptBreakpoint&amp;);
</span><del>-    bool assertPaused(ErrorString*);
</del><ins>+    bool assertPaused(ErrorString&amp;);
</ins><span class="cx">     void clearDebuggerBreakpointState();
</span><span class="cx">     void clearInspectorBreakpointState();
</span><span class="cx">     void clearBreakDetails();
</span><span class="cx"> 
</span><del>-    bool breakpointActionsFromProtocol(ErrorString*, RefPtr&lt;InspectorArray&gt;&amp; actions, BreakpointActions* result);
</del><ins>+    bool breakpointActionsFromProtocol(ErrorString&amp;, RefPtr&lt;InspectorArray&gt;&amp; actions, BreakpointActions* result);
</ins><span class="cx"> 
</span><span class="cx">     typedef HashMap&lt;JSC::SourceID, Script&gt; ScriptsMap;
</span><span class="cx">     typedef HashMap&lt;String, Vector&lt;JSC::BreakpointID&gt;&gt; BreakpointIdentifierToDebugServerBreakpointIDsMap;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorRuntimeAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorRuntimeAgent::parse(ErrorString*, const String&amp; expression, Inspector::Protocol::Runtime::SyntaxErrorType* result, Inspector::Protocol::OptOutput&lt;String&gt;* message, RefPtr&lt;Inspector::Protocol::Runtime::ErrorRange&gt;&amp; range)
</del><ins>+void InspectorRuntimeAgent::parse(ErrorString&amp;, const String&amp; expression, Inspector::Protocol::Runtime::SyntaxErrorType* result, Inspector::Protocol::OptOutput&lt;String&gt;* message, RefPtr&lt;Inspector::Protocol::Runtime::ErrorRange&gt;&amp; range)
</ins><span class="cx"> {
</span><span class="cx">     VM&amp; vm = globalVM();
</span><span class="cx">     JSLockHolder lock(vm);
</span><span class="lines">@@ -117,7 +117,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorRuntimeAgent::evaluate(ErrorString* errorString, const String&amp; expression, const String* const objectGroup, const bool* const includeCommandLineAPI, const bool* const doNotPauseOnExceptionsAndMuteConsole, const int* executionContextId, const bool* const returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+void InspectorRuntimeAgent::evaluate(ErrorString&amp; errorString, const String&amp; expression, const String* const objectGroup, const bool* const includeCommandLineAPI, const bool* const doNotPauseOnExceptionsAndMuteConsole, const int* executionContextId, const bool* const returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</ins><span class="cx"> {
</span><span class="cx">     InjectedScript injectedScript = injectedScriptForEval(errorString, executionContextId);
</span><span class="cx">     if (injectedScript.hasNoValue())
</span><span class="lines">@@ -137,11 +137,11 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorRuntimeAgent::callFunctionOn(ErrorString* errorString, const String&amp; objectId, const String&amp; expression, const RefPtr&lt;InspectorArray&gt;* const optionalArguments, const bool* const doNotPauseOnExceptionsAndMuteConsole, const bool* const returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+void InspectorRuntimeAgent::callFunctionOn(ErrorString&amp; errorString, const String&amp; objectId, const String&amp; expression, const RefPtr&lt;InspectorArray&gt;* const optionalArguments, const bool* const doNotPauseOnExceptionsAndMuteConsole, const bool* const returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown)
</ins><span class="cx"> {
</span><span class="cx">     InjectedScript injectedScript = m_injectedScriptManager-&gt;injectedScriptForObjectId(objectId);
</span><span class="cx">     if (injectedScript.hasNoValue()) {
</span><del>-        *errorString = ASCIILiteral(&quot;Inspected frame has gone&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Inspected frame has gone&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -163,11 +163,11 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorRuntimeAgent::getProperties(ErrorString* errorString, const String&amp; objectId, const bool* const ownProperties, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;&amp; result, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;&amp; internalProperties)
</del><ins>+void InspectorRuntimeAgent::getProperties(ErrorString&amp; errorString, const String&amp; objectId, const bool* const ownProperties, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;&amp; result, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;&amp; internalProperties)
</ins><span class="cx"> {
</span><span class="cx">     InjectedScript injectedScript = m_injectedScriptManager-&gt;injectedScriptForObjectId(objectId);
</span><span class="cx">     if (injectedScript.hasNoValue()) {
</span><del>-        *errorString = ASCIILiteral(&quot;Inspected frame has gone&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Inspected frame has gone&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -181,29 +181,29 @@
</span><span class="cx">     setPauseOnExceptionsState(m_scriptDebugServer, previousPauseOnExceptionsState);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorRuntimeAgent::releaseObject(ErrorString*, const String&amp; objectId)
</del><ins>+void InspectorRuntimeAgent::releaseObject(ErrorString&amp;, const String&amp; objectId)
</ins><span class="cx"> {
</span><span class="cx">     InjectedScript injectedScript = m_injectedScriptManager-&gt;injectedScriptForObjectId(objectId);
</span><span class="cx">     if (!injectedScript.hasNoValue())
</span><span class="cx">         injectedScript.releaseObject(objectId);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorRuntimeAgent::releaseObjectGroup(ErrorString*, const String&amp; objectGroup)
</del><ins>+void InspectorRuntimeAgent::releaseObjectGroup(ErrorString&amp;, const String&amp; objectGroup)
</ins><span class="cx"> {
</span><span class="cx">     m_injectedScriptManager-&gt;releaseObjectGroup(objectGroup);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorRuntimeAgent::run(ErrorString*)
</del><ins>+void InspectorRuntimeAgent::run(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorRuntimeAgent::getRuntimeTypesForVariablesAtOffsets(ErrorString* errorString, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; locations, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::TypeDescription&gt;&gt;&amp; typeDescriptions)
</del><ins>+void InspectorRuntimeAgent::getRuntimeTypesForVariablesAtOffsets(ErrorString&amp; errorString, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; locations, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::TypeDescription&gt;&gt;&amp; typeDescriptions)
</ins><span class="cx"> {
</span><span class="cx">     static const bool verbose = false;
</span><span class="cx">     VM&amp; vm = globalVM();
</span><span class="cx">     typeDescriptions = Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::TypeDescription&gt;::create();
</span><span class="cx">     if (!vm.typeProfiler()) {
</span><del>-        *errorString = ASCIILiteral(&quot;The VM does not currently have Type Information.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;The VM does not currently have Type Information.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -214,7 +214,7 @@
</span><span class="cx">         RefPtr&lt;Inspector::InspectorValue&gt; value = locations-&gt;get(i);
</span><span class="cx">         RefPtr&lt;InspectorObject&gt; location;
</span><span class="cx">         if (!value-&gt;asObject(location)) {
</span><del>-            *errorString = ASCIILiteral(&quot;Array of TypeLocation objects has an object that does not have type of TypeLocation.&quot;);
</del><ins>+            errorString = ASCIILiteral(&quot;Array of TypeLocation objects has an object that does not have type of TypeLocation.&quot;);
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="lines">@@ -287,12 +287,12 @@
</span><span class="cx">         setTypeProfilerEnabledState(false);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorRuntimeAgent::enableTypeProfiler(ErrorString*)
</del><ins>+void InspectorRuntimeAgent::enableTypeProfiler(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     setTypeProfilerEnabledState(true);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorRuntimeAgent::disableTypeProfiler(ErrorString*)
</del><ins>+void InspectorRuntimeAgent::disableTypeProfiler(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     setTypeProfilerEnabledState(false);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorRuntimeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -59,18 +59,18 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(InspectorDisconnectReason) override;
</span><span class="cx"> 
</span><del>-    virtual void enable(ErrorString*) override { m_enabled = true; }
-    virtual void disable(ErrorString*) override { m_enabled = false; }
-    virtual void parse(ErrorString*, const String&amp; expression, Inspector::Protocol::Runtime::SyntaxErrorType* result, Inspector::Protocol::OptOutput&lt;String&gt;* message, RefPtr&lt;Inspector::Protocol::Runtime::ErrorRange&gt;&amp;) override final;
-    virtual void evaluate(ErrorString*, const String&amp; expression, const String* objectGroup, const bool* includeCommandLineAPI, const bool* doNotPauseOnExceptionsAndMuteConsole, const int* executionContextId, const bool* returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown) override final;
-    virtual void callFunctionOn(ErrorString*, const String&amp; objectId, const String&amp; expression, const RefPtr&lt;Inspector::InspectorArray&gt;* optionalArguments, const bool* doNotPauseOnExceptionsAndMuteConsole, const bool* returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown) override final;
-    virtual void releaseObject(ErrorString*, const ErrorString&amp; objectId) override final;
-    virtual void getProperties(ErrorString*, const String&amp; objectId, const bool* ownProperties, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;&amp; result, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;&amp; internalProperties) override final;
-    virtual void releaseObjectGroup(ErrorString*, const String&amp; objectGroup) override final;
-    virtual void run(ErrorString*) override;
-    virtual void getRuntimeTypesForVariablesAtOffsets(ErrorString*, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; locations, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::TypeDescription&gt;&gt;&amp;) override;
-    virtual void enableTypeProfiler(ErrorString*) override;
-    virtual void disableTypeProfiler(ErrorString*) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override { m_enabled = true; }
+    virtual void disable(ErrorString&amp;) override { m_enabled = false; }
+    virtual void parse(ErrorString&amp;, const String&amp; expression, Inspector::Protocol::Runtime::SyntaxErrorType* result, Inspector::Protocol::OptOutput&lt;String&gt;* message, RefPtr&lt;Inspector::Protocol::Runtime::ErrorRange&gt;&amp;) override final;
+    virtual void evaluate(ErrorString&amp;, const String&amp; expression, const String* objectGroup, const bool* includeCommandLineAPI, const bool* doNotPauseOnExceptionsAndMuteConsole, const int* executionContextId, const bool* returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown) override final;
+    virtual void callFunctionOn(ErrorString&amp;, const String&amp; objectId, const String&amp; expression, const RefPtr&lt;Inspector::InspectorArray&gt;* optionalArguments, const bool* doNotPauseOnExceptionsAndMuteConsole, const bool* returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown) override final;
+    virtual void releaseObject(ErrorString&amp;, const ErrorString&amp; objectId) override final;
+    virtual void getProperties(ErrorString&amp;, const String&amp; objectId, const bool* ownProperties, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;&amp; result, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;&amp; internalProperties) override final;
+    virtual void releaseObjectGroup(ErrorString&amp;, const String&amp; objectGroup) override final;
+    virtual void run(ErrorString&amp;) override;
+    virtual void getRuntimeTypesForVariablesAtOffsets(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; locations, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::TypeDescription&gt;&gt;&amp;) override;
+    virtual void enableTypeProfiler(ErrorString&amp;) override;
+    virtual void disableTypeProfiler(ErrorString&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     void setScriptDebugServer(ScriptDebugServer* scriptDebugServer) { m_scriptDebugServer = scriptDebugServer; }
</span><span class="cx"> 
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx">     InjectedScriptManager* injectedScriptManager() { return m_injectedScriptManager; }
</span><span class="cx"> 
</span><span class="cx">     virtual JSC::VM&amp; globalVM() = 0;
</span><del>-    virtual InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId) = 0;
</del><ins>+    virtual InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) = 0;
</ins><span class="cx"> 
</span><span class="cx">     virtual void muteConsole() = 0;
</span><span class="cx">     virtual void unmuteConsole() = 0;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectConsoleAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -35,14 +35,14 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void JSGlobalObjectConsoleAgent::setMonitoringXHREnabled(ErrorString* errorString, bool)
</del><ins>+void JSGlobalObjectConsoleAgent::setMonitoringXHREnabled(ErrorString&amp; errorString, bool)
</ins><span class="cx"> {
</span><del>-    *errorString = ASCIILiteral(&quot;Not supported for JavaScript context&quot;);
</del><ins>+    errorString = ASCIILiteral(&quot;Not supported for JavaScript context&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void JSGlobalObjectConsoleAgent::addInspectedNode(ErrorString* errorString, int)
</del><ins>+void JSGlobalObjectConsoleAgent::addInspectedNode(ErrorString&amp; errorString, int)
</ins><span class="cx"> {
</span><del>-    *errorString = ASCIILiteral(&quot;Not supported for JavaScript context&quot;);
</del><ins>+    errorString = ASCIILiteral(&quot;Not supported for JavaScript context&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectConsoleAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -41,8 +41,8 @@
</span><span class="cx">     virtual ~JSGlobalObjectConsoleAgent() { }
</span><span class="cx"> 
</span><span class="cx">     // FIXME: XHRs and Nodes only makes sense debugging a Web context. Can this be moved to a different agent?
</span><del>-    virtual void setMonitoringXHREnabled(ErrorString*, bool enabled) override;
-    virtual void addInspectedNode(ErrorString*, int nodeId) override;
</del><ins>+    virtual void setMonitoringXHREnabled(ErrorString&amp;, bool enabled) override;
+    virtual void addInspectedNode(ErrorString&amp;, int nodeId) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isWorkerAgent() const override { return false; }
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectDebuggerAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -56,10 +56,10 @@
</span><span class="cx">     scriptDebugServer().removeListener(this, isBeingDestroyed);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-InjectedScript JSGlobalObjectDebuggerAgent::injectedScriptForEval(ErrorString* error, const int* executionContextId)
</del><ins>+InjectedScript JSGlobalObjectDebuggerAgent::injectedScriptForEval(ErrorString&amp; error, const int* executionContextId)
</ins><span class="cx"> {
</span><span class="cx">     if (executionContextId) {
</span><del>-        *error = ASCIILiteral(&quot;Execution context id is not supported for JSContext inspection as there is only one execution context.&quot;);
</del><ins>+        error = ASCIILiteral(&quot;Execution context id is not supported for JSContext inspection as there is only one execution context.&quot;);
</ins><span class="cx">         return InjectedScript();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void startListeningScriptDebugServer() override;
</span><span class="cx">     virtual void stopListeningScriptDebugServer(bool isBeingDestroyed) override;
</span><del>-    virtual InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId) override;
</del><ins>+    virtual InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void breakpointActionLog(JSC::ExecState*, const String&amp;) override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectRuntimeAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -61,14 +61,14 @@
</span><span class="cx">     return m_globalObject.vm();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-InjectedScript JSGlobalObjectRuntimeAgent::injectedScriptForEval(ErrorString* errorString, const int* executionContextId)
</del><ins>+InjectedScript JSGlobalObjectRuntimeAgent::injectedScriptForEval(ErrorString&amp; errorString, const int* executionContextId)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT_UNUSED(executionContextId, !executionContextId);
</span><span class="cx"> 
</span><span class="cx">     JSC::ExecState* scriptState = m_globalObject.globalExec();
</span><span class="cx">     InjectedScript injectedScript = injectedScriptManager()-&gt;injectedScriptFor(scriptState);
</span><span class="cx">     if (injectedScript.hasNoValue())
</span><del>-        *errorString = ASCIILiteral(&quot;Internal error: main world execution context not found.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Internal error: main world execution context not found.&quot;);
</ins><span class="cx"> 
</span><span class="cx">     return injectedScript;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectRuntimeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(InspectorDisconnectReason) override;
</span><span class="cx"> 
</span><span class="cx">     virtual JSC::VM&amp; globalVM() override;
</span><del>-    virtual InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId) override;
</del><ins>+    virtual InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
</ins><span class="cx"> 
</span><span class="cx">     // NOTE: JavaScript inspector does not yet need to mute a console because no messages
</span><span class="cx">     // are sent to the console outside of the API boundary or console object.
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_backend_dispatcher_headerpy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_header.py (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_header.py        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_header.py        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx">             return self._generate_async_handler_declaration_for_command(command)
</span><span class="cx"> 
</span><span class="cx">         lines = []
</span><del>-        parameters = ['ErrorString*']
</del><ins>+        parameters = ['ErrorString&amp;']
</ins><span class="cx">         for _parameter in command.call_parameters:
</span><span class="cx">             parameters.append(&quot;%s in_%s&quot; % (Generator.type_string_for_unchecked_formal_in_parameter(_parameter), _parameter.parameter_name))
</span><span class="cx"> 
</span><span class="lines">@@ -140,7 +140,7 @@
</span><span class="cx">     def _generate_async_handler_declaration_for_command(self, command):
</span><span class="cx">         callbackName = &quot;%sCallback&quot; % ucfirst(command.command_name)
</span><span class="cx"> 
</span><del>-        in_parameters = ['ErrorString*']
</del><ins>+        in_parameters = ['ErrorString&amp;']
</ins><span class="cx">         for _parameter in command.call_parameters:
</span><span class="cx">             in_parameters.append(&quot;%s in_%s&quot; % (Generator.type_string_for_unchecked_formal_in_parameter(_parameter), _parameter.parameter_name))
</span><span class="cx">         in_parameters.append(&quot;PassRefPtr&lt;%s&gt; callback&quot; % callbackName)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_backend_dispatcher_implementationpy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_implementation.py (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_implementation.py        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_implementation.py        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -164,7 +164,7 @@
</span><span class="cx">         in_parameter_declarations = []
</span><span class="cx">         out_parameter_declarations = []
</span><span class="cx">         out_parameter_assignments = []
</span><del>-        method_parameters = ['&amp;error']
</del><ins>+        method_parameters = ['error']
</ins><span class="cx"> 
</span><span class="cx">         for parameter in command.call_parameters:
</span><span class="cx">             out_success_argument = 'nullptr'
</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 (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -98,20 +98,20 @@
</span><span class="cx">         Yellow = 5,
</span><span class="cx">         Black = 6,
</span><span class="cx">     }; // enum class PrintColor
</span><del>-    virtual void executeSQLSyncOptionalReturnValues(ErrorString*, int in_databaseId, const String&amp; in_query, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; opt_out_columnNames, Inspector::Protocol::OptOutput&lt;String&gt;* opt_out_notes, Inspector::Protocol::OptOutput&lt;double&gt;* opt_out_timestamp, Inspector::Protocol::OptOutput&lt;Inspector::InspectorObject&gt;* opt_out_values, Inspector::Protocol::OptOutput&lt;Inspector::InspectorValue&gt;* opt_out_payload, Inspector::Protocol::OptOutput&lt;int&gt;* opt_out_databaseId, RefPtr&lt;Inspector::Protocol::Database::Error&gt;&amp; opt_out_sqlError, Inspector::Protocol::Database::PrimaryColors* opt_out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* opt_out_printColor) = 0;
</del><ins>+    virtual void executeSQLSyncOptionalReturnValues(ErrorString&amp;, int in_databaseId, const String&amp; in_query, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; opt_out_columnNames, Inspector::Protocol::OptOutput&lt;String&gt;* opt_out_notes, Inspector::Protocol::OptOutput&lt;double&gt;* opt_out_timestamp, Inspector::Protocol::OptOutput&lt;Inspector::InspectorObject&gt;* opt_out_values, Inspector::Protocol::OptOutput&lt;Inspector::InspectorValue&gt;* opt_out_payload, Inspector::Protocol::OptOutput&lt;int&gt;* opt_out_databaseId, RefPtr&lt;Inspector::Protocol::Database::Error&gt;&amp; opt_out_sqlError, Inspector::Protocol::Database::PrimaryColors* opt_out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* opt_out_printColor) = 0;
</ins><span class="cx">     class ExecuteSQLAsyncOptionalReturnValuesCallback : public Inspector::InspectorBackendDispatcher::CallbackBase {
</span><span class="cx">     public:
</span><span class="cx">         ExecuteSQLAsyncOptionalReturnValuesCallback(PassRefPtr&lt;Inspector::InspectorBackendDispatcher&gt;, int id);
</span><span class="cx">         void sendSuccess(PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; columnNames, Inspector::Protocol::OptOutput&lt;String&gt;* notes, Inspector::Protocol::OptOutput&lt;double&gt;* timestamp, Inspector::Protocol::OptOutput&lt;Inspector::InspectorObject&gt;* values, Inspector::Protocol::OptOutput&lt;Inspector::InspectorValue&gt;* payload, Inspector::Protocol::OptOutput&lt;int&gt;* databaseId, PassRefPtr&lt;Inspector::Protocol::Database::Error&gt; sqlError, Inspector::Protocol::OptOutput&lt;String&gt;* screenColor, Inspector::Protocol::OptOutput&lt;String&gt;* printColor);
</span><span class="cx">     };
</span><del>-    virtual void executeSQLAsyncOptionalReturnValues(ErrorString*, int in_databaseId, const String&amp; in_query, PassRefPtr&lt;ExecuteSQLAsyncOptionalReturnValuesCallback&gt; callback) = 0;
-    virtual void executeSQLSync(ErrorString*, int in_databaseId, const String&amp; in_query, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; out_columnNames, String* out_notes, double* out_timestamp, Inspector::InspectorObject* out_values, Inspector::InspectorValue* out_payload, int* out_databaseId, RefPtr&lt;Inspector::Protocol::Database::Error&gt;&amp; out_sqlError, Inspector::Protocol::Database::PrimaryColors* out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* out_printColor) = 0;
</del><ins>+    virtual void executeSQLAsyncOptionalReturnValues(ErrorString&amp;, int in_databaseId, const String&amp; in_query, PassRefPtr&lt;ExecuteSQLAsyncOptionalReturnValuesCallback&gt; callback) = 0;
+    virtual void executeSQLSync(ErrorString&amp;, int in_databaseId, const String&amp; in_query, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; out_columnNames, String* out_notes, double* out_timestamp, Inspector::InspectorObject* out_values, Inspector::InspectorValue* out_payload, int* out_databaseId, RefPtr&lt;Inspector::Protocol::Database::Error&gt;&amp; out_sqlError, Inspector::Protocol::Database::PrimaryColors* out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* out_printColor) = 0;
</ins><span class="cx">     class ExecuteSQLAsyncCallback : public Inspector::InspectorBackendDispatcher::CallbackBase {
</span><span class="cx">     public:
</span><span class="cx">         ExecuteSQLAsyncCallback(PassRefPtr&lt;Inspector::InspectorBackendDispatcher&gt;, int id);
</span><span class="cx">         void sendSuccess(PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; columnNames, const String&amp; notes, double timestamp, Inspector::InspectorObject values, Inspector::InspectorValue payload, int databaseId, PassRefPtr&lt;Inspector::Protocol::Database::Error&gt; sqlError, const String&amp; screenColor, const String&amp; printColor);
</span><span class="cx">     };
</span><del>-    virtual void executeSQLAsync(ErrorString*, int in_databaseId, const String&amp; in_query, PassRefPtr&lt;ExecuteSQLAsyncCallback&gt; callback) = 0;
</del><ins>+    virtual void executeSQLAsync(ErrorString&amp;, int in_databaseId, const String&amp; in_query, PassRefPtr&lt;ExecuteSQLAsyncCallback&gt; callback) = 0;
</ins><span class="cx"> protected:
</span><span class="cx">     virtual ~InspectorDatabaseBackendDispatcherHandler();
</span><span class="cx"> };
</span><span class="lines">@@ -234,7 +234,7 @@
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Database::Error&gt; out_sqlError;
</span><span class="cx">     Inspector::Protocol::Database::PrimaryColors out_screenColor;
</span><span class="cx">     InspectorDatabaseBackendDispatcherHandler::PrintColor out_printColor;
</span><del>-    m_agent-&gt;executeSQLSyncOptionalReturnValues(&amp;error, in_databaseId, in_query, out_columnNames, &amp;out_notes, &amp;out_timestamp, out_values, &amp;out_payload, &amp;out_databaseId, out_sqlError, &amp;out_screenColor, &amp;out_printColor);
</del><ins>+    m_agent-&gt;executeSQLSyncOptionalReturnValues(error, in_databaseId, in_query, out_columnNames, &amp;out_notes, &amp;out_timestamp, out_values, &amp;out_payload, &amp;out_databaseId, out_sqlError, &amp;out_screenColor, &amp;out_printColor);
</ins><span class="cx"> 
</span><span class="cx">     if (!error.length()) {
</span><span class="cx">         if (out_columnNames)
</span><span class="lines">@@ -302,7 +302,7 @@
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><span class="cx">     RefPtr&lt;InspectorDatabaseBackendDispatcherHandler::ExecuteSQLAsyncOptionalReturnValuesCallback&gt; callback = adoptRef(new InspectorDatabaseBackendDispatcherHandler::ExecuteSQLAsyncOptionalReturnValuesCallback(m_backendDispatcher,callId));
</span><del>-    m_agent-&gt;executeSQLAsyncOptionalReturnValues(&amp;error, in_databaseId, in_query, callback);
</del><ins>+    m_agent-&gt;executeSQLAsyncOptionalReturnValues(error, in_databaseId, in_query, callback);
</ins><span class="cx"> 
</span><span class="cx">     if (error.length()) {
</span><span class="cx">         callback-&gt;disable();
</span><span class="lines">@@ -336,7 +336,7 @@
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Database::Error&gt; out_sqlError;
</span><span class="cx">     Inspector::Protocol::Database::PrimaryColors out_screenColor;
</span><span class="cx">     InspectorDatabaseBackendDispatcherHandler::PrintColor out_printColor;
</span><del>-    m_agent-&gt;executeSQLSync(&amp;error, in_databaseId, in_query, out_columnNames, &amp;out_notes, &amp;out_timestamp, out_values, &amp;out_payload, &amp;out_databaseId, out_sqlError, &amp;out_screenColor, &amp;out_printColor);
</del><ins>+    m_agent-&gt;executeSQLSync(error, in_databaseId, in_query, out_columnNames, &amp;out_notes, &amp;out_timestamp, out_values, &amp;out_payload, &amp;out_databaseId, out_sqlError, &amp;out_screenColor, &amp;out_printColor);
</ins><span class="cx"> 
</span><span class="cx">     if (!error.length()) {
</span><span class="cx">         result-&gt;setArray(ASCIILiteral(&quot;columnNames&quot;), out_columnNames);
</span><span class="lines">@@ -386,7 +386,7 @@
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><span class="cx">     RefPtr&lt;InspectorDatabaseBackendDispatcherHandler::ExecuteSQLAsyncCallback&gt; callback = adoptRef(new InspectorDatabaseBackendDispatcherHandler::ExecuteSQLAsyncCallback(m_backendDispatcher,callId));
</span><del>-    m_agent-&gt;executeSQLAsync(&amp;error, in_databaseId, in_query, callback);
</del><ins>+    m_agent-&gt;executeSQLAsync(error, in_databaseId, in_query, callback);
</ins><span class="cx"> 
</span><span class="cx">     if (error.length()) {
</span><span class="cx">         callback-&gt;disable();
</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 (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -95,8 +95,8 @@
</span><span class="cx">         Yellow = 5,
</span><span class="cx">         Black = 6,
</span><span class="cx">     }; // enum class PrintColor
</span><del>-    virtual void executeAllOptionalParameters(ErrorString*, const RefPtr&lt;Inspector::InspectorArray&gt;* in_columnNames, const String* in_notes, const double* in_timestamp, const RefPtr&lt;Inspector::InspectorObject&gt;* in_values, const Inspector::InspectorValue* in_payload, const int* in_databaseId, const RefPtr&lt;Inspector::InspectorObject&gt;* in_sqlError, const String* in_screenColor, const String* in_printColor, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; opt_out_columnNames, Inspector::Protocol::OptOutput&lt;String&gt;* opt_out_notes, Inspector::Protocol::OptOutput&lt;double&gt;* opt_out_timestamp, Inspector::Protocol::OptOutput&lt;Inspector::InspectorObject&gt;* opt_out_values, Inspector::Protocol::OptOutput&lt;Inspector::InspectorValue&gt;* opt_out_payload, Inspector::Protocol::OptOutput&lt;int&gt;* opt_out_databaseId, RefPtr&lt;Inspector::Protocol::Database::Error&gt;&amp; opt_out_sqlError, Inspector::Protocol::Database::PrimaryColors* opt_out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* opt_out_printColor) = 0;
-    virtual void executeNoOptionalParameters(ErrorString*, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; in_columnNames, const String&amp; in_notes, double in_timestamp, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; in_values, Inspector::InspectorValue in_payload, int in_databaseId, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; in_sqlError, const String&amp; in_screenColor, const String&amp; in_printColor, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; out_columnNames, String* out_notes, double* out_timestamp, Inspector::InspectorObject* out_values, Inspector::InspectorValue* out_payload, int* out_databaseId, RefPtr&lt;Inspector::Protocol::Database::Error&gt;&amp; out_sqlError, Inspector::Protocol::Database::PrimaryColors* out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* out_printColor) = 0;
</del><ins>+    virtual void executeAllOptionalParameters(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorArray&gt;* in_columnNames, const String* in_notes, const double* in_timestamp, const RefPtr&lt;Inspector::InspectorObject&gt;* in_values, const Inspector::InspectorValue* in_payload, const int* in_databaseId, const RefPtr&lt;Inspector::InspectorObject&gt;* in_sqlError, const String* in_screenColor, const String* in_printColor, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; opt_out_columnNames, Inspector::Protocol::OptOutput&lt;String&gt;* opt_out_notes, Inspector::Protocol::OptOutput&lt;double&gt;* opt_out_timestamp, Inspector::Protocol::OptOutput&lt;Inspector::InspectorObject&gt;* opt_out_values, Inspector::Protocol::OptOutput&lt;Inspector::InspectorValue&gt;* opt_out_payload, Inspector::Protocol::OptOutput&lt;int&gt;* opt_out_databaseId, RefPtr&lt;Inspector::Protocol::Database::Error&gt;&amp; opt_out_sqlError, Inspector::Protocol::Database::PrimaryColors* opt_out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* opt_out_printColor) = 0;
+    virtual void executeNoOptionalParameters(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; in_columnNames, const String&amp; in_notes, double in_timestamp, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; in_values, Inspector::InspectorValue in_payload, int in_databaseId, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; in_sqlError, const String&amp; in_screenColor, const String&amp; in_printColor, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; out_columnNames, String* out_notes, double* out_timestamp, Inspector::InspectorObject* out_values, Inspector::InspectorValue* out_payload, int* out_databaseId, RefPtr&lt;Inspector::Protocol::Database::Error&gt;&amp; out_sqlError, Inspector::Protocol::Database::PrimaryColors* out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* out_printColor) = 0;
</ins><span class="cx"> protected:
</span><span class="cx">     virtual ~InspectorDatabaseBackendDispatcherHandler();
</span><span class="cx"> };
</span><span class="lines">@@ -229,7 +229,7 @@
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Database::Error&gt; out_sqlError;
</span><span class="cx">     Inspector::Protocol::Database::PrimaryColors out_screenColor;
</span><span class="cx">     InspectorDatabaseBackendDispatcherHandler::PrintColor out_printColor;
</span><del>-    m_agent-&gt;executeAllOptionalParameters(&amp;error, columnNames_valueFound ? &amp;in_columnNames : nullptr, notes_valueFound ? &amp;in_notes : nullptr, timestamp_valueFound ? &amp;in_timestamp : nullptr, values_valueFound ? &amp;in_values : nullptr, payload_valueFound ? &amp;in_payload : nullptr, databaseId_valueFound ? &amp;in_databaseId : nullptr, sqlError_valueFound ? &amp;in_sqlError : nullptr, screenColor_valueFound ? &amp;in_screenColor : nullptr, printColor_valueFound ? &amp;in_printColor : nullptr, out_columnNames, &amp;out_notes, &amp;out_timestamp, out_values, &amp;out_payload, &amp;out_databaseId, out_sqlError, &amp;out_screenColor, &amp;out_printColor);
</del><ins>+    m_agent-&gt;executeAllOptionalParameters(error, columnNames_valueFound ? &amp;in_columnNames : nullptr, notes_valueFound ? &amp;in_notes : nullptr, timestamp_valueFound ? &amp;in_timestamp : nullptr, values_valueFound ? &amp;in_values : nullptr, payload_valueFound ? &amp;in_payload : nullptr, databaseId_valueFound ? &amp;in_databaseId : nullptr, sqlError_valueFound ? &amp;in_sqlError : nullptr, screenColor_valueFound ? &amp;in_screenColor : nullptr, printColor_valueFound ? &amp;in_printColor : nullptr, out_columnNames, &amp;out_notes, &amp;out_timestamp, out_values, &amp;out_payload, &amp;out_databaseId, out_sqlError, &amp;out_screenColor, &amp;out_printColor);
</ins><span class="cx"> 
</span><span class="cx">     if (!error.length()) {
</span><span class="cx">         if (out_columnNames)
</span><span class="lines">@@ -286,7 +286,7 @@
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Database::Error&gt; out_sqlError;
</span><span class="cx">     Inspector::Protocol::Database::PrimaryColors out_screenColor;
</span><span class="cx">     InspectorDatabaseBackendDispatcherHandler::PrintColor out_printColor;
</span><del>-    m_agent-&gt;executeNoOptionalParameters(&amp;error, in_columnNames, in_notes, in_timestamp, in_values, in_payload, in_databaseId, in_sqlError, in_screenColor, in_printColor, out_columnNames, &amp;out_notes, &amp;out_timestamp, out_values, &amp;out_payload, &amp;out_databaseId, out_sqlError, &amp;out_screenColor, &amp;out_printColor);
</del><ins>+    m_agent-&gt;executeNoOptionalParameters(error, in_columnNames, in_notes, in_timestamp, in_values, in_payload, in_databaseId, in_sqlError, in_screenColor, in_printColor, out_columnNames, &amp;out_notes, &amp;out_timestamp, out_values, &amp;out_payload, &amp;out_databaseId, out_sqlError, &amp;out_screenColor, &amp;out_printColor);
</ins><span class="cx"> 
</span><span class="cx">     if (!error.length()) {
</span><span class="cx">         result-&gt;setArray(ASCIILiteral(&quot;columnNames&quot;), out_columnNames);
</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 (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -89,20 +89,20 @@
</span><span class="cx"> 
</span><span class="cx"> class InspectorNetwork1BackendDispatcherHandler {
</span><span class="cx"> public:
</span><del>-    virtual void loadResource1(ErrorString*) = 0;
</del><ins>+    virtual void loadResource1(ErrorString&amp;) = 0;
</ins><span class="cx"> protected:
</span><span class="cx">     virtual ~InspectorNetwork1BackendDispatcherHandler();
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class InspectorNetwork3BackendDispatcherHandler {
</span><span class="cx"> public:
</span><del>-    virtual void loadResource1(ErrorString*) = 0;
-    virtual void loadResource2(ErrorString*) = 0;
-    virtual void loadResource3(ErrorString*) = 0;
-    virtual void loadResource4(ErrorString*) = 0;
-    virtual void loadResource5(ErrorString*) = 0;
-    virtual void loadResource6(ErrorString*) = 0;
-    virtual void loadResource7(ErrorString*) = 0;
</del><ins>+    virtual void loadResource1(ErrorString&amp;) = 0;
+    virtual void loadResource2(ErrorString&amp;) = 0;
+    virtual void loadResource3(ErrorString&amp;) = 0;
+    virtual void loadResource4(ErrorString&amp;) = 0;
+    virtual void loadResource5(ErrorString&amp;) = 0;
+    virtual void loadResource6(ErrorString&amp;) = 0;
+    virtual void loadResource7(ErrorString&amp;) = 0;
</ins><span class="cx"> protected:
</span><span class="cx">     virtual ~InspectorNetwork3BackendDispatcherHandler();
</span><span class="cx"> };
</span><span class="lines">@@ -213,7 +213,7 @@
</span><span class="cx"> {
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    m_agent-&gt;loadResource1(&amp;error);
</del><ins>+    m_agent-&gt;loadResource1(error);
</ins><span class="cx"> 
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</span><span class="cx"> }
</span><span class="lines">@@ -268,7 +268,7 @@
</span><span class="cx"> {
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    m_agent-&gt;loadResource1(&amp;error);
</del><ins>+    m_agent-&gt;loadResource1(error);
</ins><span class="cx"> 
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</span><span class="cx"> }
</span><span class="lines">@@ -277,7 +277,7 @@
</span><span class="cx"> {
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    m_agent-&gt;loadResource2(&amp;error);
</del><ins>+    m_agent-&gt;loadResource2(error);
</ins><span class="cx"> 
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</span><span class="cx"> }
</span><span class="lines">@@ -286,7 +286,7 @@
</span><span class="cx"> {
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    m_agent-&gt;loadResource3(&amp;error);
</del><ins>+    m_agent-&gt;loadResource3(error);
</ins><span class="cx"> 
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</span><span class="cx"> }
</span><span class="lines">@@ -295,7 +295,7 @@
</span><span class="cx"> {
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    m_agent-&gt;loadResource4(&amp;error);
</del><ins>+    m_agent-&gt;loadResource4(error);
</ins><span class="cx"> 
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</span><span class="cx"> }
</span><span class="lines">@@ -304,7 +304,7 @@
</span><span class="cx"> {
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    m_agent-&gt;loadResource5(&amp;error);
</del><ins>+    m_agent-&gt;loadResource5(error);
</ins><span class="cx"> 
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</span><span class="cx"> }
</span><span class="lines">@@ -313,7 +313,7 @@
</span><span class="cx"> {
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    m_agent-&gt;loadResource6(&amp;error);
</del><ins>+    m_agent-&gt;loadResource6(error);
</ins><span class="cx"> 
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</span><span class="cx"> }
</span><span class="lines">@@ -322,7 +322,7 @@
</span><span class="cx"> {
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    m_agent-&gt;loadResource7(&amp;error);
</del><ins>+    m_agent-&gt;loadResource7(error);
</ins><span class="cx"> 
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</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 (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> #if PLATFORM(WEB_COMMANDS)
</span><span class="cx"> class InspectorNetwork1BackendDispatcherHandler {
</span><span class="cx"> public:
</span><del>-    virtual void loadResource(ErrorString*) = 0;
</del><ins>+    virtual void loadResource(ErrorString&amp;) = 0;
</ins><span class="cx"> protected:
</span><span class="cx">     virtual ~InspectorNetwork1BackendDispatcherHandler();
</span><span class="cx"> };
</span><span class="lines">@@ -184,7 +184,7 @@
</span><span class="cx"> {
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    m_agent-&gt;loadResource(&amp;error);
</del><ins>+    m_agent-&gt;loadResource(error);
</ins><span class="cx"> 
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/ChangeLog        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -1,3 +1,278 @@
</span><ins>+2014-09-30  Brian J. Burg  &lt;burg@cs.washington.edu&gt;
+
+        Web Inspector: ErrorString should be passed by reference
+        https://bugs.webkit.org/show_bug.cgi?id=137257
+
+        Reviewed by Joseph Pecoraro.
+
+        Pass the leading ErrorString argument by reference, since it is always an out parameter.
+        Clean up callsites where the error message is written.
+
+        No new tests, no behavior changed.
+
+        * inspector/CommandLineAPIHost.cpp:
+        (WebCore::CommandLineAPIHost::clearConsoleMessages):
+        * inspector/DOMEditor.cpp:
+        (WebCore::populateErrorString):
+        (WebCore::DOMEditor::insertBefore):
+        (WebCore::DOMEditor::removeChild):
+        (WebCore::DOMEditor::setAttribute):
+        (WebCore::DOMEditor::removeAttribute):
+        (WebCore::DOMEditor::setOuterHTML):
+        (WebCore::DOMEditor::replaceWholeText):
+        * inspector/DOMEditor.h:
+        * inspector/InspectorApplicationCacheAgent.cpp:
+        (WebCore::InspectorApplicationCacheAgent::enable):
+        (WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):
+        (WebCore::InspectorApplicationCacheAgent::assertFrameWithDocumentLoader):
+        (WebCore::InspectorApplicationCacheAgent::getManifestForFrame):
+        (WebCore::InspectorApplicationCacheAgent::getApplicationCacheForFrame):
+        * inspector/InspectorApplicationCacheAgent.h:
+        * inspector/InspectorCSSAgent.cpp:
+        (WebCore::InspectorCSSAgent::enable):
+        (WebCore::InspectorCSSAgent::disable):
+        (WebCore::InspectorCSSAgent::didCreateNamedFlow):
+        (WebCore::InspectorCSSAgent::regionOversetChanged):
+        (WebCore::InspectorCSSAgent::didRegisterNamedFlowContentElement):
+        (WebCore::InspectorCSSAgent::didUnregisterNamedFlowContentElement):
+        (WebCore::InspectorCSSAgent::getMatchedStylesForNode):
+        (WebCore::InspectorCSSAgent::getInlineStylesForNode):
+        (WebCore::InspectorCSSAgent::getComputedStyleForNode):
+        (WebCore::InspectorCSSAgent::getAllStyleSheets):
+        (WebCore::InspectorCSSAgent::getStyleSheet):
+        (WebCore::InspectorCSSAgent::getStyleSheetText):
+        (WebCore::InspectorCSSAgent::setStyleSheetText):
+        (WebCore::InspectorCSSAgent::setStyleText):
+        (WebCore::InspectorCSSAgent::setPropertyText):
+        (WebCore::InspectorCSSAgent::toggleProperty):
+        (WebCore::InspectorCSSAgent::setRuleSelector):
+        (WebCore::InspectorCSSAgent::addRule):
+        (WebCore::InspectorCSSAgent::getSupportedCSSProperties):
+        (WebCore::InspectorCSSAgent::forcePseudoState):
+        (WebCore::InspectorCSSAgent::getNamedFlowCollection):
+        (WebCore::InspectorCSSAgent::elementForId):
+        (WebCore::InspectorCSSAgent::assertStyleSheetForId):
+        (WebCore::InspectorCSSAgent::buildArrayForRegions):
+        (WebCore::InspectorCSSAgent::buildObjectForNamedFlow):
+        * inspector/InspectorCSSAgent.h:
+        * inspector/InspectorController.cpp:
+        (WebCore::InspectorController::hideHighlight):
+        (WebCore::InspectorController::setProfilerEnabled):
+        (WebCore::InspectorController::resume):
+        * inspector/InspectorDOMAgent.cpp:
+        (WebCore::InspectorDOMAgent::willDestroyFrontendAndBackend):
+        (WebCore::InspectorDOMAgent::assertNode):
+        (WebCore::InspectorDOMAgent::assertDocument):
+        (WebCore::InspectorDOMAgent::assertElement):
+        (WebCore::InspectorDOMAgent::assertEditableNode):
+        (WebCore::InspectorDOMAgent::assertEditableElement):
+        (WebCore::InspectorDOMAgent::getDocument):
+        (WebCore::InspectorDOMAgent::pushNodeToFrontend):
+        (WebCore::InspectorDOMAgent::requestChildNodes):
+        (WebCore::InspectorDOMAgent::querySelector):
+        (WebCore::InspectorDOMAgent::querySelectorAll):
+        (WebCore::InspectorDOMAgent::releaseBackendNodeIds):
+        (WebCore::InspectorDOMAgent::setAttributeValue):
+        (WebCore::InspectorDOMAgent::setAttributesAsText):
+        (WebCore::InspectorDOMAgent::removeAttribute):
+        (WebCore::InspectorDOMAgent::removeNode):
+        (WebCore::InspectorDOMAgent::setNodeName):
+        (WebCore::InspectorDOMAgent::getOuterHTML):
+        (WebCore::InspectorDOMAgent::setOuterHTML):
+        (WebCore::InspectorDOMAgent::setNodeValue):
+        (WebCore::InspectorDOMAgent::getEventListenersForNode):
+        (WebCore::InspectorDOMAgent::getAccessibilityPropertiesForNode):
+        (WebCore::InspectorDOMAgent::performSearch):
+        (WebCore::InspectorDOMAgent::getSearchResults):
+        (WebCore::InspectorDOMAgent::discardSearchResults):
+        (WebCore::InspectorDOMAgent::inspect):
+        (WebCore::InspectorDOMAgent::setSearchingForNode):
+        (WebCore::InspectorDOMAgent::highlightConfigFromInspectorObject):
+        (WebCore::InspectorDOMAgent::setInspectModeEnabled):
+        (WebCore::InspectorDOMAgent::highlightRect):
+        (WebCore::InspectorDOMAgent::highlightQuad):
+        (WebCore::InspectorDOMAgent::highlightNode):
+        (WebCore::InspectorDOMAgent::highlightFrame):
+        (WebCore::InspectorDOMAgent::hideHighlight):
+        (WebCore::InspectorDOMAgent::moveTo):
+        (WebCore::InspectorDOMAgent::undo):
+        (WebCore::InspectorDOMAgent::redo):
+        (WebCore::InspectorDOMAgent::markUndoableState):
+        (WebCore::InspectorDOMAgent::focus):
+        (WebCore::InspectorDOMAgent::resolveNode):
+        (WebCore::InspectorDOMAgent::getAttributes):
+        (WebCore::InspectorDOMAgent::requestNode):
+        (WebCore::InspectorDOMAgent::pushNodeByPathToFrontend):
+        (WebCore::InspectorDOMAgent::pushNodeByBackendIdToFrontend):
+        * inspector/InspectorDOMAgent.h:
+        * inspector/InspectorDOMDebuggerAgent.cpp:
+        (WebCore::InspectorDOMDebuggerAgent::setEventListenerBreakpoint):
+        (WebCore::InspectorDOMDebuggerAgent::setInstrumentationBreakpoint):
+        (WebCore::InspectorDOMDebuggerAgent::setBreakpoint):
+        (WebCore::InspectorDOMDebuggerAgent::removeEventListenerBreakpoint):
+        (WebCore::InspectorDOMDebuggerAgent::removeInstrumentationBreakpoint):
+        (WebCore::InspectorDOMDebuggerAgent::removeBreakpoint):
+        (WebCore::domTypeForName):
+        (WebCore::InspectorDOMDebuggerAgent::setDOMBreakpoint):
+        (WebCore::InspectorDOMDebuggerAgent::removeDOMBreakpoint):
+        (WebCore::InspectorDOMDebuggerAgent::setXHRBreakpoint):
+        (WebCore::InspectorDOMDebuggerAgent::removeXHRBreakpoint):
+        (WebCore::InspectorDOMDebuggerAgent::willSendXMLHttpRequest):
+        * inspector/InspectorDOMDebuggerAgent.h:
+        * inspector/InspectorDOMStorageAgent.cpp:
+        (WebCore::InspectorDOMStorageAgent::willDestroyFrontendAndBackend):
+        (WebCore::InspectorDOMStorageAgent::enable):
+        (WebCore::InspectorDOMStorageAgent::disable):
+        (WebCore::InspectorDOMStorageAgent::getDOMStorageItems):
+        (WebCore::InspectorDOMStorageAgent::setDOMStorageItem):
+        (WebCore::InspectorDOMStorageAgent::removeDOMStorageItem):
+        (WebCore::InspectorDOMStorageAgent::findStorageArea):
+        * inspector/InspectorDOMStorageAgent.h:
+        * inspector/InspectorDatabaseAgent.cpp:
+        (WebCore::InspectorDatabaseAgent::willDestroyFrontendAndBackend):
+        (WebCore::InspectorDatabaseAgent::enable):
+        (WebCore::InspectorDatabaseAgent::disable):
+        (WebCore::InspectorDatabaseAgent::getDatabaseTableNames):
+        (WebCore::InspectorDatabaseAgent::executeSQL):
+        * inspector/InspectorDatabaseAgent.h:
+        * inspector/InspectorIndexedDBAgent.cpp:
+        (WebCore::InspectorIndexedDBAgent::willDestroyFrontendAndBackend):
+        (WebCore::InspectorIndexedDBAgent::enable):
+        (WebCore::InspectorIndexedDBAgent::disable):
+        (WebCore::assertDocument):
+        (WebCore::assertIDBFactory):
+        (WebCore::InspectorIndexedDBAgent::requestDatabaseNames):
+        (WebCore::InspectorIndexedDBAgent::requestDatabase):
+        (WebCore::InspectorIndexedDBAgent::requestData):
+        (WebCore::InspectorIndexedDBAgent::clearObjectStore):
+        * inspector/InspectorIndexedDBAgent.h:
+        * inspector/InspectorLayerTreeAgent.cpp:
+        (WebCore::InspectorLayerTreeAgent::willDestroyFrontendAndBackend):
+        (WebCore::InspectorLayerTreeAgent::enable):
+        (WebCore::InspectorLayerTreeAgent::disable):
+        (WebCore::InspectorLayerTreeAgent::layersForNode):
+        (WebCore::InspectorLayerTreeAgent::gatherLayersUsingRenderObjectHierarchy):
+        (WebCore::InspectorLayerTreeAgent::gatherLayersUsingRenderLayerHierarchy):
+        (WebCore::InspectorLayerTreeAgent::buildObjectForLayer):
+        (WebCore::InspectorLayerTreeAgent::idForNode):
+        (WebCore::InspectorLayerTreeAgent::reasonsForCompositingLayer):
+        * inspector/InspectorLayerTreeAgent.h:
+        * inspector/InspectorPageAgent.cpp:
+        (WebCore::InspectorPageAgent::cachedResourceContent):
+        (WebCore::InspectorPageAgent::resourceContent):
+        (WebCore::InspectorPageAgent::willDestroyFrontendAndBackend):
+        (WebCore::InspectorPageAgent::enable):
+        (WebCore::InspectorPageAgent::disable):
+        (WebCore::InspectorPageAgent::addScriptToEvaluateOnLoad):
+        (WebCore::InspectorPageAgent::removeScriptToEvaluateOnLoad):
+        (WebCore::InspectorPageAgent::reload):
+        (WebCore::InspectorPageAgent::navigate):
+        (WebCore::InspectorPageAgent::getCookies):
+        (WebCore::InspectorPageAgent::deleteCookie):
+        (WebCore::InspectorPageAgent::getResourceTree):
+        (WebCore::InspectorPageAgent::getResourceContent):
+        (WebCore::InspectorPageAgent::searchInResource):
+        (WebCore::InspectorPageAgent::searchInResources):
+        (WebCore::InspectorPageAgent::setDocumentContent):
+        (WebCore::InspectorPageAgent::setShowPaintRects):
+        (WebCore::InspectorPageAgent::canShowDebugBorders):
+        (WebCore::InspectorPageAgent::setShowDebugBorders):
+        (WebCore::InspectorPageAgent::canShowFPSCounter):
+        (WebCore::InspectorPageAgent::setShowFPSCounter):
+        (WebCore::InspectorPageAgent::canContinuouslyPaint):
+        (WebCore::InspectorPageAgent::setContinuousPaintingEnabled):
+        (WebCore::InspectorPageAgent::getScriptExecutionStatus):
+        (WebCore::InspectorPageAgent::setScriptExecutionDisabled):
+        (WebCore::InspectorPageAgent::assertFrame):
+        (WebCore::InspectorPageAgent::assertDocumentLoader):
+        (WebCore::InspectorPageAgent::setTouchEmulationEnabled):
+        (WebCore::InspectorPageAgent::setEmulatedMedia):
+        (WebCore::InspectorPageAgent::getCompositingBordersVisible):
+        (WebCore::InspectorPageAgent::setCompositingBordersVisible):
+        (WebCore::InspectorPageAgent::snapshotNode):
+        (WebCore::InspectorPageAgent::snapshotRect):
+        (WebCore::InspectorPageAgent::handleJavaScriptDialog):
+        (WebCore::InspectorPageAgent::archive):
+        * inspector/InspectorPageAgent.h:
+        * inspector/InspectorReplayAgent.cpp:
+        (WebCore::InspectorReplayAgent::startCapturing):
+        (WebCore::InspectorReplayAgent::stopCapturing):
+        (WebCore::InspectorReplayAgent::replayToPosition):
+        (WebCore::InspectorReplayAgent::replayToCompletion):
+        (WebCore::InspectorReplayAgent::pausePlayback):
+        (WebCore::InspectorReplayAgent::cancelPlayback):
+        (WebCore::InspectorReplayAgent::switchSession):
+        (WebCore::InspectorReplayAgent::insertSessionSegment):
+        (WebCore::InspectorReplayAgent::removeSessionSegment):
+        (WebCore::InspectorReplayAgent::findSession):
+        (WebCore::InspectorReplayAgent::findSegment):
+        (WebCore::InspectorReplayAgent::currentReplayState):
+        (WebCore::InspectorReplayAgent::getAvailableSessions):
+        (WebCore::InspectorReplayAgent::getSessionData):
+        (WebCore::InspectorReplayAgent::getSegmentData):
+        * inspector/InspectorReplayAgent.h:
+        * inspector/InspectorResourceAgent.cpp:
+        (WebCore::InspectorResourceAgent::willDestroyFrontendAndBackend):
+        (WebCore::InspectorResourceAgent::~InspectorResourceAgent):
+        (WebCore::InspectorResourceAgent::enable):
+        (WebCore::InspectorResourceAgent::disable):
+        (WebCore::InspectorResourceAgent::setExtraHTTPHeaders):
+        (WebCore::InspectorResourceAgent::getResponseBody):
+        (WebCore::InspectorResourceAgent::replayXHR):
+        (WebCore::InspectorResourceAgent::canClearBrowserCache):
+        (WebCore::InspectorResourceAgent::clearBrowserCache):
+        (WebCore::InspectorResourceAgent::canClearBrowserCookies):
+        (WebCore::InspectorResourceAgent::clearBrowserCookies):
+        (WebCore::InspectorResourceAgent::setCacheDisabled):
+        (WebCore::InspectorResourceAgent::loadResource):
+        * inspector/InspectorResourceAgent.h:
+        * inspector/InspectorStyleSheet.cpp:
+        (WebCore::InspectorStyleSheet::resourceStyleSheetText):
+        * inspector/InspectorTimelineAgent.cpp:
+        (WebCore::InspectorTimelineAgent::willDestroyFrontendAndBackend):
+        (WebCore::InspectorTimelineAgent::start):
+        (WebCore::InspectorTimelineAgent::stop):
+        * inspector/InspectorTimelineAgent.h:
+        * inspector/InspectorWorkerAgent.cpp:
+        (WebCore::InspectorWorkerAgent::willDestroyFrontendAndBackend):
+        (WebCore::InspectorWorkerAgent::enable):
+        (WebCore::InspectorWorkerAgent::disable):
+        (WebCore::InspectorWorkerAgent::canInspectWorkers):
+        (WebCore::InspectorWorkerAgent::connectToWorker):
+        (WebCore::InspectorWorkerAgent::disconnectFromWorker):
+        (WebCore::InspectorWorkerAgent::sendMessageToWorker):
+        (WebCore::InspectorWorkerAgent::setAutoconnectToWorkers):
+        * inspector/InspectorWorkerAgent.h:
+        * inspector/PageConsoleAgent.cpp:
+        (WebCore::PageConsoleAgent::clearMessages):
+        (WebCore::PageConsoleAgent::addInspectedNode):
+        * inspector/PageConsoleAgent.h:
+        * inspector/PageDebuggerAgent.cpp:
+        (WebCore::PageDebuggerAgent::injectedScriptForEval):
+        (WebCore::PageDebuggerAgent::setOverlayMessage):
+        * inspector/PageDebuggerAgent.h:
+        * inspector/PageRuntimeAgent.cpp:
+        (WebCore::PageRuntimeAgent::willDestroyFrontendAndBackend):
+        (WebCore::PageRuntimeAgent::enable):
+        (WebCore::PageRuntimeAgent::disable):
+        (WebCore::PageRuntimeAgent::injectedScriptForEval):
+        * inspector/PageRuntimeAgent.h:
+        * inspector/WebConsoleAgent.cpp:
+        (WebCore::WebConsoleAgent::setMonitoringXHREnabled):
+        * inspector/WebConsoleAgent.h:
+        * inspector/WorkerConsoleAgent.cpp:
+        (WebCore::WorkerConsoleAgent::addInspectedNode):
+        * inspector/WorkerConsoleAgent.h:
+        * inspector/WorkerDebuggerAgent.cpp:
+        (WebCore::WorkerDebuggerAgent::injectedScriptForEval):
+        * inspector/WorkerDebuggerAgent.h:
+        * inspector/WorkerInspectorController.cpp:
+        (WebCore::WorkerInspectorController::resume):
+        * inspector/WorkerRuntimeAgent.cpp:
+        (WebCore::WorkerRuntimeAgent::injectedScriptForEval):
+        (WebCore::WorkerRuntimeAgent::run):
+        * inspector/WorkerRuntimeAgent.h:
+
</ins><span class="cx"> 2014-09-30  Said Abou-Hallawa  &lt;sabouhallawa@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Stack overflow with enormous SVG filter
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorCommandLineAPIHostcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -114,8 +114,8 @@
</span><span class="cx"> void CommandLineAPIHost::clearConsoleMessages()
</span><span class="cx"> {
</span><span class="cx">     if (m_consoleAgent) {
</span><del>-        ErrorString error;
-        m_consoleAgent-&gt;clearMessages(&amp;error);
</del><ins>+        ErrorString unused;
+        m_consoleAgent-&gt;clearMessages(unused);
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorDOMEditorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/DOMEditor.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/DOMEditor.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/DOMEditor.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -396,15 +396,15 @@
</span><span class="cx">     return m_history-&gt;perform(std::make_unique&lt;SetNodeValueAction&gt;(node, value), ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void populateErrorString(const ExceptionCode&amp; ec, ErrorString* errorString)
</del><ins>+static void populateErrorString(const ExceptionCode&amp; ec, ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (ec) {
</span><span class="cx">         ExceptionCodeDescription description(ec);
</span><del>-        *errorString = description.name;
</del><ins>+        errorString = description.name;
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool DOMEditor::insertBefore(Node* parentNode, PassRefPtr&lt;Node&gt; node, Node* anchorNode, ErrorString* errorString)
</del><ins>+bool DOMEditor::insertBefore(Node* parentNode, PassRefPtr&lt;Node&gt; node, Node* anchorNode, ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     bool result = insertBefore(parentNode, node, anchorNode, ec);
</span><span class="lines">@@ -412,7 +412,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool DOMEditor::removeChild(Node* parentNode, Node* node, ErrorString* errorString)
</del><ins>+bool DOMEditor::removeChild(Node* parentNode, Node* node, ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     bool result = removeChild(parentNode, node, ec);
</span><span class="lines">@@ -420,7 +420,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool DOMEditor::setAttribute(Element* element, const String&amp; name, const String&amp; value, ErrorString* errorString)
</del><ins>+bool DOMEditor::setAttribute(Element* element, const String&amp; name, const String&amp; value, ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     bool result = setAttribute(element, name, value, ec);
</span><span class="lines">@@ -428,7 +428,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool DOMEditor::removeAttribute(Element* element, const String&amp; name, ErrorString* errorString)
</del><ins>+bool DOMEditor::removeAttribute(Element* element, const String&amp; name, ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     bool result = removeAttribute(element, name, ec);
</span><span class="lines">@@ -436,7 +436,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool DOMEditor::setOuterHTML(Node&amp; node, const String&amp; html, Node** newNode, ErrorString* errorString)
</del><ins>+bool DOMEditor::setOuterHTML(Node&amp; node, const String&amp; html, Node** newNode, ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     bool result = setOuterHTML(node, html, newNode, ec);
</span><span class="lines">@@ -444,7 +444,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool DOMEditor::replaceWholeText(Text* textNode, const String&amp; text, ErrorString* errorString)
</del><ins>+bool DOMEditor::replaceWholeText(Text* textNode, const String&amp; text, ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     bool result = replaceWholeText(textNode, text, ec);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorDOMEditorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/DOMEditor.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/DOMEditor.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/DOMEditor.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -61,12 +61,12 @@
</span><span class="cx">     bool replaceChild(Node* parentNode, PassRefPtr&lt;Node&gt; newNode, Node* oldNode, ExceptionCode&amp;);
</span><span class="cx">     bool setNodeValue(Node* parentNode, const String&amp; value, ExceptionCode&amp;);
</span><span class="cx"> 
</span><del>-    bool insertBefore(Node* parentNode, PassRefPtr&lt;Node&gt;, Node* anchorNode, ErrorString*);
-    bool removeChild(Node* parentNode, Node*, ErrorString*);
-    bool setAttribute(Element*, const String&amp; name, const String&amp; value, ErrorString*);
-    bool removeAttribute(Element*, const String&amp; name, ErrorString*);
-    bool setOuterHTML(Node&amp;, const String&amp; html, Node** newNode, ErrorString*);
-    bool replaceWholeText(Text*, const String&amp; text, ErrorString*);
</del><ins>+    bool insertBefore(Node* parentNode, PassRefPtr&lt;Node&gt;, Node* anchorNode, ErrorString&amp;);
+    bool removeChild(Node* parentNode, Node*, ErrorString&amp;);
+    bool setAttribute(Element*, const String&amp; name, const String&amp; value, ErrorString&amp;);
+    bool removeAttribute(Element*, const String&amp; name, ErrorString&amp;);
+    bool setOuterHTML(Node&amp;, const String&amp; html, Node** newNode, ErrorString&amp;);
+    bool replaceWholeText(Text*, const String&amp; text, ErrorString&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     class DOMAction;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorApplicationCacheAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorApplicationCacheAgent(nullptr);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorApplicationCacheAgent::enable(ErrorString*)
</del><ins>+void InspectorApplicationCacheAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorApplicationCacheAgent(this);
</span><span class="cx"> 
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">     m_frontendDispatcher-&gt;networkStateUpdated(isNowOnline);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorApplicationCacheAgent::getFramesWithManifests(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt;&gt;&amp; result)
</del><ins>+void InspectorApplicationCacheAgent::getFramesWithManifests(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt;&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     result = Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt;::create();
</span><span class="cx"> 
</span><span class="lines">@@ -117,7 +117,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-DocumentLoader* InspectorApplicationCacheAgent::assertFrameWithDocumentLoader(ErrorString* errorString, String frameId)
</del><ins>+DocumentLoader* InspectorApplicationCacheAgent::assertFrameWithDocumentLoader(ErrorString&amp; errorString, String 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 class="lines">@@ -126,7 +126,7 @@
</span><span class="cx">     return InspectorPageAgent::assertDocumentLoader(errorString, frame);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorApplicationCacheAgent::getManifestForFrame(ErrorString* errorString, const String&amp; frameId, String* manifestURL)
</del><ins>+void InspectorApplicationCacheAgent::getManifestForFrame(ErrorString&amp; errorString, const String&amp; frameId, String* manifestURL)
</ins><span class="cx"> {
</span><span class="cx">     DocumentLoader* documentLoader = assertFrameWithDocumentLoader(errorString, frameId);
</span><span class="cx">     if (!documentLoader)
</span><span class="lines">@@ -136,7 +136,7 @@
</span><span class="cx">     *manifestURL = info.m_manifest.string();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorApplicationCacheAgent::getApplicationCacheForFrame(ErrorString* errorString, const String&amp; frameId, RefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt;&amp; applicationCache)
</del><ins>+void InspectorApplicationCacheAgent::getApplicationCacheForFrame(ErrorString&amp; errorString, const String&amp; frameId, RefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt;&amp; applicationCache)
</ins><span class="cx"> {
</span><span class="cx">     DocumentLoader* documentLoader = assertFrameWithDocumentLoader(errorString, frameId);
</span><span class="cx">     if (!documentLoader)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorApplicationCacheAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -61,17 +61,17 @@
</span><span class="cx">     void updateApplicationCacheStatus(Frame*);
</span><span class="cx">     void networkStateChanged();
</span><span class="cx"> 
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void getFramesWithManifests(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt;&gt;&amp; result) override;
-    virtual void getManifestForFrame(ErrorString*, const String&amp; frameId, String* manifestURL) override;
-    virtual void getApplicationCacheForFrame(ErrorString*, const String&amp; frameId, RefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt;&amp;) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void getFramesWithManifests(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt;&gt;&amp; result) override;
+    virtual void getManifestForFrame(ErrorString&amp;, const String&amp; frameId, String* manifestURL) override;
+    virtual void getApplicationCacheForFrame(ErrorString&amp;, const String&amp; frameId, RefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PassRefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt; buildObjectForApplicationCache(const ApplicationCacheHost::ResourceInfoList&amp;, const ApplicationCacheHost::CacheInfo&amp;);
</span><span class="cx">     PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt;&gt; buildArrayForApplicationCacheResources(const ApplicationCacheHost::ResourceInfoList&amp;);
</span><span class="cx">     PassRefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt; buildObjectForApplicationCacheResource(const ApplicationCacheHost::ResourceInfo&amp;);
</span><span class="cx"> 
</span><del>-    DocumentLoader* assertFrameWithDocumentLoader(ErrorString*, String frameId);
</del><ins>+    DocumentLoader* assertFrameWithDocumentLoader(ErrorString&amp;, String frameId);
</ins><span class="cx"> 
</span><span class="cx">     InspectorPageAgent* m_pageAgent;
</span><span class="cx">     std::unique_ptr&lt;Inspector::InspectorApplicationCacheFrontendDispatcher&gt; m_frontendDispatcher;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorCSSAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -485,12 +485,12 @@
</span><span class="cx">     resetPseudoStates();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::enable(ErrorString*)
</del><ins>+void InspectorCSSAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorCSSAgent(this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::disable(ErrorString*)
</del><ins>+void InspectorCSSAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorCSSAgent(nullptr);
</span><span class="cx"> }
</span><span class="lines">@@ -507,8 +507,8 @@
</span><span class="cx">     if (!documentNodeId)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    ErrorString errorString;
-    m_frontendDispatcher-&gt;namedFlowCreated(buildObjectForNamedFlow(&amp;errorString, namedFlow, documentNodeId));
</del><ins>+    ErrorString unused;
+    m_frontendDispatcher-&gt;namedFlowCreated(buildObjectForNamedFlow(unused, namedFlow, documentNodeId));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void InspectorCSSAgent::willRemoveNamedFlow(Document* document, WebKitNamedFlow* namedFlow)
</span><span class="lines">@@ -539,10 +539,10 @@
</span><span class="cx">     if (namedFlow-&gt;flowState() == WebKitNamedFlow::FlowStateNull)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    ErrorString errorString;
</del><ins>+    ErrorString unused;
</ins><span class="cx">     Ref&lt;WebKitNamedFlow&gt; protect(*namedFlow);
</span><span class="cx"> 
</span><del>-    m_frontendDispatcher-&gt;regionOversetChanged(buildObjectForNamedFlow(&amp;errorString, namedFlow, documentNodeId));
</del><ins>+    m_frontendDispatcher-&gt;regionOversetChanged(buildObjectForNamedFlow(unused, namedFlow, documentNodeId));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void InspectorCSSAgent::didRegisterNamedFlowContentElement(Document* document, WebKitNamedFlow* namedFlow, Node* contentElement, Node* nextContentElement)
</span><span class="lines">@@ -551,9 +551,9 @@
</span><span class="cx">     if (!documentNodeId)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    ErrorString errorString;
-    int contentElementNodeId = m_domAgent-&gt;pushNodeToFrontend(&amp;errorString, documentNodeId, contentElement);
-    int nextContentElementNodeId = nextContentElement ? m_domAgent-&gt;pushNodeToFrontend(&amp;errorString, documentNodeId, nextContentElement) : 0;
</del><ins>+    ErrorString unused;
+    int contentElementNodeId = m_domAgent-&gt;pushNodeToFrontend(unused, documentNodeId, contentElement);
+    int nextContentElementNodeId = nextContentElement ? m_domAgent-&gt;pushNodeToFrontend(unused, documentNodeId, nextContentElement) : 0;
</ins><span class="cx">     m_frontendDispatcher-&gt;registeredNamedFlowContentElement(documentNodeId, namedFlow-&gt;name().string(), contentElementNodeId, nextContentElementNodeId);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -563,8 +563,8 @@
</span><span class="cx">     if (!documentNodeId)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    ErrorString errorString;
-    int contentElementNodeId = m_domAgent-&gt;pushNodeToFrontend(&amp;errorString, documentNodeId, contentElement);
</del><ins>+    ErrorString unused;
+    int contentElementNodeId = m_domAgent-&gt;pushNodeToFrontend(unused, documentNodeId, contentElement);
</ins><span class="cx">     if (!contentElementNodeId) {
</span><span class="cx">         // We've already notified that the DOM node was removed from the DOM, so there's no need to send another event.
</span><span class="cx">         return;
</span><span class="lines">@@ -600,7 +600,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::getMatchedStylesForNode(ErrorString* errorString, int nodeId, const bool* includePseudo, const bool* includeInherited, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::RuleMatch&gt;&gt;&amp; matchedCSSRules, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::PseudoIdMatches&gt;&gt;&amp; pseudoIdMatches, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::InheritedStyleEntry&gt;&gt;&amp; inheritedEntries)
</del><ins>+void InspectorCSSAgent::getMatchedStylesForNode(ErrorString&amp; errorString, int nodeId, const bool* includePseudo, const bool* includeInherited, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::RuleMatch&gt;&gt;&amp; matchedCSSRules, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::PseudoIdMatches&gt;&gt;&amp; pseudoIdMatches, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::InheritedStyleEntry&gt;&gt;&amp; inheritedEntries)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = elementForId(errorString, nodeId);
</span><span class="cx">     if (!element)
</span><span class="lines">@@ -650,7 +650,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::getInlineStylesForNode(ErrorString* errorString, int nodeId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; inlineStyle, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; attributesStyle)
</del><ins>+void InspectorCSSAgent::getInlineStylesForNode(ErrorString&amp; errorString, int nodeId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; inlineStyle, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; attributesStyle)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = elementForId(errorString, nodeId);
</span><span class="cx">     if (!element)
</span><span class="lines">@@ -665,7 +665,7 @@
</span><span class="cx">     attributesStyle = attributes ? attributes.release() : nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::getComputedStyleForNode(ErrorString* errorString, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt;&gt;&amp; style)
</del><ins>+void InspectorCSSAgent::getComputedStyleForNode(ErrorString&amp; errorString, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt;&gt;&amp; style)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = elementForId(errorString, nodeId);
</span><span class="cx">     if (!element)
</span><span class="lines">@@ -676,7 +676,7 @@
</span><span class="cx">     style = inspectorStyle-&gt;buildArrayForComputedStyle();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::getAllStyleSheets(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;&gt;&amp; styleInfos)
</del><ins>+void InspectorCSSAgent::getAllStyleSheets(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;&gt;&amp; styleInfos)
</ins><span class="cx"> {
</span><span class="cx">     styleInfos = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;::create();
</span><span class="cx">     Vector&lt;Document*&gt; documents = m_domAgent-&gt;documents();
</span><span class="lines">@@ -690,7 +690,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::getStyleSheet(ErrorString* errorString, const String&amp; styleSheetId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetBody&gt;&amp; styleSheetObject)
</del><ins>+void InspectorCSSAgent::getStyleSheet(ErrorString&amp; errorString, const String&amp; styleSheetId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetBody&gt;&amp; styleSheetObject)
</ins><span class="cx"> {
</span><span class="cx">     InspectorStyleSheet* inspectorStyleSheet = assertStyleSheetForId(errorString, styleSheetId);
</span><span class="cx">     if (!inspectorStyleSheet)
</span><span class="lines">@@ -699,7 +699,7 @@
</span><span class="cx">     styleSheetObject = inspectorStyleSheet-&gt;buildObjectForStyleSheet();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::getStyleSheetText(ErrorString* errorString, const String&amp; styleSheetId, String* result)
</del><ins>+void InspectorCSSAgent::getStyleSheetText(ErrorString&amp; errorString, const String&amp; styleSheetId, String* result)
</ins><span class="cx"> {
</span><span class="cx">     InspectorStyleSheet* inspectorStyleSheet = assertStyleSheetForId(errorString, styleSheetId);
</span><span class="cx">     if (!inspectorStyleSheet)
</span><span class="lines">@@ -708,7 +708,7 @@
</span><span class="cx">     inspectorStyleSheet-&gt;getText(result);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::setStyleSheetText(ErrorString* errorString, const String&amp; styleSheetId, const String&amp; text)
</del><ins>+void InspectorCSSAgent::setStyleSheetText(ErrorString&amp; errorString, const String&amp; styleSheetId, const String&amp; text)
</ins><span class="cx"> {
</span><span class="cx">     InspectorStyleSheet* inspectorStyleSheet = assertStyleSheetForId(errorString, styleSheetId);
</span><span class="cx">     if (!inspectorStyleSheet)
</span><span class="lines">@@ -716,10 +716,10 @@
</span><span class="cx"> 
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     m_domAgent-&gt;history()-&gt;perform(std::make_unique&lt;SetStyleSheetTextAction&gt;(inspectorStyleSheet, text), ec);
</span><del>-    *errorString = InspectorDOMAgent::toErrorString(ec);
</del><ins>+    errorString = InspectorDOMAgent::toErrorString(ec);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::setStyleText(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; fullStyleId, const String&amp; text, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result)
</del><ins>+void InspectorCSSAgent::setStyleText(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; fullStyleId, const String&amp; text, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     InspectorCSSId compoundId(fullStyleId);
</span><span class="cx">     ASSERT(!compoundId.isEmpty());
</span><span class="lines">@@ -732,10 +732,10 @@
</span><span class="cx">     bool success = m_domAgent-&gt;history()-&gt;perform(std::make_unique&lt;SetStyleTextAction&gt;(inspectorStyleSheet, compoundId, text), ec);
</span><span class="cx">     if (success)
</span><span class="cx">         result = inspectorStyleSheet-&gt;buildObjectForStyle(inspectorStyleSheet-&gt;styleForId(compoundId));
</span><del>-    *errorString = InspectorDOMAgent::toErrorString(ec);
</del><ins>+    errorString = InspectorDOMAgent::toErrorString(ec);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::setPropertyText(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; fullStyleId, int propertyIndex, const String&amp; text, bool overwrite, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result)
</del><ins>+void InspectorCSSAgent::setPropertyText(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; fullStyleId, int propertyIndex, const String&amp; text, bool overwrite, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     InspectorCSSId compoundId(fullStyleId);
</span><span class="cx">     ASSERT(!compoundId.isEmpty());
</span><span class="lines">@@ -748,10 +748,10 @@
</span><span class="cx">     bool success = m_domAgent-&gt;history()-&gt;perform(std::make_unique&lt;SetPropertyTextAction&gt;(inspectorStyleSheet, compoundId, propertyIndex, text, overwrite), ec);
</span><span class="cx">     if (success)
</span><span class="cx">         result = inspectorStyleSheet-&gt;buildObjectForStyle(inspectorStyleSheet-&gt;styleForId(compoundId));
</span><del>-    *errorString = InspectorDOMAgent::toErrorString(ec);
</del><ins>+    errorString = InspectorDOMAgent::toErrorString(ec);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::toggleProperty(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; fullStyleId, int propertyIndex, bool disable, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result)
</del><ins>+void InspectorCSSAgent::toggleProperty(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; fullStyleId, int propertyIndex, bool disable, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     InspectorCSSId compoundId(fullStyleId);
</span><span class="cx">     ASSERT(!compoundId.isEmpty());
</span><span class="lines">@@ -764,10 +764,10 @@
</span><span class="cx">     bool success = m_domAgent-&gt;history()-&gt;perform(std::make_unique&lt;TogglePropertyAction&gt;(inspectorStyleSheet, compoundId, propertyIndex, disable), ec);
</span><span class="cx">     if (success)
</span><span class="cx">         result = inspectorStyleSheet-&gt;buildObjectForStyle(inspectorStyleSheet-&gt;styleForId(compoundId));
</span><del>-    *errorString = InspectorDOMAgent::toErrorString(ec);
</del><ins>+    errorString = InspectorDOMAgent::toErrorString(ec);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::setRuleSelector(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; fullRuleId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result)
</del><ins>+void InspectorCSSAgent::setRuleSelector(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; fullRuleId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     InspectorCSSId compoundId(fullRuleId);
</span><span class="cx">     ASSERT(!compoundId.isEmpty());
</span><span class="lines">@@ -781,10 +781,10 @@
</span><span class="cx"> 
</span><span class="cx">     if (success)
</span><span class="cx">         result = inspectorStyleSheet-&gt;buildObjectForRule(inspectorStyleSheet-&gt;ruleForId(compoundId));
</span><del>-    *errorString = InspectorDOMAgent::toErrorString(ec);
</del><ins>+    errorString = InspectorDOMAgent::toErrorString(ec);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::addRule(ErrorString* errorString, const int contextNodeId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result)
</del><ins>+void InspectorCSSAgent::addRule(ErrorString&amp; errorString, const int contextNodeId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = m_domAgent-&gt;assertNode(errorString, contextNodeId);
</span><span class="cx">     if (!node)
</span><span class="lines">@@ -792,7 +792,7 @@
</span><span class="cx"> 
</span><span class="cx">     InspectorStyleSheet* inspectorStyleSheet = viaInspectorStyleSheet(&amp;node-&gt;document(), true);
</span><span class="cx">     if (!inspectorStyleSheet) {
</span><del>-        *errorString = &quot;No target stylesheet found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No target stylesheet found&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -801,7 +801,7 @@
</span><span class="cx">     AddRuleAction* rawAction = action.get();
</span><span class="cx">     bool success = m_domAgent-&gt;history()-&gt;perform(WTF::move(action), ec);
</span><span class="cx">     if (!success) {
</span><del>-        *errorString = InspectorDOMAgent::toErrorString(ec);
</del><ins>+        errorString = InspectorDOMAgent::toErrorString(ec);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -810,7 +810,7 @@
</span><span class="cx">     result = inspectorStyleSheet-&gt;buildObjectForRule(rule);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::getSupportedCSSProperties(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;&gt;&amp; cssProperties)
</del><ins>+void InspectorCSSAgent::getSupportedCSSProperties(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;&gt;&amp; cssProperties)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;&gt; properties = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;::create();
</span><span class="cx">     for (int i = firstCSSProperty; i &lt;= lastCSSProperty; ++i) {
</span><span class="lines">@@ -834,7 +834,7 @@
</span><span class="cx">     cssProperties = properties.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::forcePseudoState(ErrorString* errorString, int nodeId, const RefPtr&lt;InspectorArray&gt;&amp; forcedPseudoClasses)
</del><ins>+void InspectorCSSAgent::forcePseudoState(ErrorString&amp; errorString, int nodeId, const RefPtr&lt;InspectorArray&gt;&amp; forcedPseudoClasses)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = m_domAgent-&gt;assertElement(errorString, nodeId);
</span><span class="cx">     if (!element)
</span><span class="lines">@@ -854,7 +854,7 @@
</span><span class="cx">     element-&gt;document().styleResolverChanged(RecalcStyleImmediately);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::getNamedFlowCollection(ErrorString* errorString, int documentNodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::NamedFlow&gt;&gt;&amp; result)
</del><ins>+void InspectorCSSAgent::getNamedFlowCollection(ErrorString&amp; errorString, int documentNodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::NamedFlow&gt;&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     Document* document = m_domAgent-&gt;assertDocument(errorString, documentNodeId);
</span><span class="cx">     if (!document)
</span><span class="lines">@@ -889,15 +889,15 @@
</span><span class="cx">     return it-&gt;value.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Element* InspectorCSSAgent::elementForId(ErrorString* errorString, int nodeId)
</del><ins>+Element* InspectorCSSAgent::elementForId(ErrorString&amp; errorString, int nodeId)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = m_domAgent-&gt;nodeForId(nodeId);
</span><span class="cx">     if (!node) {
</span><del>-        *errorString = &quot;No node with given id found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No node with given id found&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx">     if (!is&lt;Element&gt;(node)) {
</span><del>-        *errorString = &quot;Not an element node&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Not an element node&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx">     return downcast&lt;Element&gt;(node);
</span><span class="lines">@@ -990,11 +990,11 @@
</span><span class="cx">     return inspectorStyleSheet.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-InspectorStyleSheet* InspectorCSSAgent::assertStyleSheetForId(ErrorString* errorString, const String&amp; styleSheetId)
</del><ins>+InspectorStyleSheet* InspectorCSSAgent::assertStyleSheetForId(ErrorString&amp; errorString, const String&amp; styleSheetId)
</ins><span class="cx"> {
</span><span class="cx">     IdToInspectorStyleSheet::iterator it = m_idToInspectorStyleSheet.find(styleSheetId);
</span><span class="cx">     if (it == m_idToInspectorStyleSheet.end()) {
</span><del>-        *errorString = &quot;No style sheet with given id found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No style sheet with given id found&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx">     return it-&gt;value.get();
</span><span class="lines">@@ -1101,7 +1101,7 @@
</span><span class="cx">     return inspectorStyle-&gt;buildObjectForStyle();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::Region&gt;&gt; InspectorCSSAgent::buildArrayForRegions(ErrorString* errorString, PassRefPtr&lt;NodeList&gt; regionList, int documentNodeId)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::Region&gt;&gt; InspectorCSSAgent::buildArrayForRegions(ErrorString&amp; errorString, PassRefPtr&lt;NodeList&gt; regionList, int documentNodeId)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::Region&gt;&gt; regions = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::Region&gt;::create();
</span><span class="cx"> 
</span><span class="lines">@@ -1136,7 +1136,7 @@
</span><span class="cx">     return regions.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::Protocol::CSS::NamedFlow&gt; InspectorCSSAgent::buildObjectForNamedFlow(ErrorString* errorString, WebKitNamedFlow* webkitNamedFlow, int documentNodeId)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::NamedFlow&gt; InspectorCSSAgent::buildObjectForNamedFlow(ErrorString&amp; errorString, WebKitNamedFlow* webkitNamedFlow, int documentNodeId)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;NodeList&gt; contentList = webkitNamedFlow-&gt;getContent();
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt; content = Inspector::Protocol::Array&lt;int&gt;::create();
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorCSSAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorCSSAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorCSSAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorCSSAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -98,8 +98,8 @@
</span><span class="cx">     virtual void didCreateFrontendAndBackend(Inspector::InspectorFrontendChannel*, Inspector::InspectorBackendDispatcher*) override;
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(Inspector::InspectorDisconnectReason) override;
</span><span class="cx">     virtual void discardAgent() override;
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
</ins><span class="cx">     void reset();
</span><span class="cx">     void mediaQueryResultChanged();
</span><span class="cx">     void didCreateNamedFlow(Document*, WebKitNamedFlow*);
</span><span class="lines">@@ -109,21 +109,21 @@
</span><span class="cx">     void didRegisterNamedFlowContentElement(Document*, WebKitNamedFlow*, Node* contentElement, Node* nextContentElement = nullptr);
</span><span class="cx">     void didUnregisterNamedFlowContentElement(Document*, WebKitNamedFlow*, Node* contentElement);
</span><span class="cx"> 
</span><del>-    virtual void getComputedStyleForNode(ErrorString*, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt;&gt;&amp;) override;
-    virtual void getInlineStylesForNode(ErrorString*, int nodeId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; inlineStyle, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; attributes) override;
-    virtual void getMatchedStylesForNode(ErrorString*, int nodeId, const bool* includePseudo, const bool* includeInherited, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::RuleMatch&gt;&gt;&amp; matchedCSSRules, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::PseudoIdMatches&gt;&gt;&amp; pseudoIdMatches, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::InheritedStyleEntry&gt;&gt;&amp; inheritedEntries) override;
-    virtual void getAllStyleSheets(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;&gt;&amp; styleSheetInfos) override;
-    virtual void getStyleSheet(ErrorString*, const String&amp; styleSheetId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetBody&gt;&amp; result) override;
-    virtual void getStyleSheetText(ErrorString*, const String&amp; styleSheetId, String* result) override;
-    virtual void setStyleSheetText(ErrorString*, const String&amp; styleSheetId, const String&amp; text) override;
-    virtual void setStyleText(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; styleId, const String&amp; text, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result) override;
-    virtual void setPropertyText(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; styleId, int propertyIndex, const String&amp; text, bool overwrite, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result) override;
-    virtual void toggleProperty(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; styleId, int propertyIndex, bool disable, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result) override;
-    virtual void setRuleSelector(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; ruleId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result) override;
-    virtual void addRule(ErrorString*, int contextNodeId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result) override;
-    virtual void getSupportedCSSProperties(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;&gt;&amp; result) override;
-    virtual void forcePseudoState(ErrorString*, int nodeId, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; forcedPseudoClasses) override;
-    virtual void getNamedFlowCollection(ErrorString*, int documentNodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::NamedFlow&gt;&gt;&amp; result) override;
</del><ins>+    virtual void getComputedStyleForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt;&gt;&amp;) override;
+    virtual void getInlineStylesForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; inlineStyle, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; attributes) override;
+    virtual void getMatchedStylesForNode(ErrorString&amp;, int nodeId, const bool* includePseudo, const bool* includeInherited, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::RuleMatch&gt;&gt;&amp; matchedCSSRules, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::PseudoIdMatches&gt;&gt;&amp; pseudoIdMatches, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::InheritedStyleEntry&gt;&gt;&amp; inheritedEntries) override;
+    virtual void getAllStyleSheets(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;&gt;&amp; styleSheetInfos) override;
+    virtual void getStyleSheet(ErrorString&amp;, const String&amp; styleSheetId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetBody&gt;&amp; result) override;
+    virtual void getStyleSheetText(ErrorString&amp;, const String&amp; styleSheetId, String* result) override;
+    virtual void setStyleSheetText(ErrorString&amp;, const String&amp; styleSheetId, const String&amp; text) override;
+    virtual void setStyleText(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; styleId, const String&amp; text, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result) override;
+    virtual void setPropertyText(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; styleId, int propertyIndex, const String&amp; text, bool overwrite, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result) override;
+    virtual void toggleProperty(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; styleId, int propertyIndex, bool disable, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result) override;
+    virtual void setRuleSelector(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; ruleId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result) override;
+    virtual void addRule(ErrorString&amp;, int contextNodeId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result) override;
+    virtual void getSupportedCSSProperties(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;&gt;&amp; result) override;
+    virtual void forcePseudoState(ErrorString&amp;, int nodeId, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; forcedPseudoClasses) override;
+    virtual void getNamedFlowCollection(ErrorString&amp;, int documentNodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::NamedFlow&gt;&gt;&amp; result) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     class StyleSheetAction;
</span><span class="lines">@@ -142,13 +142,13 @@
</span><span class="cx"> 
</span><span class="cx">     void resetNonPersistentData();
</span><span class="cx">     InspectorStyleSheetForInlineStyle* asInspectorStyleSheet(Element* element);
</span><del>-    Element* elementForId(ErrorString*, int nodeId);
</del><ins>+    Element* elementForId(ErrorString&amp;, int nodeId);
</ins><span class="cx">     int documentNodeWithRequestedFlowsId(Document*);
</span><span class="cx">     void collectStyleSheets(CSSStyleSheet*, Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;*);
</span><span class="cx"> 
</span><span class="cx">     InspectorStyleSheet* bindStyleSheet(CSSStyleSheet*);
</span><span class="cx">     InspectorStyleSheet* viaInspectorStyleSheet(Document*, bool createIfAbsent);
</span><del>-    InspectorStyleSheet* assertStyleSheetForId(ErrorString*, const String&amp;);
</del><ins>+    InspectorStyleSheet* assertStyleSheetForId(ErrorString&amp;, const String&amp;);
</ins><span class="cx">     Inspector::Protocol::CSS::StyleSheetOrigin detectOrigin(CSSStyleSheet* pageStyleSheet, Document* ownerDocument);
</span><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt; buildObjectForRule(StyleRule*, StyleResolver&amp;);
</span><span class="lines">@@ -156,8 +156,8 @@
</span><span class="cx">     PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSRule&gt;&gt; buildArrayForRuleList(CSSRuleList*);
</span><span class="cx">     PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::RuleMatch&gt;&gt; buildArrayForMatchedRuleList(const Vector&lt;RefPtr&lt;StyleRule&gt;&gt;&amp;, StyleResolver&amp;, Element*);
</span><span class="cx">     PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; buildObjectForAttributesStyle(Element*);
</span><del>-    PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::Region&gt;&gt; buildArrayForRegions(ErrorString*, PassRefPtr&lt;NodeList&gt;, int documentNodeId);
-    PassRefPtr&lt;Inspector::Protocol::CSS::NamedFlow&gt; buildObjectForNamedFlow(ErrorString*, WebKitNamedFlow*, int documentNodeId);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::Region&gt;&gt; buildArrayForRegions(ErrorString&amp;, PassRefPtr&lt;NodeList&gt;, int documentNodeId);
+    PassRefPtr&lt;Inspector::Protocol::CSS::NamedFlow&gt; buildObjectForNamedFlow(ErrorString&amp;, WebKitNamedFlow*, int documentNodeId);
</ins><span class="cx"> 
</span><span class="cx">     // InspectorDOMAgent::DOMListener implementation
</span><span class="cx">     virtual void didRemoveDocument(Document*) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorController.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorController.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorController.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -363,8 +363,8 @@
</span><span class="cx"> 
</span><span class="cx"> void InspectorController::hideHighlight()
</span><span class="cx"> {
</span><del>-    ErrorString error;
-    m_domAgent-&gt;hideHighlight(&amp;error);
</del><ins>+    ErrorString unused;
+    m_domAgent-&gt;hideHighlight(unused);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Node* InspectorController::highlightedNode() const
</span><span class="lines">@@ -391,20 +391,22 @@
</span><span class="cx"> 
</span><span class="cx"> void InspectorController::setProfilerEnabled(bool enable)
</span><span class="cx"> {
</span><ins>+    ErrorString unused;
+
</ins><span class="cx">     if (enable) {
</span><span class="cx">         m_instrumentingAgents-&gt;setPersistentInspectorTimelineAgent(m_timelineAgent);
</span><del>-        m_timelineAgent-&gt;start();
</del><ins>+        m_timelineAgent-&gt;start(unused);
</ins><span class="cx">     } else {
</span><span class="cx">         m_instrumentingAgents-&gt;setPersistentInspectorTimelineAgent(nullptr);
</span><del>-        m_timelineAgent-&gt;stop();
</del><ins>+        m_timelineAgent-&gt;stop(unused);
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void InspectorController::resume()
</span><span class="cx"> {
</span><span class="cx">     if (m_debuggerAgent) {
</span><del>-        ErrorString error;
-        m_debuggerAgent-&gt;resume(&amp;error);
</del><ins>+        ErrorString unused;
+        m_debuggerAgent-&gt;resume(unused);
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -251,9 +251,9 @@
</span><span class="cx">     m_history.reset();
</span><span class="cx">     m_domEditor.reset();
</span><span class="cx"> 
</span><del>-    ErrorString error;
-    setSearchingForNode(&amp;error, false, 0);
-    hideHighlight(&amp;error);
</del><ins>+    ErrorString unused;
+    setSearchingForNode(unused, false, 0);
+    hideHighlight(unused);
</ins><span class="cx"> 
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorDOMAgent(0);
</span><span class="cx">     m_documentRequested = false;
</span><span class="lines">@@ -360,70 +360,70 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Node* InspectorDOMAgent::assertNode(ErrorString* errorString, int nodeId)
</del><ins>+Node* InspectorDOMAgent::assertNode(ErrorString&amp; errorString, int nodeId)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = nodeForId(nodeId);
</span><span class="cx">     if (!node) {
</span><del>-        *errorString = &quot;Could not find node with given id&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Could not find node with given id&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx">     return node;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Document* InspectorDOMAgent::assertDocument(ErrorString* errorString, int nodeId)
</del><ins>+Document* InspectorDOMAgent::assertDocument(ErrorString&amp; errorString, int nodeId)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = assertNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="cx">         return nullptr;
</span><span class="cx">     if (!is&lt;Document&gt;(node)) {
</span><del>-        *errorString = &quot;Document is not available&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Document is not available&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx">     return downcast&lt;Document&gt;(node);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Element* InspectorDOMAgent::assertElement(ErrorString* errorString, int nodeId)
</del><ins>+Element* InspectorDOMAgent::assertElement(ErrorString&amp; errorString, int nodeId)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = assertNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="cx">         return nullptr;
</span><span class="cx">     if (!is&lt;Element&gt;(node)) {
</span><del>-        *errorString = &quot;Node is not an Element&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Node is not an Element&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx">     return downcast&lt;Element&gt;(node);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Node* InspectorDOMAgent::assertEditableNode(ErrorString* errorString, int nodeId)
</del><ins>+Node* InspectorDOMAgent::assertEditableNode(ErrorString&amp; errorString, int nodeId)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = assertNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="cx">         return nullptr;
</span><span class="cx">     if (node-&gt;isInShadowTree()) {
</span><del>-        *errorString = &quot;Can not edit nodes from shadow trees&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Can not edit nodes from shadow trees&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx">     return node;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Element* InspectorDOMAgent::assertEditableElement(ErrorString* errorString, int nodeId)
</del><ins>+Element* InspectorDOMAgent::assertEditableElement(ErrorString&amp; errorString, int nodeId)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = assertElement(errorString, nodeId);
</span><span class="cx">     if (!element)
</span><span class="cx">         return nullptr;
</span><span class="cx">     if (element-&gt;isInShadowTree()) {
</span><del>-        *errorString = &quot;Can not edit elements from shadow trees&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Can not edit elements from shadow trees&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx">     return element;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::getDocument(ErrorString* errorString, RefPtr&lt;Inspector::Protocol::DOM::Node&gt;&amp; root)
</del><ins>+void InspectorDOMAgent::getDocument(ErrorString&amp; errorString, RefPtr&lt;Inspector::Protocol::DOM::Node&gt;&amp; root)
</ins><span class="cx"> {
</span><span class="cx">     m_documentRequested = true;
</span><span class="cx"> 
</span><span class="cx">     if (!m_document) {
</span><del>-        *errorString = &quot;Document is not available&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Document is not available&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -472,13 +472,13 @@
</span><span class="cx">     m_nodeGroupToBackendIdMap.clear();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-int InspectorDOMAgent::pushNodeToFrontend(ErrorString* errorString, int documentNodeId, Node* nodeToPush)
</del><ins>+int InspectorDOMAgent::pushNodeToFrontend(ErrorString&amp; errorString, int documentNodeId, Node* nodeToPush)
</ins><span class="cx"> {
</span><span class="cx">     Document* document = assertDocument(errorString, documentNodeId);
</span><span class="cx">     if (!document)
</span><span class="cx">         return 0;
</span><span class="cx">     if (&amp;nodeToPush-&gt;document() != document) {
</span><del>-        *errorString = &quot;Node is not part of the document with given id&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Node is not part of the document with given id&quot;);
</ins><span class="cx">         return 0;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -496,7 +496,7 @@
</span><span class="cx">     return 0;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::requestChildNodes(ErrorString* errorString, int nodeId, const int* depth)
</del><ins>+void InspectorDOMAgent::requestChildNodes(ErrorString&amp; errorString, int nodeId, const int* depth)
</ins><span class="cx"> {
</span><span class="cx">     int sanitizedDepth;
</span><span class="cx"> 
</span><span class="lines">@@ -507,14 +507,14 @@
</span><span class="cx">     else if (*depth &gt; 0)
</span><span class="cx">         sanitizedDepth = *depth;
</span><span class="cx">     else {
</span><del>-        *errorString = &quot;Please provide a positive integer as a depth or -1 for entire subtree&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Please provide a positive integer as a depth or -1 for entire subtree&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     pushChildNodesToFrontend(nodeId, sanitizedDepth);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::querySelector(ErrorString* errorString, int nodeId, const String&amp; selectors, int* elementId)
</del><ins>+void InspectorDOMAgent::querySelector(ErrorString&amp; errorString, int nodeId, const String&amp; selectors, int* elementId)
</ins><span class="cx"> {
</span><span class="cx">     *elementId = 0;
</span><span class="cx">     Node* node = assertNode(errorString, nodeId);
</span><span class="lines">@@ -528,7 +528,7 @@
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     RefPtr&lt;Element&gt; element = downcast&lt;ContainerNode&gt;(*node).querySelector(selectors, ec);
</span><span class="cx">     if (ec) {
</span><del>-        *errorString = &quot;DOM Error while querying&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;DOM Error while querying&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -536,7 +536,7 @@
</span><span class="cx">         *elementId = pushNodePathToFrontend(element.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::querySelectorAll(ErrorString* errorString, int nodeId, const String&amp; selectors, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp; result)
</del><ins>+void InspectorDOMAgent::querySelectorAll(ErrorString&amp; errorString, int nodeId, const String&amp; selectors, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = assertNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="lines">@@ -549,7 +549,7 @@
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     RefPtr&lt;NodeList&gt; nodes = downcast&lt;ContainerNode&gt;(*node).querySelectorAll(selectors, ec);
</span><span class="cx">     if (ec) {
</span><del>-        *errorString = &quot;DOM Error while querying&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;DOM Error while querying&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -630,7 +630,7 @@
</span><span class="cx">     return id;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::releaseBackendNodeIds(ErrorString* errorString, const String&amp; nodeGroup)
</del><ins>+void InspectorDOMAgent::releaseBackendNodeIds(ErrorString&amp; errorString, const String&amp; nodeGroup)
</ins><span class="cx"> {
</span><span class="cx">     if (m_nodeGroupToBackendIdMap.contains(nodeGroup)) {
</span><span class="cx">         NodeToBackendIdMap&amp; map = m_nodeGroupToBackendIdMap.find(nodeGroup)-&gt;value;
</span><span class="lines">@@ -639,10 +639,10 @@
</span><span class="cx">         m_nodeGroupToBackendIdMap.remove(nodeGroup);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><del>-    *errorString = &quot;Group name not found&quot;;
</del><ins>+    errorString = ASCIILiteral(&quot;Group name not found&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::setAttributeValue(ErrorString* errorString, int elementId, const String&amp; name, const String&amp; value)
</del><ins>+void InspectorDOMAgent::setAttributeValue(ErrorString&amp; errorString, int elementId, const String&amp; name, const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = assertEditableElement(errorString, elementId);
</span><span class="cx">     if (!element)
</span><span class="lines">@@ -651,7 +651,7 @@
</span><span class="cx">     m_domEditor-&gt;setAttribute(element, name, value, errorString);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::setAttributesAsText(ErrorString* errorString, int elementId, const String&amp; text, const String* const name)
</del><ins>+void InspectorDOMAgent::setAttributesAsText(ErrorString&amp; errorString, int elementId, const String&amp; text, const String* const name)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = assertEditableElement(errorString, elementId);
</span><span class="cx">     if (!element)
</span><span class="lines">@@ -661,13 +661,13 @@
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     parsedElement.get()-&gt;setInnerHTML(&quot;&lt;span &quot; + text + &quot;&gt;&lt;/span&gt;&quot;, ec);
</span><span class="cx">     if (ec) {
</span><del>-        *errorString = InspectorDOMAgent::toErrorString(ec);
</del><ins>+        errorString = InspectorDOMAgent::toErrorString(ec);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     Node* child = parsedElement-&gt;firstChild();
</span><span class="cx">     if (!child) {
</span><del>-        *errorString = &quot;Could not parse value as attributes&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Could not parse value as attributes&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -689,7 +689,7 @@
</span><span class="cx">         m_domEditor-&gt;removeAttribute(element, *name, errorString);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::removeAttribute(ErrorString* errorString, int elementId, const String&amp; name)
</del><ins>+void InspectorDOMAgent::removeAttribute(ErrorString&amp; errorString, int elementId, const String&amp; name)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = assertEditableElement(errorString, elementId);
</span><span class="cx">     if (!element)
</span><span class="lines">@@ -698,7 +698,7 @@
</span><span class="cx">     m_domEditor-&gt;removeAttribute(element, name, errorString);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::removeNode(ErrorString* errorString, int nodeId)
</del><ins>+void InspectorDOMAgent::removeNode(ErrorString&amp; errorString, int nodeId)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = assertEditableNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="lines">@@ -706,14 +706,14 @@
</span><span class="cx"> 
</span><span class="cx">     ContainerNode* parentNode = node-&gt;parentNode();
</span><span class="cx">     if (!parentNode) {
</span><del>-        *errorString = &quot;Can not remove detached node&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Can not remove detached node&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_domEditor-&gt;removeChild(parentNode, node, errorString);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::setNodeName(ErrorString* errorString, int nodeId, const String&amp; tagName, int* newId)
</del><ins>+void InspectorDOMAgent::setNodeName(ErrorString&amp; errorString, int nodeId, const String&amp; tagName, int* newId)
</ins><span class="cx"> {
</span><span class="cx">     *newId = 0;
</span><span class="cx"> 
</span><span class="lines">@@ -748,7 +748,7 @@
</span><span class="cx">         pushChildNodesToFrontend(*newId);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::getOuterHTML(ErrorString* errorString, int nodeId, WTF::String* outerHTML)
</del><ins>+void InspectorDOMAgent::getOuterHTML(ErrorString&amp; errorString, int nodeId, WTF::String* outerHTML)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = assertNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="lines">@@ -757,7 +757,7 @@
</span><span class="cx">     *outerHTML = createMarkup(*node);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::setOuterHTML(ErrorString* errorString, int nodeId, const String&amp; outerHTML)
</del><ins>+void InspectorDOMAgent::setOuterHTML(ErrorString&amp; errorString, int nodeId, const String&amp; outerHTML)
</ins><span class="cx"> {
</span><span class="cx">     if (!nodeId) {
</span><span class="cx">         DOMPatchSupport domPatchSupport(m_domEditor.get(), m_document.get());
</span><span class="lines">@@ -771,7 +771,7 @@
</span><span class="cx"> 
</span><span class="cx">     Document&amp; document = node-&gt;document();
</span><span class="cx">     if (!document.isHTMLDocument() &amp;&amp; !document.isXHTMLDocument() &amp;&amp; !document.isSVGDocument()) {
</span><del>-        *errorString = &quot;Not an HTML/XML document&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Not an HTML/XML document&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -791,21 +791,21 @@
</span><span class="cx">         pushChildNodesToFrontend(newId);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::setNodeValue(ErrorString* errorString, int nodeId, const String&amp; value)
</del><ins>+void InspectorDOMAgent::setNodeValue(ErrorString&amp; errorString, int nodeId, const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = assertEditableNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (node-&gt;nodeType() != Node::TEXT_NODE) {
</span><del>-        *errorString = &quot;Can only set value of text nodes&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Can only set value of text nodes&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_domEditor-&gt;replaceWholeText(downcast&lt;Text&gt;(node), value, errorString);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::getEventListenersForNode(ErrorString* errorString, int nodeId, const String* objectGroup, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::EventListener&gt;&gt;&amp; listenersArray)
</del><ins>+void InspectorDOMAgent::getEventListenersForNode(ErrorString&amp; errorString, int nodeId, const String* objectGroup, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::EventListener&gt;&gt;&amp; listenersArray)
</ins><span class="cx"> {
</span><span class="cx">     listenersArray = Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::EventListener&gt;::create();
</span><span class="cx">     Node* node = assertNode(errorString, nodeId);
</span><span class="lines">@@ -872,7 +872,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::getAccessibilityPropertiesForNode(ErrorString* errorString, int nodeId, RefPtr&lt;Inspector::Protocol::DOM::AccessibilityProperties&gt;&amp; axProperties)
</del><ins>+void InspectorDOMAgent::getAccessibilityPropertiesForNode(ErrorString&amp; errorString, int nodeId, RefPtr&lt;Inspector::Protocol::DOM::AccessibilityProperties&gt;&amp; axProperties)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = assertNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="lines">@@ -881,7 +881,7 @@
</span><span class="cx">     axProperties = buildObjectForAccessibilityProperties(node);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::performSearch(ErrorString* errorString, const String&amp; whitespaceTrimmedQuery, const RefPtr&lt;InspectorArray&gt;* nodeIds, String* searchId, int* resultCount)
</del><ins>+void InspectorDOMAgent::performSearch(ErrorString&amp; errorString, const String&amp; whitespaceTrimmedQuery, const RefPtr&lt;InspectorArray&gt;* nodeIds, String* searchId, int* resultCount)
</ins><span class="cx"> {
</span><span class="cx">     // FIXME: Search works with node granularity - number of matches within node is not calculated.
</span><span class="cx">     InspectorNodeFinder finder(whitespaceTrimmedQuery);
</span><span class="lines">@@ -891,18 +891,18 @@
</span><span class="cx">         for (unsigned i = 0; i &lt; nodeIdsRef-&gt;length(); ++i) {
</span><span class="cx">             RefPtr&lt;InspectorValue&gt; nodeValue = nodeIdsRef-&gt;get(i);
</span><span class="cx">             if (!nodeValue) {
</span><del>-                *errorString = &quot;Invalid nodeIds item.&quot;;
</del><ins>+                errorString = ASCIILiteral(&quot;Invalid nodeIds item.&quot;);
</ins><span class="cx">                 return;
</span><span class="cx">             }
</span><span class="cx">             int nodeId = 0;
</span><span class="cx">             if (!nodeValue-&gt;asInteger(nodeId)) {
</span><del>-                *errorString = &quot;Invalid nodeIds item type. Expecting integer types.&quot;;
</del><ins>+                errorString = ASCIILiteral(&quot;Invalid nodeIds item type. Expecting integer types.&quot;);
</ins><span class="cx">                 return;
</span><span class="cx">             }
</span><span class="cx">             Node* node = assertNode(errorString, nodeId);
</span><span class="cx">             if (!node) {
</span><span class="cx">                 // assertNode should have filled the errorString for us.
</span><del>-                ASSERT(errorString-&gt;length());
</del><ins>+                ASSERT(errorString.length());
</ins><span class="cx">                 return;
</span><span class="cx">             }
</span><span class="cx">             finder.performSearch(node);
</span><span class="lines">@@ -922,17 +922,17 @@
</span><span class="cx">     *resultCount = resultsVector.size();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::getSearchResults(ErrorString* errorString, const String&amp; searchId, int fromIndex, int toIndex, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp; nodeIds)
</del><ins>+void InspectorDOMAgent::getSearchResults(ErrorString&amp; errorString, const String&amp; searchId, int fromIndex, int toIndex, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp; nodeIds)
</ins><span class="cx"> {
</span><span class="cx">     SearchResults::iterator it = m_searchResults.find(searchId);
</span><span class="cx">     if (it == m_searchResults.end()) {
</span><del>-        *errorString = &quot;No search session with given id found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No search session with given id found&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     int size = it-&gt;value.size();
</span><span class="cx">     if (fromIndex &lt; 0 || toIndex &gt; size || fromIndex &gt;= toIndex) {
</span><del>-        *errorString = &quot;Invalid search result range&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Invalid search result range&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -941,7 +941,7 @@
</span><span class="cx">         nodeIds-&gt;addItem(pushNodePathToFrontend((it-&gt;value)[i].get()));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::discardSearchResults(ErrorString*, const String&amp; searchId)
</del><ins>+void InspectorDOMAgent::discardSearchResults(ErrorString&amp;, const String&amp; searchId)
</ins><span class="cx"> {
</span><span class="cx">     m_searchResults.remove(searchId);
</span><span class="cx"> }
</span><span class="lines">@@ -972,9 +972,9 @@
</span><span class="cx"> 
</span><span class="cx"> void InspectorDOMAgent::inspect(Node* inspectedNode)
</span><span class="cx"> {
</span><del>-    ErrorString error;
</del><ins>+    ErrorString unused;
</ins><span class="cx">     RefPtr&lt;Node&gt; node = inspectedNode;
</span><del>-    setSearchingForNode(&amp;error, false, 0);
</del><ins>+    setSearchingForNode(unused, false, 0);
</ins><span class="cx"> 
</span><span class="cx">     if (node-&gt;nodeType() != Node::ELEMENT_NODE &amp;&amp; node-&gt;nodeType() != Node::DOCUMENT_NODE)
</span><span class="cx">         node = node-&gt;parentNode();
</span><span class="lines">@@ -1017,7 +1017,7 @@
</span><span class="cx">         m_overlay-&gt;highlightNode(node, *m_inspectModeHighlightConfig);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::setSearchingForNode(ErrorString* errorString, bool enabled, InspectorObject* highlightInspectorObject)
</del><ins>+void InspectorDOMAgent::setSearchingForNode(ErrorString&amp; errorString, bool enabled, InspectorObject* highlightInspectorObject)
</ins><span class="cx"> {
</span><span class="cx">     if (m_searchingForNode == enabled)
</span><span class="cx">         return;
</span><span class="lines">@@ -1032,10 +1032,10 @@
</span><span class="cx">     m_overlay-&gt;didSetSearchingForNode(m_searchingForNode);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-std::unique_ptr&lt;HighlightConfig&gt; InspectorDOMAgent::highlightConfigFromInspectorObject(ErrorString* errorString, InspectorObject* highlightInspectorObject)
</del><ins>+std::unique_ptr&lt;HighlightConfig&gt; InspectorDOMAgent::highlightConfigFromInspectorObject(ErrorString&amp; errorString, InspectorObject* highlightInspectorObject)
</ins><span class="cx"> {
</span><span class="cx">     if (!highlightInspectorObject) {
</span><del>-        *errorString = &quot;Internal error: highlight configuration parameter is missing&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Internal error: highlight configuration parameter is missing&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -1051,22 +1051,22 @@
</span><span class="cx">     return highlightConfig;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::setInspectModeEnabled(ErrorString* errorString, bool enabled, const RefPtr&lt;InspectorObject&gt;* highlightConfig)
</del><ins>+void InspectorDOMAgent::setInspectModeEnabled(ErrorString&amp; errorString, bool enabled, const RefPtr&lt;InspectorObject&gt;* highlightConfig)
</ins><span class="cx"> {
</span><span class="cx">     setSearchingForNode(errorString, enabled, highlightConfig ? highlightConfig-&gt;get() : 0);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::highlightRect(ErrorString*, int x, int y, int width, int height, const RefPtr&lt;InspectorObject&gt;* color, const RefPtr&lt;InspectorObject&gt;* outlineColor, const bool* usePageCoordinates)
</del><ins>+void InspectorDOMAgent::highlightRect(ErrorString&amp;, int x, int y, int width, int height, const RefPtr&lt;InspectorObject&gt;* color, const RefPtr&lt;InspectorObject&gt;* outlineColor, const bool* usePageCoordinates)
</ins><span class="cx"> {
</span><span class="cx">     auto quad = std::make_unique&lt;FloatQuad&gt;(FloatRect(x, y, width, height));
</span><span class="cx">     innerHighlightQuad(WTF::move(quad), color, outlineColor, usePageCoordinates);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::highlightQuad(ErrorString* errorString, const RefPtr&lt;InspectorArray&gt;&amp; quadArray, const RefPtr&lt;InspectorObject&gt;* color, const RefPtr&lt;InspectorObject&gt;* outlineColor, const bool* usePageCoordinates)
</del><ins>+void InspectorDOMAgent::highlightQuad(ErrorString&amp; errorString, const RefPtr&lt;InspectorArray&gt;&amp; quadArray, const RefPtr&lt;InspectorObject&gt;* color, const RefPtr&lt;InspectorObject&gt;* outlineColor, const bool* usePageCoordinates)
</ins><span class="cx"> {
</span><span class="cx">     auto quad = std::make_unique&lt;FloatQuad&gt;();
</span><span class="cx">     if (!parseQuad(quadArray, quad.get())) {
</span><del>-        *errorString = &quot;Invalid Quad format&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Invalid Quad format&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx">     innerHighlightQuad(WTF::move(quad), color, outlineColor, usePageCoordinates);
</span><span class="lines">@@ -1081,7 +1081,7 @@
</span><span class="cx">     m_overlay-&gt;highlightQuad(WTF::move(quad), *highlightConfig);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::highlightNode(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; highlightInspectorObject, const int* nodeId, const String* objectId)
</del><ins>+void InspectorDOMAgent::highlightNode(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; highlightInspectorObject, const int* nodeId, const String* objectId)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = 0;
</span><span class="cx">     if (nodeId) {
</span><span class="lines">@@ -1089,9 +1089,9 @@
</span><span class="cx">     } else if (objectId) {
</span><span class="cx">         node = nodeForObjectId(*objectId);
</span><span class="cx">         if (!node)
</span><del>-            *errorString = &quot;Node for given objectId not found&quot;;
</del><ins>+            errorString = ASCIILiteral(&quot;Node for given objectId not found&quot;);
</ins><span class="cx">     } else
</span><del>-        *errorString = &quot;Either nodeId or objectId must be specified&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Either nodeId or objectId must be specified&quot;);
</ins><span class="cx"> 
</span><span class="cx">     if (!node)
</span><span class="cx">         return;
</span><span class="lines">@@ -1103,7 +1103,7 @@
</span><span class="cx">     m_overlay-&gt;highlightNode(node, *highlightConfig);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::highlightFrame(ErrorString*, const String&amp; frameId, const RefPtr&lt;InspectorObject&gt;* color, const RefPtr&lt;InspectorObject&gt;* outlineColor)
</del><ins>+void InspectorDOMAgent::highlightFrame(ErrorString&amp;, const String&amp; frameId, const RefPtr&lt;InspectorObject&gt;* color, const RefPtr&lt;InspectorObject&gt;* outlineColor)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = m_pageAgent-&gt;frameForId(frameId);
</span><span class="cx">     if (frame &amp;&amp; frame-&gt;ownerElement()) {
</span><span class="lines">@@ -1115,12 +1115,12 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::hideHighlight(ErrorString*)
</del><ins>+void InspectorDOMAgent::hideHighlight(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_overlay-&gt;hideHighlight();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::moveTo(ErrorString* errorString, int nodeId, int targetElementId, const int* const anchorNodeId, int* newNodeId)
</del><ins>+void InspectorDOMAgent::moveTo(ErrorString&amp; errorString, int nodeId, int targetElementId, const int* const anchorNodeId, int* newNodeId)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = assertEditableNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="lines">@@ -1136,7 +1136,7 @@
</span><span class="cx">         if (!anchorNode)
</span><span class="cx">             return;
</span><span class="cx">         if (anchorNode-&gt;parentNode() != targetElement) {
</span><del>-            *errorString = &quot;Anchor node must be child of the target element&quot;;
</del><ins>+            errorString = ASCIILiteral(&quot;Anchor node must be child of the target element&quot;);
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="lines">@@ -1147,54 +1147,54 @@
</span><span class="cx">     *newNodeId = pushNodePathToFrontend(node);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::undo(ErrorString* errorString)
</del><ins>+void InspectorDOMAgent::undo(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     m_history-&gt;undo(ec);
</span><del>-    *errorString = InspectorDOMAgent::toErrorString(ec);
</del><ins>+    errorString = InspectorDOMAgent::toErrorString(ec);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::redo(ErrorString* errorString)
</del><ins>+void InspectorDOMAgent::redo(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     ExceptionCode ec = 0;
</span><span class="cx">     m_history-&gt;redo(ec);
</span><del>-    *errorString = InspectorDOMAgent::toErrorString(ec);
</del><ins>+    errorString = InspectorDOMAgent::toErrorString(ec);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::markUndoableState(ErrorString*)
</del><ins>+void InspectorDOMAgent::markUndoableState(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_history-&gt;markUndoableState();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::focus(ErrorString* errorString, int nodeId)
</del><ins>+void InspectorDOMAgent::focus(ErrorString&amp; errorString, int nodeId)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = assertElement(errorString, nodeId);
</span><span class="cx">     if (!element)
</span><span class="cx">         return;
</span><span class="cx">     if (!element-&gt;isFocusable()) {
</span><del>-        *errorString = &quot;Element is not focusable&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Element is not focusable&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx">     element-&gt;focus();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::resolveNode(ErrorString* errorString, int nodeId, const String* const objectGroup, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result)
</del><ins>+void InspectorDOMAgent::resolveNode(ErrorString&amp; errorString, int nodeId, const String* const objectGroup, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     String objectGroupName = objectGroup ? *objectGroup : &quot;&quot;;
</span><span class="cx">     Node* node = nodeForId(nodeId);
</span><span class="cx">     if (!node) {
</span><del>-        *errorString = &quot;No node with given id found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No node with given id found&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt; object = resolveNode(node, objectGroupName);
</span><span class="cx">     if (!object) {
</span><del>-        *errorString = &quot;Node with given id does not belong to the document&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Node with given id does not belong to the document&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx">     result = object;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::getAttributes(ErrorString* errorString, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; result)
</del><ins>+void InspectorDOMAgent::getAttributes(ErrorString&amp; errorString, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = assertElement(errorString, nodeId);
</span><span class="cx">     if (!element)
</span><span class="lines">@@ -1203,7 +1203,7 @@
</span><span class="cx">     result = buildArrayForElementAttributes(element);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::requestNode(ErrorString*, const String&amp; objectId, int* nodeId)
</del><ins>+void InspectorDOMAgent::requestNode(ErrorString&amp;, const String&amp; objectId, int* nodeId)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = nodeForObjectId(objectId);
</span><span class="cx">     if (node)
</span><span class="lines">@@ -1956,18 +1956,18 @@
</span><span class="cx">     return InspectorDOMAgent::scriptValueAsNode(value);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::pushNodeByPathToFrontend(ErrorString* errorString, const String&amp; path, int* nodeId)
</del><ins>+void InspectorDOMAgent::pushNodeByPathToFrontend(ErrorString&amp; errorString, const String&amp; path, int* nodeId)
</ins><span class="cx"> {
</span><span class="cx">     if (Node* node = nodeForPath(path))
</span><span class="cx">         *nodeId = pushNodePathToFrontend(node);
</span><span class="cx">     else
</span><del>-        *errorString = &quot;No node with given path found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No node with given path found&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::pushNodeByBackendIdToFrontend(ErrorString* errorString, BackendNodeId backendNodeId, int* nodeId)
</del><ins>+void InspectorDOMAgent::pushNodeByBackendIdToFrontend(ErrorString&amp; errorString, BackendNodeId backendNodeId, int* nodeId)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_backendIdToNode.contains(backendNodeId)) {
</span><del>-        *errorString = &quot;No node with given backend id found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No node with given backend id found&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorDOMAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -118,41 +118,41 @@
</span><span class="cx">     void reset();
</span><span class="cx"> 
</span><span class="cx">     // Methods called from the frontend for DOM nodes inspection.
</span><del>-    virtual void querySelector(ErrorString*, int nodeId, const String&amp; selectors, int* elementId) override;
-    virtual void querySelectorAll(ErrorString*, int nodeId, const String&amp; selectors, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp; result) override;
-    virtual void getDocument(ErrorString*, RefPtr&lt;Inspector::Protocol::DOM::Node&gt;&amp; root) override;
-    virtual void requestChildNodes(ErrorString*, int nodeId, const int* depth) override;
-    virtual void setAttributeValue(ErrorString*, int elementId, const String&amp; name, const String&amp; value) override;
-    virtual void setAttributesAsText(ErrorString*, int elementId, const String&amp; text, const String* name) override;
-    virtual void removeAttribute(ErrorString*, int elementId, const String&amp; name) override;
-    virtual void removeNode(ErrorString*, int nodeId) override;
-    virtual void setNodeName(ErrorString*, int nodeId, const String&amp; name, int* newId) override;
-    virtual void getOuterHTML(ErrorString*, int nodeId, WTF::String* outerHTML) override;
-    virtual void setOuterHTML(ErrorString*, int nodeId, const String&amp; outerHTML) override;
-    virtual void setNodeValue(ErrorString*, int nodeId, const String&amp; value) override;
-    virtual void getEventListenersForNode(ErrorString*, int nodeId, const WTF::String* objectGroup, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::EventListener&gt;&gt;&amp; listenersArray) override;
-    virtual void getAccessibilityPropertiesForNode(ErrorString*, int nodeId, RefPtr&lt;Inspector::Protocol::DOM::AccessibilityProperties&gt;&amp; axProperties) override;
-    virtual void performSearch(ErrorString*, const String&amp; whitespaceTrimmedQuery, const RefPtr&lt;Inspector::InspectorArray&gt;* nodeIds, String* searchId, int* resultCount) override;
-    virtual void getSearchResults(ErrorString*, const String&amp; searchId, int fromIndex, int toIndex, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp;) override;
-    virtual void discardSearchResults(ErrorString*, const String&amp; searchId) override;
-    virtual void resolveNode(ErrorString*, int nodeId, const String* objectGroup, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result) override;
-    virtual void getAttributes(ErrorString*, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; result) override;
-    virtual void setInspectModeEnabled(ErrorString*, bool enabled, const RefPtr&lt;Inspector::InspectorObject&gt;* highlightConfig) override;
-    virtual void requestNode(ErrorString*, const String&amp; objectId, int* nodeId) override;
-    virtual void pushNodeByPathToFrontend(ErrorString*, const String&amp; path, int* nodeId) override;
-    virtual void pushNodeByBackendIdToFrontend(ErrorString*, BackendNodeId, int* nodeId) override;
-    virtual void releaseBackendNodeIds(ErrorString*, const String&amp; nodeGroup) override;
-    virtual void hideHighlight(ErrorString*) override;
-    virtual void highlightRect(ErrorString*, int x, int y, int width, int height, const RefPtr&lt;Inspector::InspectorObject&gt;* color, const RefPtr&lt;Inspector::InspectorObject&gt;* outlineColor, const bool* usePageCoordinates) override;
-    virtual void highlightQuad(ErrorString*, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; quad, const RefPtr&lt;Inspector::InspectorObject&gt;* color, const RefPtr&lt;Inspector::InspectorObject&gt;* outlineColor, const bool* usePageCoordinates) override;
-    virtual void highlightNode(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; highlightConfig, const int* nodeId, const String* objectId) override;
-    virtual void highlightFrame(ErrorString*, const String&amp; frameId, const RefPtr&lt;Inspector::InspectorObject&gt;* color, const RefPtr&lt;Inspector::InspectorObject&gt;* outlineColor) override;
</del><ins>+    virtual void querySelector(ErrorString&amp;, int nodeId, const String&amp; selectors, int* elementId) override;
+    virtual void querySelectorAll(ErrorString&amp;, int nodeId, const String&amp; selectors, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp; result) override;
+    virtual void getDocument(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::DOM::Node&gt;&amp; root) override;
+    virtual void requestChildNodes(ErrorString&amp;, int nodeId, const int* depth) override;
+    virtual void setAttributeValue(ErrorString&amp;, int elementId, const String&amp; name, const String&amp; value) override;
+    virtual void setAttributesAsText(ErrorString&amp;, int elementId, const String&amp; text, const String* name) override;
+    virtual void removeAttribute(ErrorString&amp;, int elementId, const String&amp; name) override;
+    virtual void removeNode(ErrorString&amp;, int nodeId) override;
+    virtual void setNodeName(ErrorString&amp;, int nodeId, const String&amp; name, int* newId) override;
+    virtual void getOuterHTML(ErrorString&amp;, int nodeId, WTF::String* outerHTML) override;
+    virtual void setOuterHTML(ErrorString&amp;, int nodeId, const String&amp; outerHTML) override;
+    virtual void setNodeValue(ErrorString&amp;, int nodeId, const String&amp; value) override;
+    virtual void getEventListenersForNode(ErrorString&amp;, int nodeId, const WTF::String* objectGroup, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::EventListener&gt;&gt;&amp; listenersArray) override;
+    virtual void getAccessibilityPropertiesForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::DOM::AccessibilityProperties&gt;&amp; axProperties) override;
+    virtual void performSearch(ErrorString&amp;, const String&amp; whitespaceTrimmedQuery, const RefPtr&lt;Inspector::InspectorArray&gt;* nodeIds, String* searchId, int* resultCount) override;
+    virtual void getSearchResults(ErrorString&amp;, const String&amp; searchId, int fromIndex, int toIndex, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp;) override;
+    virtual void discardSearchResults(ErrorString&amp;, const String&amp; searchId) override;
+    virtual void resolveNode(ErrorString&amp;, int nodeId, const String* objectGroup, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result) override;
+    virtual void getAttributes(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; result) override;
+    virtual void setInspectModeEnabled(ErrorString&amp;, bool enabled, const RefPtr&lt;Inspector::InspectorObject&gt;* highlightConfig) override;
+    virtual void requestNode(ErrorString&amp;, const String&amp; objectId, int* nodeId) override;
+    virtual void pushNodeByPathToFrontend(ErrorString&amp;, const String&amp; path, int* nodeId) override;
+    virtual void pushNodeByBackendIdToFrontend(ErrorString&amp;, BackendNodeId, int* nodeId) override;
+    virtual void releaseBackendNodeIds(ErrorString&amp;, const String&amp; nodeGroup) override;
+    virtual void hideHighlight(ErrorString&amp;) override;
+    virtual void highlightRect(ErrorString&amp;, int x, int y, int width, int height, const RefPtr&lt;Inspector::InspectorObject&gt;* color, const RefPtr&lt;Inspector::InspectorObject&gt;* outlineColor, const bool* usePageCoordinates) override;
+    virtual void highlightQuad(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; quad, const RefPtr&lt;Inspector::InspectorObject&gt;* color, const RefPtr&lt;Inspector::InspectorObject&gt;* outlineColor, const bool* usePageCoordinates) override;
+    virtual void highlightNode(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; highlightConfig, const int* nodeId, const String* objectId) override;
+    virtual void highlightFrame(ErrorString&amp;, const String&amp; frameId, const RefPtr&lt;Inspector::InspectorObject&gt;* color, const RefPtr&lt;Inspector::InspectorObject&gt;* outlineColor) override;
</ins><span class="cx"> 
</span><del>-    virtual void moveTo(ErrorString*, int nodeId, int targetNodeId, const int* anchorNodeId, int* newNodeId) override;
-    virtual void undo(ErrorString*) override;
-    virtual void redo(ErrorString*) override;
-    virtual void markUndoableState(ErrorString*) override;
-    virtual void focus(ErrorString*, int nodeId) override;
</del><ins>+    virtual void moveTo(ErrorString&amp;, int nodeId, int targetNodeId, const int* anchorNodeId, int* newNodeId) override;
+    virtual void undo(ErrorString&amp;) override;
+    virtual void redo(ErrorString&amp;) override;
+    virtual void markUndoableState(ErrorString&amp;) override;
+    virtual void focus(ErrorString&amp;, int nodeId) override;
</ins><span class="cx"> 
</span><span class="cx">     void getEventListeners(Node*, Vector&lt;EventListenerInfo&gt;&amp; listenersArray, bool includeAncestors);
</span><span class="cx"> 
</span><span class="lines">@@ -175,7 +175,7 @@
</span><span class="cx">     void willPopShadowRoot(Element* host, ShadowRoot*);
</span><span class="cx">     void frameDocumentUpdated(Frame*);
</span><span class="cx"> 
</span><del>-    int pushNodeToFrontend(ErrorString*, int documentNodeId, Node*);
</del><ins>+    int pushNodeToFrontend(ErrorString&amp;, int documentNodeId, Node*);
</ins><span class="cx">     Node* nodeForId(int nodeId);
</span><span class="cx">     int boundNodeId(Node*);
</span><span class="cx">     void setDOMListener(DOMListener*);
</span><span class="lines">@@ -201,9 +201,9 @@
</span><span class="cx">     static Node* innerParentNode(Node*);
</span><span class="cx">     static bool isWhitespace(Node*);
</span><span class="cx"> 
</span><del>-    Node* assertNode(ErrorString*, int nodeId);
-    Element* assertElement(ErrorString*, int nodeId);
-    Document* assertDocument(ErrorString*, int nodeId);
</del><ins>+    Node* assertNode(ErrorString&amp;, int nodeId);
+    Element* assertElement(ErrorString&amp;, int nodeId);
+    Document* assertDocument(ErrorString&amp;, int nodeId);
</ins><span class="cx"> 
</span><span class="cx">     static Node* scriptValueAsNode(Deprecated::ScriptValue);
</span><span class="cx">     static Deprecated::ScriptValue nodeAsScriptValue(JSC::ExecState*, Node*);
</span><span class="lines">@@ -212,16 +212,16 @@
</span><span class="cx">     InspectorPageAgent* pageAgent() { return m_pageAgent; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    void setSearchingForNode(ErrorString*, bool enabled, Inspector::InspectorObject* highlightConfig);
-    std::unique_ptr&lt;HighlightConfig&gt; highlightConfigFromInspectorObject(ErrorString*, Inspector::InspectorObject* highlightInspectorObject);
</del><ins>+    void setSearchingForNode(ErrorString&amp;, bool enabled, Inspector::InspectorObject* highlightConfig);
+    std::unique_ptr&lt;HighlightConfig&gt; highlightConfigFromInspectorObject(ErrorString&amp;, Inspector::InspectorObject* highlightInspectorObject);
</ins><span class="cx"> 
</span><span class="cx">     // Node-related methods.
</span><span class="cx">     typedef HashMap&lt;RefPtr&lt;Node&gt;, int&gt; NodeToIdMap;
</span><span class="cx">     int bind(Node*, NodeToIdMap*);
</span><span class="cx">     void unbind(Node*, NodeToIdMap*);
</span><span class="cx"> 
</span><del>-    Node* assertEditableNode(ErrorString*, int nodeId);
-    Element* assertEditableElement(ErrorString*, int nodeId);
</del><ins>+    Node* assertEditableNode(ErrorString&amp;, int nodeId);
+    Element* assertEditableElement(ErrorString&amp;, int nodeId);
</ins><span class="cx"> 
</span><span class="cx">     int pushNodePathToFrontend(Node*);
</span><span class="cx">     void pushChildNodesToFrontend(int nodeId, int depth = 1);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMDebuggerAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -128,40 +128,40 @@
</span><span class="cx">     m_domBreakpoints.clear();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMDebuggerAgent::setEventListenerBreakpoint(ErrorString* error, const String&amp; eventName)
</del><ins>+void InspectorDOMDebuggerAgent::setEventListenerBreakpoint(ErrorString&amp; error, const String&amp; eventName)
</ins><span class="cx"> {
</span><span class="cx">     setBreakpoint(error, String(listenerEventCategoryType) + eventName);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMDebuggerAgent::setInstrumentationBreakpoint(ErrorString* error, const String&amp; eventName)
</del><ins>+void InspectorDOMDebuggerAgent::setInstrumentationBreakpoint(ErrorString&amp; error, const String&amp; eventName)
</ins><span class="cx"> {
</span><span class="cx">     setBreakpoint(error, String(instrumentationEventCategoryType) + eventName);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMDebuggerAgent::setBreakpoint(ErrorString* error, const String&amp; eventName)
</del><ins>+void InspectorDOMDebuggerAgent::setBreakpoint(ErrorString&amp; error, const String&amp; eventName)
</ins><span class="cx"> {
</span><span class="cx">     if (eventName.isEmpty()) {
</span><del>-        *error = &quot;Event name is empty&quot;;
</del><ins>+        error = ASCIILiteral(&quot;Event name is empty&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_eventListenerBreakpoints.add(eventName);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMDebuggerAgent::removeEventListenerBreakpoint(ErrorString* error, const String&amp; eventName)
</del><ins>+void InspectorDOMDebuggerAgent::removeEventListenerBreakpoint(ErrorString&amp; error, const String&amp; eventName)
</ins><span class="cx"> {
</span><span class="cx">     removeBreakpoint(error, String(listenerEventCategoryType) + eventName);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMDebuggerAgent::removeInstrumentationBreakpoint(ErrorString* error, const String&amp; eventName)
</del><ins>+void InspectorDOMDebuggerAgent::removeInstrumentationBreakpoint(ErrorString&amp; error, const String&amp; eventName)
</ins><span class="cx"> {
</span><span class="cx">     removeBreakpoint(error, String(instrumentationEventCategoryType) + eventName);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMDebuggerAgent::removeBreakpoint(ErrorString* error, const String&amp; eventName)
</del><ins>+void InspectorDOMDebuggerAgent::removeBreakpoint(ErrorString&amp; error, const String&amp; eventName)
</ins><span class="cx"> {
</span><span class="cx">     if (eventName.isEmpty()) {
</span><del>-        *error = &quot;Event name is empty&quot;;
</del><ins>+        error = ASCIILiteral(&quot;Event name is empty&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -205,7 +205,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static int domTypeForName(ErrorString* errorString, const String&amp; typeString)
</del><ins>+static int domTypeForName(ErrorString&amp; errorString, const String&amp; typeString)
</ins><span class="cx"> {
</span><span class="cx">     if (typeString == &quot;subtree-modified&quot;)
</span><span class="cx">         return SubtreeModified;
</span><span class="lines">@@ -213,7 +213,7 @@
</span><span class="cx">         return AttributeModified;
</span><span class="cx">     if (typeString == &quot;node-removed&quot;)
</span><span class="cx">         return NodeRemoved;
</span><del>-    *errorString = makeString(&quot;Unknown DOM breakpoint type: &quot;, typeString);
</del><ins>+    errorString = makeString(&quot;Unknown DOM breakpoint type: &quot;, typeString);
</ins><span class="cx">     return -1;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -228,7 +228,7 @@
</span><span class="cx">     return &quot;&quot;;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMDebuggerAgent::setDOMBreakpoint(ErrorString* errorString, int nodeId, const String&amp; typeString)
</del><ins>+void InspectorDOMDebuggerAgent::setDOMBreakpoint(ErrorString&amp; errorString, int nodeId, const String&amp; typeString)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = m_domAgent-&gt;assertNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="lines">@@ -246,7 +246,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMDebuggerAgent::removeDOMBreakpoint(ErrorString* errorString, int nodeId, const String&amp; typeString)
</del><ins>+void InspectorDOMDebuggerAgent::removeDOMBreakpoint(ErrorString&amp; errorString, int nodeId, const String&amp; typeString)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = m_domAgent-&gt;assertNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="lines">@@ -375,7 +375,7 @@
</span><span class="cx">         m_debuggerAgent-&gt;schedulePauseOnNextStatement(InspectorDebuggerFrontendDispatcher::Reason::EventListener, eventData.release());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMDebuggerAgent::setXHRBreakpoint(ErrorString*, const String&amp; url)
</del><ins>+void InspectorDOMDebuggerAgent::setXHRBreakpoint(ErrorString&amp;, const String&amp; url)
</ins><span class="cx"> {
</span><span class="cx">     if (url.isEmpty()) {
</span><span class="cx">         m_pauseOnAllXHRsEnabled = true;
</span><span class="lines">@@ -385,7 +385,7 @@
</span><span class="cx">     m_xhrBreakpoints.add(url);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMDebuggerAgent::removeXHRBreakpoint(ErrorString*, const String&amp; url)
</del><ins>+void InspectorDOMDebuggerAgent::removeXHRBreakpoint(ErrorString&amp;, const String&amp; url)
</ins><span class="cx"> {
</span><span class="cx">     if (url.isEmpty()) {
</span><span class="cx">         m_pauseOnAllXHRsEnabled = false;
</span><span class="lines">@@ -399,7 +399,7 @@
</span><span class="cx"> {
</span><span class="cx">     String breakpointURL;
</span><span class="cx">     if (m_pauseOnAllXHRsEnabled)
</span><del>-        breakpointURL = &quot;&quot;;
</del><ins>+        breakpointURL = emptyString();
</ins><span class="cx">     else {
</span><span class="cx">         for (auto it = m_xhrBreakpoints.begin(), end = m_xhrBreakpoints.end(); it != end; ++it) {
</span><span class="cx">             if (url.contains(*it)) {
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -61,14 +61,14 @@
</span><span class="cx">     virtual ~InspectorDOMDebuggerAgent();
</span><span class="cx"> 
</span><span class="cx">     // DOMDebugger API
</span><del>-    virtual void setXHRBreakpoint(ErrorString*, const String&amp; url) override;
-    virtual void removeXHRBreakpoint(ErrorString*, const String&amp; url) override;
-    virtual void setEventListenerBreakpoint(ErrorString*, const String&amp; eventName) override;
-    virtual void removeEventListenerBreakpoint(ErrorString*, const String&amp; eventName) override;
-    virtual void setInstrumentationBreakpoint(ErrorString*, const String&amp; eventName) override;
-    virtual void removeInstrumentationBreakpoint(ErrorString*, const String&amp; eventName) override;
-    virtual void setDOMBreakpoint(ErrorString*, int nodeId, const String&amp; type) override;
-    virtual void removeDOMBreakpoint(ErrorString*, int nodeId, const String&amp; type) override;
</del><ins>+    virtual void setXHRBreakpoint(ErrorString&amp;, const String&amp; url) override;
+    virtual void removeXHRBreakpoint(ErrorString&amp;, const String&amp; url) override;
+    virtual void setEventListenerBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
+    virtual void removeEventListenerBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
+    virtual void setInstrumentationBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
+    virtual void removeInstrumentationBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
+    virtual void setDOMBreakpoint(ErrorString&amp;, int nodeId, const String&amp; type) override;
+    virtual void removeDOMBreakpoint(ErrorString&amp;, int nodeId, const String&amp; type) override;
</ins><span class="cx"> 
</span><span class="cx">     // InspectorInstrumentation API
</span><span class="cx">     void willInsertDOMNode(Node* parent);
</span><span class="lines">@@ -96,8 +96,8 @@
</span><span class="cx">     void updateSubtreeBreakpoints(Node*, uint32_t rootMask, bool set);
</span><span class="cx">     bool hasBreakpoint(Node*, int type);
</span><span class="cx">     void discardBindings();
</span><del>-    void setBreakpoint(ErrorString*, const String&amp; eventName);
-    void removeBreakpoint(ErrorString*, const String&amp; eventName);
</del><ins>+    void setBreakpoint(ErrorString&amp;, const String&amp; eventName);
+    void removeBreakpoint(ErrorString&amp;, const String&amp; eventName);
</ins><span class="cx"> 
</span><span class="cx">     void clear();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMStorageAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -81,26 +81,26 @@
</span><span class="cx">     m_frontendDispatcher = nullptr;
</span><span class="cx">     m_backendDispatcher.clear();
</span><span class="cx"> 
</span><del>-    disable(nullptr);
</del><ins>+    ErrorString unused;
+    disable(unused);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMStorageAgent::enable(ErrorString*)
</del><ins>+void InspectorDOMStorageAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_enabled = true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMStorageAgent::disable(ErrorString*)
</del><ins>+void InspectorDOMStorageAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_enabled = false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMStorageAgent::getDOMStorageItems(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; storageId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&gt;&amp; items)
</del><ins>+void InspectorDOMStorageAgent::getDOMStorageItems(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; storageId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&gt;&amp; items)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame;
</span><span class="cx">     RefPtr&lt;StorageArea&gt; storageArea = findStorageArea(errorString, storageId, frame);
</span><span class="cx">     if (!storageArea) {
</span><del>-        if (errorString)
-            *errorString = &quot;No StorageArea for given storageId&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No StorageArea for given storageId&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -119,27 +119,27 @@
</span><span class="cx">     items = storageItems.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMStorageAgent::setDOMStorageItem(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; storageId, const String&amp; key, const String&amp; value)
</del><ins>+void InspectorDOMStorageAgent::setDOMStorageItem(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; storageId, const String&amp; key, const String&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame;
</span><del>-    RefPtr&lt;StorageArea&gt; storageArea = findStorageArea(nullptr, storageId, frame);
</del><ins>+    RefPtr&lt;StorageArea&gt; storageArea = findStorageArea(errorString, storageId, frame);
</ins><span class="cx">     if (!storageArea) {
</span><del>-        *errorString = &quot;Storage not found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Storage not found&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     bool quotaException = false;
</span><span class="cx">     storageArea-&gt;setItem(frame, key, value, quotaException);
</span><span class="cx">     if (quotaException)
</span><del>-        *errorString = ExceptionCodeDescription(QUOTA_EXCEEDED_ERR).name;
</del><ins>+        errorString = ExceptionCodeDescription(QUOTA_EXCEEDED_ERR).name;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMStorageAgent::removeDOMStorageItem(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; storageId, const String&amp; key)
</del><ins>+void InspectorDOMStorageAgent::removeDOMStorageItem(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; storageId, const String&amp; key)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame;
</span><del>-    RefPtr&lt;StorageArea&gt; storageArea = findStorageArea(nullptr, storageId, frame);
</del><ins>+    RefPtr&lt;StorageArea&gt; storageArea = findStorageArea(errorString, storageId, frame);
</ins><span class="cx">     if (!storageArea) {
</span><del>-        *errorString = &quot;Storage not found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Storage not found&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -182,24 +182,22 @@
</span><span class="cx">         m_frontendDispatcher-&gt;domStorageItemUpdated(id, key, oldValue, newValue);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;StorageArea&gt; InspectorDOMStorageAgent::findStorageArea(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; storageId, Frame*&amp; targetFrame)
</del><ins>+PassRefPtr&lt;StorageArea&gt; InspectorDOMStorageAgent::findStorageArea(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; storageId, Frame*&amp; targetFrame)
</ins><span class="cx"> {
</span><span class="cx">     String securityOrigin;
</span><span class="cx">     bool isLocalStorage = false;
</span><del>-    bool success = storageId-&gt;getString(&quot;securityOrigin&quot;, securityOrigin);
</del><ins>+    bool success = storageId-&gt;getString(ASCIILiteral(&quot;securityOrigin&quot;), securityOrigin);
</ins><span class="cx">     if (success)
</span><del>-        success = storageId-&gt;getBoolean(&quot;isLocalStorage&quot;, isLocalStorage);
</del><ins>+        success = storageId-&gt;getBoolean(ASCIILiteral(&quot;isLocalStorage&quot;), isLocalStorage);
</ins><span class="cx">     if (!success) {
</span><del>-        if (errorString)
-            *errorString = &quot;Invalid storageId format&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Invalid storageId format&quot;);
</ins><span class="cx">         targetFrame = nullptr;
</span><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     targetFrame = m_pageAgent-&gt;findFrameWithSecurityOrigin(securityOrigin);
</span><span class="cx">     if (!targetFrame) {
</span><del>-        if (errorString)
-            *errorString = &quot;Frame not found for the given security origin&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Frame not found for the given security origin&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMStorageAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -61,11 +61,11 @@
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(Inspector::InspectorDisconnectReason) override;
</span><span class="cx"> 
</span><span class="cx">     // Called from the front-end.
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
-    virtual void getDOMStorageItems(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; storageId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&gt;&amp; items) override;
-    virtual void setDOMStorageItem(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; storageId, const String&amp; key, const String&amp; value) override;
-    virtual void removeDOMStorageItem(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; storageId, const String&amp; key) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
+    virtual void getDOMStorageItems(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; storageId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&gt;&amp; items) override;
+    virtual void setDOMStorageItem(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; storageId, const String&amp; key, const String&amp; value) override;
+    virtual void removeDOMStorageItem(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; storageId, const String&amp; key) override;
</ins><span class="cx"> 
</span><span class="cx">     // Called from the injected script.
</span><span class="cx">     String storageId(Storage*);
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx">     void didDispatchDOMStorageEvent(const String&amp; key, const String&amp; oldValue, const String&amp; newValue, StorageType, SecurityOrigin*, Page*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    PassRefPtr&lt;StorageArea&gt; findStorageArea(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp;, Frame*&amp;);
</del><ins>+    PassRefPtr&lt;StorageArea&gt; findStorageArea(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp;, Frame*&amp;);
</ins><span class="cx"> 
</span><span class="cx">     InspectorPageAgent* m_pageAgent;
</span><span class="cx">     std::unique_ptr&lt;Inspector::InspectorDOMStorageFrontendDispatcher&gt; m_frontendDispatcher;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDatabaseAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -233,10 +233,11 @@
</span><span class="cx">     m_frontendDispatcher = nullptr;
</span><span class="cx">     m_backendDispatcher.clear();
</span><span class="cx"> 
</span><del>-    disable(nullptr);
</del><ins>+    ErrorString unused;
+    disable(unused);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDatabaseAgent::enable(ErrorString*)
</del><ins>+void InspectorDatabaseAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     if (m_enabled)
</span><span class="cx">         return;
</span><span class="lines">@@ -247,17 +248,17 @@
</span><span class="cx">         it-&gt;value-&gt;bind(m_frontendDispatcher.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDatabaseAgent::disable(ErrorString*)
</del><ins>+void InspectorDatabaseAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_enabled)
</span><span class="cx">         return;
</span><span class="cx">     m_enabled = false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDatabaseAgent::getDatabaseTableNames(ErrorString* error, const String&amp; databaseId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; names)
</del><ins>+void InspectorDatabaseAgent::getDatabaseTableNames(ErrorString&amp; error, const String&amp; databaseId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; names)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_enabled) {
</span><del>-        *error = &quot;Database agent is not enabled&quot;;
</del><ins>+        error = ASCIILiteral(&quot;Database agent is not enabled&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -272,7 +273,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDatabaseAgent::executeSQL(ErrorString*, const String&amp; databaseId, const String&amp; query, PassRefPtr&lt;ExecuteSQLCallback&gt; prpRequestCallback)
</del><ins>+void InspectorDatabaseAgent::executeSQL(ErrorString&amp;, const String&amp; databaseId, const String&amp; query, PassRefPtr&lt;ExecuteSQLCallback&gt; prpRequestCallback)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;ExecuteSQLCallback&gt; requestCallback = prpRequestCallback;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDatabaseAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -61,10 +61,10 @@
</span><span class="cx">     void clearResources();
</span><span class="cx"> 
</span><span class="cx">     // Called from the front-end.
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
-    virtual void getDatabaseTableNames(ErrorString*, const String&amp; databaseId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; names) override;
-    virtual void executeSQL(ErrorString*, const String&amp; databaseId, const String&amp; query, PassRefPtr&lt;ExecuteSQLCallback&gt;) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
+    virtual void getDatabaseTableNames(ErrorString&amp;, const String&amp; databaseId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; names) override;
+    virtual void executeSQL(ErrorString&amp;, const String&amp; databaseId, const String&amp; query, PassRefPtr&lt;ExecuteSQLCallback&gt;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Called from the injected script.
</span><span class="cx">     String databaseId(Database*);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorIndexedDBAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -570,41 +570,42 @@
</span><span class="cx"> {
</span><span class="cx">     m_backendDispatcher.clear();
</span><span class="cx"> 
</span><del>-    disable(nullptr);
</del><ins>+    ErrorString unused;
+    disable(unused);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorIndexedDBAgent::enable(ErrorString*)
</del><ins>+void InspectorIndexedDBAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorIndexedDBAgent::disable(ErrorString*)
</del><ins>+void InspectorIndexedDBAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static Document* assertDocument(ErrorString* errorString, Frame* frame)
</del><ins>+static Document* assertDocument(ErrorString&amp; errorString, Frame* frame)
</ins><span class="cx"> {
</span><span class="cx">     Document* document = frame ? frame-&gt;document() : nullptr;
</span><span class="cx">     if (!document)
</span><del>-        *errorString = &quot;No document for given frame found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No document for given frame found&quot;);
</ins><span class="cx">     return document;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static IDBFactory* assertIDBFactory(ErrorString* errorString, Document* document)
</del><ins>+static IDBFactory* assertIDBFactory(ErrorString&amp; errorString, Document* document)
</ins><span class="cx"> {
</span><span class="cx">     DOMWindow* domWindow = document-&gt;domWindow();
</span><span class="cx">     if (!domWindow) {
</span><del>-        *errorString = &quot;No IndexedDB factory for given frame found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No IndexedDB factory for given frame found&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     IDBFactory* idbFactory = DOMWindowIndexedDatabase::indexedDB(domWindow);
</span><span class="cx">     if (!idbFactory)
</span><del>-        *errorString = &quot;No IndexedDB factory for given frame found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No IndexedDB factory for given frame found&quot;);
</ins><span class="cx"> 
</span><span class="cx">     return idbFactory;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorIndexedDBAgent::requestDatabaseNames(ErrorString* errorString, const String&amp; securityOrigin, PassRefPtr&lt;RequestDatabaseNamesCallback&gt; requestCallback)
</del><ins>+void InspectorIndexedDBAgent::requestDatabaseNames(ErrorString&amp; errorString, const String&amp; securityOrigin, PassRefPtr&lt;RequestDatabaseNamesCallback&gt; requestCallback)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = m_pageAgent-&gt;findFrameWithSecurityOrigin(securityOrigin);
</span><span class="cx">     Document* document = assertDocument(errorString, frame);
</span><span class="lines">@@ -625,7 +626,7 @@
</span><span class="cx">     idbRequest-&gt;addEventListener(eventNames().successEvent, GetDatabaseNamesCallback::create(requestCallback, document-&gt;securityOrigin()-&gt;toRawString()), false);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorIndexedDBAgent::requestDatabase(ErrorString* errorString, const String&amp; securityOrigin, const String&amp; databaseName, PassRefPtr&lt;RequestDatabaseCallback&gt; requestCallback)
</del><ins>+void InspectorIndexedDBAgent::requestDatabase(ErrorString&amp; errorString, const String&amp; securityOrigin, const String&amp; databaseName, PassRefPtr&lt;RequestDatabaseCallback&gt; requestCallback)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = m_pageAgent-&gt;findFrameWithSecurityOrigin(securityOrigin);
</span><span class="cx">     Document* document = assertDocument(errorString, frame);
</span><span class="lines">@@ -640,7 +641,7 @@
</span><span class="cx">     databaseLoader-&gt;start(idbFactory, document-&gt;securityOrigin(), databaseName);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorIndexedDBAgent::requestData(ErrorString* errorString, const String&amp; securityOrigin, const String&amp; databaseName, const String&amp; objectStoreName, const String&amp; indexName, int skipCount, int pageSize, const RefPtr&lt;InspectorObject&gt;* keyRange, PassRefPtr&lt;RequestDataCallback&gt; requestCallback)
</del><ins>+void InspectorIndexedDBAgent::requestData(ErrorString&amp; errorString, const String&amp; securityOrigin, const String&amp; databaseName, const String&amp; objectStoreName, const String&amp; indexName, int skipCount, int pageSize, const RefPtr&lt;InspectorObject&gt;* keyRange, PassRefPtr&lt;RequestDataCallback&gt; requestCallback)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = m_pageAgent-&gt;findFrameWithSecurityOrigin(securityOrigin);
</span><span class="cx">     Document* document = assertDocument(errorString, frame);
</span><span class="lines">@@ -655,7 +656,7 @@
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;IDBKeyRange&gt; idbKeyRange = keyRange ? idbKeyRangeFromKeyRange(keyRange-&gt;get()) : nullptr;
</span><span class="cx">     if (keyRange &amp;&amp; !idbKeyRange) {
</span><del>-        *errorString = &quot;Can not parse key range.&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Can not parse key range.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -746,7 +747,7 @@
</span><span class="cx">     RefPtr&lt;ClearObjectStoreCallback&gt; m_requestCallback;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-void InspectorIndexedDBAgent::clearObjectStore(ErrorString* errorString, const String&amp; securityOrigin, const String&amp; databaseName, const String&amp; objectStoreName, PassRefPtr&lt;ClearObjectStoreCallback&gt; requestCallback)
</del><ins>+void InspectorIndexedDBAgent::clearObjectStore(ErrorString&amp; errorString, const String&amp; securityOrigin, const String&amp; databaseName, const String&amp; objectStoreName, PassRefPtr&lt;ClearObjectStoreCallback&gt; requestCallback)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = m_pageAgent-&gt;findFrameWithSecurityOrigin(securityOrigin);
</span><span class="cx">     Document* document = assertDocument(errorString, frame);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorIndexedDBAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -56,12 +56,12 @@
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(Inspector::InspectorDisconnectReason) override;
</span><span class="cx"> 
</span><span class="cx">     // Called from the front-end.
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
-    virtual void requestDatabaseNames(ErrorString*, const String&amp; securityOrigin, PassRefPtr&lt;RequestDatabaseNamesCallback&gt;) override;
-    virtual void requestDatabase(ErrorString*, const String&amp; securityOrigin, const String&amp; databaseName, PassRefPtr&lt;RequestDatabaseCallback&gt;) override;
-    virtual void requestData(ErrorString*, const String&amp; securityOrigin, const String&amp; databaseName, const String&amp; objectStoreName, const String&amp; indexName, int skipCount, int pageSize, const RefPtr&lt;Inspector::InspectorObject&gt;* keyRange, PassRefPtr&lt;RequestDataCallback&gt;) override;
-    virtual void clearObjectStore(ErrorString*, const String&amp; in_securityOrigin, const String&amp; in_databaseName, const String&amp; in_objectStoreName, PassRefPtr&lt;ClearObjectStoreCallback&gt;) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
+    virtual void requestDatabaseNames(ErrorString&amp;, const String&amp; securityOrigin, PassRefPtr&lt;RequestDatabaseNamesCallback&gt;) override;
+    virtual void requestDatabase(ErrorString&amp;, const String&amp; securityOrigin, const String&amp; databaseName, PassRefPtr&lt;RequestDatabaseCallback&gt;) override;
+    virtual void requestData(ErrorString&amp;, const String&amp; securityOrigin, const String&amp; databaseName, const String&amp; objectStoreName, const String&amp; indexName, int skipCount, int pageSize, const RefPtr&lt;Inspector::InspectorObject&gt;* keyRange, PassRefPtr&lt;RequestDataCallback&gt;) override;
+    virtual void clearObjectStore(ErrorString&amp;, const String&amp; in_securityOrigin, const String&amp; in_databaseName, const String&amp; in_objectStoreName, PassRefPtr&lt;ClearObjectStoreCallback&gt;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     Inspector::InjectedScriptManager* m_injectedScriptManager;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorLayerTreeAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -70,7 +70,8 @@
</span><span class="cx">     m_frontendDispatcher = nullptr;
</span><span class="cx">     m_backendDispatcher.clear();
</span><span class="cx"> 
</span><del>-    disable(nullptr);
</del><ins>+    ErrorString unused;
+    disable(unused);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void InspectorLayerTreeAgent::reset()
</span><span class="lines">@@ -81,12 +82,12 @@
</span><span class="cx">     m_idToPseudoElement.clear();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorLayerTreeAgent::enable(ErrorString*)
</del><ins>+void InspectorLayerTreeAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorLayerTreeAgent(this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorLayerTreeAgent::disable(ErrorString*)
</del><ins>+void InspectorLayerTreeAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorLayerTreeAgent(nullptr);
</span><span class="cx"> }
</span><span class="lines">@@ -106,26 +107,26 @@
</span><span class="cx">     unbindPseudoElement(pseudoElement);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorLayerTreeAgent::layersForNode(ErrorString* errorString, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp; layers)
</del><ins>+void InspectorLayerTreeAgent::layersForNode(ErrorString&amp; errorString, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp; layers)
</ins><span class="cx"> {
</span><span class="cx">     layers = Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;::create();
</span><span class="cx"> 
</span><span class="cx">     Node* node = m_instrumentingAgents-&gt;inspectorDOMAgent()-&gt;nodeForId(nodeId);
</span><span class="cx">     if (!node) {
</span><del>-        *errorString = &quot;Provided node id doesn't match any known node&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Provided node id doesn't match any known node&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     RenderObject* renderer = node-&gt;renderer();
</span><span class="cx">     if (!renderer) {
</span><del>-        *errorString = &quot;Node for provided node id doesn't have a renderer&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Node for provided node id doesn't have a renderer&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     gatherLayersUsingRenderObjectHierarchy(errorString, renderer, layers);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorLayerTreeAgent::gatherLayersUsingRenderObjectHierarchy(ErrorString* errorString, RenderObject* renderer, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp; layers)
</del><ins>+void InspectorLayerTreeAgent::gatherLayersUsingRenderObjectHierarchy(ErrorString&amp; errorString, RenderObject* renderer, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp; layers)
</ins><span class="cx"> {
</span><span class="cx">     if (renderer-&gt;hasLayer()) {
</span><span class="cx">         gatherLayersUsingRenderLayerHierarchy(errorString, toRenderLayerModelObject(renderer)-&gt;layer(), layers);
</span><span class="lines">@@ -136,7 +137,7 @@
</span><span class="cx">         gatherLayersUsingRenderObjectHierarchy(errorString, renderer, layers);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorLayerTreeAgent::gatherLayersUsingRenderLayerHierarchy(ErrorString* errorString, RenderLayer* renderLayer, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp; layers)
</del><ins>+void InspectorLayerTreeAgent::gatherLayersUsingRenderLayerHierarchy(ErrorString&amp; errorString, RenderLayer* renderLayer, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp; layers)
</ins><span class="cx"> {
</span><span class="cx">     if (renderLayer-&gt;isComposited())
</span><span class="cx">         layers-&gt;addItem(buildObjectForLayer(errorString, renderLayer));
</span><span class="lines">@@ -145,7 +146,7 @@
</span><span class="cx">         gatherLayersUsingRenderLayerHierarchy(errorString, renderLayer, layers);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::Protocol::LayerTree::Layer&gt; InspectorLayerTreeAgent::buildObjectForLayer(ErrorString* errorString, RenderLayer* renderLayer)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::LayerTree::Layer&gt; InspectorLayerTreeAgent::buildObjectForLayer(ErrorString&amp; errorString, RenderLayer* renderLayer)
</ins><span class="cx"> {
</span><span class="cx">     RenderObject* renderer = &amp;renderLayer-&gt;renderer();
</span><span class="cx">     RenderLayerBacking* backing = renderLayer-&gt;backing();
</span><span class="lines">@@ -203,7 +204,7 @@
</span><span class="cx">     return layerObject;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-int InspectorLayerTreeAgent::idForNode(ErrorString* errorString, Node* node)
</del><ins>+int InspectorLayerTreeAgent::idForNode(ErrorString&amp; errorString, Node* node)
</ins><span class="cx"> {
</span><span class="cx">     if (!node)
</span><span class="cx">         return 0;
</span><span class="lines">@@ -226,12 +227,12 @@
</span><span class="cx">         .setHeight(rect.height()).release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorLayerTreeAgent::reasonsForCompositingLayer(ErrorString* errorString, const String&amp; layerId, RefPtr&lt;Inspector::Protocol::LayerTree::CompositingReasons&gt;&amp; compositingReasons)
</del><ins>+void InspectorLayerTreeAgent::reasonsForCompositingLayer(ErrorString&amp; errorString, const String&amp; layerId, RefPtr&lt;Inspector::Protocol::LayerTree::CompositingReasons&gt;&amp; compositingReasons)
</ins><span class="cx"> {
</span><span class="cx">     const RenderLayer* renderLayer = m_idToLayer.get(layerId);
</span><span class="cx"> 
</span><span class="cx">     if (!renderLayer) {
</span><del>-        *errorString = &quot;Could not find a bound layer for the provided id&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Could not find a bound layer for the provided id&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorLayerTreeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -61,23 +61,23 @@
</span><span class="cx">     void pseudoElementDestroyed(PseudoElement*);
</span><span class="cx"> 
</span><span class="cx">     // Called from the front-end.
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
-    virtual void layersForNode(ErrorString*, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp;) override;
-    virtual void reasonsForCompositingLayer(ErrorString*, const String&amp; layerId, RefPtr&lt;Inspector::Protocol::LayerTree::CompositingReasons&gt;&amp;) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
+    virtual void layersForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp;) override;
+    virtual void reasonsForCompositingLayer(ErrorString&amp;, const String&amp; layerId, RefPtr&lt;Inspector::Protocol::LayerTree::CompositingReasons&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // RenderLayer-related methods.
</span><span class="cx">     String bind(const RenderLayer*);
</span><span class="cx">     void unbind(const RenderLayer*);
</span><span class="cx"> 
</span><del>-    void gatherLayersUsingRenderObjectHierarchy(ErrorString*, RenderObject*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp;);
-    void gatherLayersUsingRenderLayerHierarchy(ErrorString*, RenderLayer*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp;);
</del><ins>+    void gatherLayersUsingRenderObjectHierarchy(ErrorString&amp;, RenderObject*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp;);
+    void gatherLayersUsingRenderLayerHierarchy(ErrorString&amp;, RenderLayer*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp;);
</ins><span class="cx"> 
</span><del>-    PassRefPtr&lt;Inspector::Protocol::LayerTree::Layer&gt; buildObjectForLayer(ErrorString*, RenderLayer*);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::LayerTree::Layer&gt; buildObjectForLayer(ErrorString&amp;, RenderLayer*);
</ins><span class="cx">     PassRefPtr&lt;Inspector::Protocol::LayerTree::IntRect&gt; buildObjectForIntRect(const IntRect&amp;);
</span><span class="cx"> 
</span><del>-    int idForNode(ErrorString*, Node*);
</del><ins>+    int idForNode(ErrorString&amp;, Node*);
</ins><span class="cx"> 
</span><span class="cx">     String bindPseudoElement(PseudoElement*);
</span><span class="cx">     void unbindPseudoElement(PseudoElement*);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorPageAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorPageAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorPageAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorPageAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -155,7 +155,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (hasZeroSize) {
</span><del>-        *result = &quot;&quot;;
</del><ins>+        *result = emptyString();
</ins><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -213,7 +213,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // static
</span><del>-void InspectorPageAgent::resourceContent(ErrorString* errorString, Frame* frame, const URL&amp; url, String* result, bool* base64Encoded)
</del><ins>+void InspectorPageAgent::resourceContent(ErrorString&amp; errorString, Frame* frame, const URL&amp; url, String* result, bool* base64Encoded)
</ins><span class="cx"> {
</span><span class="cx">     DocumentLoader* loader = assertDocumentLoader(errorString, frame);
</span><span class="cx">     if (!loader)
</span><span class="lines">@@ -230,7 +230,7 @@
</span><span class="cx">         success = cachedResourceContent(cachedResource(frame, url), result, base64Encoded);
</span><span class="cx"> 
</span><span class="cx">     if (!success)
</span><del>-        *errorString = &quot;No resource with given URL found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No resource with given URL found&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> //static
</span><span class="lines">@@ -354,14 +354,14 @@
</span><span class="cx">     m_frontendDispatcher = nullptr;
</span><span class="cx">     m_backendDispatcher.clear();
</span><span class="cx"> 
</span><del>-    ErrorString error;
-    disable(&amp;error);
</del><ins>+    ErrorString unused;
+    disable(unused);
</ins><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><span class="cx">     updateTouchEventEmulationInPage(false);
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::enable(ErrorString*)
</del><ins>+void InspectorPageAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_enabled = true;
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorPageAgent(this);
</span><span class="lines">@@ -370,21 +370,22 @@
</span><span class="cx">         m_originalScriptExecutionDisabled = !frame-&gt;settings().isScriptEnabled();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::disable(ErrorString*)
</del><ins>+void InspectorPageAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_enabled = false;
</span><span class="cx">     m_scriptsToEvaluateOnLoad.clear();
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorPageAgent(nullptr);
</span><span class="cx"> 
</span><del>-    setScriptExecutionDisabled(nullptr, m_originalScriptExecutionDisabled);
-    setShowPaintRects(nullptr, false);
-    setShowDebugBorders(nullptr, false);
-    setShowFPSCounter(nullptr, false);
-    setEmulatedMedia(nullptr, &quot;&quot;);
-    setContinuousPaintingEnabled(nullptr, false);
</del><ins>+    ErrorString unused;
+    setScriptExecutionDisabled(unused, m_originalScriptExecutionDisabled);
+    setShowPaintRects(unused, false);
+    setShowDebugBorders(unused, false);
+    setShowFPSCounter(unused, false);
+    setEmulatedMedia(unused, emptyString());
+    setContinuousPaintingEnabled(unused, false);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::addScriptToEvaluateOnLoad(ErrorString*, const String&amp; source, String* identifier)
</del><ins>+void InspectorPageAgent::addScriptToEvaluateOnLoad(ErrorString&amp;, const String&amp; source, String* identifier)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_scriptsToEvaluateOnLoad)
</span><span class="cx">         m_scriptsToEvaluateOnLoad = InspectorObject::create();
</span><span class="lines">@@ -398,23 +399,23 @@
</span><span class="cx">     m_scriptsToEvaluateOnLoad-&gt;setString(*identifier, source);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::removeScriptToEvaluateOnLoad(ErrorString* error, const String&amp; identifier)
</del><ins>+void InspectorPageAgent::removeScriptToEvaluateOnLoad(ErrorString&amp; error, const String&amp; identifier)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_scriptsToEvaluateOnLoad || m_scriptsToEvaluateOnLoad-&gt;find(identifier) == m_scriptsToEvaluateOnLoad-&gt;end()) {
</span><del>-        *error = &quot;Script not found&quot;;
</del><ins>+        error = ASCIILiteral(&quot;Script not found&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_scriptsToEvaluateOnLoad-&gt;remove(identifier);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::reload(ErrorString*, const bool* const optionalIgnoreCache, const String* optionalScriptToEvaluateOnLoad)
</del><ins>+void InspectorPageAgent::reload(ErrorString&amp;, const bool* const optionalIgnoreCache, const String* optionalScriptToEvaluateOnLoad)
</ins><span class="cx"> {
</span><span class="cx">     m_pendingScriptToEvaluateOnLoadOnce = optionalScriptToEvaluateOnLoad ? *optionalScriptToEvaluateOnLoad : &quot;&quot;;
</span><span class="cx">     m_page-&gt;mainFrame().loader().reload(optionalIgnoreCache ? *optionalIgnoreCache : false);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::navigate(ErrorString*, const String&amp; url)
</del><ins>+void InspectorPageAgent::navigate(ErrorString&amp;, const String&amp; url)
</ins><span class="cx"> {
</span><span class="cx">     UserGestureIndicator indicator(DefinitelyProcessingUserGesture);
</span><span class="cx">     Frame&amp; frame = m_page-&gt;mainFrame();
</span><span class="lines">@@ -486,7 +487,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::getCookies(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;&gt;&amp; cookies)
</del><ins>+void InspectorPageAgent::getCookies(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;&gt;&amp; cookies)
</ins><span class="cx"> {
</span><span class="cx">     // If we can get raw cookies.
</span><span class="cx">     ListHashSet&lt;Cookie&gt; rawCookiesList;
</span><span class="lines">@@ -528,19 +529,19 @@
</span><span class="cx">         cookies = Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;::create();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::deleteCookie(ErrorString*, const String&amp; cookieName, const String&amp; url)
</del><ins>+void InspectorPageAgent::deleteCookie(ErrorString&amp;, const String&amp; cookieName, const String&amp; url)
</ins><span class="cx"> {
</span><span class="cx">     URL parsedURL(ParsedURLString, url);
</span><span class="cx">     for (Frame* frame = &amp;m_page-&gt;mainFrame(); frame; frame = frame-&gt;tree().traverseNext(&amp;m_page-&gt;mainFrame()))
</span><span class="cx">         WebCore::deleteCookie(frame-&gt;document(), parsedURL, cookieName);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::getResourceTree(ErrorString*, RefPtr&lt;Inspector::Protocol::Page::FrameResourceTree&gt;&amp; object)
</del><ins>+void InspectorPageAgent::getResourceTree(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Page::FrameResourceTree&gt;&amp; object)
</ins><span class="cx"> {
</span><span class="cx">     object = buildObjectForFrameTree(&amp;m_page-&gt;mainFrame());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::getResourceContent(ErrorString* errorString, const String&amp; frameId, const String&amp; url, String* content, bool* base64Encoded)
</del><ins>+void InspectorPageAgent::getResourceContent(ErrorString&amp; errorString, const String&amp; frameId, const String&amp; url, String* content, bool* base64Encoded)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = assertFrame(errorString, frameId);
</span><span class="cx">     if (!frame)
</span><span class="lines">@@ -562,7 +563,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::searchInResource(ErrorString*, const String&amp; frameId, const String&amp; url, const String&amp; query, const bool* const optionalCaseSensitive, const bool* const optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp; results)
</del><ins>+void InspectorPageAgent::searchInResource(ErrorString&amp;, const String&amp; frameId, const String&amp; url, const String&amp; query, const bool* const optionalCaseSensitive, const bool* const optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp; results)
</ins><span class="cx"> {
</span><span class="cx">     results = Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;::create();
</span><span class="cx"> 
</span><span class="lines">@@ -605,7 +606,7 @@
</span><span class="cx">         .release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::searchInResources(ErrorString*, const String&amp; text, const bool* const optionalCaseSensitive, const bool* const optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::SearchResult&gt;&gt;&amp; results)
</del><ins>+void InspectorPageAgent::searchInResources(ErrorString&amp;, const String&amp; text, const bool* const optionalCaseSensitive, const bool* const optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::SearchResult&gt;&gt;&amp; results)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::SearchResult&gt;&gt; searchResults = Inspector::Protocol::Array&lt;Inspector::Protocol::Page::SearchResult&gt;::create();
</span><span class="cx"> 
</span><span class="lines">@@ -634,7 +635,7 @@
</span><span class="cx">     results = searchResults;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::setDocumentContent(ErrorString* errorString, const String&amp; frameId, const String&amp; html)
</del><ins>+void InspectorPageAgent::setDocumentContent(ErrorString&amp; errorString, const String&amp; frameId, const String&amp; html)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = assertFrame(errorString, frameId);
</span><span class="cx">     if (!frame)
</span><span class="lines">@@ -642,41 +643,41 @@
</span><span class="cx"> 
</span><span class="cx">     Document* document = frame-&gt;document();
</span><span class="cx">     if (!document) {
</span><del>-        *errorString = &quot;No Document instance to set HTML for&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No Document instance to set HTML for&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx">     DOMPatchSupport::patchDocument(document, html);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::setShowPaintRects(ErrorString*, bool show)
</del><ins>+void InspectorPageAgent::setShowPaintRects(ErrorString&amp;, bool show)
</ins><span class="cx"> {
</span><span class="cx">     m_showPaintRects = show;
</span><span class="cx">     m_client-&gt;setShowPaintRects(show);
</span><del>-    
</del><ins>+
</ins><span class="cx">     if (m_client-&gt;overridesShowPaintRects())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     m_overlay-&gt;setShowingPaintRects(show);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::canShowDebugBorders(ErrorString*, bool* outParam)
</del><ins>+void InspectorPageAgent::canShowDebugBorders(ErrorString&amp;, bool* outParam)
</ins><span class="cx"> {
</span><span class="cx">     *outParam = m_client-&gt;canShowDebugBorders();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::setShowDebugBorders(ErrorString*, bool show)
</del><ins>+void InspectorPageAgent::setShowDebugBorders(ErrorString&amp;, bool show)
</ins><span class="cx"> {
</span><span class="cx">     m_client-&gt;setShowDebugBorders(show);
</span><span class="cx">     if (mainFrame() &amp;&amp; mainFrame()-&gt;view())
</span><span class="cx">         mainFrame()-&gt;view()-&gt;invalidate();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::canShowFPSCounter(ErrorString*, bool* outParam)
</del><ins>+void InspectorPageAgent::canShowFPSCounter(ErrorString&amp;, bool* outParam)
</ins><span class="cx"> {
</span><span class="cx">     *outParam = m_client-&gt;canShowFPSCounter();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::setShowFPSCounter(ErrorString*, bool show)
</del><ins>+void InspectorPageAgent::setShowFPSCounter(ErrorString&amp;, bool show)
</ins><span class="cx"> {
</span><span class="cx">     m_client-&gt;setShowFPSCounter(show);
</span><span class="cx"> 
</span><span class="lines">@@ -684,12 +685,12 @@
</span><span class="cx">         mainFrame()-&gt;view()-&gt;invalidate();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::canContinuouslyPaint(ErrorString*, bool* outParam)
</del><ins>+void InspectorPageAgent::canContinuouslyPaint(ErrorString&amp;, bool* outParam)
</ins><span class="cx"> {
</span><span class="cx">     *outParam = m_client-&gt;canContinuouslyPaint();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::setContinuousPaintingEnabled(ErrorString*, bool enabled)
</del><ins>+void InspectorPageAgent::setContinuousPaintingEnabled(ErrorString&amp;, bool enabled)
</ins><span class="cx"> {
</span><span class="cx">     m_client-&gt;setContinuousPaintingEnabled(enabled);
</span><span class="cx"> 
</span><span class="lines">@@ -697,7 +698,7 @@
</span><span class="cx">         mainFrame()-&gt;view()-&gt;invalidate();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::getScriptExecutionStatus(ErrorString*, InspectorPageBackendDispatcherHandler::Result* status)
</del><ins>+void InspectorPageAgent::getScriptExecutionStatus(ErrorString&amp;, InspectorPageBackendDispatcherHandler::Result* status)
</ins><span class="cx"> {
</span><span class="cx">     bool disabledByScriptController = false;
</span><span class="cx">     bool disabledInSettings = false;
</span><span class="lines">@@ -718,7 +719,7 @@
</span><span class="cx">         *status = InspectorPageBackendDispatcherHandler::Result::Forbidden;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::setScriptExecutionDisabled(ErrorString*, bool value)
</del><ins>+void InspectorPageAgent::setScriptExecutionDisabled(ErrorString&amp;, bool value)
</ins><span class="cx"> {
</span><span class="cx">     if (!mainFrame())
</span><span class="cx">         return;
</span><span class="lines">@@ -829,21 +830,21 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Frame* InspectorPageAgent::assertFrame(ErrorString* errorString, const String&amp; frameId)
</del><ins>+Frame* InspectorPageAgent::assertFrame(ErrorString&amp; errorString, const String&amp; frameId)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = frameForId(frameId);
</span><span class="cx">     if (!frame)
</span><del>-        *errorString = &quot;No frame for given id found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No frame for given id found&quot;);
</ins><span class="cx">     return frame;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // static
</span><del>-DocumentLoader* InspectorPageAgent::assertDocumentLoader(ErrorString* errorString, Frame* frame)
</del><ins>+DocumentLoader* InspectorPageAgent::assertDocumentLoader(ErrorString&amp; errorString, Frame* frame)
</ins><span class="cx"> {
</span><span class="cx">     FrameLoader&amp; frameLoader = frame-&gt;loader();
</span><span class="cx">     DocumentLoader* documentLoader = frameLoader.documentLoader();
</span><span class="cx">     if (!documentLoader)
</span><del>-        *errorString = &quot;No documentLoader for given frame found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No documentLoader for given frame found&quot;);
</ins><span class="cx">     return documentLoader;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -998,18 +999,18 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::setTouchEmulationEnabled(ErrorString* error, bool enabled)
</del><ins>+void InspectorPageAgent::setTouchEmulationEnabled(ErrorString&amp; error, bool enabled)
</ins><span class="cx"> {
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><span class="cx">     UNUSED_PARAM(error);
</span><span class="cx">     updateTouchEventEmulationInPage(enabled);
</span><span class="cx"> #else
</span><del>-    *error = &quot;Touch events emulation not supported&quot;;
</del><ins>+    error = ASCIILiteral(&quot;Touch events emulation not supported&quot;);
</ins><span class="cx">     UNUSED_PARAM(enabled);
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::setEmulatedMedia(ErrorString*, const String&amp; media)
</del><ins>+void InspectorPageAgent::setEmulatedMedia(ErrorString&amp;, const String&amp; media)
</ins><span class="cx"> {
</span><span class="cx">     if (media == m_emulatedMedia)
</span><span class="cx">         return;
</span><span class="lines">@@ -1028,18 +1029,18 @@
</span><span class="cx">         *media = m_emulatedMedia;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::getCompositingBordersVisible(ErrorString*, bool* outParam)
</del><ins>+void InspectorPageAgent::getCompositingBordersVisible(ErrorString&amp;, bool* outParam)
</ins><span class="cx"> {
</span><span class="cx">     *outParam = m_page-&gt;settings().showDebugBorders() || m_page-&gt;settings().showRepaintCounter();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::setCompositingBordersVisible(ErrorString*, bool visible)
</del><ins>+void InspectorPageAgent::setCompositingBordersVisible(ErrorString&amp;, bool visible)
</ins><span class="cx"> {
</span><span class="cx">     m_page-&gt;settings().setShowDebugBorders(visible);
</span><span class="cx">     m_page-&gt;settings().setShowRepaintCounter(visible);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::snapshotNode(ErrorString* errorString, int nodeId, String* outDataURL)
</del><ins>+void InspectorPageAgent::snapshotNode(ErrorString&amp; errorString, int nodeId, String* outDataURL)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = mainFrame();
</span><span class="cx">     ASSERT(frame);
</span><span class="lines">@@ -1052,14 +1053,14 @@
</span><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;ImageBuffer&gt; snapshot = WebCore::snapshotNode(*frame, *node);
</span><span class="cx">     if (!snapshot) {
</span><del>-        *errorString = ASCIILiteral(&quot;Could not capture snapshot&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Could not capture snapshot&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     *outDataURL = snapshot-&gt;toDataURL(ASCIILiteral(&quot;image/png&quot;));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::snapshotRect(ErrorString* errorString, int x, int y, int width, int height, const String&amp; coordinateSystem, String* outDataURL)
</del><ins>+void InspectorPageAgent::snapshotRect(ErrorString&amp; errorString, int x, int y, int width, int height, const String&amp; coordinateSystem, String* outDataURL)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = mainFrame();
</span><span class="cx">     ASSERT(frame);
</span><span class="lines">@@ -1072,31 +1073,31 @@
</span><span class="cx">     std::unique_ptr&lt;ImageBuffer&gt; snapshot = snapshotFrameRect(*frame, rectangle, options);
</span><span class="cx"> 
</span><span class="cx">     if (!snapshot) {
</span><del>-        *errorString = ASCIILiteral(&quot;Could not capture snapshot&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Could not capture snapshot&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     *outDataURL = snapshot-&gt;toDataURL(ASCIILiteral(&quot;image/png&quot;));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::handleJavaScriptDialog(ErrorString* errorString, bool accept, const String* promptText)
</del><ins>+void InspectorPageAgent::handleJavaScriptDialog(ErrorString&amp; errorString, bool accept, const String* promptText)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_client-&gt;handleJavaScriptDialog(accept, promptText))
</span><del>-        *errorString = &quot;Could not handle JavaScript dialog&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Could not handle JavaScript dialog&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::archive(ErrorString* errorString, String* data)
</del><ins>+void InspectorPageAgent::archive(ErrorString&amp; errorString, String* data)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = mainFrame();
</span><span class="cx">     if (!frame) {
</span><del>-        *errorString = &quot;No main frame&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No main frame&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEB_ARCHIVE) &amp;&amp; USE(CF)
</span><span class="cx">     RefPtr&lt;LegacyWebArchive&gt; archive = LegacyWebArchive::create(frame);
</span><span class="cx">     if (!archive) {
</span><del>-        *errorString = &quot;Could not create web archive for main frame&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Could not create web archive for main frame&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -1104,7 +1105,7 @@
</span><span class="cx">     *data = base64Encode(CFDataGetBytePtr(buffer.get()), CFDataGetLength(buffer.get()));
</span><span class="cx"> #else
</span><span class="cx">     UNUSED_PARAM(data);
</span><del>-    *errorString = &quot;No support for creating archives&quot;;
</del><ins>+    errorString = ASCIILiteral(&quot;No support for creating archives&quot;);
</ins><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorPageAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorPageAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorPageAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorPageAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> 
</span><span class="cx">     static bool cachedResourceContent(CachedResource*, String* result, bool* base64Encoded);
</span><span class="cx">     static bool sharedBufferContent(PassRefPtr&lt;SharedBuffer&gt;, const String&amp; textEncodingName, bool withBase64Encode, String* result);
</span><del>-    static void resourceContent(ErrorString*, Frame*, const URL&amp;, String* result, bool* base64Encoded);
</del><ins>+    static void resourceContent(ErrorString&amp;, Frame*, const URL&amp;, String* result, bool* base64Encoded);
</ins><span class="cx">     static String sourceMapURLForResource(CachedResource*);
</span><span class="cx"> 
</span><span class="cx">     static PassRefPtr&lt;SharedBuffer&gt; resourceData(Frame*, const URL&amp;, String* textEncodingName);
</span><span class="lines">@@ -95,36 +95,36 @@
</span><span class="cx">     static Inspector::Protocol::Page::ResourceType cachedResourceTypeJson(const CachedResource&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Page API for InspectorFrontend
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
-    virtual void addScriptToEvaluateOnLoad(ErrorString*, const String&amp; source, String* result) override;
-    virtual void removeScriptToEvaluateOnLoad(ErrorString*, const String&amp; identifier) override;
-    virtual void reload(ErrorString*, const bool* optionalIgnoreCache, const String* optionalScriptToEvaluateOnLoad) override;
-    virtual void navigate(ErrorString*, const String&amp; url) override;
-    virtual void getCookies(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;&gt;&amp; cookies) override;
-    virtual void deleteCookie(ErrorString*, const String&amp; cookieName, const String&amp; url) override;
-    virtual void getResourceTree(ErrorString*, RefPtr&lt;Inspector::Protocol::Page::FrameResourceTree&gt;&amp;) override;
-    virtual void getResourceContent(ErrorString*, const String&amp; frameId, const String&amp; url, String* content, bool* base64Encoded) override;
-    virtual void searchInResource(ErrorString*, const String&amp; frameId, const String&amp; url, const String&amp; query, const bool* optionalCaseSensitive, const bool* optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp;) override;
-    virtual void searchInResources(ErrorString*, const String&amp;, const bool* caseSensitive, const bool* isRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::SearchResult&gt;&gt;&amp;) override;
-    virtual void setDocumentContent(ErrorString*, const String&amp; frameId, const String&amp; html) override;
-    virtual void setShowPaintRects(ErrorString*, bool show) override;
-    virtual void canShowDebugBorders(ErrorString*, bool*) override;
-    virtual void setShowDebugBorders(ErrorString*, bool show) override;
-    virtual void canShowFPSCounter(ErrorString*, bool*) override;
-    virtual void setShowFPSCounter(ErrorString*, bool show) override;
-    virtual void canContinuouslyPaint(ErrorString*, bool*) override;
-    virtual void setContinuousPaintingEnabled(ErrorString*, bool enabled) override;
-    virtual void getScriptExecutionStatus(ErrorString*, Inspector::InspectorPageBackendDispatcherHandler::Result*) override;
-    virtual void setScriptExecutionDisabled(ErrorString*, bool) override;
-    virtual void setTouchEmulationEnabled(ErrorString*, bool) override;
-    virtual void setEmulatedMedia(ErrorString*, const String&amp;) override;
-    virtual void getCompositingBordersVisible(ErrorString*, bool* out_param) override;
-    virtual void setCompositingBordersVisible(ErrorString*, bool) override;
-    virtual void snapshotNode(ErrorString*, int nodeId, String* outDataURL) override;
-    virtual void snapshotRect(ErrorString*, int x, int y, int width, int height, const String&amp; coordinateSystem, String* outDataURL) override;
-    virtual void handleJavaScriptDialog(ErrorString*, bool accept, const String* promptText) override;
-    virtual void archive(ErrorString*, String* data) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
+    virtual void addScriptToEvaluateOnLoad(ErrorString&amp;, const String&amp; source, String* result) override;
+    virtual void removeScriptToEvaluateOnLoad(ErrorString&amp;, const String&amp; identifier) override;
+    virtual void reload(ErrorString&amp;, const bool* optionalIgnoreCache, const String* optionalScriptToEvaluateOnLoad) override;
+    virtual void navigate(ErrorString&amp;, const String&amp; url) override;
+    virtual void getCookies(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;&gt;&amp; cookies) override;
+    virtual void deleteCookie(ErrorString&amp;, const String&amp; cookieName, const String&amp; url) override;
+    virtual void getResourceTree(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Page::FrameResourceTree&gt;&amp;) override;
+    virtual void getResourceContent(ErrorString&amp;, const String&amp; frameId, const String&amp; url, String* content, bool* base64Encoded) override;
+    virtual void searchInResource(ErrorString&amp;, const String&amp; frameId, const String&amp; url, const String&amp; query, const bool* optionalCaseSensitive, const bool* optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp;) override;
+    virtual void searchInResources(ErrorString&amp;, const String&amp;, const bool* caseSensitive, const bool* isRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::SearchResult&gt;&gt;&amp;) override;
+    virtual void setDocumentContent(ErrorString&amp;, const String&amp; frameId, const String&amp; html) override;
+    virtual void setShowPaintRects(ErrorString&amp;, bool show) override;
+    virtual void canShowDebugBorders(ErrorString&amp;, bool*) override;
+    virtual void setShowDebugBorders(ErrorString&amp;, bool show) override;
+    virtual void canShowFPSCounter(ErrorString&amp;, bool*) override;
+    virtual void setShowFPSCounter(ErrorString&amp;, bool show) override;
+    virtual void canContinuouslyPaint(ErrorString&amp;, bool*) override;
+    virtual void setContinuousPaintingEnabled(ErrorString&amp;, bool enabled) override;
+    virtual void getScriptExecutionStatus(ErrorString&amp;, Inspector::InspectorPageBackendDispatcherHandler::Result*) override;
+    virtual void setScriptExecutionDisabled(ErrorString&amp;, bool) override;
+    virtual void setTouchEmulationEnabled(ErrorString&amp;, bool) override;
+    virtual void setEmulatedMedia(ErrorString&amp;, const String&amp;) override;
+    virtual void getCompositingBordersVisible(ErrorString&amp;, bool* out_param) override;
+    virtual void setCompositingBordersVisible(ErrorString&amp;, bool) override;
+    virtual void snapshotNode(ErrorString&amp;, int nodeId, String* outDataURL) override;
+    virtual void snapshotRect(ErrorString&amp;, int x, int y, int width, int height, const String&amp; coordinateSystem, String* outDataURL) override;
+    virtual void handleJavaScriptDialog(ErrorString&amp;, bool accept, const String* promptText) override;
+    virtual void archive(ErrorString&amp;, String* data) override;
</ins><span class="cx"> 
</span><span class="cx">     // InspectorInstrumentation API
</span><span class="cx">     void didClearWindowObjectInWorld(Frame*, DOMWrapperWorld&amp;);
</span><span class="lines">@@ -159,8 +159,8 @@
</span><span class="cx">     bool hasIdForFrame(Frame*) const;
</span><span class="cx">     String loaderId(DocumentLoader*);
</span><span class="cx">     Frame* findFrameWithSecurityOrigin(const String&amp; originRawString);
</span><del>-    Frame* assertFrame(ErrorString*, const String&amp; frameId);
-    static DocumentLoader* assertDocumentLoader(ErrorString*, Frame*);
</del><ins>+    Frame* assertFrame(ErrorString&amp;, const String&amp; frameId);
+    static DocumentLoader* assertDocumentLoader(ErrorString&amp;, Frame*);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorReplayAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorReplayAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorReplayAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorReplayAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -317,83 +317,83 @@
</span><span class="cx">     m_frontendDispatcher-&gt;playbackFinished();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::startCapturing(ErrorString* errorString)
</del><ins>+void InspectorReplayAgent::startCapturing(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (sessionState() != WebCore::SessionState::Inactive) {
</span><del>-        *errorString = ASCIILiteral(&quot;Can't start capturing if the session is already capturing or replaying.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Can't start capturing if the session is already capturing or replaying.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_page.replayController().startCapturing();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::stopCapturing(ErrorString* errorString)
</del><ins>+void InspectorReplayAgent::stopCapturing(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (sessionState() != WebCore::SessionState::Capturing) {
</span><del>-        *errorString = ASCIILiteral(&quot;Can't stop capturing if capture is not in progress.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Can't stop capturing if capture is not in progress.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_page.replayController().stopCapturing();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::replayToPosition(ErrorString* errorString, const RefPtr&lt;InspectorObject&gt;&amp; positionObject, bool fastReplay)
</del><ins>+void InspectorReplayAgent::replayToPosition(ErrorString&amp; errorString, const RefPtr&lt;InspectorObject&gt;&amp; positionObject, bool fastReplay)
</ins><span class="cx"> {
</span><span class="cx">     ReplayPosition position;
</span><span class="cx">     if (!positionObject-&gt;getInteger(ASCIILiteral(&quot;segmentOffset&quot;), position.segmentOffset)) {
</span><del>-        *errorString = ASCIILiteral(&quot;Couldn't decode ReplayPosition segment offset provided to ReplayAgent.replayToPosition.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Couldn't decode ReplayPosition segment offset provided to ReplayAgent.replayToPosition.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!positionObject-&gt;getInteger(ASCIILiteral(&quot;inputOffset&quot;), position.inputOffset)) {
</span><del>-        *errorString = ASCIILiteral(&quot;Couldn't decode ReplayPosition input offset provided to ReplayAgent.replayToPosition.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Couldn't decode ReplayPosition input offset provided to ReplayAgent.replayToPosition.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (sessionState() == WebCore::SessionState::Capturing) {
</span><del>-        *errorString = ASCIILiteral(&quot;Can't start replay while capture is in progress.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Can't start replay while capture is in progress.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_page.replayController().replayToPosition(position, (fastReplay) ? DispatchSpeed::FastForward : DispatchSpeed::RealTime);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::replayToCompletion(ErrorString* errorString, bool fastReplay)
</del><ins>+void InspectorReplayAgent::replayToCompletion(ErrorString&amp; errorString, bool fastReplay)
</ins><span class="cx"> {
</span><span class="cx">     if (sessionState() == WebCore::SessionState::Capturing) {
</span><del>-        *errorString = ASCIILiteral(&quot;Can't start replay while capture is in progress.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Can't start replay while capture is in progress.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_page.replayController().replayToCompletion((fastReplay) ? DispatchSpeed::FastForward : DispatchSpeed::RealTime);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::pausePlayback(ErrorString* errorString)
</del><ins>+void InspectorReplayAgent::pausePlayback(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (sessionState() != WebCore::SessionState::Replaying) {
</span><del>-        *errorString = ASCIILiteral(&quot;Can't pause playback if playback is not in progress.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Can't pause playback if playback is not in progress.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_page.replayController().pausePlayback();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::cancelPlayback(ErrorString* errorString)
</del><ins>+void InspectorReplayAgent::cancelPlayback(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (sessionState() == WebCore::SessionState::Capturing) {
</span><del>-        *errorString = ASCIILiteral(&quot;Can't cancel playback if capture is in progress.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Can't cancel playback if capture is in progress.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_page.replayController().cancelPlayback();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::switchSession(ErrorString* errorString, Inspector::Protocol::Replay::SessionIdentifier identifier)
</del><ins>+void InspectorReplayAgent::switchSession(ErrorString&amp; errorString, Inspector::Protocol::Replay::SessionIdentifier identifier)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(identifier &gt; 0);
</span><span class="cx"> 
</span><span class="cx">     if (sessionState() != WebCore::SessionState::Inactive) {
</span><del>-        *errorString = ASCIILiteral(&quot;Can't switch sessions unless the session is neither capturing or replaying.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Can't switch sessions unless the session is neither capturing or replaying.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -404,7 +404,7 @@
</span><span class="cx">     m_page.replayController().switchSession(session);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::insertSessionSegment(ErrorString* errorString, Inspector::Protocol::Replay::SessionIdentifier sessionIdentifier, SegmentIdentifier segmentIdentifier, int segmentIndex)
</del><ins>+void InspectorReplayAgent::insertSessionSegment(ErrorString&amp; errorString, Inspector::Protocol::Replay::SessionIdentifier sessionIdentifier, SegmentIdentifier segmentIdentifier, int segmentIndex)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(sessionIdentifier &gt; 0);
</span><span class="cx">     ASSERT(segmentIdentifier &gt; 0);
</span><span class="lines">@@ -417,12 +417,12 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (static_cast&lt;size_t&gt;(segmentIndex) &gt; session-&gt;size()) {
</span><del>-        *errorString = ASCIILiteral(&quot;Invalid segment index.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Invalid segment index.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (session == m_page.replayController().loadedSession() &amp;&amp; sessionState() != WebCore::SessionState::Inactive) {
</span><del>-        *errorString = ASCIILiteral(&quot;Can't modify a loaded session unless the session is inactive.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Can't modify a loaded session unless the session is inactive.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -430,7 +430,7 @@
</span><span class="cx">     sessionModified(session);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::removeSessionSegment(ErrorString* errorString, Inspector::Protocol::Replay::SessionIdentifier identifier, int segmentIndex)
</del><ins>+void InspectorReplayAgent::removeSessionSegment(ErrorString&amp; errorString, Inspector::Protocol::Replay::SessionIdentifier identifier, int segmentIndex)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(identifier &gt; 0);
</span><span class="cx">     ASSERT(segmentIndex &gt;= 0);
</span><span class="lines">@@ -441,12 +441,12 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (static_cast&lt;size_t&gt;(segmentIndex) &gt;= session-&gt;size()) {
</span><del>-        *errorString = ASCIILiteral(&quot;Invalid segment index.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Invalid segment index.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (session == m_page.replayController().loadedSession() &amp;&amp; sessionState() != WebCore::SessionState::Inactive) {
</span><del>-        *errorString = ASCIILiteral(&quot;Can't modify a loaded session unless the session is inactive.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Can't modify a loaded session unless the session is inactive.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -454,33 +454,33 @@
</span><span class="cx">     sessionModified(session);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ReplaySession&gt; InspectorReplayAgent::findSession(ErrorString* errorString, SessionIdentifier identifier)
</del><ins>+PassRefPtr&lt;ReplaySession&gt; InspectorReplayAgent::findSession(ErrorString&amp; errorString, SessionIdentifier identifier)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(identifier &gt; 0);
</span><span class="cx"> 
</span><span class="cx">     auto it = m_sessionsMap.find(identifier);
</span><span class="cx">     if (it == m_sessionsMap.end()) {
</span><del>-        *errorString = ASCIILiteral(&quot;Couldn't find session with specified identifier&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Couldn't find session with specified identifier&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return it-&gt;value;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;ReplaySessionSegment&gt; InspectorReplayAgent::findSegment(ErrorString* errorString, SegmentIdentifier identifier)
</del><ins>+PassRefPtr&lt;ReplaySessionSegment&gt; InspectorReplayAgent::findSegment(ErrorString&amp; errorString, SegmentIdentifier identifier)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(identifier &gt; 0);
</span><span class="cx"> 
</span><span class="cx">     auto it = m_segmentsMap.find(identifier);
</span><span class="cx">     if (it == m_segmentsMap.end()) {
</span><del>-        *errorString = ASCIILiteral(&quot;Couldn't find segment with specified identifier&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Couldn't find segment with specified identifier&quot;);
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return it-&gt;value;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::currentReplayState(ErrorString*, Inspector::Protocol::Replay::SessionIdentifier* sessionIdentifier, Inspector::Protocol::OptOutput&lt;Inspector::Protocol::Replay::SegmentIdentifier&gt;* segmentIdentifier, Inspector::Protocol::Replay::SessionState* sessionState, Inspector::Protocol::Replay::SegmentState* segmentState, RefPtr&lt;Inspector::Protocol::Replay::ReplayPosition&gt;&amp; replayPosition)
</del><ins>+void InspectorReplayAgent::currentReplayState(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier* sessionIdentifier, Inspector::Protocol::OptOutput&lt;Inspector::Protocol::Replay::SegmentIdentifier&gt;* segmentIdentifier, Inspector::Protocol::Replay::SessionState* sessionState, Inspector::Protocol::Replay::SegmentState* segmentState, RefPtr&lt;Inspector::Protocol::Replay::ReplayPosition&gt;&amp; replayPosition)
</ins><span class="cx"> {
</span><span class="cx">     *sessionState = buildInspectorObjectForSessionState(m_page.replayController().sessionState());
</span><span class="cx">     *segmentState = buildInspectorObjectForSegmentState(m_page.replayController().segmentState());
</span><span class="lines">@@ -492,29 +492,29 @@
</span><span class="cx">     replayPosition = buildInspectorObjectForPosition(m_page.replayController().currentPosition());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::getAvailableSessions(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;SessionIdentifier&gt;&gt;&amp; sessionsList)
</del><ins>+void InspectorReplayAgent::getAvailableSessions(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;SessionIdentifier&gt;&gt;&amp; sessionsList)
</ins><span class="cx"> {
</span><span class="cx">     sessionsList = Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::SessionIdentifier&gt;::create();
</span><span class="cx">     for (auto&amp; pair : m_sessionsMap)
</span><span class="cx">         sessionsList-&gt;addItem(pair.key);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::getSessionData(ErrorString* errorString, Inspector::Protocol::Replay::SessionIdentifier identifier, RefPtr&lt;Inspector::Protocol::Replay::ReplaySession&gt;&amp; serializedObject)
</del><ins>+void InspectorReplayAgent::getSessionData(ErrorString&amp; errorString, Inspector::Protocol::Replay::SessionIdentifier identifier, RefPtr&lt;Inspector::Protocol::Replay::ReplaySession&gt;&amp; serializedObject)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;ReplaySession&gt; session = findSession(errorString, identifier);
</span><span class="cx">     if (!session) {
</span><del>-        *errorString = ASCIILiteral(&quot;Couldn't find the specified session.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Couldn't find the specified session.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     serializedObject = buildInspectorObjectForSession(session);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::getSegmentData(ErrorString* errorString, Inspector::Protocol::Replay::SegmentIdentifier identifier, RefPtr&lt;Inspector::Protocol::Replay::SessionSegment&gt;&amp; serializedObject)
</del><ins>+void InspectorReplayAgent::getSegmentData(ErrorString&amp; errorString, Inspector::Protocol::Replay::SegmentIdentifier identifier, RefPtr&lt;Inspector::Protocol::Replay::SessionSegment&gt;&amp; serializedObject)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;ReplaySessionSegment&gt; segment = findSegment(errorString, identifier);
</span><span class="cx">     if (!segment) {
</span><del>-        *errorString = ASCIILiteral(&quot;Couldn't find the specified segment.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Couldn't find the specified segment.&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorReplayAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorReplayAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorReplayAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorReplayAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -92,26 +92,26 @@
</span><span class="cx">     void playbackFinished();
</span><span class="cx"> 
</span><span class="cx">     // Calls from the Inspector frontend.
</span><del>-    virtual void startCapturing(ErrorString*) override;
-    virtual void stopCapturing(ErrorString*) override;
</del><ins>+    virtual void startCapturing(ErrorString&amp;) override;
+    virtual void stopCapturing(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void replayToPosition(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp;, bool shouldFastForward) override;
-    virtual void replayToCompletion(ErrorString*, bool shouldFastForward) override;
-    virtual void pausePlayback(ErrorString*) override;
-    virtual void cancelPlayback(ErrorString*) override;
</del><ins>+    virtual void replayToPosition(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp;, bool shouldFastForward) override;
+    virtual void replayToCompletion(ErrorString&amp;, bool shouldFastForward) override;
+    virtual void pausePlayback(ErrorString&amp;) override;
+    virtual void cancelPlayback(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void switchSession(ErrorString*, SessionIdentifier) override;
-    virtual void insertSessionSegment(ErrorString*, Inspector::Protocol::Replay::SessionIdentifier, Inspector::Protocol::Replay::SegmentIdentifier, int segmentIndex) override;
-    virtual void removeSessionSegment(ErrorString*, Inspector::Protocol::Replay::SessionIdentifier, int segmentIndex) override;
</del><ins>+    virtual void switchSession(ErrorString&amp;, SessionIdentifier) override;
+    virtual void insertSessionSegment(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier, Inspector::Protocol::Replay::SegmentIdentifier, int segmentIndex) override;
+    virtual void removeSessionSegment(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier, int segmentIndex) override;
</ins><span class="cx"> 
</span><del>-    virtual void currentReplayState(ErrorString*, Inspector::Protocol::Replay::SessionIdentifier*, Inspector::Protocol::OptOutput&lt;Inspector::Protocol::Replay::SegmentIdentifier&gt;*, Inspector::Protocol::Replay::SessionState*, Inspector::Protocol::Replay::SegmentState* segmentState, RefPtr&lt;Inspector::Protocol::Replay::ReplayPosition&gt;&amp;) override;
-    virtual void getAvailableSessions(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::SessionIdentifier&gt;&gt;&amp;) override;
-    virtual void getSessionData(ErrorString*, Inspector::Protocol::Replay::SessionIdentifier, RefPtr&lt;Inspector::Protocol::Replay::ReplaySession&gt;&amp;) override;
-    virtual void getSegmentData(ErrorString*, Inspector::Protocol::Replay::SegmentIdentifier, RefPtr&lt;Inspector::Protocol::Replay::SessionSegment&gt;&amp;) override;
</del><ins>+    virtual void currentReplayState(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier*, Inspector::Protocol::OptOutput&lt;Inspector::Protocol::Replay::SegmentIdentifier&gt;*, Inspector::Protocol::Replay::SessionState*, Inspector::Protocol::Replay::SegmentState* segmentState, RefPtr&lt;Inspector::Protocol::Replay::ReplayPosition&gt;&amp;) override;
+    virtual void getAvailableSessions(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::SessionIdentifier&gt;&gt;&amp;) override;
+    virtual void getSessionData(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier, RefPtr&lt;Inspector::Protocol::Replay::ReplaySession&gt;&amp;) override;
+    virtual void getSegmentData(ErrorString&amp;, Inspector::Protocol::Replay::SegmentIdentifier, RefPtr&lt;Inspector::Protocol::Replay::SessionSegment&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    PassRefPtr&lt;ReplaySession&gt; findSession(ErrorString*, SessionIdentifier);
-    PassRefPtr&lt;ReplaySessionSegment&gt; findSegment(ErrorString*, SegmentIdentifier);
</del><ins>+    PassRefPtr&lt;ReplaySession&gt; findSession(ErrorString&amp;, SessionIdentifier);
+    PassRefPtr&lt;ReplaySessionSegment&gt; findSegment(ErrorString&amp;, SegmentIdentifier);
</ins><span class="cx">     WebCore::SessionState sessionState() const;
</span><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;Inspector::InspectorReplayFrontendDispatcher&gt; m_frontendDispatcher;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorResourceAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -188,8 +188,8 @@
</span><span class="cx">     m_frontendDispatcher = nullptr;
</span><span class="cx">     m_backendDispatcher.clear();
</span><span class="cx"> 
</span><del>-    ErrorString error;
-    disable(&amp;error);
</del><ins>+    ErrorString unused;
+    disable(unused);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static PassRefPtr&lt;InspectorObject&gt; buildObjectForHeaders(const HTTPHeaderMap&amp; headers)
</span><span class="lines">@@ -270,8 +270,8 @@
</span><span class="cx"> InspectorResourceAgent::~InspectorResourceAgent()
</span><span class="cx"> {
</span><span class="cx">     if (m_enabled) {
</span><del>-        ErrorString error;
-        disable(&amp;error);
</del><ins>+        ErrorString unused;
+        disable(unused);
</ins><span class="cx">     }
</span><span class="cx">     ASSERT(!m_instrumentingAgents-&gt;inspectorResourceAgent());
</span><span class="cx"> }
</span><span class="lines">@@ -630,7 +630,7 @@
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(WEB_SOCKETS)
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::enable(ErrorString*)
</del><ins>+void InspectorResourceAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     enable();
</span><span class="cx"> }
</span><span class="lines">@@ -643,7 +643,7 @@
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorResourceAgent(this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::disable(ErrorString*)
</del><ins>+void InspectorResourceAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_enabled = false;
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorResourceAgent(nullptr);
</span><span class="lines">@@ -651,16 +651,16 @@
</span><span class="cx">     m_extraRequestHeaders.clear();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::setExtraHTTPHeaders(ErrorString*, const RefPtr&lt;InspectorObject&gt;&amp; headers)
</del><ins>+void InspectorResourceAgent::setExtraHTTPHeaders(ErrorString&amp;, const RefPtr&lt;InspectorObject&gt;&amp; headers)
</ins><span class="cx"> {
</span><span class="cx">     m_extraRequestHeaders = headers;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::getResponseBody(ErrorString* errorString, const String&amp; requestId, String* content, bool* base64Encoded)
</del><ins>+void InspectorResourceAgent::getResponseBody(ErrorString&amp; errorString, const String&amp; requestId, String* content, bool* base64Encoded)
</ins><span class="cx"> {
</span><span class="cx">     NetworkResourcesData::ResourceData const* resourceData = m_resourcesData-&gt;data(requestId);
</span><span class="cx">     if (!resourceData) {
</span><del>-        *errorString = &quot;No resource with given identifier found&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;No resource with given identifier found&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -671,7 +671,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (resourceData-&gt;isContentEvicted()) {
</span><del>-        *errorString = &quot;Request content was evicted from inspector cache&quot;;
</del><ins>+        errorString = ASCIILiteral(&quot;Request content was evicted from inspector cache&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -686,10 +686,10 @@
</span><span class="cx">             return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    *errorString = &quot;No data found for resource with given identifier&quot;;
</del><ins>+    errorString = ASCIILiteral(&quot;No data found for resource with given identifier&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::replayXHR(ErrorString*, const String&amp; requestId)
</del><ins>+void InspectorResourceAgent::replayXHR(ErrorString&amp;, const String&amp; requestId)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;XMLHttpRequest&gt; xhr = XMLHttpRequest::create(*m_pageAgent-&gt;mainFrame()-&gt;document());
</span><span class="cx">     String actualRequestId = requestId;
</span><span class="lines">@@ -713,34 +713,34 @@
</span><span class="cx">     xhr-&gt;sendForInspectorXHRReplay(xhrReplayData-&gt;formData(), IGNORE_EXCEPTION);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::canClearBrowserCache(ErrorString*, bool* result)
</del><ins>+void InspectorResourceAgent::canClearBrowserCache(ErrorString&amp;, bool* result)
</ins><span class="cx"> {
</span><span class="cx">     *result = m_client-&gt;canClearBrowserCache();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::clearBrowserCache(ErrorString*)
</del><ins>+void InspectorResourceAgent::clearBrowserCache(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_client-&gt;clearBrowserCache();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::canClearBrowserCookies(ErrorString*, bool* result)
</del><ins>+void InspectorResourceAgent::canClearBrowserCookies(ErrorString&amp;, bool* result)
</ins><span class="cx"> {
</span><span class="cx">     *result = m_client-&gt;canClearBrowserCookies();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::clearBrowserCookies(ErrorString*)
</del><ins>+void InspectorResourceAgent::clearBrowserCookies(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_client-&gt;clearBrowserCookies();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::setCacheDisabled(ErrorString*, bool cacheDisabled)
</del><ins>+void InspectorResourceAgent::setCacheDisabled(ErrorString&amp;, bool cacheDisabled)
</ins><span class="cx"> {
</span><span class="cx">     m_cacheDisabled = cacheDisabled;
</span><span class="cx">     if (cacheDisabled)
</span><span class="cx">         memoryCache()-&gt;evictResources();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorResourceAgent::loadResource(ErrorString* errorString, const String&amp; frameId, const String&amp; urlString, PassRefPtr&lt;LoadResourceCallback&gt; prpCallback)
</del><ins>+void InspectorResourceAgent::loadResource(ErrorString&amp; errorString, const String&amp; frameId, const String&amp; urlString, PassRefPtr&lt;LoadResourceCallback&gt; prpCallback)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = m_pageAgent-&gt;assertFrame(errorString, frameId);
</span><span class="cx">     if (!frame)
</span><span class="lines">@@ -748,7 +748,7 @@
</span><span class="cx"> 
</span><span class="cx">     Document* document = frame-&gt;document();
</span><span class="cx">     if (!document) {
</span><del>-        *errorString = ASCIILiteral(&quot;No Document instance for the specified frame&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;No Document instance for the specified frame&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorResourceAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorResourceAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorResourceAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorResourceAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -123,17 +123,17 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // Called from frontend.
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
-    virtual void setExtraHTTPHeaders(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp;) override;
-    virtual void getResponseBody(ErrorString*, const String&amp; requestId, String* content, bool* base64Encoded) override;
-    virtual void replayXHR(ErrorString*, const String&amp; requestId) override;
-    virtual void canClearBrowserCache(ErrorString*, bool*) override;
-    virtual void clearBrowserCache(ErrorString*) override;
-    virtual void canClearBrowserCookies(ErrorString*, bool*) override;
-    virtual void clearBrowserCookies(ErrorString*) override;
-    virtual void setCacheDisabled(ErrorString*, bool cacheDisabled) override;
-    virtual void loadResource(ErrorString*, const String&amp; frameId, const String&amp; url, PassRefPtr&lt;LoadResourceCallback&gt;) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
+    virtual void setExtraHTTPHeaders(ErrorString&amp;, const RefPtr&lt;Inspector::InspectorObject&gt;&amp;) override;
+    virtual void getResponseBody(ErrorString&amp;, const String&amp; requestId, String* content, bool* base64Encoded) override;
+    virtual void replayXHR(ErrorString&amp;, const String&amp; requestId) override;
+    virtual void canClearBrowserCache(ErrorString&amp;, bool*) override;
+    virtual void clearBrowserCache(ErrorString&amp;) override;
+    virtual void canClearBrowserCookies(ErrorString&amp;, bool*) override;
+    virtual void clearBrowserCookies(ErrorString&amp;) override;
+    virtual void setCacheDisabled(ErrorString&amp;, bool cacheDisabled) override;
+    virtual void loadResource(ErrorString&amp;, const String&amp; frameId, const String&amp; url, PassRefPtr&lt;LoadResourceCallback&gt;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void enable();
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorStyleSheetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -1378,7 +1378,7 @@
</span><span class="cx"> 
</span><span class="cx">     String error;
</span><span class="cx">     bool base64Encoded;
</span><del>-    InspectorPageAgent::resourceContent(&amp;error, ownerDocument()-&gt;frame(), URL(ParsedURLString, m_pageStyleSheet-&gt;href()), result, &amp;base64Encoded);
</del><ins>+    InspectorPageAgent::resourceContent(error, ownerDocument()-&gt;frame(), URL(ParsedURLString, m_pageStyleSheet-&gt;href()), result, &amp;base64Encoded);
</ins><span class="cx">     return error.isEmpty() &amp;&amp; !base64Encoded;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorTimelineAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -93,18 +93,18 @@
</span><span class="cx">             m_scriptDebugServer-&gt;recompileAllJSFunctions();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    ErrorString error;
-    stop(&amp;error);
</del><ins>+    ErrorString unused;
+    stop(unused);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorTimelineAgent::start(ErrorString*, const int* maxCallStackDepth)
</del><ins>+void InspectorTimelineAgent::start(ErrorString&amp;, const int* maxCallStackDepth)
</ins><span class="cx"> {
</span><span class="cx">     m_enabledFromFrontend = true;
</span><span class="cx"> 
</span><span class="cx">     internalStart(maxCallStackDepth);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorTimelineAgent::stop(ErrorString*)
</del><ins>+void InspectorTimelineAgent::stop(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     internalStop();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorTimelineAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorTimelineAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorTimelineAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorTimelineAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -141,8 +141,8 @@
</span><span class="cx">     virtual void didCreateFrontendAndBackend(Inspector::InspectorFrontendChannel*, Inspector::InspectorBackendDispatcher*) override;
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(Inspector::InspectorDisconnectReason) override;
</span><span class="cx"> 
</span><del>-    virtual void start(ErrorString* = nullptr, const int* maxCallStackDepth = nullptr) override;
-    virtual void stop(ErrorString* = nullptr) override;
</del><ins>+    virtual void start(ErrorString&amp;, const int* maxCallStackDepth = nullptr) override;
+    virtual void stop(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     int id() const { return m_id; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorWorkerAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorWorkerAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorWorkerAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorWorkerAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -126,13 +126,14 @@
</span><span class="cx"> void InspectorWorkerAgent::willDestroyFrontendAndBackend(InspectorDisconnectReason)
</span><span class="cx"> {
</span><span class="cx">     m_shouldPauseDedicatedWorkerOnStart = false;
</span><del>-    disable(nullptr);
</del><ins>+    ErrorString unused;
+    disable(unused);
</ins><span class="cx"> 
</span><span class="cx">     m_frontendDispatcher = nullptr;
</span><span class="cx">     m_backendDispatcher.clear();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorWorkerAgent::enable(ErrorString*)
</del><ins>+void InspectorWorkerAgent::enable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_enabled = true;
</span><span class="cx">     if (!m_frontendDispatcher)
</span><span class="lines">@@ -141,7 +142,7 @@
</span><span class="cx">     createWorkerFrontendChannelsForExistingWorkers();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorWorkerAgent::disable(ErrorString*)
</del><ins>+void InspectorWorkerAgent::disable(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_enabled = false;
</span><span class="cx">     if (!m_frontendDispatcher)
</span><span class="lines">@@ -150,39 +151,39 @@
</span><span class="cx">     destroyWorkerFrontendChannels();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorWorkerAgent::canInspectWorkers(ErrorString*, bool* result)
</del><ins>+void InspectorWorkerAgent::canInspectWorkers(ErrorString&amp;, bool* result)
</ins><span class="cx"> {
</span><span class="cx">     *result = true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorWorkerAgent::connectToWorker(ErrorString* error, int workerId)
</del><ins>+void InspectorWorkerAgent::connectToWorker(ErrorString&amp; error, int workerId)
</ins><span class="cx"> {
</span><span class="cx">     WorkerFrontendChannel* channel = m_idToChannel.get(workerId);
</span><span class="cx">     if (channel)
</span><span class="cx">         channel-&gt;connectToWorkerGlobalScope();
</span><span class="cx">     else
</span><del>-        *error = &quot;Worker is gone&quot;;
</del><ins>+        error = ASCIILiteral(&quot;Worker is gone&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorWorkerAgent::disconnectFromWorker(ErrorString* error, int workerId)
</del><ins>+void InspectorWorkerAgent::disconnectFromWorker(ErrorString&amp; error, int workerId)
</ins><span class="cx"> {
</span><span class="cx">     WorkerFrontendChannel* channel = m_idToChannel.get(workerId);
</span><span class="cx">     if (channel)
</span><span class="cx">         channel-&gt;disconnectFromWorkerGlobalScope();
</span><span class="cx">     else
</span><del>-        *error = &quot;Worker is gone&quot;;
</del><ins>+        error = ASCIILiteral(&quot;Worker is gone&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorWorkerAgent::sendMessageToWorker(ErrorString* error, int workerId, const RefPtr&lt;InspectorObject&gt;&amp; message)
</del><ins>+void InspectorWorkerAgent::sendMessageToWorker(ErrorString&amp; error, int workerId, const RefPtr&lt;InspectorObject&gt;&amp; message)
</ins><span class="cx"> {
</span><span class="cx">     WorkerFrontendChannel* channel = m_idToChannel.get(workerId);
</span><span class="cx">     if (channel)
</span><span class="cx">         channel-&gt;proxy()-&gt;sendMessageToInspector(message-&gt;toJSONString());
</span><span class="cx">     else
</span><del>-        *error = &quot;Worker is gone&quot;;
</del><ins>+        error = ASCIILiteral(&quot;Worker is gone&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorWorkerAgent::setAutoconnectToWorkers(ErrorString*, bool value)
</del><ins>+void InspectorWorkerAgent::setAutoconnectToWorkers(ErrorString&amp;, bool value)
</ins><span class="cx"> {
</span><span class="cx">     m_shouldPauseDedicatedWorkerOnStart = value;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorWorkerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorWorkerAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorWorkerAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/InspectorWorkerAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -63,13 +63,13 @@
</span><span class="cx">     void workerGlobalScopeTerminated(WorkerGlobalScopeProxy*);
</span><span class="cx"> 
</span><span class="cx">     // Called from InspectorBackendDispatcher
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
-    virtual void canInspectWorkers(ErrorString*, bool*) override;
-    virtual void connectToWorker(ErrorString*, int workerId) override;
-    virtual void disconnectFromWorker(ErrorString*, int workerId) override;
-    virtual void sendMessageToWorker(ErrorString*, int workerId, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; message) override;
-    virtual void setAutoconnectToWorkers(ErrorString*, bool value) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
+    virtual void canInspectWorkers(ErrorString&amp;, bool*) override;
+    virtual void connectToWorker(ErrorString&amp;, int workerId) override;
+    virtual void disconnectFromWorker(ErrorString&amp;, int workerId) override;
+    virtual void sendMessageToWorker(ErrorString&amp;, int workerId, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; message) override;
+    virtual void setAutoconnectToWorkers(ErrorString&amp;, bool value) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void createWorkerFrontendChannelsForExistingWorkers();
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageConsoleAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageConsoleAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageConsoleAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/PageConsoleAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void PageConsoleAgent::clearMessages(ErrorString* errorString)
</del><ins>+void PageConsoleAgent::clearMessages(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     m_inspectorDOMAgent-&gt;releaseDanglingNodes();
</span><span class="cx"> 
</span><span class="lines">@@ -66,11 +66,11 @@
</span><span class="cx">     RefPtr&lt;Node&gt; m_node;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-void PageConsoleAgent::addInspectedNode(ErrorString* errorString, int nodeId)
</del><ins>+void PageConsoleAgent::addInspectedNode(ErrorString&amp; errorString, int nodeId)
</ins><span class="cx"> {
</span><span class="cx">     Node* node = m_inspectorDOMAgent-&gt;nodeForId(nodeId);
</span><span class="cx">     if (!node || node-&gt;isInShadowTree()) {
</span><del>-        *errorString = ASCIILiteral(&quot;nodeId is not valid&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;nodeId is not valid&quot;);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageConsoleAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageConsoleAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageConsoleAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/PageConsoleAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -49,8 +49,8 @@
</span><span class="cx">     virtual bool isWorkerAgent() const override { return false; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void clearMessages(ErrorString*) override;
-    virtual void addInspectedNode(ErrorString*, int nodeId) override;
</del><ins>+    virtual void clearMessages(ErrorString&amp;) override;
+    virtual void addInspectedNode(ErrorString&amp;, int nodeId) override;
</ins><span class="cx"> 
</span><span class="cx">     InspectorDOMAgent* m_inspectorDOMAgent;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageDebuggerAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageDebuggerAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageDebuggerAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/PageDebuggerAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -121,7 +121,7 @@
</span><span class="cx">     m_pageAgent-&gt;page()-&gt;console().addMessage(MessageSource::JS, MessageLevel::Log, message, createScriptCallStack(exec, ScriptCallStack::maxCallStackSizeToCapture));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-InjectedScript PageDebuggerAgent::injectedScriptForEval(ErrorString* errorString, const int* executionContextId)
</del><ins>+InjectedScript PageDebuggerAgent::injectedScriptForEval(ErrorString&amp; errorString, const int* executionContextId)
</ins><span class="cx"> {
</span><span class="cx">     if (!executionContextId) {
</span><span class="cx">         JSC::ExecState* scriptState = mainWorldExecState(m_pageAgent-&gt;mainFrame());
</span><span class="lines">@@ -130,12 +130,12 @@
</span><span class="cx"> 
</span><span class="cx">     InjectedScript injectedScript = injectedScriptManager()-&gt;injectedScriptForId(*executionContextId);
</span><span class="cx">     if (injectedScript.hasNoValue())
</span><del>-        *errorString = ASCIILiteral(&quot;Execution context with given id not found.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Execution context with given id not found.&quot;);
</ins><span class="cx"> 
</span><span class="cx">     return injectedScript;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void PageDebuggerAgent::setOverlayMessage(ErrorString*, const String* message)
</del><ins>+void PageDebuggerAgent::setOverlayMessage(ErrorString&amp;, const String* message)
</ins><span class="cx"> {
</span><span class="cx">     m_overlay-&gt;setPausedInDebuggerMessage(message);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageDebuggerAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageDebuggerAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/PageDebuggerAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -69,8 +69,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void breakpointActionLog(JSC::ExecState*, const String&amp;) override;
</span><span class="cx"> 
</span><del>-    virtual Inspector::InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId) override;
-    virtual void setOverlayMessage(ErrorString*, const String*) override;
</del><ins>+    virtual Inspector::InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
+    virtual void setOverlayMessage(ErrorString&amp;, const String*) override;
</ins><span class="cx"> 
</span><span class="cx">     InspectorPageAgent* m_pageAgent;
</span><span class="cx">     InspectorOverlay* m_overlay;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageRuntimeAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageRuntimeAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageRuntimeAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/PageRuntimeAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -72,13 +72,13 @@
</span><span class="cx">     m_frontendDispatcher = nullptr;
</span><span class="cx">     m_backendDispatcher.clear();
</span><span class="cx"> 
</span><del>-    String errorString;
-    disable(&amp;errorString);
</del><ins>+    String unused;
+    disable(unused);
</ins><span class="cx"> 
</span><span class="cx">     InspectorRuntimeAgent::willDestroyFrontendAndBackend(reason);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void PageRuntimeAgent::enable(ErrorString* errorString)
</del><ins>+void PageRuntimeAgent::enable(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (enabled())
</span><span class="cx">         return;
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx">         reportExecutionContextCreation();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void PageRuntimeAgent::disable(ErrorString* errorString)
</del><ins>+void PageRuntimeAgent::disable(ErrorString&amp; errorString)
</ins><span class="cx"> {
</span><span class="cx">     if (!enabled())
</span><span class="cx">         return;
</span><span class="lines">@@ -128,19 +128,19 @@
</span><span class="cx">     return JSDOMWindowBase::commonVM();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-InjectedScript PageRuntimeAgent::injectedScriptForEval(ErrorString* errorString, const int* executionContextId)
</del><ins>+InjectedScript PageRuntimeAgent::injectedScriptForEval(ErrorString&amp; errorString, const int* executionContextId)
</ins><span class="cx"> {
</span><span class="cx">     if (!executionContextId) {
</span><span class="cx">         JSC::ExecState* scriptState = mainWorldExecState(&amp;m_inspectedPage-&gt;mainFrame());
</span><span class="cx">         InjectedScript result = injectedScriptManager()-&gt;injectedScriptFor(scriptState);
</span><span class="cx">         if (result.hasNoValue())
</span><del>-            *errorString = ASCIILiteral(&quot;Internal error: main world execution context not found.&quot;);
</del><ins>+            errorString = ASCIILiteral(&quot;Internal error: main world execution context not found.&quot;);
</ins><span class="cx">         return result;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     InjectedScript injectedScript = injectedScriptManager()-&gt;injectedScriptForId(*executionContextId);
</span><span class="cx">     if (injectedScript.hasNoValue())
</span><del>-        *errorString = ASCIILiteral(&quot;Execution context with given id not found.&quot;);
</del><ins>+        errorString = ASCIILiteral(&quot;Execution context with given id not found.&quot;);
</ins><span class="cx">     return injectedScript;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageRuntimeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageRuntimeAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageRuntimeAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/PageRuntimeAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -60,15 +60,15 @@
</span><span class="cx">     
</span><span class="cx">     virtual void didCreateFrontendAndBackend(Inspector::InspectorFrontendChannel*, Inspector::InspectorBackendDispatcher*) override;
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(Inspector::InspectorDisconnectReason) override;
</span><del>-    virtual void enable(ErrorString*) override;
-    virtual void disable(ErrorString*) override;
</del><ins>+    virtual void enable(ErrorString&amp;) override;
+    virtual void disable(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void didCreateMainWorldContext(Frame*);
</span><span class="cx">     void didCreateIsolatedContext(Frame*, JSC::ExecState*, SecurityOrigin*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual JSC::VM&amp; globalVM() override;
</span><del>-    virtual Inspector::InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId) override;
</del><ins>+    virtual Inspector::InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
</ins><span class="cx">     virtual void muteConsole() override;
</span><span class="cx">     virtual void unmuteConsole() override;
</span><span class="cx">     void reportExecutionContextCreation();
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWebConsoleAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WebConsoleAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WebConsoleAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/WebConsoleAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WebConsoleAgent::setMonitoringXHREnabled(ErrorString*, bool enabled)
</del><ins>+void WebConsoleAgent::setMonitoringXHREnabled(ErrorString&amp;, bool enabled)
</ins><span class="cx"> {
</span><span class="cx">     m_monitoringXHREnabled = enabled;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWebConsoleAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WebConsoleAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WebConsoleAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/WebConsoleAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     WebConsoleAgent(WebInjectedScriptManager*);
</span><span class="cx">     virtual ~WebConsoleAgent() { }
</span><span class="cx"> 
</span><del>-    virtual void setMonitoringXHREnabled(ErrorString*, bool enabled) override final;
</del><ins>+    virtual void setMonitoringXHREnabled(ErrorString&amp;, bool enabled) override final;
</ins><span class="cx"> 
</span><span class="cx">     void frameWindowDiscarded(DOMWindow*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWorkerConsoleAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WorkerConsoleAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WorkerConsoleAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/WorkerConsoleAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WorkerConsoleAgent::addInspectedNode(ErrorString* error, int)
</del><ins>+void WorkerConsoleAgent::addInspectedNode(ErrorString&amp; error, int)
</ins><span class="cx"> {
</span><del>-    *error = ASCIILiteral(&quot;addInspectedNode is not supported for workers&quot;);
</del><ins>+    error = ASCIILiteral(&quot;addInspectedNode is not supported for workers&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWorkerConsoleAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WorkerConsoleAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WorkerConsoleAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/WorkerConsoleAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     virtual bool isWorkerAgent() const override { return true; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void addInspectedNode(ErrorString*, int nodeId) override;
</del><ins>+    virtual void addInspectedNode(ErrorString&amp;, int nodeId) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWorkerDebuggerAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WorkerDebuggerAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WorkerDebuggerAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/WorkerDebuggerAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -137,10 +137,10 @@
</span><span class="cx">     return m_scriptDebugServer;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-InjectedScript WorkerDebuggerAgent::injectedScriptForEval(ErrorString* error, const int* executionContextId)
</del><ins>+InjectedScript WorkerDebuggerAgent::injectedScriptForEval(ErrorString&amp; error, const int* executionContextId)
</ins><span class="cx"> {
</span><span class="cx">     if (executionContextId) {
</span><del>-        *error = ASCIILiteral(&quot;Execution context id is not supported for workers as there is only one execution context.&quot;);
</del><ins>+        error = ASCIILiteral(&quot;Execution context id is not supported for workers as there is only one execution context.&quot;);
</ins><span class="cx">         return InjectedScript();
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWorkerDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WorkerDebuggerAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WorkerDebuggerAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/WorkerDebuggerAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     virtual void startListeningScriptDebugServer() override;
</span><span class="cx">     virtual void stopListeningScriptDebugServer(bool isBeingDestroyed) override;
</span><span class="cx">     virtual WorkerScriptDebugServer&amp; scriptDebugServer() override;
</span><del>-    virtual Inspector::InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId) override;
</del><ins>+    virtual Inspector::InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
</ins><span class="cx">     virtual void muteConsole() override;
</span><span class="cx">     virtual void unmuteConsole() override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWorkerInspectorControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WorkerInspectorController.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WorkerInspectorController.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/WorkerInspectorController.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -143,7 +143,7 @@
</span><span class="cx"> void WorkerInspectorController::resume()
</span><span class="cx"> {
</span><span class="cx">     ErrorString unused;
</span><del>-    m_runtimeAgent-&gt;run(&amp;unused);
</del><ins>+    m_runtimeAgent-&gt;run(unused);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> InspectorFunctionCallHandler WorkerInspectorController::functionCallHandler() const
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWorkerRuntimeAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WorkerRuntimeAgent.cpp (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WorkerRuntimeAgent.cpp        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/WorkerRuntimeAgent.cpp        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -66,10 +66,10 @@
</span><span class="cx">     InspectorRuntimeAgent::willDestroyFrontendAndBackend(reason);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-InjectedScript WorkerRuntimeAgent::injectedScriptForEval(ErrorString* error, const int* executionContextId)
</del><ins>+InjectedScript WorkerRuntimeAgent::injectedScriptForEval(ErrorString&amp; error, const int* executionContextId)
</ins><span class="cx"> {
</span><span class="cx">     if (executionContextId) {
</span><del>-        *error = ASCIILiteral(&quot;Execution context id is not supported for workers as there is only one execution context.&quot;);
</del><ins>+        error = ASCIILiteral(&quot;Execution context id is not supported for workers as there is only one execution context.&quot;);
</ins><span class="cx">         return InjectedScript();
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx">     // We don't need to mute console for workers.
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WorkerRuntimeAgent::run(ErrorString*)
</del><ins>+void WorkerRuntimeAgent::run(ErrorString&amp;)
</ins><span class="cx"> {
</span><span class="cx">     m_paused = false;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWorkerRuntimeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WorkerRuntimeAgent.h (174139 => 174140)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WorkerRuntimeAgent.h        2014-10-01 01:51:43 UTC (rev 174139)
+++ trunk/Source/WebCore/inspector/WorkerRuntimeAgent.h        2014-10-01 04:34:19 UTC (rev 174140)
</span><span class="lines">@@ -48,13 +48,13 @@
</span><span class="cx">     virtual void didCreateFrontendAndBackend(Inspector::InspectorFrontendChannel*, Inspector::InspectorBackendDispatcher*) override;
</span><span class="cx">     virtual void willDestroyFrontendAndBackend(Inspector::InspectorDisconnectReason) override;
</span><span class="cx"> 
</span><del>-    virtual void run(ErrorString*) override;
</del><ins>+    virtual void run(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void pauseWorkerGlobalScope(WorkerGlobalScope*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual JSC::VM&amp; globalVM() override;
</span><del>-    virtual Inspector::InjectedScript injectedScriptForEval(ErrorString*, const int* executionContextId) override;
</del><ins>+    virtual Inspector::InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
</ins><span class="cx">     virtual void muteConsole() override;
</span><span class="cx">     virtual void unmuteConsole() override;
</span><span class="cx">     WorkerGlobalScope* m_workerGlobalScope;
</span></span></pre>
</div>
</div>

</body>
</html>