<!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>[172930] 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/172930">172930</a></dd>
<dt>Author</dt> <dd>burg@cs.washington.edu</dd>
<dt>Date</dt> <dd>2014-08-25 11:39:25 -0700 (Mon, 25 Aug 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Web Inspector: rename Inspector::TypeBuilder to Inspector::Protocol
https://bugs.webkit.org/show_bug.cgi?id=136031

Reviewed by Timothy Hatcher.

Rename TypeBuilder namespace to Protocol. Disambiguate where
necessary. Also rename InspectorTypeBuilder to ProtocolTypes.

* CMakeLists.txt:
* DerivedSources.make:
Source/JavaScriptCore:

* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
* JavaScriptCore.vcxproj/copy-files.cmd:
* JavaScriptCore.xcodeproj/project.pbxproj:
* inspector/ConsoleMessage.cpp:
(Inspector::messageSourceValue):
(Inspector::messageTypeValue):
(Inspector::messageLevelValue):
(Inspector::ConsoleMessage::addToFrontend):
* inspector/ContentSearchUtilities.cpp:
(Inspector::ContentSearchUtilities::buildObjectForSearchMatch):
(Inspector::ContentSearchUtilities::searchInTextByLines):
* inspector/ContentSearchUtilities.h:
* inspector/InjectedScript.cpp:
(Inspector::InjectedScript::evaluate):
(Inspector::InjectedScript::callFunctionOn):
(Inspector::InjectedScript::evaluateOnCallFrame):
(Inspector::InjectedScript::getFunctionDetails):
(Inspector::InjectedScript::getProperties):
(Inspector::InjectedScript::getInternalProperties):
(Inspector::InjectedScript::wrapCallFrames):
(Inspector::InjectedScript::wrapObject):
(Inspector::InjectedScript::wrapTable):
* inspector/InjectedScript.h:
* inspector/InjectedScriptBase.cpp:
(Inspector::InjectedScriptBase::makeEvalCall):
* inspector/InjectedScriptBase.h:
* inspector/InspectorTypeBuilder.h: Removed.
* inspector/ScriptCallFrame.cpp:
(Inspector::ScriptCallFrame::buildInspectorObject):
* inspector/ScriptCallFrame.h:
* inspector/ScriptCallStack.cpp:
(Inspector::ScriptCallStack::buildInspectorArray):
* inspector/ScriptCallStack.h:
* inspector/agents/InspectorAgent.cpp:
(Inspector::InspectorAgent::inspect):
* inspector/agents/InspectorAgent.h:
* inspector/agents/InspectorDebuggerAgent.cpp:
(Inspector::breakpointActionTypeForString):
(Inspector::InspectorDebuggerAgent::setBreakpointByUrl):
(Inspector::InspectorDebuggerAgent::setBreakpoint):
(Inspector::InspectorDebuggerAgent::resolveBreakpoint):
(Inspector::InspectorDebuggerAgent::searchInContent):
(Inspector::InspectorDebuggerAgent::getFunctionDetails):
(Inspector::InspectorDebuggerAgent::evaluateOnCallFrame):
(Inspector::InspectorDebuggerAgent::currentCallFrames):
(Inspector::InspectorDebuggerAgent::didParseSource):
(Inspector::InspectorDebuggerAgent::breakpointActionProbe):
* inspector/agents/InspectorDebuggerAgent.h:
* inspector/agents/InspectorProfilerAgent.cpp:
(Inspector::InspectorProfilerAgent::createProfileHeader):
(Inspector::InspectorProfilerAgent::getProfileHeaders):
(Inspector::buildInspectorObject):
(Inspector::InspectorProfilerAgent::buildProfileInspectorObject):
(Inspector::InspectorProfilerAgent::getCPUProfile):
* inspector/agents/InspectorProfilerAgent.h:
* inspector/agents/InspectorRuntimeAgent.cpp:
(Inspector::buildErrorRangeObject):
(Inspector::InspectorRuntimeAgent::parse):
(Inspector::InspectorRuntimeAgent::evaluate):
(Inspector::InspectorRuntimeAgent::callFunctionOn):
(Inspector::InspectorRuntimeAgent::getProperties):
(Inspector::InspectorRuntimeAgent::getRuntimeTypesForVariablesAtOffsets):
* inspector/agents/InspectorRuntimeAgent.h:
* inspector/scripts/codegen/__init__.py:
* inspector/scripts/codegen/generate_backend_dispatcher_header.py:
(BackendDispatcherHeaderGenerator.generate_output):
* inspector/scripts/codegen/generate_backend_dispatcher_implementation.py:
(BackendDispatcherImplementationGenerator._generate_async_dispatcher_class_for_domain):
(BackendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_command):
* inspector/scripts/codegen/generate_frontend_dispatcher_header.py:
(FrontendDispatcherHeaderGenerator.generate_output):
* inspector/scripts/codegen/generate_frontend_dispatcher_implementation.py:
(FrontendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_event):
* inspector/scripts/codegen/generate_type_builder_header.py: Removed.
* inspector/scripts/codegen/generate_type_builder_implementation.py: Removed.
* inspector/scripts/codegen/generator.py:
(Generator.protocol_type_string_for_type):
(Generator.protocol_type_string_for_type_member):
(Generator.type_string_for_type_with_name):
(Generator.type_string_for_formal_out_parameter):
(Generator.type_string_for_formal_async_parameter):
(Generator.type_string_for_stack_in_parameter):
(Generator.type_string_for_stack_out_parameter):
(Generator.assertion_method_for_type_member.assertion_method_for_type):
(Generator.assertion_method_for_type_member):
(Generator.type_builder_string_for_type): Deleted.
(Generator.type_builder_string_for_type_member): Deleted.
* inspector/scripts/codegen/generator_templates.py:
(Inspector):
* inspector/scripts/generate-inspector-protocol-bindings.py:
(generate_from_specification):
* 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/events-with-optional-parameters.json-result:
* inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
* inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
* inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
* inspector/scripts/tests/expected/type-declaration-array-type.json-result:
* inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
* inspector/scripts/tests/expected/type-declaration-object-type.json-result:
* inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
* runtime/HighFidelityTypeProfiler.cpp:
(JSC::HighFidelityTypeProfiler::getTypesForVariableAtOffsetForInspector):
* runtime/HighFidelityTypeProfiler.h:
* runtime/TypeSet.cpp:
(JSC::TypeSet::allPrimitiveTypeNames):
(JSC::TypeSet::allStructureRepresentations):
(JSC::StructureShape::inspectorRepresentation):
* runtime/TypeSet.h:

Source/WebCore:

* ForwardingHeaders/inspector/InspectorJSTypeBuilders.h: Removed.
* ForwardingHeaders/inspector/InspectorTypeBuilder.h: Removed.
* WebCore.order:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* inspector/CommandLineAPIHost.cpp:
(WebCore::CommandLineAPIHost::inspectImpl):
* inspector/InspectorApplicationCacheAgent.cpp:
(WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):
(WebCore::InspectorApplicationCacheAgent::getApplicationCacheForFrame):
(WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCache):
(WebCore::InspectorApplicationCacheAgent::buildArrayForApplicationCacheResources):
(WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCacheResource):
* inspector/InspectorApplicationCacheAgent.h:
* inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::getMatchedStylesForNode):
(WebCore::InspectorCSSAgent::getInlineStylesForNode):
(WebCore::InspectorCSSAgent::getComputedStyleForNode):
(WebCore::InspectorCSSAgent::getAllStyleSheets):
(WebCore::InspectorCSSAgent::getStyleSheet):
(WebCore::InspectorCSSAgent::setStyleText):
(WebCore::InspectorCSSAgent::setPropertyText):
(WebCore::InspectorCSSAgent::toggleProperty):
(WebCore::InspectorCSSAgent::setRuleSelector):
(WebCore::InspectorCSSAgent::addRule):
(WebCore::InspectorCSSAgent::getSupportedCSSProperties):
(WebCore::InspectorCSSAgent::getNamedFlowCollection):
(WebCore::InspectorCSSAgent::asInspectorStyleSheet):
(WebCore::InspectorCSSAgent::collectStyleSheets):
(WebCore::InspectorCSSAgent::viaInspectorStyleSheet):
(WebCore::InspectorCSSAgent::detectOrigin):
(WebCore::InspectorCSSAgent::buildObjectForRule):
(WebCore::InspectorCSSAgent::buildArrayForRuleList):
(WebCore::InspectorCSSAgent::buildArrayForMatchedRuleList):
(WebCore::InspectorCSSAgent::buildObjectForAttributesStyle):
(WebCore::InspectorCSSAgent::buildArrayForRegions):
(WebCore::InspectorCSSAgent::buildObjectForNamedFlow):
* inspector/InspectorCSSAgent.h:
* inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::didCreateFrontendAndBackend):
(WebCore::InspectorDOMAgent::getDocument):
(WebCore::InspectorDOMAgent::pushChildNodesToFrontend):
(WebCore::InspectorDOMAgent::querySelectorAll):
(WebCore::InspectorDOMAgent::pushNodePathToFrontend):
(WebCore::InspectorDOMAgent::getEventListenersForNode):
(WebCore::InspectorDOMAgent::getAccessibilityPropertiesForNode):
(WebCore::InspectorDOMAgent::getSearchResults):
(WebCore::InspectorDOMAgent::resolveNode):
(WebCore::InspectorDOMAgent::getAttributes):
(WebCore::InspectorDOMAgent::buildObjectForNode):
(WebCore::InspectorDOMAgent::buildArrayForElementAttributes):
(WebCore::InspectorDOMAgent::buildArrayForContainerChildren):
(WebCore::InspectorDOMAgent::buildObjectForEventListener):
(WebCore::InspectorDOMAgent::processAccessibilityChildren):
(WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties):
(WebCore::InspectorDOMAgent::didCommitLoad):
(WebCore::InspectorDOMAgent::didInsertDOMNode):
(WebCore::InspectorDOMAgent::styleAttributeInvalidated):
* inspector/InspectorDOMAgent.h:
* inspector/InspectorDOMDebuggerAgent.cpp:
(WebCore::InspectorDOMDebuggerAgent::descriptionForDOMEvent):
* inspector/InspectorDOMStorageAgent.cpp:
(WebCore::InspectorDOMStorageAgent::getDOMStorageItems):
(WebCore::InspectorDOMStorageAgent::storageId):
(WebCore::InspectorDOMStorageAgent::didDispatchDOMStorageEvent):
* inspector/InspectorDOMStorageAgent.h:
* inspector/InspectorDatabaseAgent.cpp:
(WebCore::InspectorDatabaseAgent::getDatabaseTableNames):
* inspector/InspectorDatabaseAgent.h:
* inspector/InspectorDatabaseResource.cpp:
(WebCore::InspectorDatabaseResource::bind):
* inspector/InspectorIndexedDBAgent.cpp:
* inspector/InspectorLayerTreeAgent.cpp:
(WebCore::InspectorLayerTreeAgent::layersForNode):
(WebCore::InspectorLayerTreeAgent::gatherLayersUsingRenderObjectHierarchy):
(WebCore::InspectorLayerTreeAgent::gatherLayersUsingRenderLayerHierarchy):
(WebCore::InspectorLayerTreeAgent::buildObjectForLayer):
(WebCore::InspectorLayerTreeAgent::buildObjectForIntRect):
(WebCore::InspectorLayerTreeAgent::reasonsForCompositingLayer):
* inspector/InspectorLayerTreeAgent.h:
* inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::resourceTypeJson):
(WebCore::InspectorPageAgent::cachedResourceTypeJson):
(WebCore::buildObjectForCookie):
(WebCore::buildArrayForCookies):
(WebCore::InspectorPageAgent::getCookies):
(WebCore::InspectorPageAgent::getResourceTree):
(WebCore::InspectorPageAgent::searchInResource):
(WebCore::buildObjectForSearchResult):
(WebCore::InspectorPageAgent::searchInResources):
(WebCore::InspectorPageAgent::buildObjectForFrame):
(WebCore::InspectorPageAgent::buildObjectForFrameTree):
* inspector/InspectorPageAgent.h:
* inspector/InspectorReplayAgent.cpp:
(WebCore::buildInspectorObjectForPosition):
(WebCore::buildInspectorObjectForInput):
(WebCore::buildInspectorObjectForSession):
(WebCore::buildInspectorObjectForSessionState):
(WebCore::buildInspectorObjectForSegmentState):
(WebCore::SerializeInputToJSONFunctor::SerializeInputToJSONFunctor):
(WebCore::SerializeInputToJSONFunctor::operator()):
(WebCore::buildInspectorObjectForSegment):
(WebCore::InspectorReplayAgent::switchSession):
(WebCore::InspectorReplayAgent::insertSessionSegment):
(WebCore::InspectorReplayAgent::removeSessionSegment):
(WebCore::InspectorReplayAgent::currentReplayState):
(WebCore::InspectorReplayAgent::getAvailableSessions):
(WebCore::InspectorReplayAgent::getSessionData):
(WebCore::InspectorReplayAgent::getSegmentData):
* inspector/InspectorReplayAgent.h:
* inspector/InspectorResourceAgent.cpp:
(WebCore::buildObjectForTiming):
(WebCore::buildObjectForResourceRequest):
(WebCore::buildObjectForResourceResponse):
(WebCore::buildObjectForCachedResource):
(WebCore::InspectorResourceAgent::willSendRequest):
(WebCore::InspectorResourceAgent::didReceiveResponse):
(WebCore::InspectorResourceAgent::didLoadResourceFromMemoryCache):
(WebCore::InspectorResourceAgent::buildInitiatorObject):
(WebCore::InspectorResourceAgent::willSendWebSocketHandshakeRequest):
(WebCore::InspectorResourceAgent::didReceiveWebSocketHandshakeResponse):
(WebCore::InspectorResourceAgent::didReceiveWebSocketFrame):
(WebCore::InspectorResourceAgent::didSendWebSocketFrame):
* inspector/InspectorResourceAgent.h:
* inspector/InspectorStyleSheet.cpp:
(WebCore::buildSourceRangeObject):
(WebCore::buildMediaObject):
(WebCore::fillMediaListChain):
(WebCore::InspectorStyle::buildObjectForStyle):
(WebCore::InspectorStyle::buildArrayForComputedStyle):
(WebCore::InspectorStyle::styleWithProperties):
(WebCore::InspectorStyleSheet::create):
(WebCore::InspectorStyleSheet::InspectorStyleSheet):
(WebCore::InspectorStyleSheet::buildObjectForStyleSheet):
(WebCore::InspectorStyleSheet::buildObjectForStyleSheetInfo):
(WebCore::selectorsFromSource):
(WebCore::InspectorStyleSheet::buildObjectForSelectorList):
(WebCore::InspectorStyleSheet::buildObjectForRule):
(WebCore::InspectorStyleSheet::buildObjectForStyle):
(WebCore::InspectorStyleSheet::resourceStyleSheetText):
(WebCore::InspectorStyleSheet::buildArrayForRuleList):
(WebCore::InspectorStyleSheetForInlineStyle::create):
(WebCore::InspectorStyleSheetForInlineStyle::InspectorStyleSheetForInlineStyle):
* inspector/InspectorStyleSheet.h:
(WebCore::InspectorStyleSheet::canBind):
* inspector/InspectorTimelineAgent.cpp:
(WebCore::toProtocol):
(WebCore::InspectorTimelineAgent::addRecordToTimeline):
(WebCore::InspectorTimelineAgent::sendEvent):
* inspector/PageRuntimeAgent.cpp:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreCMakeListstxt">trunk/Source/JavaScriptCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreDerivedSourcesmake">trunk/Source/JavaScriptCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceJavaScriptCoreJavaScriptCorevcxprojJavaScriptCorevcxproj">trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj</a></li>
<li><a href="#trunkSourceJavaScriptCoreJavaScriptCorevcxprojJavaScriptCorevcxprojfilters">trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters</a></li>
<li><a href="#trunkSourceJavaScriptCoreJavaScriptCorevcxprojcopyfilescmd">trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/copy-files.cmd</a></li>
<li><a href="#trunkSourceJavaScriptCoreJavaScriptCorexcodeprojprojectpbxproj">trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorConsoleMessagecpp">trunk/Source/JavaScriptCore/inspector/ConsoleMessage.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorContentSearchUtilitiescpp">trunk/Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorContentSearchUtilitiesh">trunk/Source/JavaScriptCore/inspector/ContentSearchUtilities.h</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="#trunkSourceJavaScriptCoreinspectorScriptCallFramecpp">trunk/Source/JavaScriptCore/inspector/ScriptCallFrame.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorScriptCallFrameh">trunk/Source/JavaScriptCore/inspector/ScriptCallFrame.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorScriptCallStackcpp">trunk/Source/JavaScriptCore/inspector/ScriptCallStack.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorScriptCallStackh">trunk/Source/JavaScriptCore/inspector/ScriptCallStack.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="#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="#trunkSourceJavaScriptCoreinspectoragentsInspectorProfilerAgentcpp">trunk/Source/JavaScriptCore/inspector/agents/InspectorProfilerAgent.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorProfilerAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorProfilerAgent.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="#trunkSourceJavaScriptCoreinspectorscriptscodegen__init__py">trunk/Source/JavaScriptCore/inspector/scripts/codegen/__init__.py</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="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_frontend_dispatcher_headerpy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_frontend_dispatcher_header.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_frontend_dispatcher_implementationpy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_frontend_dispatcher_implementation.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengeneratorpy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generator.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerator_templatespy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generator_templates.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptsgenerateinspectorprotocolbindingspy">trunk/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.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="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedeventswithoptionalparametersjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedsametypeiddifferentdomainjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedshadowedoptionaltypesettersjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationaliasedprimitivetypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationarraytypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationenumtypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationobjecttypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtyperequiringruntimecastsjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeTypeProfilercpp">trunk/Source/JavaScriptCore/runtime/TypeProfiler.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeTypeProfilerh">trunk/Source/JavaScriptCore/runtime/TypeProfiler.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeTypeSetcpp">trunk/Source/JavaScriptCore/runtime/TypeSet.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeTypeSeth">trunk/Source/JavaScriptCore/runtime/TypeSet.h</a></li>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesmake">trunk/Source/WebCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebCoreWebCoreorder">trunk/Source/WebCore/WebCore.order</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxproj">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCoreinspectorCommandLineAPIHostcpp">trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp</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="#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="#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="#trunkSourceWebCoreinspectorInspectorDatabaseResourcecpp">trunk/Source/WebCore/inspector/InspectorDatabaseResource.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorIndexedDBAgentcpp">trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp</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="#trunkSourceWebCoreinspectorInspectorStyleSheeth">trunk/Source/WebCore/inspector/InspectorStyleSheet.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorTimelineAgentcpp">trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageRuntimeAgentcpp">trunk/Source/WebCore/inspector/PageRuntimeAgent.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreinspectorInspectorProtocolTypesh">trunk/Source/JavaScriptCore/inspector/InspectorProtocolTypes.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_protocol_types_headerpy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_protocol_types_header.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_protocol_types_implementationpy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_protocol_types_implementation.py</a></li>
<li><a href="#trunkSourceWebCoreForwardingHeadersinspectorInspectorJSProtocolTypesh">trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorJSProtocolTypes.h</a></li>
<li><a href="#trunkSourceWebCoreForwardingHeadersinspectorInspectorProtocolTypesh">trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorProtocolTypes.h</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreinspectorInspectorTypeBuilderh">trunk/Source/JavaScriptCore/inspector/InspectorTypeBuilder.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_type_builder_headerpy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_type_builder_header.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_type_builder_implementationpy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_type_builder_implementation.py</a></li>
<li><a href="#trunkSourceWebCoreForwardingHeadersinspectorInspectorJSTypeBuildersh">trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorJSTypeBuilders.h</a></li>
<li><a href="#trunkSourceWebCoreForwardingHeadersinspectorInspectorTypeBuilderh">trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorTypeBuilder.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/CMakeLists.txt (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/CMakeLists.txt        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/CMakeLists.txt        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -935,8 +935,8 @@
</span><span class="cx">     ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_backend_dispatcher_implementation.py
</span><span class="cx">     ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_frontend_dispatcher_header.py
</span><span class="cx">     ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_frontend_dispatcher_implementation.py
</span><del>-    ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_type_builder_header.py
-    ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_type_builder_implementation.py
</del><ins>+    ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_protocol_types_header.py
+    ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_protocol_types_implementation.py
</ins><span class="cx">     ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/codegen/generator.py
</span><span class="cx">     ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/codegen/generator_templates.py
</span><span class="cx">     ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/codegen/__init__.py
</span><span class="lines">@@ -965,12 +965,12 @@
</span><span class="cx">            ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSBackendDispatchers.h
</span><span class="cx">            ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSFrontendDispatchers.cpp
</span><span class="cx">            ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSFrontendDispatchers.h
</span><del>-           ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSTypeBuilders.cpp
-           ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSTypeBuilders.h
</del><ins>+           ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSProtocolTypes.cpp
+           ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSProtocolTypes.h
</ins><span class="cx">            ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol/InspectorJSBackendCommands.js
</span><span class="cx">     MAIN_DEPENDENCY ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJS.json
</span><span class="cx">     DEPENDS ${JavaScriptCore_INSPECTOR_PROTOCOL_SCRIPTS}
</span><del>-    COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/generate-inspector-protocol-bindings.py --outputDir &quot;${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}&quot; --framework JavaScriptCore ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJS.json &amp;&amp; mkdir -p ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector &amp;&amp; cp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSBackendDispatchers.h ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSBackendDispatchers.cpp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSFrontendDispatchers.h ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSFrontendDispatchers.cpp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSTypeBuilders.h ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSTypeBuilders.cpp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector &amp;&amp; mkdir -p ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol &amp;&amp; cp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSBackendCommands.js ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol
</del><ins>+    COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/generate-inspector-protocol-bindings.py --outputDir &quot;${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}&quot; --framework JavaScriptCore ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJS.json &amp;&amp; mkdir -p ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector &amp;&amp; cp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSBackendDispatchers.h ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSBackendDispatchers.cpp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSFrontendDispatchers.h ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSFrontendDispatchers.cpp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSProtocolTypes.h ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSProtocolTypes.cpp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector &amp;&amp; mkdir -p ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol &amp;&amp; cp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSBackendCommands.js ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol
</ins><span class="cx">     VERBATIM)
</span><span class="cx"> file(MAKE_DIRECTORY ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector)
</span><span class="cx"> 
</span><span class="lines">@@ -986,14 +986,14 @@
</span><span class="cx"> list(APPEND JavaScriptCore_SOURCES
</span><span class="cx">     ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSBackendDispatchers.cpp
</span><span class="cx">     ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSFrontendDispatchers.cpp
</span><del>-    ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSTypeBuilders.cpp
</del><ins>+    ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSProtocolTypes.cpp
</ins><span class="cx">     ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/JSCBuiltins.cpp
</span><span class="cx"> )
</span><span class="cx"> 
</span><span class="cx"> list(APPEND JavaScriptCore_HEADERS
</span><span class="cx">     ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSBackendDispatchers.h
</span><span class="cx">     ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSFrontendDispatchers.h
</span><del>-    ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSTypeBuilders.h
</del><ins>+    ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSProtocolTypes.h
</ins><span class="cx">     ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/JSCBuiltins.h
</span><span class="cx"> )
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/ChangeLog        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -1,5 +1,129 @@
</span><span class="cx"> 2014-08-24  Brian J. Burg  &lt;burg@cs.washington.edu&gt;
</span><span class="cx"> 
</span><ins>+        Web Inspector: rename Inspector::TypeBuilder to Inspector::Protocol
+        https://bugs.webkit.org/show_bug.cgi?id=136031
+
+        Reviewed by Timothy Hatcher.
+
+        Rename TypeBuilder namespace to Protocol. Disambiguate where
+        necessary. Also rename InspectorTypeBuilder to ProtocolTypes.
+
+        * CMakeLists.txt:
+        * DerivedSources.make:
+        * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
+        * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
+        * JavaScriptCore.vcxproj/copy-files.cmd:
+        * JavaScriptCore.xcodeproj/project.pbxproj:
+        * inspector/ConsoleMessage.cpp:
+        (Inspector::messageSourceValue):
+        (Inspector::messageTypeValue):
+        (Inspector::messageLevelValue):
+        (Inspector::ConsoleMessage::addToFrontend):
+        * inspector/ContentSearchUtilities.cpp:
+        (Inspector::ContentSearchUtilities::buildObjectForSearchMatch):
+        (Inspector::ContentSearchUtilities::searchInTextByLines):
+        * inspector/ContentSearchUtilities.h:
+        * inspector/InjectedScript.cpp:
+        (Inspector::InjectedScript::evaluate):
+        (Inspector::InjectedScript::callFunctionOn):
+        (Inspector::InjectedScript::evaluateOnCallFrame):
+        (Inspector::InjectedScript::getFunctionDetails):
+        (Inspector::InjectedScript::getProperties):
+        (Inspector::InjectedScript::getInternalProperties):
+        (Inspector::InjectedScript::wrapCallFrames):
+        (Inspector::InjectedScript::wrapObject):
+        (Inspector::InjectedScript::wrapTable):
+        * inspector/InjectedScript.h:
+        * inspector/InjectedScriptBase.cpp:
+        (Inspector::InjectedScriptBase::makeEvalCall):
+        * inspector/InjectedScriptBase.h:
+        * inspector/InspectorTypeBuilder.h: Removed.
+        * inspector/ScriptCallFrame.cpp:
+        (Inspector::ScriptCallFrame::buildInspectorObject):
+        * inspector/ScriptCallFrame.h:
+        * inspector/ScriptCallStack.cpp:
+        (Inspector::ScriptCallStack::buildInspectorArray):
+        * inspector/ScriptCallStack.h:
+        * inspector/agents/InspectorAgent.cpp:
+        (Inspector::InspectorAgent::inspect):
+        * inspector/agents/InspectorAgent.h:
+        * inspector/agents/InspectorDebuggerAgent.cpp:
+        (Inspector::breakpointActionTypeForString):
+        (Inspector::InspectorDebuggerAgent::setBreakpointByUrl):
+        (Inspector::InspectorDebuggerAgent::setBreakpoint):
+        (Inspector::InspectorDebuggerAgent::resolveBreakpoint):
+        (Inspector::InspectorDebuggerAgent::searchInContent):
+        (Inspector::InspectorDebuggerAgent::getFunctionDetails):
+        (Inspector::InspectorDebuggerAgent::evaluateOnCallFrame):
+        (Inspector::InspectorDebuggerAgent::currentCallFrames):
+        (Inspector::InspectorDebuggerAgent::didParseSource):
+        (Inspector::InspectorDebuggerAgent::breakpointActionProbe):
+        * inspector/agents/InspectorDebuggerAgent.h:
+        * inspector/agents/InspectorProfilerAgent.cpp:
+        (Inspector::InspectorProfilerAgent::createProfileHeader):
+        (Inspector::InspectorProfilerAgent::getProfileHeaders):
+        (Inspector::buildInspectorObject):
+        (Inspector::InspectorProfilerAgent::buildProfileInspectorObject):
+        (Inspector::InspectorProfilerAgent::getCPUProfile):
+        * inspector/agents/InspectorProfilerAgent.h:
+        * inspector/agents/InspectorRuntimeAgent.cpp:
+        (Inspector::buildErrorRangeObject):
+        (Inspector::InspectorRuntimeAgent::parse):
+        (Inspector::InspectorRuntimeAgent::evaluate):
+        (Inspector::InspectorRuntimeAgent::callFunctionOn):
+        (Inspector::InspectorRuntimeAgent::getProperties):
+        (Inspector::InspectorRuntimeAgent::getRuntimeTypesForVariablesAtOffsets):
+        * inspector/agents/InspectorRuntimeAgent.h:
+        * inspector/scripts/codegen/__init__.py:
+        * inspector/scripts/codegen/generate_backend_dispatcher_header.py:
+        (BackendDispatcherHeaderGenerator.generate_output):
+        * inspector/scripts/codegen/generate_backend_dispatcher_implementation.py:
+        (BackendDispatcherImplementationGenerator._generate_async_dispatcher_class_for_domain):
+        (BackendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_command):
+        * inspector/scripts/codegen/generate_frontend_dispatcher_header.py:
+        (FrontendDispatcherHeaderGenerator.generate_output):
+        * inspector/scripts/codegen/generate_frontend_dispatcher_implementation.py:
+        (FrontendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_event):
+        * inspector/scripts/codegen/generate_type_builder_header.py: Removed.
+        * inspector/scripts/codegen/generate_type_builder_implementation.py: Removed.
+        * inspector/scripts/codegen/generator.py:
+        (Generator.protocol_type_string_for_type):
+        (Generator.protocol_type_string_for_type_member):
+        (Generator.type_string_for_type_with_name):
+        (Generator.type_string_for_formal_out_parameter):
+        (Generator.type_string_for_formal_async_parameter):
+        (Generator.type_string_for_stack_in_parameter):
+        (Generator.type_string_for_stack_out_parameter):
+        (Generator.assertion_method_for_type_member.assertion_method_for_type):
+        (Generator.assertion_method_for_type_member):
+        (Generator.type_builder_string_for_type): Deleted.
+        (Generator.type_builder_string_for_type_member): Deleted.
+        * inspector/scripts/codegen/generator_templates.py:
+        (Inspector):
+        * inspector/scripts/generate-inspector-protocol-bindings.py:
+        (generate_from_specification):
+        * 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/events-with-optional-parameters.json-result:
+        * inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
+        * inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
+        * inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
+        * inspector/scripts/tests/expected/type-declaration-array-type.json-result:
+        * inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
+        * inspector/scripts/tests/expected/type-declaration-object-type.json-result:
+        * inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
+        * runtime/HighFidelityTypeProfiler.cpp:
+        (JSC::HighFidelityTypeProfiler::getTypesForVariableAtOffsetForInspector):
+        * runtime/HighFidelityTypeProfiler.h:
+        * runtime/TypeSet.cpp:
+        (JSC::TypeSet::allPrimitiveTypeNames):
+        (JSC::TypeSet::allStructureRepresentations):
+        (JSC::StructureShape::inspectorRepresentation):
+        * runtime/TypeSet.h:
+
+2014-08-24  Brian J. Burg  &lt;burg@cs.washington.edu&gt;
+
</ins><span class="cx">         Web Inspector: Rename DOM.RGBA and remove workarounds in the bindings generator
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=136025
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/DerivedSources.make (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/DerivedSources.make        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/DerivedSources.make        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -128,8 +128,8 @@
</span><span class="cx">         $(JavaScriptCore)/inspector/scripts/codegen/generate_backend_dispatcher_implementation.py \
</span><span class="cx">         $(JavaScriptCore)/inspector/scripts/codegen/generate_frontend_dispatcher_header.py \
</span><span class="cx">         $(JavaScriptCore)/inspector/scripts/codegen/generate_frontend_dispatcher_implementation.py \
</span><del>-        $(JavaScriptCore)/inspector/scripts/codegen/generate_type_builder_header.py \
-        $(JavaScriptCore)/inspector/scripts/codegen/generate_type_builder_implementation.py \
</del><ins>+        $(JavaScriptCore)/inspector/scripts/codegen/generate_protocol_types_header.py \
+        $(JavaScriptCore)/inspector/scripts/codegen/generate_protocol_types_implementation.py \
</ins><span class="cx">         $(JavaScriptCore)/inspector/scripts/codegen/generator_templates.py \
</span><span class="cx">         $(JavaScriptCore)/inspector/scripts/codegen/generator.py \
</span><span class="cx">         $(JavaScriptCore)/inspector/scripts/codegen/models.py \
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreJavaScriptCorevcxprojJavaScriptCorevcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -817,7 +817,7 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;..\yarr\YarrSyntaxChecker.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSBackendDispatchers.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSFrontendDispatchers.cpp&quot; /&gt;
</span><del>-    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSTypeBuilders.cpp&quot; /&gt;
</del><ins>+    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSProtocolTypes.cpp&quot; /&gt;
</ins><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSCBuiltins.cpp&quot; /&gt;
</span><span class="cx">   &lt;/ItemGroup&gt;
</span><span class="cx">   &lt;ItemGroup&gt;
</span><span class="lines">@@ -831,7 +831,7 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InjectedScriptSource.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSBackendDispatchers.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSFrontendDispatchers.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSTypeBuilders.h&quot; /&gt;
</del><ins>+    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSProtocolTypes.h&quot; /&gt;
</ins><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSDataViewPrototype.lut.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSGlobalObject.lut.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSONObject.lut.h&quot; /&gt;
</span><span class="lines">@@ -1247,7 +1247,7 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\inspector\InspectorBackendDispatcher.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\inspector\InspectorEnvironment.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\inspector\InspectorFrontendChannel.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\inspector\InspectorTypeBuilder.h&quot; /&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\inspector\InspectorProtocolTypes.h&quot; /&gt;
</ins><span class="cx">     &lt;ClInclude Include=&quot;..\inspector\InspectorValues.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\inspector\JSInjectedScriptHost.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\inspector\JSInjectedScriptHostPrototype.h&quot; /&gt;
</span><span class="lines">@@ -1620,8 +1620,8 @@
</span><span class="cx">     &lt;None Include=&quot;..\inspector\scripts\codegen\generate_backend_dispatcher_implementation.py&quot; /&gt;
</span><span class="cx">     &lt;None Include=&quot;..\inspector\scripts\codegen\generate_frontend_dispatcher_header.py&quot; /&gt;
</span><span class="cx">     &lt;None Include=&quot;..\inspector\scripts\codegen\generate_frontend_dispatcher_implementation.py&quot; /&gt;
</span><del>-    &lt;None Include=&quot;..\inspector\scripts\codegen\generate_type_builder_header.py&quot; /&gt;
-    &lt;None Include=&quot;..\inspector\scripts\codegen\generate_type_builder_implementation.py&quot; /&gt;
</del><ins>+    &lt;None Include=&quot;..\inspector\scripts\codegen\generate_protocol_types_header.py&quot; /&gt;
+    &lt;None Include=&quot;..\inspector\scripts\codegen\generate_protocol_types_implementation.py&quot; /&gt;
</ins><span class="cx">     &lt;None Include=&quot;..\inspector\scripts\codegen\generator.py&quot; /&gt;
</span><span class="cx">     &lt;None Include=&quot;..\inspector\scripts\codegen\generator_templates.py&quot; /&gt;
</span><span class="cx">     &lt;None Include=&quot;..\inspector\scripts\codegen\models.py&quot; /&gt;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreJavaScriptCorevcxprojJavaScriptCorevcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -1389,7 +1389,7 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSFrontendDispatchers.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;Derived Sources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSTypeBuilders.cpp&quot;&gt;
</del><ins>+    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSProtocolTypes.cpp&quot;&gt;
</ins><span class="cx">       &lt;Filter&gt;Derived Sources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;..\jit\ArityCheckFailReturnThunks.cpp&quot;&gt;
</span><span class="lines">@@ -2180,7 +2180,7 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\inspector\InspectorFrontendChannel.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;inspector&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\inspector\InspectorTypeBuilder.h&quot;&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\inspector\InspectorProtocolTypes.h&quot;&gt;
</ins><span class="cx">       &lt;Filter&gt;inspector&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\inspector\InspectorValues.h&quot;&gt;
</span><span class="lines">@@ -2934,7 +2934,7 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSFrontendDispatchers.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;Derived Sources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSTypeBuilders.h&quot;&gt;
</del><ins>+    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorJSProtocolTypes.h&quot;&gt;
</ins><span class="cx">       &lt;Filter&gt;Derived Sources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSGlobalObject.lut.h&quot;&gt;
</span><span class="lines">@@ -4092,10 +4092,10 @@
</span><span class="cx">     &lt;None Include=&quot;..\inspector\scripts\codegen\generate_frontend_dispatcher_implementation.py&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;inspector\scripts\codegen&lt;/Filter&gt;
</span><span class="cx">     &lt;/None&gt;
</span><del>-    &lt;None Include=&quot;..\inspector\scripts\codegen\generate_type_builder_header.py&quot;&gt;
</del><ins>+    &lt;None Include=&quot;..\inspector\scripts\codegen\generate_protocol_types_header.py&quot;&gt;
</ins><span class="cx">       &lt;Filter&gt;inspector\scripts\codegen&lt;/Filter&gt;
</span><span class="cx">     &lt;/None&gt;
</span><del>-    &lt;None Include=&quot;..\inspector\scripts\codegen\generate_type_builder_implementation.py&quot;&gt;
</del><ins>+    &lt;None Include=&quot;..\inspector\scripts\codegen\generate_protocol_types_implementation.py&quot;&gt;
</ins><span class="cx">       &lt;Filter&gt;inspector\scripts\codegen&lt;/Filter&gt;
</span><span class="cx">     &lt;/None&gt;
</span><span class="cx">     &lt;None Include=&quot;..\inspector\scripts\codegen\generator.py&quot;&gt;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreJavaScriptCorevcxprojcopyfilescmd"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/copy-files.cmd (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/copy-files.cmd        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/copy-files.cmd        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> 
</span><span class="cx"> echo Copying Inspector generated files as if they were private headers...
</span><span class="cx"> xcopy /y &quot;%DerivedSourcesDirectory%\InspectorJS.json&quot; &quot;%PrivateHeadersDirectory%&quot; &gt;NUL
</span><del>-xcopy /y &quot;%DerivedSourcesDirectory%\InspectorJSTypeBuilders.h&quot; &quot;%PrivateHeadersDirectory%&quot; &gt;NUL
</del><ins>+xcopy /y &quot;%DerivedSourcesDirectory%\InspectorJSProtocolTypes.h&quot; &quot;%PrivateHeadersDirectory%&quot; &gt;NUL
</ins><span class="cx"> xcopy /y &quot;%DerivedSourcesDirectory%\InspectorJSBackendDispatchers.h&quot; &quot;%PrivateHeadersDirectory%&quot; &gt;NUL
</span><span class="cx"> xcopy /y &quot;%DerivedSourcesDirectory%\InspectorJSFrontendDispatchers.h&quot; &quot;%PrivateHeadersDirectory%&quot; &gt;NUL
</span><span class="cx"> xcopy /y &quot;%DerivedSourcesDirectory%\InspectorJSBackendCommands.js&quot; &quot;%PrivateHeadersDirectory%&quot; &gt;NUL
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreJavaScriptCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -1359,8 +1359,8 @@
</span><span class="cx">                 A532438818568335002ED692 /* InspectorJSBackendDispatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = A532438218568317002ED692 /* InspectorJSBackendDispatchers.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 A532438918568335002ED692 /* InspectorJSFrontendDispatchers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A532438318568317002ED692 /* InspectorJSFrontendDispatchers.cpp */; };
</span><span class="cx">                 A532438A18568335002ED692 /* InspectorJSFrontendDispatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = A532438418568317002ED692 /* InspectorJSFrontendDispatchers.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                A532438B18568335002ED692 /* InspectorJSTypeBuilders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A532438518568317002ED692 /* InspectorJSTypeBuilders.cpp */; };
-                A532438C18568335002ED692 /* InspectorJSTypeBuilders.h in Headers */ = {isa = PBXBuildFile; fileRef = A532438618568317002ED692 /* InspectorJSTypeBuilders.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><ins>+                A532438B18568335002ED692 /* InspectorJSProtocolTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A532438518568317002ED692 /* InspectorJSProtocolTypes.cpp */; };
+                A532438C18568335002ED692 /* InspectorJSProtocolTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A532438618568317002ED692 /* InspectorJSProtocolTypes.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 A532439418569709002ED692 /* generate-combined-inspector-json.py in Headers */ = {isa = PBXBuildFile; fileRef = A5324391185696E6002ED692 /* generate-combined-inspector-json.py */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 A53243981856A489002ED692 /* InspectorJS.json in Headers */ = {isa = PBXBuildFile; fileRef = A53243951856A475002ED692 /* InspectorJS.json */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 A53CE08518BC1A5600BEDF76 /* ConsolePrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A53CE08118BC1A5600BEDF76 /* ConsolePrototype.cpp */; };
</span><span class="lines">@@ -1379,7 +1379,7 @@
</span><span class="cx">                 A54E8EB118BFFBBE00556D28 /* GCSegmentedArrayInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A343F7718A1749D0039B085 /* GCSegmentedArrayInlines.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 A55D93A5185012A800400DED /* ScriptFunctionCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A55D93A3185012A800400DED /* ScriptFunctionCall.cpp */; };
</span><span class="cx">                 A55D93A6185012A800400DED /* ScriptFunctionCall.h in Headers */ = {isa = PBXBuildFile; fileRef = A55D93A4185012A800400DED /* ScriptFunctionCall.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                A55D93AC18514F7900400DED /* InspectorTypeBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A55D93AB18514F7900400DED /* InspectorTypeBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><ins>+                A55D93AC18514F7900400DED /* InspectorProtocolTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A55D93AB18514F7900400DED /* InspectorProtocolTypes.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 A57D23E51890CEBF0031C7FA /* InspectorDebuggerAgent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A57D23E31890CEBF0031C7FA /* InspectorDebuggerAgent.cpp */; };
</span><span class="cx">                 A57D23E61890CEBF0031C7FA /* InspectorDebuggerAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = A57D23E41890CEBF0031C7FA /* InspectorDebuggerAgent.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 A57D23E91891B0770031C7FA /* JSGlobalObjectDebuggerAgent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A57D23E71891B0770031C7FA /* JSGlobalObjectDebuggerAgent.cpp */; };
</span><span class="lines">@@ -1792,11 +1792,13 @@
</span><span class="cx">                 C4703CD0192844CC0013FBEA /* generate_backend_dispatcher_implementation.py in Headers */ = {isa = PBXBuildFile; fileRef = C4703CC5192844CC0013FBEA /* generate_backend_dispatcher_implementation.py */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 C4703CD1192844CC0013FBEA /* generate_frontend_dispatcher_header.py in Headers */ = {isa = PBXBuildFile; fileRef = C4703CC6192844CC0013FBEA /* generate_frontend_dispatcher_header.py */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 C4703CD2192844CC0013FBEA /* generate_frontend_dispatcher_implementation.py in Headers */ = {isa = PBXBuildFile; fileRef = C4703CC7192844CC0013FBEA /* generate_frontend_dispatcher_implementation.py */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                C4703CD3192844CC0013FBEA /* generate_type_builder_header.py in Headers */ = {isa = PBXBuildFile; fileRef = C4703CC8192844CC0013FBEA /* generate_type_builder_header.py */; settings = {ATTRIBUTES = (Private, ); }; };
-                C4703CD4192844CC0013FBEA /* generate_type_builder_implementation.py in Headers */ = {isa = PBXBuildFile; fileRef = C4703CC9192844CC0013FBEA /* generate_type_builder_implementation.py */; settings = {ATTRIBUTES = (Private, ); }; };
</del><span class="cx">                 C4703CD5192844CC0013FBEA /* generator_templates.py in Headers */ = {isa = PBXBuildFile; fileRef = C4703CCA192844CC0013FBEA /* generator_templates.py */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 C4703CD6192844CC0013FBEA /* generator.py in Headers */ = {isa = PBXBuildFile; fileRef = C4703CCB192844CC0013FBEA /* generator.py */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 C4703CD7192844CC0013FBEA /* models.py in Headers */ = {isa = PBXBuildFile; fileRef = C4703CCC192844CC0013FBEA /* models.py */; settings = {ATTRIBUTES = (Private, ); }; };
</span><ins>+                C49FE4A919AAC83E00F40CE9 /* generate_protocol_types_header.py in Resources */ = {isa = PBXBuildFile; fileRef = C49FE4A719AAC83E00F40CE9 /* generate_protocol_types_header.py */; };
+                C49FE4AA19AAC83E00F40CE9 /* generate_protocol_types_implementation.py in Resources */ = {isa = PBXBuildFile; fileRef = C49FE4A819AAC83E00F40CE9 /* generate_protocol_types_implementation.py */; };
+                C49FE4AB19AAC86100F40CE9 /* generate_protocol_types_header.py in Headers */ = {isa = PBXBuildFile; fileRef = C49FE4A719AAC83E00F40CE9 /* generate_protocol_types_header.py */; settings = {ATTRIBUTES = (Private, ); }; };
+                C49FE4AC19AAC86100F40CE9 /* generate_protocol_types_implementation.py in Headers */ = {isa = PBXBuildFile; fileRef = C49FE4A819AAC83E00F40CE9 /* generate_protocol_types_implementation.py */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 E124A8F70E555775003091F1 /* OpaqueJSString.h in Headers */ = {isa = PBXBuildFile; fileRef = E124A8F50E555775003091F1 /* OpaqueJSString.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 E124A8F80E555775003091F1 /* OpaqueJSString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E124A8F60E555775003091F1 /* OpaqueJSString.cpp */; };
</span><span class="cx">                 E18E3A590DF9278C00D90B34 /* VM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E18E3A570DF9278C00D90B34 /* VM.cpp */; };
</span><span class="lines">@@ -3016,8 +3018,8 @@
</span><span class="cx">                 A532438218568317002ED692 /* InspectorJSBackendDispatchers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InspectorJSBackendDispatchers.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A532438318568317002ED692 /* InspectorJSFrontendDispatchers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorJSFrontendDispatchers.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A532438418568317002ED692 /* InspectorJSFrontendDispatchers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InspectorJSFrontendDispatchers.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                A532438518568317002ED692 /* InspectorJSTypeBuilders.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorJSTypeBuilders.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                A532438618568317002ED692 /* InspectorJSTypeBuilders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InspectorJSTypeBuilders.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                A532438518568317002ED692 /* InspectorJSProtocolTypes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorJSProtocolTypes.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                A532438618568317002ED692 /* InspectorJSProtocolTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = InspectorJSProtocolTypes.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 A532438D185696CA002ED692 /* protocol */ = {isa = PBXFileReference; lastKnownFileType = folder; path = protocol; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A5324391185696E6002ED692 /* generate-combined-inspector-json.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = &quot;generate-combined-inspector-json.py&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A53243951856A475002ED692 /* InspectorJS.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = InspectorJS.json; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -3036,7 +3038,7 @@
</span><span class="cx">                 A54CF2F8184EAEDA00237F19 /* ScriptObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScriptObject.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A55D93A3185012A800400DED /* ScriptFunctionCall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScriptFunctionCall.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A55D93A4185012A800400DED /* ScriptFunctionCall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScriptFunctionCall.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                A55D93AB18514F7900400DED /* InspectorTypeBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorTypeBuilder.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                A55D93AB18514F7900400DED /* InspectorProtocolTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorProtocolTypes.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 A57D23E31890CEBF0031C7FA /* InspectorDebuggerAgent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorDebuggerAgent.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A57D23E41890CEBF0031C7FA /* InspectorDebuggerAgent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorDebuggerAgent.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A57D23E71891B0770031C7FA /* JSGlobalObjectDebuggerAgent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSGlobalObjectDebuggerAgent.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -3441,11 +3443,11 @@
</span><span class="cx">                 C4703CC5192844CC0013FBEA /* generate_backend_dispatcher_implementation.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = generate_backend_dispatcher_implementation.py; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C4703CC6192844CC0013FBEA /* generate_frontend_dispatcher_header.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = generate_frontend_dispatcher_header.py; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C4703CC7192844CC0013FBEA /* generate_frontend_dispatcher_implementation.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = generate_frontend_dispatcher_implementation.py; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                C4703CC8192844CC0013FBEA /* generate_type_builder_header.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = generate_type_builder_header.py; sourceTree = &quot;&lt;group&gt;&quot;; };
-                C4703CC9192844CC0013FBEA /* generate_type_builder_implementation.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = generate_type_builder_implementation.py; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 C4703CCA192844CC0013FBEA /* generator_templates.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = generator_templates.py; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C4703CCB192844CC0013FBEA /* generator.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = generator.py; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 C4703CCC192844CC0013FBEA /* models.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = models.py; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                C49FE4A719AAC83E00F40CE9 /* generate_protocol_types_header.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = generate_protocol_types_header.py; sourceTree = &quot;&lt;group&gt;&quot;; };
+                C49FE4A819AAC83E00F40CE9 /* generate_protocol_types_implementation.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = generate_protocol_types_implementation.py; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 D21202280AD4310C00ED79B6 /* DateConversion.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = DateConversion.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D21202290AD4310C00ED79B6 /* DateConversion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DateConversion.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 E124A8F50E555775003091F1 /* OpaqueJSString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpaqueJSString.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -4230,8 +4232,8 @@
</span><span class="cx">                                 A532438218568317002ED692 /* InspectorJSBackendDispatchers.h */,
</span><span class="cx">                                 A532438318568317002ED692 /* InspectorJSFrontendDispatchers.cpp */,
</span><span class="cx">                                 A532438418568317002ED692 /* InspectorJSFrontendDispatchers.h */,
</span><del>-                                A532438518568317002ED692 /* InspectorJSTypeBuilders.cpp */,
-                                A532438618568317002ED692 /* InspectorJSTypeBuilders.h */,
</del><ins>+                                A532438518568317002ED692 /* InspectorJSProtocolTypes.cpp */,
+                                A532438618568317002ED692 /* InspectorJSProtocolTypes.h */,
</ins><span class="cx">                                 A7D801A61880D6A80026C39B /* JSCBuiltins.cpp */,
</span><span class="cx">                                 A7D801A71880D6A80026C39B /* JSCBuiltins.h */,
</span><span class="cx">                                 BC87CDB810712ACA000614CF /* JSONObject.lut.h */,
</span><span class="lines">@@ -5352,7 +5354,7 @@
</span><span class="cx">                                 A593CF7B1840360300BFCE27 /* InspectorBackendDispatcher.h */,
</span><span class="cx">                                 A5D0A1BA1862301B00C7B496 /* InspectorEnvironment.h */,
</span><span class="cx">                                 A5945594182479EB00CC3843 /* InspectorFrontendChannel.h */,
</span><del>-                                A55D93AB18514F7900400DED /* InspectorTypeBuilder.h */,
</del><ins>+                                A55D93AB18514F7900400DED /* InspectorProtocolTypes.h */,
</ins><span class="cx">                                 A593CF801840377100BFCE27 /* InspectorValues.cpp */,
</span><span class="cx">                                 A593CF811840377100BFCE27 /* InspectorValues.h */,
</span><span class="cx">                                 A503FA13188E0FAF00110F14 /* JavaScriptCallFrame.cpp */,
</span><span class="lines">@@ -5425,8 +5427,8 @@
</span><span class="cx">                                 C4703CC5192844CC0013FBEA /* generate_backend_dispatcher_implementation.py */,
</span><span class="cx">                                 C4703CC6192844CC0013FBEA /* generate_frontend_dispatcher_header.py */,
</span><span class="cx">                                 C4703CC7192844CC0013FBEA /* generate_frontend_dispatcher_implementation.py */,
</span><del>-                                C4703CC8192844CC0013FBEA /* generate_type_builder_header.py */,
-                                C4703CC9192844CC0013FBEA /* generate_type_builder_implementation.py */,
</del><ins>+                                C49FE4A719AAC83E00F40CE9 /* generate_protocol_types_header.py */,
+                                C49FE4A819AAC83E00F40CE9 /* generate_protocol_types_implementation.py */,
</ins><span class="cx">                                 C4703CCA192844CC0013FBEA /* generator_templates.py */,
</span><span class="cx">                                 C4703CCB192844CC0013FBEA /* generator.py */,
</span><span class="cx">                                 C4703CCC192844CC0013FBEA /* models.py */,
</span><span class="lines">@@ -5715,6 +5717,8 @@
</span><span class="cx">                                 0F6B1CB91861244C00845D97 /* ArityCheckMode.h in Headers */,
</span><span class="cx">                                 A1A009C11831A26E00CF8711 /* ARM64Assembler.h in Headers */,
</span><span class="cx">                                 86D3B2C410156BDE002865E7 /* ARMAssembler.h in Headers */,
</span><ins>+                                C49FE4AB19AAC86100F40CE9 /* generate_protocol_types_header.py in Headers */,
+                                C49FE4AC19AAC86100F40CE9 /* generate_protocol_types_implementation.py in Headers */,
</ins><span class="cx">                                 658D3A5619638268003C45D6 /* VMEntryRecord.h in Headers */,
</span><span class="cx">                                 2AD2EDFB19799E38004D6478 /* EnumerationMode.h in Headers */,
</span><span class="cx">                                 147B83AC0E6DB8C9004775A4 /* BatchedTransitionOptimizer.h in Headers */,
</span><span class="lines">@@ -5725,7 +5729,6 @@
</span><span class="cx">                                 C2DA778318E259990066FCB6 /* HeapInlines.h in Headers */,
</span><span class="cx">                                 A532439418569709002ED692 /* generate-combined-inspector-json.py in Headers */,
</span><span class="cx">                                 A5840E27187C981E00843B10 /* cssmin.py in Headers */,
</span><del>-                                C4703CD3192844CC0013FBEA /* generate_type_builder_header.py in Headers */,
</del><span class="cx">                                 C4703CD2192844CC0013FBEA /* generate_frontend_dispatcher_implementation.py in Headers */,
</span><span class="cx">                                 C4703CD1192844CC0013FBEA /* generate_frontend_dispatcher_header.py in Headers */,
</span><span class="cx">                                 C4703CD5192844CC0013FBEA /* generator_templates.py in Headers */,
</span><span class="lines">@@ -5734,7 +5737,6 @@
</span><span class="cx">                                 C4703CC0192844960013FBEA /* generate-inspector-protocol-bindings.py in Headers */,
</span><span class="cx">                                 C4703CD0192844CC0013FBEA /* generate_backend_dispatcher_implementation.py in Headers */,
</span><span class="cx">                                 C4703CCE192844CC0013FBEA /* generate_backend_commands.py in Headers */,
</span><del>-                                C4703CD4192844CC0013FBEA /* generate_type_builder_implementation.py in Headers */,
</del><span class="cx">                                 C4703CD7192844CC0013FBEA /* models.py in Headers */,
</span><span class="cx">                                 2AACE63D18CA5A0300ED0191 /* GCActivityCallback.h in Headers */,
</span><span class="cx">                                 2A83638618D7D0EE0000EBCC /* EdenGCActivityCallback.h in Headers */,
</span><span class="lines">@@ -6117,10 +6119,10 @@
</span><span class="cx">                                 A532438818568335002ED692 /* InspectorJSBackendDispatchers.h in Headers */,
</span><span class="cx">                                 A532438A18568335002ED692 /* InspectorJSFrontendDispatchers.h in Headers */,
</span><span class="cx">                                 8606DDEA18DA44AB00A383D0 /* IdentifierInlines.h in Headers */,
</span><del>-                                A532438C18568335002ED692 /* InspectorJSTypeBuilders.h in Headers */,
</del><ins>+                                A532438C18568335002ED692 /* InspectorJSProtocolTypes.h in Headers */,
</ins><span class="cx">                                 A50E4B6218809DD50068A46D /* InspectorRuntimeAgent.h in Headers */,
</span><span class="cx">                                 0FBFDD05196C92BF007A5BFA /* DFGPhantomRemovalPhase.h in Headers */,
</span><del>-                                A55D93AC18514F7900400DED /* InspectorTypeBuilder.h in Headers */,
</del><ins>+                                A55D93AC18514F7900400DED /* InspectorProtocolTypes.h in Headers */,
</ins><span class="cx">                                 A593CF831840377100BFCE27 /* InspectorValues.h in Headers */,
</span><span class="cx">                                 969A07990ED1D3AE00F1F681 /* Instruction.h in Headers */,
</span><span class="cx">                                 A7A8AF3B17ADB5F3005AB174 /* Int16Array.h in Headers */,
</span><span class="lines">@@ -6767,7 +6769,9 @@
</span><span class="cx">                         isa = PBXResourcesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><ins>+                                C49FE4A919AAC83E00F40CE9 /* generate_protocol_types_header.py in Resources */,
</ins><span class="cx">                                 A53F1AC018C90F8F0072EB6D /* framework.sb in Resources */,
</span><ins>+                                C49FE4AA19AAC83E00F40CE9 /* generate_protocol_types_implementation.py in Resources */,
</ins><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -7386,7 +7390,7 @@
</span><span class="cx">                                 A57D23E51890CEBF0031C7FA /* InspectorDebuggerAgent.cpp in Sources */,
</span><span class="cx">                                 A532438718568335002ED692 /* InspectorJSBackendDispatchers.cpp in Sources */,
</span><span class="cx">                                 A532438918568335002ED692 /* InspectorJSFrontendDispatchers.cpp in Sources */,
</span><del>-                                A532438B18568335002ED692 /* InspectorJSTypeBuilders.cpp in Sources */,
</del><ins>+                                A532438B18568335002ED692 /* InspectorJSProtocolTypes.cpp in Sources */,
</ins><span class="cx">                                 A50E4B6118809DD50068A46D /* InspectorRuntimeAgent.cpp in Sources */,
</span><span class="cx">                                 A593CF821840377100BFCE27 /* InspectorValues.cpp in Sources */,
</span><span class="cx">                                 A78853F917972629001440E4 /* IntendedStructureChain.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorConsoleMessagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/ConsoleMessage.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/ConsoleMessage.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/ConsoleMessage.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -131,57 +131,57 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static Inspector::TypeBuilder::Console::ConsoleMessage::Source messageSourceValue(MessageSource source)
</del><ins>+static Inspector::Protocol::Console::ConsoleMessage::Source messageSourceValue(MessageSource source)
</ins><span class="cx"> {
</span><span class="cx">     switch (source) {
</span><del>-    case MessageSource::XML: return Inspector::TypeBuilder::Console::ConsoleMessage::Source::XML;
-    case MessageSource::JS: return Inspector::TypeBuilder::Console::ConsoleMessage::Source::Javascript;
-    case MessageSource::Network: return Inspector::TypeBuilder::Console::ConsoleMessage::Source::Network;
-    case MessageSource::ConsoleAPI: return Inspector::TypeBuilder::Console::ConsoleMessage::Source::ConsoleAPI;
-    case MessageSource::Storage: return Inspector::TypeBuilder::Console::ConsoleMessage::Source::Storage;
-    case MessageSource::AppCache: return Inspector::TypeBuilder::Console::ConsoleMessage::Source::Appcache;
-    case MessageSource::Rendering: return Inspector::TypeBuilder::Console::ConsoleMessage::Source::Rendering;
-    case MessageSource::CSS: return Inspector::TypeBuilder::Console::ConsoleMessage::Source::CSS;
-    case MessageSource::Security: return Inspector::TypeBuilder::Console::ConsoleMessage::Source::Security;
-    case MessageSource::Other: return Inspector::TypeBuilder::Console::ConsoleMessage::Source::Other;
</del><ins>+    case MessageSource::XML: return Inspector::Protocol::Console::ConsoleMessage::Source::XML;
+    case MessageSource::JS: return Inspector::Protocol::Console::ConsoleMessage::Source::Javascript;
+    case MessageSource::Network: return Inspector::Protocol::Console::ConsoleMessage::Source::Network;
+    case MessageSource::ConsoleAPI: return Inspector::Protocol::Console::ConsoleMessage::Source::ConsoleAPI;
+    case MessageSource::Storage: return Inspector::Protocol::Console::ConsoleMessage::Source::Storage;
+    case MessageSource::AppCache: return Inspector::Protocol::Console::ConsoleMessage::Source::Appcache;
+    case MessageSource::Rendering: return Inspector::Protocol::Console::ConsoleMessage::Source::Rendering;
+    case MessageSource::CSS: return Inspector::Protocol::Console::ConsoleMessage::Source::CSS;
+    case MessageSource::Security: return Inspector::Protocol::Console::ConsoleMessage::Source::Security;
+    case MessageSource::Other: return Inspector::Protocol::Console::ConsoleMessage::Source::Other;
</ins><span class="cx">     }
</span><del>-    return Inspector::TypeBuilder::Console::ConsoleMessage::Source::Other;
</del><ins>+    return Inspector::Protocol::Console::ConsoleMessage::Source::Other;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-static Inspector::TypeBuilder::Console::ConsoleMessage::Type messageTypeValue(MessageType type)
</del><ins>+static Inspector::Protocol::Console::ConsoleMessage::Type messageTypeValue(MessageType type)
</ins><span class="cx"> {
</span><span class="cx">     switch (type) {
</span><del>-    case MessageType::Log: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::Log;
-    case MessageType::Clear: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::Clear;
-    case MessageType::Dir: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::Dir;
-    case MessageType::DirXML: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::DirXML;
-    case MessageType::Table: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::Table;
-    case MessageType::Trace: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::Trace;
-    case MessageType::StartGroup: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::StartGroup;
-    case MessageType::StartGroupCollapsed: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::StartGroupCollapsed;
-    case MessageType::EndGroup: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::EndGroup;
-    case MessageType::Assert: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::Assert;
-    case MessageType::Timing: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::Timing;
-    case MessageType::Profile: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::Profile;
-    case MessageType::ProfileEnd: return Inspector::TypeBuilder::Console::ConsoleMessage::Type::ProfileEnd;
</del><ins>+    case MessageType::Log: return Inspector::Protocol::Console::ConsoleMessage::Type::Log;
+    case MessageType::Clear: return Inspector::Protocol::Console::ConsoleMessage::Type::Clear;
+    case MessageType::Dir: return Inspector::Protocol::Console::ConsoleMessage::Type::Dir;
+    case MessageType::DirXML: return Inspector::Protocol::Console::ConsoleMessage::Type::DirXML;
+    case MessageType::Table: return Inspector::Protocol::Console::ConsoleMessage::Type::Table;
+    case MessageType::Trace: return Inspector::Protocol::Console::ConsoleMessage::Type::Trace;
+    case MessageType::StartGroup: return Inspector::Protocol::Console::ConsoleMessage::Type::StartGroup;
+    case MessageType::StartGroupCollapsed: return Inspector::Protocol::Console::ConsoleMessage::Type::StartGroupCollapsed;
+    case MessageType::EndGroup: return Inspector::Protocol::Console::ConsoleMessage::Type::EndGroup;
+    case MessageType::Assert: return Inspector::Protocol::Console::ConsoleMessage::Type::Assert;
+    case MessageType::Timing: return Inspector::Protocol::Console::ConsoleMessage::Type::Timing;
+    case MessageType::Profile: return Inspector::Protocol::Console::ConsoleMessage::Type::Profile;
+    case MessageType::ProfileEnd: return Inspector::Protocol::Console::ConsoleMessage::Type::ProfileEnd;
</ins><span class="cx">     }
</span><del>-    return Inspector::TypeBuilder::Console::ConsoleMessage::Type::Log;
</del><ins>+    return Inspector::Protocol::Console::ConsoleMessage::Type::Log;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-static Inspector::TypeBuilder::Console::ConsoleMessage::Level messageLevelValue(MessageLevel level)
</del><ins>+static Inspector::Protocol::Console::ConsoleMessage::Level messageLevelValue(MessageLevel level)
</ins><span class="cx"> {
</span><span class="cx">     switch (level) {
</span><del>-    case MessageLevel::Log: return Inspector::TypeBuilder::Console::ConsoleMessage::Level::Log;
-    case MessageLevel::Warning: return Inspector::TypeBuilder::Console::ConsoleMessage::Level::Warning;
-    case MessageLevel::Error: return Inspector::TypeBuilder::Console::ConsoleMessage::Level::Error;
-    case MessageLevel::Debug: return Inspector::TypeBuilder::Console::ConsoleMessage::Level::Debug;
</del><ins>+    case MessageLevel::Log: return Inspector::Protocol::Console::ConsoleMessage::Level::Log;
+    case MessageLevel::Warning: return Inspector::Protocol::Console::ConsoleMessage::Level::Warning;
+    case MessageLevel::Error: return Inspector::Protocol::Console::ConsoleMessage::Level::Error;
+    case MessageLevel::Debug: return Inspector::Protocol::Console::ConsoleMessage::Level::Debug;
</ins><span class="cx">     }
</span><del>-    return Inspector::TypeBuilder::Console::ConsoleMessage::Level::Log;
</del><ins>+    return Inspector::Protocol::Console::ConsoleMessage::Level::Log;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ConsoleMessage::addToFrontend(InspectorConsoleFrontendDispatcher* consoleFrontendDispatcher, Inspector::InjectedScriptManager* injectedScriptManager, bool generatePreview)
</span><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Console::ConsoleMessage&gt; jsonObj = Inspector::TypeBuilder::Console::ConsoleMessage::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Console::ConsoleMessage&gt; jsonObj = Inspector::Protocol::Console::ConsoleMessage::create()
</ins><span class="cx">         .setSource(messageSourceValue(m_source))
</span><span class="cx">         .setLevel(messageLevelValue(m_level))
</span><span class="cx">         .setText(m_message);
</span><span class="lines">@@ -199,11 +199,11 @@
</span><span class="cx">     if (m_arguments &amp;&amp; m_arguments-&gt;argumentCount()) {
</span><span class="cx">         InjectedScript injectedScript = injectedScriptManager-&gt;injectedScriptFor(m_arguments-&gt;globalState());
</span><span class="cx">         if (!injectedScript.hasNoValue()) {
</span><del>-            RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt;&gt; jsonArgs = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt;::create();
</del><ins>+            RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&gt; jsonArgs = Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::RemoteObject&gt;::create();
</ins><span class="cx">             if (m_type == MessageType::Table &amp;&amp; generatePreview &amp;&amp; m_arguments-&gt;argumentCount()) {
</span><span class="cx">                 Deprecated::ScriptValue table = m_arguments-&gt;argumentAt(0);
</span><span class="cx">                 Deprecated::ScriptValue columns = m_arguments-&gt;argumentCount() &gt; 1 ? m_arguments-&gt;argumentAt(1) : Deprecated::ScriptValue();
</span><del>-                RefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; inspectorValue = injectedScript.wrapTable(table, columns);
</del><ins>+                RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt; inspectorValue = injectedScript.wrapTable(table, columns);
</ins><span class="cx">                 if (!inspectorValue) {
</span><span class="cx">                     ASSERT_NOT_REACHED();
</span><span class="cx">                     return;
</span><span class="lines">@@ -211,7 +211,7 @@
</span><span class="cx">                 jsonArgs-&gt;addItem(inspectorValue);
</span><span class="cx">             } else {
</span><span class="cx">                 for (unsigned i = 0; i &lt; m_arguments-&gt;argumentCount(); ++i) {
</span><del>-                    RefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; inspectorValue = injectedScript.wrapObject(m_arguments-&gt;argumentAt(i), &quot;console&quot;, generatePreview);
</del><ins>+                    RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt; inspectorValue = injectedScript.wrapObject(m_arguments-&gt;argumentAt(i), &quot;console&quot;, generatePreview);
</ins><span class="cx">                     if (!inspectorValue) {
</span><span class="cx">                         ASSERT_NOT_REACHED();
</span><span class="cx">                         return;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorContentSearchUtilitiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/ContentSearchUtilities.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorJSTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorJSProtocolTypes.h&quot;
</ins><span class="cx"> #include &quot;InspectorValues.h&quot;
</span><span class="cx"> #include &quot;RegularExpression.h&quot;
</span><span class="cx"> #include &quot;Yarr.h&quot;
</span><span class="lines">@@ -121,9 +121,9 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt; buildObjectForSearchMatch(size_t lineNumber, const String&amp; lineContent)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt; buildObjectForSearchMatch(size_t lineNumber, const String&amp; lineContent)
</ins><span class="cx"> {
</span><del>-    return Inspector::TypeBuilder::GenericTypes::SearchMatch::create()
</del><ins>+    return Inspector::Protocol::GenericTypes::SearchMatch::create()
</ins><span class="cx">         .setLineNumber(lineNumber)
</span><span class="cx">         .setLineContent(lineContent)
</span><span class="cx">         .release();
</span><span class="lines">@@ -154,9 +154,9 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;&gt; searchInTextByLines(const String&amp; text, const String&amp; query, const bool caseSensitive, const bool isRegex)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt; searchInTextByLines(const String&amp; text, const String&amp; query, const bool caseSensitive, const bool isRegex)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;&gt; result = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt; result = Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     JSC::Yarr::RegularExpression regex = ContentSearchUtilities::createSearchRegex(query, caseSensitive, isRegex);
</span><span class="cx">     Vector&lt;std::pair&lt;size_t, String&gt;&gt; matches = getRegularExpressionMatchesByLines(regex, text);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorContentSearchUtilitiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/ContentSearchUtilities.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/ContentSearchUtilities.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/ContentSearchUtilities.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorJSTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorJSProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="cx"> #include &lt;wtf/text/TextPosition.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx"> JS_EXPORT_PRIVATE JSC::Yarr::RegularExpression createSearchRegex(const String&amp; query, bool caseSensitive, bool isRegex);
</span><span class="cx"> JS_EXPORT_PRIVATE int countRegularExpressionMatches(const JSC::Yarr::RegularExpression&amp;, const String&amp;);
</span><del>-JS_EXPORT_PRIVATE PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;&gt; searchInTextByLines(const String&amp; text, const String&amp; query, const bool caseSensitive, const bool isRegex);
</del><ins>+JS_EXPORT_PRIVATE PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt; searchInTextByLines(const String&amp; text, const String&amp; query, const bool caseSensitive, const bool isRegex);
</ins><span class="cx"> JS_EXPORT_PRIVATE TextPosition textPositionFromOffset(size_t offset, const Vector&lt;size_t&gt;&amp; lineEndings);
</span><span class="cx"> JS_EXPORT_PRIVATE std::unique_ptr&lt;Vector&lt;size_t&gt;&gt; lineEndings(const String&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInjectedScriptcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/InjectedScript.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InjectedScript.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/InjectedScript.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> #include &quot;ScriptObject.h&quot;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><del>-using Inspector::TypeBuilder::Array;
</del><ins>+using Inspector::Protocol::Array;
</ins><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</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::TypeBuilder::Runtime::RemoteObject&gt;* result, Inspector::TypeBuilder::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+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)
</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::TypeBuilder::Runtime::RemoteObject&gt;* result, Inspector::TypeBuilder::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+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)
</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::TypeBuilder::Runtime::RemoteObject&gt;* result, Inspector::TypeBuilder::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+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)
</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::TypeBuilder::Debugger::FunctionDetails&gt;* result)
</del><ins>+void InjectedScript::getFunctionDetails(ErrorString* 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">@@ -106,10 +106,10 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    *result = BindingTraits&lt;Inspector::TypeBuilder::Debugger::FunctionDetails&gt;::runtimeCast(resultValue);
</del><ins>+    *result = BindingTraits&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;::runtimeCast(resultValue);
</ins><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::TypeBuilder::Runtime::PropertyDescriptor&gt;&gt;* properties)
</del><ins>+void InjectedScript::getProperties(ErrorString* 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">@@ -122,10 +122,10 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    *properties = BindingTraits&lt;Array&lt;Inspector::TypeBuilder::Runtime::PropertyDescriptor&gt;&gt;::runtimeCast(result);
</del><ins>+    *properties = BindingTraits&lt;Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;::runtimeCast(result);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InjectedScript::getInternalProperties(ErrorString* errorString, const String&amp; objectId, RefPtr&lt;Array&lt;Inspector::TypeBuilder::Runtime::InternalPropertyDescriptor&gt;&gt;* properties)
</del><ins>+void InjectedScript::getInternalProperties(ErrorString* 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">@@ -137,12 +137,12 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    auto array = BindingTraits&lt;Array&lt;Inspector::TypeBuilder::Runtime::InternalPropertyDescriptor&gt;&gt;::runtimeCast(result);
</del><ins>+    auto array = BindingTraits&lt;Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;::runtimeCast(result);
</ins><span class="cx">     if (array-&gt;length() &gt; 0)
</span><span class="cx">         *properties = array;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Array&lt;Inspector::TypeBuilder::Debugger::CallFrame&gt;&gt; InjectedScript::wrapCallFrames(const Deprecated::ScriptValue&amp; callFrames)
</del><ins>+PassRefPtr&lt;Array&lt;Inspector::Protocol::Debugger::CallFrame&gt;&gt; InjectedScript::wrapCallFrames(const Deprecated::ScriptValue&amp; callFrames)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(!hasNoValue());
</span><span class="cx">     Deprecated::ScriptFunctionCall function(injectedScriptObject(), ASCIILiteral(&quot;wrapCallFrames&quot;), inspectorEnvironment()-&gt;functionCallHandler());
</span><span class="lines">@@ -153,12 +153,12 @@
</span><span class="cx">     ASSERT(!hadException);
</span><span class="cx">     RefPtr&lt;InspectorValue&gt; result = callFramesValue.toInspectorValue(scriptState());
</span><span class="cx">     if (result-&gt;type() == InspectorValue::Type::Array)
</span><del>-        return BindingTraits&lt;Array&lt;Inspector::TypeBuilder::Debugger::CallFrame&gt;&gt;::runtimeCast(result);
</del><ins>+        return BindingTraits&lt;Array&lt;Inspector::Protocol::Debugger::CallFrame&gt;&gt;::runtimeCast(result);
</ins><span class="cx"> 
</span><del>-    return Array&lt;Inspector::TypeBuilder::Debugger::CallFrame&gt;::create();
</del><ins>+    return Array&lt;Inspector::Protocol::Debugger::CallFrame&gt;::create();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; InjectedScript::wrapObject(const Deprecated::ScriptValue&amp; value, const String&amp; groupName, bool generatePreview) const
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt; InjectedScript::wrapObject(const Deprecated::ScriptValue&amp; value, const String&amp; groupName, bool generatePreview) const
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(!hasNoValue());
</span><span class="cx">     Deprecated::ScriptFunctionCall wrapFunction(injectedScriptObject(), ASCIILiteral(&quot;wrapObject&quot;), inspectorEnvironment()-&gt;functionCallHandler());
</span><span class="lines">@@ -173,10 +173,10 @@
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; rawResult = r.toInspectorValue(scriptState())-&gt;asObject();
</span><del>-    return BindingTraits&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt;::runtimeCast(rawResult);
</del><ins>+    return BindingTraits&lt;Inspector::Protocol::Runtime::RemoteObject&gt;::runtimeCast(rawResult);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; InjectedScript::wrapTable(const Deprecated::ScriptValue&amp; table, const Deprecated::ScriptValue&amp; columns) const
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt; InjectedScript::wrapTable(const Deprecated::ScriptValue&amp; table, const Deprecated::ScriptValue&amp; columns) const
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(!hasNoValue());
</span><span class="cx">     Deprecated::ScriptFunctionCall wrapFunction(injectedScriptObject(), ASCIILiteral(&quot;wrapTable&quot;), inspectorEnvironment()-&gt;functionCallHandler());
</span><span class="lines">@@ -193,7 +193,7 @@
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; rawResult = r.toInspectorValue(scriptState())-&gt;asObject();
</span><del>-    return BindingTraits&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt;::runtimeCast(rawResult);
</del><ins>+    return BindingTraits&lt;Inspector::Protocol::Runtime::RemoteObject&gt;::runtimeCast(rawResult);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Deprecated::ScriptValue InjectedScript::findObjectById(const String&amp; objectId) const
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInjectedScripth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/InjectedScript.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InjectedScript.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/InjectedScript.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="cx"> #include &quot;InjectedScriptBase.h&quot;
</span><del>-#include &quot;InspectorJSTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorJSProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><span class="cx"> #include &lt;wtf/Noncopyable.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -56,16 +56,16 @@
</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;TypeBuilder::Runtime::RemoteObject&gt;* result, TypeBuilder::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;TypeBuilder::Runtime::RemoteObject&gt;* result, TypeBuilder::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;TypeBuilder::Runtime::RemoteObject&gt;* result, TypeBuilder::OptOutput&lt;bool&gt;* wasThrown);
-    void getFunctionDetails(ErrorString*, const String&amp; functionId, RefPtr&lt;TypeBuilder::Debugger::FunctionDetails&gt;* result);
-    void getProperties(ErrorString*, const String&amp; objectId, bool ownProperties, RefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Runtime::PropertyDescriptor&gt;&gt;* result);
-    void getInternalProperties(ErrorString*, const String&amp; objectId, RefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Runtime::InternalPropertyDescriptor&gt;&gt;* result);
</del><ins>+    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);
</ins><span class="cx"> 
</span><del>-    PassRefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Debugger::CallFrame&gt;&gt; wrapCallFrames(const Deprecated::ScriptValue&amp;);
-    PassRefPtr&lt;TypeBuilder::Runtime::RemoteObject&gt; wrapObject(const Deprecated::ScriptValue&amp;, const String&amp; groupName, bool generatePreview = false) const;
-    PassRefPtr&lt;TypeBuilder::Runtime::RemoteObject&gt; wrapTable(const Deprecated::ScriptValue&amp; table, const Deprecated::ScriptValue&amp; columns) const;
</del><ins>+    PassRefPtr&lt;Protocol::Array&lt;Protocol::Debugger::CallFrame&gt;&gt; wrapCallFrames(const Deprecated::ScriptValue&amp;);
+    PassRefPtr&lt;Protocol::Runtime::RemoteObject&gt; wrapObject(const Deprecated::ScriptValue&amp;, const String&amp; groupName, bool generatePreview = false) const;
+    PassRefPtr&lt;Protocol::Runtime::RemoteObject&gt; wrapTable(const Deprecated::ScriptValue&amp; table, const Deprecated::ScriptValue&amp; columns) const;
</ins><span class="cx"> 
</span><span class="cx">     Deprecated::ScriptValue findObjectById(const String&amp; objectId) const;
</span><span class="cx">     void inspectObject(Deprecated::ScriptValue);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInjectedScriptBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -119,7 +119,7 @@
</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;TypeBuilder::Runtime::RemoteObject&gt;* objectResult, TypeBuilder::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+void InjectedScriptBase::makeEvalCall(ErrorString* 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="lines">@@ -147,7 +147,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    *objectResult = BindingTraits&lt;TypeBuilder::Runtime::RemoteObject&gt;::runtimeCast(resultObj);
</del><ins>+    *objectResult = BindingTraits&lt;Protocol::Runtime::RemoteObject&gt;::runtimeCast(resultObj);
</ins><span class="cx">     *wasThrown = wasThrownVal;
</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 (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/InjectedScriptBase.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="cx"> #include &quot;InspectorEnvironment.h&quot;
</span><del>-#include &quot;InspectorJSTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorJSProtocolTypes.h&quot;
</ins><span class="cx"> #include &quot;bindings/ScriptObject.h&quot;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><span class="cx"> #include &lt;wtf/RefPtr.h&gt;
</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;TypeBuilder::Runtime::RemoteObject&gt;* result, TypeBuilder::OptOutput&lt;bool&gt;* wasThrown);
</del><ins>+    void makeEvalCall(ErrorString*, 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="trunkSourceJavaScriptCoreinspectorInspectorProtocolTypeshfromrev172929trunkSourceJavaScriptCoreinspectorInspectorTypeBuilderh"></a>
<div class="copfile"><h4>Copied: trunk/Source/JavaScriptCore/inspector/InspectorProtocolTypes.h (from rev 172929, trunk/Source/JavaScriptCore/inspector/InspectorTypeBuilder.h) (0 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InspectorProtocolTypes.h                                (rev 0)
+++ trunk/Source/JavaScriptCore/inspector/InspectorProtocolTypes.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -0,0 +1,275 @@
</span><ins>+/*
+ * Copyright (C) 2013 Apple Inc. All Rights Reserved.
+ * Copyright (C) 2011 The Chromium Authors. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef InspectorProtocolTypes_h
+#define InspectorProtocolTypes_h
+
+#if ENABLE(INSPECTOR)
+
+#include &quot;InspectorValues.h&quot;
+#include &lt;wtf/Assertions.h&gt;
+#include &lt;wtf/PassRefPtr.h&gt;
+
+namespace Inspector {
+
+namespace Protocol {
+
+template&lt;typename T&gt;
+class OptOutput {
+public:
+    OptOutput() : m_assigned(false) { }
+
+    void operator=(T value)
+    {
+        m_value = value;
+        m_assigned = true;
+    }
+
+    bool isAssigned() const { return m_assigned; }
+
+    T getValue()
+    {
+        ASSERT(isAssigned());
+        return m_value;
+    }
+
+private:
+    T m_value;
+    bool m_assigned;
+
+    WTF_MAKE_NONCOPYABLE(OptOutput);
+};
+
+// This class provides &quot;Traits&quot; type for the input type T. It is programmed using C++ template specialization
+// technique. By default it simply takes &quot;ItemTraits&quot; type from T, but it doesn't work with the base types.
+template&lt;typename T&gt;
+struct ArrayItemHelper {
+    typedef typename T::ItemTraits Traits;
+};
+
+template&lt;typename T&gt;
+class Array : public InspectorArrayBase {
+private:
+    Array() { }
+
+    InspectorArray* openAccessors()
+    {
+        COMPILE_ASSERT(sizeof(InspectorArray) == sizeof(Array&lt;T&gt;), cannot_cast);
+        return static_cast&lt;InspectorArray*&gt;(static_cast&lt;InspectorArrayBase*&gt;(this));
+    }
+
+public:
+    void addItem(PassRefPtr&lt;T&gt; value)
+    {
+        ArrayItemHelper&lt;T&gt;::Traits::pushRefPtr(this-&gt;openAccessors(), value);
+    }
+
+    void addItem(T value)
+    {
+        ArrayItemHelper&lt;T&gt;::Traits::pushRaw(this-&gt;openAccessors(), value);
+    }
+
+    static PassRefPtr&lt;Array&lt;T&gt;&gt; create()
+    {
+        return adoptRef(new Array&lt;T&gt;());
+    }
+};
+
+struct StructItemTraits {
+    static void pushRefPtr(InspectorArray* array, PassRefPtr&lt;InspectorValue&gt; value)
+    {
+        array-&gt;pushValue(value);
+    }
+};
+
+template&lt;&gt;
+struct ArrayItemHelper&lt;String&gt; {
+    struct Traits {
+        static void pushRaw(InspectorArray* array, const String&amp; value)
+        {
+            array-&gt;pushString(value);
+        }
+    };
+};
+
+template&lt;&gt;
+struct ArrayItemHelper&lt;int&gt; {
+    struct Traits {
+        static void pushRaw(InspectorArray* array, int value)
+        {
+            array-&gt;pushInt(value);
+        }
+    };
+};
+
+template&lt;&gt;
+struct ArrayItemHelper&lt;double&gt; {
+    struct Traits {
+        static void pushRaw(InspectorArray* array, double value)
+        {
+            array-&gt;pushNumber(value);
+        }
+    };
+};
+
+template&lt;&gt;
+struct ArrayItemHelper&lt;bool&gt; {
+    struct Traits {
+        static void pushRaw(InspectorArray* array, bool value)
+        {
+            array-&gt;pushBoolean(value);
+        }
+    };
+};
+
+template&lt;&gt;
+struct ArrayItemHelper&lt;InspectorValue&gt; {
+    struct Traits {
+        static void pushRefPtr(InspectorArray* array, PassRefPtr&lt;InspectorValue&gt; value)
+        {
+            array-&gt;pushValue(value);
+        }
+    };
+};
+
+template&lt;&gt;
+struct ArrayItemHelper&lt;InspectorObject&gt; {
+    struct Traits {
+        static void pushRefPtr(InspectorArray* array, PassRefPtr&lt;InspectorValue&gt; value)
+        {
+            array-&gt;pushValue(value);
+        }
+    };
+};
+
+template&lt;&gt;
+struct ArrayItemHelper&lt;InspectorArray&gt; {
+    struct Traits {
+        static void pushRefPtr(InspectorArray* array, PassRefPtr&lt;InspectorArray&gt; value)
+        {
+            array-&gt;pushArray(value);
+        }
+    };
+};
+
+template&lt;typename T&gt;
+struct ArrayItemHelper&lt;Protocol::Array&lt;T&gt;&gt; {
+    struct Traits {
+        static void pushRefPtr(InspectorArray* array, PassRefPtr&lt;Protocol::Array&lt;T&gt;&gt; value)
+        {
+            array-&gt;pushValue(value);
+        }
+    };
+};
+
+// Helper methods for Protocol and other Inspector types are provided by
+// specializations of BindingTraits&lt;T&gt;. Some are generated for protocol types.
+
+template&lt;typename T&gt;
+struct BindingTraits {
+    typedef T BindingType;
+
+    static InspectorValue::Type typeTag();
+    static PassRefPtr&lt;T&gt; runtimeCast(PassRefPtr&lt;InspectorObject&gt;);
+#if !ASSERT_DISABLED
+    static void assertValueHasExpectedType(InspectorValue*);
+#endif // !ASSERT_DISABLED
+};
+
+template&lt;InspectorValue::Type TYPE&gt;
+struct PrimitiveBindingTraits {
+#if !ASSERT_DISABLED
+    static void assertValueHasExpectedType(InspectorValue* value)
+    {
+        ASSERT(value-&gt;type() == TYPE);
+    }
+#endif // !ASSERT_DISABLED
+};
+
+template&lt;typename T&gt;
+struct BindingTraits&lt;Protocol::Array&lt;T&gt;&gt; {
+    static PassRefPtr&lt;Array&lt;T&gt;&gt; runtimeCast(PassRefPtr&lt;InspectorValue&gt; value)
+    {
+        RefPtr&lt;InspectorArray&gt; array;
+        bool castRes = value-&gt;asArray(&amp;array);
+        ASSERT_UNUSED(castRes, castRes);
+#if !ASSERT_DISABLED
+        assertValueHasExpectedType(array.get());
+#endif // !ASSERT_DISABLED
+        COMPILE_ASSERT(sizeof(Array&lt;T&gt;) == sizeof(InspectorArray), type_cast_problem);
+        return static_cast&lt;Array&lt;T&gt;*&gt;(static_cast&lt;InspectorArrayBase*&gt;(array.get()));
+    }
+
+#if !ASSERT_DISABLED
+    static void assertValueHasExpectedType(InspectorValue* value)
+    {
+        RefPtr&lt;InspectorArray&gt; array;
+        bool castRes = value-&gt;asArray(&amp;array);
+        ASSERT_UNUSED(castRes, castRes);
+        for (unsigned i = 0; i &lt; array-&gt;length(); i++)
+            BindingTraits&lt;T&gt;::assertValueHasExpectedType(array-&gt;get(i).get());
+    }
+#endif // !ASSERT_DISABLED
+};
+
+template&lt;&gt;
+struct BindingTraits&lt;InspectorValue&gt; {
+#if !ASSERT_DISABLED
+    static void assertValueHasExpectedType(InspectorValue*)
+    {
+    }
+#endif // !ASSERT_DISABLED
+};
+
+template&lt;&gt; struct BindingTraits&lt;InspectorArray&gt; : public PrimitiveBindingTraits&lt;InspectorValue::Type::Array&gt; { };
+template&lt;&gt; struct BindingTraits&lt;InspectorObject&gt; : public PrimitiveBindingTraits&lt;InspectorValue::Type::Object&gt; { };
+template&lt;&gt; struct BindingTraits&lt;String&gt; : public PrimitiveBindingTraits&lt;InspectorValue::Type::String&gt; { };
+template&lt;&gt; struct BindingTraits&lt;bool&gt; : public PrimitiveBindingTraits&lt;InspectorValue::Type::Boolean&gt; { };
+template&lt;&gt; struct BindingTraits&lt;double&gt; : public PrimitiveBindingTraits&lt;InspectorValue::Type::Number&gt; { };
+
+// FIXME: Add an Inspector::Type tag for int so we can remove this special case.
+template&lt;&gt;
+struct BindingTraits&lt;int&gt; {
+#if !ASSERT_DISABLED
+    static void assertValueHasExpectedType(InspectorValue* value)
+    {
+        double v;
+        bool castRes = value-&gt;asNumber(&amp;v);
+        ASSERT_UNUSED(castRes, castRes);
+        ASSERT(static_cast&lt;double&gt;(static_cast&lt;int&gt;(v)) == v);
+    }
+#endif // !ASSERT_DISABLED
+};
+
+} // namespace Protocol
+
+using Protocol::BindingTraits;
+
+} // namespace Inspector
+
+#endif // ENABLE(INSPECTOR)
+
+#endif // !defined(InspectorProtocolTypes_h)
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInspectorTypeBuilderh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/JavaScriptCore/inspector/InspectorTypeBuilder.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InspectorTypeBuilder.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/InspectorTypeBuilder.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -1,275 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. All Rights Reserved.
- * Copyright (C) 2011 The Chromium Authors. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef InspectorTypeBuilder_h
-#define InspectorTypeBuilder_h
-
-#if ENABLE(INSPECTOR)
-
-#include &quot;InspectorValues.h&quot;
-#include &lt;wtf/Assertions.h&gt;
-#include &lt;wtf/PassRefPtr.h&gt;
-
-namespace Inspector {
-
-namespace TypeBuilder {
-
-template&lt;typename T&gt;
-class OptOutput {
-public:
-    OptOutput() : m_assigned(false) { }
-
-    void operator=(T value)
-    {
-        m_value = value;
-        m_assigned = true;
-    }
-
-    bool isAssigned() const { return m_assigned; }
-
-    T getValue()
-    {
-        ASSERT(isAssigned());
-        return m_value;
-    }
-
-private:
-    T m_value;
-    bool m_assigned;
-
-    WTF_MAKE_NONCOPYABLE(OptOutput);
-};
-
-// This class provides &quot;Traits&quot; type for the input type T. It is programmed using C++ template specialization
-// technique. By default it simply takes &quot;ItemTraits&quot; type from T, but it doesn't work with the base types.
-template&lt;typename T&gt;
-struct ArrayItemHelper {
-    typedef typename T::ItemTraits Traits;
-};
-
-template&lt;typename T&gt;
-class Array : public InspectorArrayBase {
-private:
-    Array() { }
-
-    InspectorArray* openAccessors()
-    {
-        COMPILE_ASSERT(sizeof(InspectorArray) == sizeof(Array&lt;T&gt;), cannot_cast);
-        return static_cast&lt;InspectorArray*&gt;(static_cast&lt;InspectorArrayBase*&gt;(this));
-    }
-
-public:
-    void addItem(PassRefPtr&lt;T&gt; value)
-    {
-        ArrayItemHelper&lt;T&gt;::Traits::pushRefPtr(this-&gt;openAccessors(), value);
-    }
-
-    void addItem(T value)
-    {
-        ArrayItemHelper&lt;T&gt;::Traits::pushRaw(this-&gt;openAccessors(), value);
-    }
-
-    static PassRefPtr&lt;Array&lt;T&gt;&gt; create()
-    {
-        return adoptRef(new Array&lt;T&gt;());
-    }
-};
-
-struct StructItemTraits {
-    static void pushRefPtr(InspectorArray* array, PassRefPtr&lt;InspectorValue&gt; value)
-    {
-        array-&gt;pushValue(value);
-    }
-};
-
-template&lt;&gt;
-struct ArrayItemHelper&lt;String&gt; {
-    struct Traits {
-        static void pushRaw(InspectorArray* array, const String&amp; value)
-        {
-            array-&gt;pushString(value);
-        }
-    };
-};
-
-template&lt;&gt;
-struct ArrayItemHelper&lt;int&gt; {
-    struct Traits {
-        static void pushRaw(InspectorArray* array, int value)
-        {
-            array-&gt;pushInt(value);
-        }
-    };
-};
-
-template&lt;&gt;
-struct ArrayItemHelper&lt;double&gt; {
-    struct Traits {
-        static void pushRaw(InspectorArray* array, double value)
-        {
-            array-&gt;pushNumber(value);
-        }
-    };
-};
-
-template&lt;&gt;
-struct ArrayItemHelper&lt;bool&gt; {
-    struct Traits {
-        static void pushRaw(InspectorArray* array, bool value)
-        {
-            array-&gt;pushBoolean(value);
-        }
-    };
-};
-
-template&lt;&gt;
-struct ArrayItemHelper&lt;InspectorValue&gt; {
-    struct Traits {
-        static void pushRefPtr(InspectorArray* array, PassRefPtr&lt;InspectorValue&gt; value)
-        {
-            array-&gt;pushValue(value);
-        }
-    };
-};
-
-template&lt;&gt;
-struct ArrayItemHelper&lt;InspectorObject&gt; {
-    struct Traits {
-        static void pushRefPtr(InspectorArray* array, PassRefPtr&lt;InspectorValue&gt; value)
-        {
-            array-&gt;pushValue(value);
-        }
-    };
-};
-
-template&lt;&gt;
-struct ArrayItemHelper&lt;InspectorArray&gt; {
-    struct Traits {
-        static void pushRefPtr(InspectorArray* array, PassRefPtr&lt;InspectorArray&gt; value)
-        {
-            array-&gt;pushArray(value);
-        }
-    };
-};
-
-template&lt;typename T&gt;
-struct ArrayItemHelper&lt;TypeBuilder::Array&lt;T&gt;&gt; {
-    struct Traits {
-        static void pushRefPtr(InspectorArray* array, PassRefPtr&lt;TypeBuilder::Array&lt;T&gt;&gt; value)
-        {
-            array-&gt;pushValue(value);
-        }
-    };
-};
-
-// Helper methods for TypeBuilder and other Inspector types are provided by
-// specializations of BindingTraits&lt;T&gt;. Some are generated for protocol types.
-
-template&lt;typename T&gt;
-struct BindingTraits {
-    typedef T BindingType;
-
-    static InspectorValue::Type typeTag();
-    static PassRefPtr&lt;T&gt; runtimeCast(PassRefPtr&lt;InspectorObject&gt;);
-#if !ASSERT_DISABLED
-    static void assertValueHasExpectedType(InspectorValue*);
-#endif // !ASSERT_DISABLED
-};
-
-template&lt;InspectorValue::Type TYPE&gt;
-struct PrimitiveBindingTraits {
-#if !ASSERT_DISABLED
-    static void assertValueHasExpectedType(InspectorValue* value)
-    {
-        ASSERT(value-&gt;type() == TYPE);
-    }
-#endif // !ASSERT_DISABLED
-};
-
-template&lt;typename T&gt;
-struct BindingTraits&lt;TypeBuilder::Array&lt;T&gt;&gt; {
-    static PassRefPtr&lt;Array&lt;T&gt;&gt; runtimeCast(PassRefPtr&lt;InspectorValue&gt; value)
-    {
-        RefPtr&lt;InspectorArray&gt; array;
-        bool castRes = value-&gt;asArray(&amp;array);
-        ASSERT_UNUSED(castRes, castRes);
-#if !ASSERT_DISABLED
-        assertValueHasExpectedType(array.get());
-#endif // !ASSERT_DISABLED
-        COMPILE_ASSERT(sizeof(Array&lt;T&gt;) == sizeof(InspectorArray), type_cast_problem);
-        return static_cast&lt;Array&lt;T&gt;*&gt;(static_cast&lt;InspectorArrayBase*&gt;(array.get()));
-    }
-
-#if !ASSERT_DISABLED
-    static void assertValueHasExpectedType(InspectorValue* value)
-    {
-        RefPtr&lt;InspectorArray&gt; array;
-        bool castRes = value-&gt;asArray(&amp;array);
-        ASSERT_UNUSED(castRes, castRes);
-        for (unsigned i = 0; i &lt; array-&gt;length(); i++)
-            BindingTraits&lt;T&gt;::assertValueHasExpectedType(array-&gt;get(i).get());
-    }
-#endif // !ASSERT_DISABLED
-};
-
-template&lt;&gt;
-struct BindingTraits&lt;InspectorValue&gt; {
-#if !ASSERT_DISABLED
-    static void assertValueHasExpectedType(InspectorValue*)
-    {
-    }
-#endif // !ASSERT_DISABLED
-};
-
-template&lt;&gt; struct BindingTraits&lt;InspectorArray&gt; : public PrimitiveBindingTraits&lt;InspectorValue::Type::Array&gt; { };
-template&lt;&gt; struct BindingTraits&lt;InspectorObject&gt; : public PrimitiveBindingTraits&lt;InspectorValue::Type::Object&gt; { };
-template&lt;&gt; struct BindingTraits&lt;String&gt; : public PrimitiveBindingTraits&lt;InspectorValue::Type::String&gt; { };
-template&lt;&gt; struct BindingTraits&lt;bool&gt; : public PrimitiveBindingTraits&lt;InspectorValue::Type::Boolean&gt; { };
-template&lt;&gt; struct BindingTraits&lt;double&gt; : public PrimitiveBindingTraits&lt;InspectorValue::Type::Number&gt; { };
-
-// FIXME: Add an Inspector::Type tag for int so we can remove this special case.
-template&lt;&gt;
-struct BindingTraits&lt;int&gt; {
-#if !ASSERT_DISABLED
-    static void assertValueHasExpectedType(InspectorValue* value)
-    {
-        double v;
-        bool castRes = value-&gt;asNumber(&amp;v);
-        ASSERT_UNUSED(castRes, castRes);
-        ASSERT(static_cast&lt;double&gt;(static_cast&lt;int&gt;(v)) == v);
-    }
-#endif // !ASSERT_DISABLED
-};
-
-} // namespace TypeBuilder
-
-using TypeBuilder::BindingTraits;
-
-} // namespace Inspector
-
-#endif // ENABLE(INSPECTOR)
-
-#endif // !defined(InspectorTypeBuilder_h)
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorScriptCallFramecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/ScriptCallFrame.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/ScriptCallFrame.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/ScriptCallFrame.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -58,9 +58,9 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Console::CallFrame&gt; ScriptCallFrame::buildInspectorObject() const
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Console::CallFrame&gt; ScriptCallFrame::buildInspectorObject() const
</ins><span class="cx"> {
</span><del>-    return Inspector::TypeBuilder::Console::CallFrame::create()
</del><ins>+    return Inspector::Protocol::Console::CallFrame::create()
</ins><span class="cx">         .setFunctionName(m_functionName)
</span><span class="cx">         .setUrl(m_scriptName)
</span><span class="cx">         .setLineNumber(m_lineNumber)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorScriptCallFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/ScriptCallFrame.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/ScriptCallFrame.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/ScriptCallFrame.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><del>-#include &quot;InspectorJSTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorJSProtocolTypes.h&quot;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     bool isEqual(const ScriptCallFrame&amp;) const;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::Console::CallFrame&gt; buildInspectorObject() const;
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Console::CallFrame&gt; buildInspectorObject() const;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorScriptCallStackcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/ScriptCallStack.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/ScriptCallStack.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/ScriptCallStack.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -107,9 +107,9 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Console::CallFrame&gt;&gt; ScriptCallStack::buildInspectorArray() const
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Console::CallFrame&gt;&gt; ScriptCallStack::buildInspectorArray() const
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Console::CallFrame&gt;&gt; frames = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Console::CallFrame&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Console::CallFrame&gt;&gt; frames = Inspector::Protocol::Array&lt;Inspector::Protocol::Console::CallFrame&gt;::create();
</ins><span class="cx">     for (size_t i = 0; i &lt; m_frames.size(); i++)
</span><span class="cx">         frames-&gt;addItem(m_frames.at(i).buildInspectorObject());
</span><span class="cx">     return frames;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorScriptCallStackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/ScriptCallStack.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/ScriptCallStack.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/ScriptCallStack.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><del>-#include &quot;InspectorJSTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorJSProtocolTypes.h&quot;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx">     bool isEqual(ScriptCallStack*) const;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Console::CallFrame&gt;&gt; buildInspectorArray() const;
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Console::CallFrame&gt;&gt; buildInspectorArray() const;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx">     m_enabled = false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorAgent::inspect(PassRefPtr&lt;TypeBuilder::Runtime::RemoteObject&gt; objectToInspect, PassRefPtr&lt;InspectorObject&gt; hints)
</del><ins>+void InspectorAgent::inspect(PassRefPtr&lt;Protocol::Runtime::RemoteObject&gt; objectToInspect, PassRefPtr&lt;InspectorObject&gt; hints)
</ins><span class="cx"> {
</span><span class="cx">     if (m_enabled &amp;&amp; m_frontendDispatcher) {
</span><span class="cx">         m_frontendDispatcher-&gt;inspect(objectToInspect, hints);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -60,14 +60,14 @@
</span><span class="cx">     virtual void enable(ErrorString*) override;
</span><span class="cx">     virtual void disable(ErrorString*) override;
</span><span class="cx"> 
</span><del>-    void inspect(PassRefPtr&lt;TypeBuilder::Runtime::RemoteObject&gt; objectToInspect, PassRefPtr&lt;InspectorObject&gt; hints);
</del><ins>+    void inspect(PassRefPtr&lt;Protocol::Runtime::RemoteObject&gt; objectToInspect, PassRefPtr&lt;InspectorObject&gt; hints);
</ins><span class="cx">     void evaluateForTestInFrontend(const String&amp; script);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     std::unique_ptr&lt;InspectorInspectorFrontendDispatcher&gt; m_frontendDispatcher;
</span><span class="cx">     RefPtr&lt;InspectorInspectorBackendDispatcher&gt; m_backendDispatcher;
</span><span class="cx">     Vector&lt;String&gt; m_pendingEvaluateTestCommands;
</span><del>-    std::pair&lt;RefPtr&lt;TypeBuilder::Runtime::RemoteObject&gt;, RefPtr&lt;InspectorObject&gt;&gt; m_pendingInspectData;
</del><ins>+    std::pair&lt;RefPtr&lt;Protocol::Runtime::RemoteObject&gt;, RefPtr&lt;InspectorObject&gt;&gt; m_pendingInspectData;
</ins><span class="cx">     bool m_enabled;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorDebuggerAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -175,19 +175,19 @@
</span><span class="cx"> 
</span><span class="cx"> static bool breakpointActionTypeForString(const String&amp; typeString, ScriptBreakpointActionType* output)
</span><span class="cx"> {
</span><del>-    if (typeString == Inspector::TypeBuilder::getJSEnumConstantValue(Inspector::TypeBuilder::Debugger::BreakpointAction::Type::Log)) {
</del><ins>+    if (typeString == Inspector::Protocol::getJSEnumConstantValue(Inspector::Protocol::Debugger::BreakpointAction::Type::Log)) {
</ins><span class="cx">         *output = ScriptBreakpointActionTypeLog;
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><del>-    if (typeString == Inspector::TypeBuilder::getJSEnumConstantValue(Inspector::TypeBuilder::Debugger::BreakpointAction::Type::Evaluate)) {
</del><ins>+    if (typeString == Inspector::Protocol::getJSEnumConstantValue(Inspector::Protocol::Debugger::BreakpointAction::Type::Evaluate)) {
</ins><span class="cx">         *output = ScriptBreakpointActionTypeEvaluate;
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><del>-    if (typeString == Inspector::TypeBuilder::getJSEnumConstantValue(Inspector::TypeBuilder::Debugger::BreakpointAction::Type::Sound)) {
</del><ins>+    if (typeString == Inspector::Protocol::getJSEnumConstantValue(Inspector::Protocol::Debugger::BreakpointAction::Type::Sound)) {
</ins><span class="cx">         *output = ScriptBreakpointActionTypeSound;
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><del>-    if (typeString == Inspector::TypeBuilder::getJSEnumConstantValue(Inspector::TypeBuilder::Debugger::BreakpointAction::Type::Probe)) {
</del><ins>+    if (typeString == Inspector::Protocol::getJSEnumConstantValue(Inspector::Protocol::Debugger::BreakpointAction::Type::Probe)) {
</ins><span class="cx">         *output = ScriptBreakpointActionTypeProbe;
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="lines">@@ -239,9 +239,9 @@
</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::TypeBuilder::Debugger::BreakpointId* outBreakpointIdentifier, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Debugger::Location&gt;&gt;&amp; locations)
</del><ins>+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)
</ins><span class="cx"> {
</span><del>-    locations = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Debugger::Location&gt;::create();
</del><ins>+    locations = Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::Location&gt;::create();
</ins><span class="cx">     if (!optionalURL == !optionalURLRegex) {
</span><span class="cx">         *errorString = ASCIILiteral(&quot;Either url or urlRegex must be specified.&quot;);
</span><span class="cx">         return;
</span><span class="lines">@@ -278,7 +278,7 @@
</span><span class="cx">         if (!matches(scriptURL, url, isRegex))
</span><span class="cx">             continue;
</span><span class="cx"> 
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Debugger::Location&gt; location = resolveBreakpoint(breakpointIdentifier, it-&gt;key, breakpoint);
</del><ins>+        RefPtr&lt;Inspector::Protocol::Debugger::Location&gt; location = resolveBreakpoint(breakpointIdentifier, it-&gt;key, breakpoint);
</ins><span class="cx">         if (location)
</span><span class="cx">             locations-&gt;addItem(location);
</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::TypeBuilder::Debugger::BreakpointId* outBreakpointIdentifier, RefPtr&lt;Inspector::TypeBuilder::Debugger::Location&gt;&amp; actualLocation)
</del><ins>+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)
</ins><span class="cx"> {
</span><span class="cx">     JSC::SourceID sourceID;
</span><span class="cx">     unsigned lineNumber;
</span><span class="lines">@@ -368,7 +368,7 @@
</span><span class="cx">     resume(errorString);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Debugger::Location&gt; InspectorDebuggerAgent::resolveBreakpoint(const String&amp; breakpointIdentifier, JSC::SourceID sourceID, const ScriptBreakpoint&amp; breakpoint)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Debugger::Location&gt; InspectorDebuggerAgent::resolveBreakpoint(const String&amp; breakpointIdentifier, JSC::SourceID sourceID, const ScriptBreakpoint&amp; breakpoint)
</ins><span class="cx"> {
</span><span class="cx">     ScriptsMap::iterator scriptIterator = m_scripts.find(sourceID);
</span><span class="cx">     if (scriptIterator == m_scripts.end())
</span><span class="lines">@@ -388,14 +388,14 @@
</span><span class="cx">         debugServerBreakpointIDsIterator = m_breakpointIdentifierToDebugServerBreakpointIDs.set(breakpointIdentifier, Vector&lt;JSC::BreakpointID&gt;()).iterator;
</span><span class="cx">     debugServerBreakpointIDsIterator-&gt;value.append(debugServerBreakpointID);
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Debugger::Location&gt; location = Inspector::TypeBuilder::Debugger::Location::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Debugger::Location&gt; location = Inspector::Protocol::Debugger::Location::create()
</ins><span class="cx">         .setScriptId(String::number(sourceID))
</span><span class="cx">         .setLineNumber(actualLineNumber);
</span><span class="cx">     location-&gt;setColumnNumber(actualColumnNumber);
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;&gt;&amp; results)
</del><ins>+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)
</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">@@ -418,7 +418,7 @@
</span><span class="cx">         *error = &quot;No script for id: &quot; + scriptIDStr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDebuggerAgent::getFunctionDetails(ErrorString* errorString, const String&amp; functionId, RefPtr&lt;Inspector::TypeBuilder::Debugger::FunctionDetails&gt;&amp; details)
</del><ins>+void InspectorDebuggerAgent::getFunctionDetails(ErrorString* 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><span class="lines">@@ -516,7 +516,7 @@
</span><span class="cx">         *errorString = ASCIILiteral(&quot;Internal error. Could not change pause on exceptions state&quot;);
</span><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::TypeBuilder::Runtime::RemoteObject&gt;&amp; result, Inspector::TypeBuilder::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+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)
</ins><span class="cx"> {
</span><span class="cx">     InjectedScript injectedScript = m_injectedScriptManager-&gt;injectedScriptForObjectId(callFrameId);
</span><span class="cx">     if (injectedScript.hasNoValue()) {
</span><span class="lines">@@ -553,15 +553,15 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Debugger::CallFrame&gt;&gt; InspectorDebuggerAgent::currentCallFrames()
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::CallFrame&gt;&gt; InspectorDebuggerAgent::currentCallFrames()
</ins><span class="cx"> {
</span><span class="cx">     if (!m_pausedScriptState)
</span><del>-        return Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Debugger::CallFrame&gt;::create();
</del><ins>+        return Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::CallFrame&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     InjectedScript injectedScript = m_injectedScriptManager-&gt;injectedScriptFor(m_pausedScriptState);
</span><span class="cx">     if (injectedScript.hasNoValue()) {
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><del>-        return Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Debugger::CallFrame&gt;::create();
</del><ins>+        return Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::CallFrame&gt;::create();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return injectedScript.wrapCallFrames(m_currentCallStack);
</span><span class="lines">@@ -612,7 +612,7 @@
</span><span class="cx">             continue;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Debugger::Location&gt; location = resolveBreakpoint(it-&gt;key, sourceID, breakpoint);
</del><ins>+        RefPtr&lt;Inspector::Protocol::Debugger::Location&gt; location = resolveBreakpoint(it-&gt;key, sourceID, breakpoint);
</ins><span class="cx">         if (location)
</span><span class="cx">             m_frontendDispatcher-&gt;breakpointResolved(it-&gt;key, location);
</span><span class="cx">     }
</span><span class="lines">@@ -660,8 +660,8 @@
</span><span class="cx">     int sampleId = m_nextProbeSampleId++;
</span><span class="cx"> 
</span><span class="cx">     InjectedScript injectedScript = m_injectedScriptManager-&gt;injectedScriptFor(scriptState);
</span><del>-    RefPtr&lt;TypeBuilder::Runtime::RemoteObject&gt; payload = injectedScript.wrapObject(sample, objectGroupForBreakpointAction(action));
-    RefPtr&lt;TypeBuilder::Debugger::ProbeSample&gt; result = TypeBuilder::Debugger::ProbeSample::create()
</del><ins>+    RefPtr&lt;Protocol::Runtime::RemoteObject&gt; payload = injectedScript.wrapObject(sample, objectGroupForBreakpointAction(action));
+    RefPtr&lt;Protocol::Debugger::ProbeSample&gt; result = Protocol::Debugger::ProbeSample::create()
</ins><span class="cx">         .setProbeId(action.identifier)
</span><span class="cx">         .setSampleId(sampleId)
</span><span class="cx">         .setBatchId(hitCount)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -71,20 +71,20 @@
</span><span class="cx">     virtual void enable(ErrorString*) override;
</span><span class="cx">     virtual void disable(ErrorString*) override;
</span><span class="cx">     virtual void setBreakpointsActive(ErrorString*, bool active) override;
</span><del>-    virtual void setBreakpointByUrl(ErrorString*, int lineNumber, const String* optionalURL, const String* optionalURLRegex, const int* optionalColumnNumber, const RefPtr&lt;Inspector::InspectorObject&gt;* options, Inspector::TypeBuilder::Debugger::BreakpointId*, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::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::TypeBuilder::Debugger::BreakpointId*, RefPtr&lt;Inspector::TypeBuilder::Debugger::Location&gt;&amp; actualLocation) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void removeBreakpoint(ErrorString*, const String&amp; breakpointIdentifier) override;
</span><span class="cx">     virtual void continueToLocation(ErrorString*, const RefPtr&lt;InspectorObject&gt;&amp; location) override;
</span><del>-    virtual void searchInContent(ErrorString*, const String&amp; scriptID, const String&amp; query, const bool* optionalCaseSensitive, const bool* optionalIsRegex, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;&gt;&amp;) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void getScriptSource(ErrorString*, const String&amp; scriptID, String* scriptSource) override;
</span><del>-    virtual void getFunctionDetails(ErrorString*, const String&amp; functionId, RefPtr&lt;Inspector::TypeBuilder::Debugger::FunctionDetails&gt;&amp;) override;
</del><ins>+    virtual void getFunctionDetails(ErrorString*, const String&amp; functionId, RefPtr&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;&amp;) override;
</ins><span class="cx">     virtual void pause(ErrorString*) override;
</span><span class="cx">     virtual void resume(ErrorString*) override;
</span><span class="cx">     virtual void stepOver(ErrorString*) override;
</span><span class="cx">     virtual void stepInto(ErrorString*) override;
</span><span class="cx">     virtual void stepOut(ErrorString*) override;
</span><span class="cx">     virtual void setPauseOnExceptions(ErrorString*, const String&amp; pauseState) override;
</span><del>-    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::TypeBuilder::Runtime::RemoteObject&gt;&amp; result, Inspector::TypeBuilder::OptOutput&lt;bool&gt;* wasThrown) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void setOverlayMessage(ErrorString*, const String*) override;
</span><span class="cx"> 
</span><span class="cx">     bool isPaused();
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx">     void didClearGlobalObject();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Debugger::CallFrame&gt;&gt; currentCallFrames();
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::CallFrame&gt;&gt; currentCallFrames();
</ins><span class="cx"> 
</span><span class="cx">     virtual void didParseSource(JSC::SourceID, const Script&amp;) override final;
</span><span class="cx">     virtual void failedToParseSource(const String&amp; url, const String&amp; data, int firstLine, int errorLine, const String&amp; errorMessage) override final;
</span><span class="lines">@@ -137,7 +137,7 @@
</span><span class="cx">     virtual void breakpointActionSound(int breakpointActionIdentifier) override;
</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><del>-    PassRefPtr&lt;Inspector::TypeBuilder::Debugger::Location&gt; resolveBreakpoint(const String&amp; breakpointIdentifier, JSC::SourceID, const ScriptBreakpoint&amp;);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Debugger::Location&gt; resolveBreakpoint(const String&amp; breakpointIdentifier, JSC::SourceID, const ScriptBreakpoint&amp;);
</ins><span class="cx">     bool assertPaused(ErrorString*);
</span><span class="cx">     void clearDebuggerBreakpointState();
</span><span class="cx">     void clearInspectorBreakpointState();
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorProfilerAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorProfilerAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorProfilerAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorProfilerAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -84,10 +84,10 @@
</span><span class="cx">         m_frontendDispatcher-&gt;addProfileHeader(createProfileHeader(*profile));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;TypeBuilder::Profiler::ProfileHeader&gt; InspectorProfilerAgent::createProfileHeader(const JSC::Profile&amp; profile)
</del><ins>+PassRefPtr&lt;Protocol::Profiler::ProfileHeader&gt; InspectorProfilerAgent::createProfileHeader(const JSC::Profile&amp; profile)
</ins><span class="cx"> {
</span><del>-    return TypeBuilder::Profiler::ProfileHeader::create()
-        .setTypeId(TypeBuilder::Profiler::ProfileHeader::TypeId::CPU)
</del><ins>+    return Protocol::Profiler::ProfileHeader::create()
+        .setTypeId(Protocol::Profiler::ProfileHeader::TypeId::CPU)
</ins><span class="cx">         .setUid(profile.uid())
</span><span class="cx">         .setTitle(profile.title())
</span><span class="cx">         .release();
</span><span class="lines">@@ -131,30 +131,30 @@
</span><span class="cx">     return makeString(UserInitiatedProfileName, '.', String::number(m_nextUserInitiatedProfileNumber++));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorProfilerAgent::getProfileHeaders(ErrorString*, RefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Profiler::ProfileHeader&gt;&gt;&amp; headers)
</del><ins>+void InspectorProfilerAgent::getProfileHeaders(ErrorString*, RefPtr&lt;Protocol::Array&lt;Protocol::Profiler::ProfileHeader&gt;&gt;&amp; headers)
</ins><span class="cx"> {
</span><span class="cx">     m_profileHeadersRequested = true;
</span><del>-    headers = TypeBuilder::Array&lt;TypeBuilder::Profiler::ProfileHeader&gt;::create();
</del><ins>+    headers = Protocol::Array&lt;Protocol::Profiler::ProfileHeader&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (auto&amp; profile : m_profiles.values())
</span><span class="cx">         headers-&gt;addItem(createProfileHeader(*profile.get()));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;TypeBuilder::Profiler::CPUProfileNodeCall&gt; buildInspectorObject(const JSC::ProfileNode::Call&amp; call)
</del><ins>+static PassRefPtr&lt;Protocol::Profiler::CPUProfileNodeCall&gt; buildInspectorObject(const JSC::ProfileNode::Call&amp; call)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;TypeBuilder::Profiler::CPUProfileNodeCall&gt; result = TypeBuilder::Profiler::CPUProfileNodeCall::create()
</del><ins>+    RefPtr&lt;Protocol::Profiler::CPUProfileNodeCall&gt; result = Protocol::Profiler::CPUProfileNodeCall::create()
</ins><span class="cx">         .setStartTime(call.startTime())
</span><span class="cx">         .setTotalTime(call.totalTime());
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;TypeBuilder::Profiler::CPUProfileNode&gt; buildInspectorObject(const JSC::ProfileNode* node)
</del><ins>+static PassRefPtr&lt;Protocol::Profiler::CPUProfileNode&gt; buildInspectorObject(const JSC::ProfileNode* node)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Profiler::CPUProfileNodeCall&gt;&gt; calls = TypeBuilder::Array&lt;TypeBuilder::Profiler::CPUProfileNodeCall&gt;::create();
</del><ins>+    RefPtr&lt;Protocol::Array&lt;Protocol::Profiler::CPUProfileNodeCall&gt;&gt; calls = Protocol::Array&lt;Protocol::Profiler::CPUProfileNodeCall&gt;::create();
</ins><span class="cx">     for (const JSC::ProfileNode::Call&amp; call : node-&gt;calls())
</span><span class="cx">         calls-&gt;addItem(buildInspectorObject(call));
</span><span class="cx"> 
</span><del>-    RefPtr&lt;TypeBuilder::Profiler::CPUProfileNode&gt; result = TypeBuilder::Profiler::CPUProfileNode::create()
</del><ins>+    RefPtr&lt;Protocol::Profiler::CPUProfileNode&gt; result = Protocol::Profiler::CPUProfileNode::create()
</ins><span class="cx">         .setId(node-&gt;id())
</span><span class="cx">         .setCalls(calls.release());
</span><span class="cx"> 
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!node-&gt;children().isEmpty()) {
</span><del>-        RefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Profiler::CPUProfileNode&gt;&gt; children = TypeBuilder::Array&lt;TypeBuilder::Profiler::CPUProfileNode&gt;::create();
</del><ins>+        RefPtr&lt;Protocol::Array&lt;Protocol::Profiler::CPUProfileNode&gt;&gt; children = Protocol::Array&lt;Protocol::Profiler::CPUProfileNode&gt;::create();
</ins><span class="cx">         for (RefPtr&lt;JSC::ProfileNode&gt; profileNode : node-&gt;children())
</span><span class="cx">             children-&gt;addItem(buildInspectorObject(profileNode.get()));
</span><span class="cx">         result-&gt;setChildren(children);
</span><span class="lines">@@ -177,13 +177,13 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;TypeBuilder::Profiler::CPUProfile&gt; InspectorProfilerAgent::buildProfileInspectorObject(const JSC::Profile* profile)
</del><ins>+PassRefPtr&lt;Protocol::Profiler::CPUProfile&gt; InspectorProfilerAgent::buildProfileInspectorObject(const JSC::Profile* profile)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Profiler::CPUProfileNode&gt;&gt; rootNodes = TypeBuilder::Array&lt;TypeBuilder::Profiler::CPUProfileNode&gt;::create();
</del><ins>+    RefPtr&lt;Protocol::Array&lt;Protocol::Profiler::CPUProfileNode&gt;&gt; rootNodes = Protocol::Array&lt;Protocol::Profiler::CPUProfileNode&gt;::create();
</ins><span class="cx">     for (RefPtr&lt;JSC::ProfileNode&gt; profileNode : profile-&gt;head()-&gt;children())
</span><span class="cx">         rootNodes-&gt;addItem(buildInspectorObject(profileNode.get()));
</span><span class="cx"> 
</span><del>-    RefPtr&lt;TypeBuilder::Profiler::CPUProfile&gt; result = TypeBuilder::Profiler::CPUProfile::create()
</del><ins>+    RefPtr&lt;Protocol::Profiler::CPUProfile&gt; result = Protocol::Profiler::CPUProfile::create()
</ins><span class="cx">         .setRootNodes(rootNodes);
</span><span class="cx"> 
</span><span class="cx">     if (profile-&gt;idleTime())
</span><span class="lines">@@ -192,7 +192,7 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorProfilerAgent::getCPUProfile(ErrorString* errorString, int rawUid, RefPtr&lt;TypeBuilder::Profiler::CPUProfile&gt;&amp; profileObject)
</del><ins>+void InspectorProfilerAgent::getCPUProfile(ErrorString* errorString, int rawUid, RefPtr&lt;Protocol::Profiler::CPUProfile&gt;&amp; profileObject)
</ins><span class="cx"> {
</span><span class="cx">     unsigned uid = static_cast&lt;unsigned&gt;(rawUid);
</span><span class="cx">     auto it = m_profiles.find(uid);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorProfilerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorProfilerAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorProfilerAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorProfilerAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -68,11 +68,11 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void clearProfiles(ErrorString*) override final { reset(); }
</span><span class="cx"> 
</span><del>-    virtual void getProfileHeaders(ErrorString*, RefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Profiler::ProfileHeader&gt;&gt;&amp;) override final;
-    virtual void getCPUProfile(ErrorString*, int uid, RefPtr&lt;TypeBuilder::Profiler::CPUProfile&gt;&amp;) override final;
</del><ins>+    virtual void getProfileHeaders(ErrorString*, RefPtr&lt;Protocol::Array&lt;Protocol::Profiler::ProfileHeader&gt;&gt;&amp;) override final;
+    virtual void getCPUProfile(ErrorString*, int uid, RefPtr&lt;Protocol::Profiler::CPUProfile&gt;&amp;) override final;
</ins><span class="cx">     virtual void removeProfile(ErrorString*, const String&amp; type, int uid) override final;
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;TypeBuilder::Profiler::CPUProfile&gt; buildProfileInspectorObject(const JSC::Profile*);
</del><ins>+    static PassRefPtr&lt;Protocol::Profiler::CPUProfile&gt; buildProfileInspectorObject(const JSC::Profile*);
</ins><span class="cx"> 
</span><span class="cx">     enum ShouldRecompile { SkipRecompile, Recompile };
</span><span class="cx"> 
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx"> 
</span><span class="cx">     String getUserInitiatedProfileName();
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;TypeBuilder::Profiler::ProfileHeader&gt; createProfileHeader(const JSC::Profile&amp;);
</del><ins>+    PassRefPtr&lt;Protocol::Profiler::ProfileHeader&gt; createProfileHeader(const JSC::Profile&amp;);
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;InspectorProfilerFrontendDispatcher&gt; m_frontendDispatcher;
</span><span class="cx">     RefPtr&lt;InspectorProfilerBackendDispatcher&gt; m_backendDispatcher;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorRuntimeAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -80,15 +80,15 @@
</span><span class="cx">     return presentState;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::Runtime::ErrorRange&gt; buildErrorRangeObject(const JSTokenLocation&amp; tokenLocation)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Runtime::ErrorRange&gt; buildErrorRangeObject(const JSTokenLocation&amp; tokenLocation)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Runtime::ErrorRange&gt; result = Inspector::TypeBuilder::Runtime::ErrorRange::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Runtime::ErrorRange&gt; result = Inspector::Protocol::Runtime::ErrorRange::create()
</ins><span class="cx">         .setStartOffset(tokenLocation.startOffset)
</span><span class="cx">         .setEndOffset(tokenLocation.endOffset);
</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::TypeBuilder::Runtime::SyntaxErrorType* result, Inspector::TypeBuilder::OptOutput&lt;String&gt;* message, RefPtr&lt;Inspector::TypeBuilder::Runtime::ErrorRange&gt;&amp; range)
</del><ins>+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)
</ins><span class="cx"> {
</span><span class="cx">     VM&amp; vm = globalVM();
</span><span class="cx">     JSLockHolder lock(vm);
</span><span class="lines">@@ -98,16 +98,16 @@
</span><span class="cx"> 
</span><span class="cx">     switch (error.m_syntaxErrorType) {
</span><span class="cx">     case ParserError::SyntaxErrorNone:
</span><del>-        *result = Inspector::TypeBuilder::Runtime::SyntaxErrorType::None;
</del><ins>+        *result = Inspector::Protocol::Runtime::SyntaxErrorType::None;
</ins><span class="cx">         break;
</span><span class="cx">     case ParserError::SyntaxErrorIrrecoverable:
</span><del>-        *result = Inspector::TypeBuilder::Runtime::SyntaxErrorType::Irrecoverable;
</del><ins>+        *result = Inspector::Protocol::Runtime::SyntaxErrorType::Irrecoverable;
</ins><span class="cx">         break;
</span><span class="cx">     case ParserError::SyntaxErrorUnterminatedLiteral:
</span><del>-        *result = Inspector::TypeBuilder::Runtime::SyntaxErrorType::UnterminatedLiteral;
</del><ins>+        *result = Inspector::Protocol::Runtime::SyntaxErrorType::UnterminatedLiteral;
</ins><span class="cx">         break;
</span><span class="cx">     case ParserError::SyntaxErrorRecoverable:
</span><del>-        *result = Inspector::TypeBuilder::Runtime::SyntaxErrorType::Recoverable;
</del><ins>+        *result = Inspector::Protocol::Runtime::SyntaxErrorType::Recoverable;
</ins><span class="cx">         break;
</span><span class="cx">     }
</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>-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::TypeBuilder::Runtime::RemoteObject&gt;&amp; result, Inspector::TypeBuilder::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+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)
</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,7 +137,7 @@
</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::TypeBuilder::Runtime::RemoteObject&gt;&amp; result, Inspector::TypeBuilder::OptOutput&lt;bool&gt;* wasThrown)
</del><ins>+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)
</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="lines">@@ -163,7 +163,7 @@
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::PropertyDescriptor&gt;&gt;&amp; result, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::InternalPropertyDescriptor&gt;&gt;&amp; internalProperties)
</del><ins>+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)
</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="lines">@@ -197,11 +197,11 @@
</span><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::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::TypeDescription&gt;&gt;&amp; typeDescriptions)
</del><ins>+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)
</ins><span class="cx"> {
</span><span class="cx">     static const bool verbose = false;
</span><span class="cx">     VM&amp; vm = globalVM();
</span><del>-    typeDescriptions = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::TypeDescription&gt;::create();
</del><ins>+    typeDescriptions = Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::TypeDescription&gt;::create();
</ins><span class="cx">     if (!vm.typeProfiler()) {
</span><span class="cx">         *errorString = ASCIILiteral(&quot;The VM does not currently have Type Information.&quot;);
</span><span class="cx">         return;
</span><span class="lines">@@ -225,7 +225,7 @@
</span><span class="cx">         location-&gt;getString(ASCIILiteral(&quot;sourceID&quot;), &amp;sourceIDAsString);
</span><span class="cx">         location-&gt;getNumber(ASCIILiteral(&quot;divot&quot;), &amp;divot);
</span><span class="cx"> 
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Runtime::TypeDescription&gt; typeDescription = Inspector::TypeBuilder::Runtime::TypeDescription::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Runtime::TypeDescription&gt; typeDescription = Inspector::Protocol::Runtime::TypeDescription::create();
</ins><span class="cx">         bool okay;
</span><span class="cx">         vm.typeProfiler()-&gt;getTypesForVariableAtOffsetForInspector(static_cast&lt;TypeProfilerSearchDescriptor&gt;(descriptor), divot, sourceIDAsString.toIntPtrStrict(&amp;okay), typeDescription);
</span><span class="cx">         typeDescriptions-&gt;addItem(typeDescription);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorRuntimeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -61,14 +61,14 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void enable(ErrorString*) override { m_enabled = true; }
</span><span class="cx">     virtual void disable(ErrorString*) override { m_enabled = false; }
</span><del>-    virtual void parse(ErrorString*, const String&amp; expression, Inspector::TypeBuilder::Runtime::SyntaxErrorType* result, Inspector::TypeBuilder::OptOutput&lt;String&gt;* message, RefPtr&lt;Inspector::TypeBuilder::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::TypeBuilder::Runtime::RemoteObject&gt;&amp; result, Inspector::TypeBuilder::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::TypeBuilder::Runtime::RemoteObject&gt;&amp; result, Inspector::TypeBuilder::OptOutput&lt;bool&gt;* wasThrown) override final;
</del><ins>+    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;
</ins><span class="cx">     virtual void releaseObject(ErrorString*, const ErrorString&amp; objectId) override final;
</span><del>-    virtual void getProperties(ErrorString*, const String&amp; objectId, const bool* ownProperties, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::PropertyDescriptor&gt;&gt;&amp; result, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::InternalPropertyDescriptor&gt;&gt;&amp; internalProperties) override final;
</del><ins>+    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;
</ins><span class="cx">     virtual void releaseObjectGroup(ErrorString*, const String&amp; objectGroup) override final;
</span><span class="cx">     virtual void run(ErrorString*) override;
</span><del>-    virtual void getRuntimeTypesForVariablesAtOffsets(ErrorString*, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; locations, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::TypeDescription&gt;&gt;&amp;) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void enableTypeProfiler(ErrorString*) override;
</span><span class="cx">     virtual void disableTypeProfiler(ErrorString*) override;
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegen__init__py"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/__init__.py (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/__init__.py        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/__init__.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -8,5 +8,5 @@
</span><span class="cx"> from generate_backend_dispatcher_implementation import *
</span><span class="cx"> from generate_frontend_dispatcher_header import *
</span><span class="cx"> from generate_frontend_dispatcher_implementation import *
</span><del>-from generate_type_builder_header import *
-from generate_type_builder_implementation import *
</del><ins>+from generate_protocol_types_header import *
+from generate_protocol_types_implementation import *
</ins></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 (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_header.py        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_header.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx">     def generate_output(self):
</span><span class="cx">         headers = [
</span><del>-            '&quot;Inspector%sTypeBuilders.h&quot;' % self.model().framework.setting('prefix'),
</del><ins>+            '&quot;Inspector%sProtocolTypes.h&quot;' % self.model().framework.setting('prefix'),
</ins><span class="cx">             '&lt;inspector/InspectorBackendDispatcher.h&gt;',
</span><span class="cx">             '&lt;wtf/PassRefPtr.h&gt;',
</span><span class="cx">             '&lt;wtf/text/WTFString.h&gt;']
</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 (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_implementation.py        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_backend_dispatcher_implementation.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -148,7 +148,7 @@
</span><span class="cx">                     out_parameter_assignments.append('    if (%(parameterName)s)' % param_args)
</span><span class="cx">                     out_parameter_assignments.append('        jsonMessage-&gt;%(keyedSetMethod)s(ASCIILiteral(&quot;%(parameterName)s&quot;), %(parameterName)s);' % param_args)
</span><span class="cx">             elif parameter.type.is_enum():
</span><del>-                out_parameter_assignments.append('    jsonMessage-&gt;%(keyedSetMethod)s(ASCIILiteral(&quot;%(parameterName)s&quot;), Inspector::TypeBuilder::get%(frameworkPrefix)sEnumConstantValue(%(parameterName)s));' % param_args)
</del><ins>+                out_parameter_assignments.append('    jsonMessage-&gt;%(keyedSetMethod)s(ASCIILiteral(&quot;%(parameterName)s&quot;), Inspector::Protocol::get%(frameworkPrefix)sEnumConstantValue(%(parameterName)s));' % param_args)
</ins><span class="cx">             else:
</span><span class="cx">                 out_parameter_assignments.append('    jsonMessage-&gt;%(keyedSetMethod)s(ASCIILiteral(&quot;%(parameterName)s&quot;), %(parameterName)s);' % param_args)
</span><span class="cx"> 
</span><span class="lines">@@ -215,7 +215,7 @@
</span><span class="cx">                         out_parameter_assignments.append('        if (out_%(parameterName)s)' % param_args)
</span><span class="cx">                         out_parameter_assignments.append('            result-&gt;%(keyedSetMethod)s(ASCIILiteral(&quot;%(parameterName)s&quot;), out_%(parameterName)s);' % param_args)
</span><span class="cx">                 elif parameter.type.is_enum():
</span><del>-                    out_parameter_assignments.append('        result-&gt;%(keyedSetMethod)s(ASCIILiteral(&quot;%(parameterName)s&quot;), Inspector::TypeBuilder::get%(frameworkPrefix)sEnumConstantValue(out_%(parameterName)s));' % param_args)
</del><ins>+                    out_parameter_assignments.append('        result-&gt;%(keyedSetMethod)s(ASCIILiteral(&quot;%(parameterName)s&quot;), Inspector::Protocol::get%(frameworkPrefix)sEnumConstantValue(out_%(parameterName)s));' % param_args)
</ins><span class="cx">                 else:
</span><span class="cx">                     out_parameter_assignments.append('        result-&gt;%(keyedSetMethod)s(ASCIILiteral(&quot;%(parameterName)s&quot;), out_%(parameterName)s);' % param_args)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_frontend_dispatcher_headerpy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_frontend_dispatcher_header.py (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_frontend_dispatcher_header.py        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_frontend_dispatcher_header.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx">     def generate_output(self):
</span><span class="cx">         headers = [
</span><del>-            '&quot;Inspector%sTypeBuilders.h&quot;' % self.model().framework.setting('prefix'),
</del><ins>+            '&quot;Inspector%sProtocolTypes.h&quot;' % self.model().framework.setting('prefix'),
</ins><span class="cx">             '&lt;inspector/InspectorFrontendChannel.h&gt;',
</span><span class="cx">             '&lt;inspector/InspectorValues.h&gt;',
</span><span class="cx">             '&lt;wtf/PassRefPtr.h&gt;',
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_frontend_dispatcher_implementationpy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_frontend_dispatcher_implementation.py (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_frontend_dispatcher_implementation.py        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_frontend_dispatcher_implementation.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">                 parameter_value = '*' + parameter_value
</span><span class="cx">             if parameter.type.is_enum():
</span><span class="cx">                 framework_prefix = self.model().framework.setting('prefix')
</span><del>-                parameter_value = 'Inspector::TypeBuilder::get%sEnumConstantValue(%s)' % (framework_prefix, parameter_value)
</del><ins>+                parameter_value = 'Inspector::Protocol::get%sEnumConstantValue(%s)' % (framework_prefix, parameter_value)
</ins><span class="cx"> 
</span><span class="cx">             parameter_args = {
</span><span class="cx">                 'parameterType': Generator.type_string_for_stack_out_parameter(parameter),
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_protocol_types_headerpyfromrev172929trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_type_builder_headerpy"></a>
<div class="copfile"><h4>Copied: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_protocol_types_header.py (from rev 172929, trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_type_builder_header.py) (0 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_protocol_types_header.py                                (rev 0)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_protocol_types_header.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -0,0 +1,346 @@
</span><ins>+#!/usr/bin/env python
+#
+# Copyright (c) 2014 Apple Inc. All rights reserved.
+# Copyright (c) 2014 University of Washington. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+# THE POSSIBILITY OF SUCH DAMAGE.
+
+
+import logging
+import re
+import string
+from string import Template
+
+from generator import Generator, ucfirst
+from generator_templates import GeneratorTemplates as Templates
+from models import EnumType, ObjectType, PrimitiveType, AliasedType, ArrayType, Frameworks
+
+log = logging.getLogger('global')
+
+
+class ProtocolTypesHeaderGenerator(Generator):
+    def __init__(self, model, input_filepath):
+        Generator.__init__(self, model, input_filepath)
+
+    def output_filename(self):
+        return &quot;Inspector%sProtocolTypes.h&quot; % self.model().framework.setting('prefix')
+
+    def generate_output(self):
+        domains = self.domains_to_generate()
+        self.calculate_types_requiring_shape_assertions(domains)
+
+        headers = set([
+            '&lt;inspector/InspectorProtocolTypes.h&gt;',
+            '&lt;wtf/Assertions.h&gt;',
+            '&lt;wtf/PassRefPtr.h&gt;'
+        ])
+
+        if self.model().framework is not Frameworks.JavaScriptCore:
+            headers.add('&lt;inspector/InspectorJSProtocolTypes.h&gt;')
+
+        export_macro = self.model().framework.setting('export_macro', None)
+        framework_prefix = self.model().framework.setting('prefix')
+
+        header_args = {
+            'headerGuardString': re.sub('\W+', '_', self.output_filename()),
+            'includes': '\n'.join(['#include ' + header for header in sorted(headers)]),
+            'typedefs': '',
+            'inputFilename': self._input_filepath
+        }
+
+        return_type = 'String'
+        return_type_with_export_macro = [return_type]
+        if export_macro is not None:
+            return_type_with_export_macro[:0] = [export_macro]
+
+        sections = []
+        sections.append(self.generate_license())
+        sections.append(Template(Templates.CppHeaderPrelude).substitute(None, **header_args))
+        sections.append('namespace Protocol {')
+        sections.append(self._generate_forward_declarations(domains))
+        sections.append(self._generate_typedefs(domains))
+        sections.append('%s get%sEnumConstantValue(int code);' % (' '.join(return_type_with_export_macro), framework_prefix))
+        sections.append('\n'.join([
+            'template&lt;typename T&gt; %s get%sEnumConstantValue(T enumValue)' % (return_type, framework_prefix),
+            '{',
+            '    return get%sEnumConstantValue(static_cast&lt;int&gt;(enumValue));' % framework_prefix,
+            '}']))
+
+        builder_sections = map(self._generate_builders_for_domain, domains)
+        sections.extend(filter(lambda section: len(section) &gt; 0, builder_sections))
+        sections.append(self._generate_forward_declarations_for_binding_traits())
+        sections.append('} // namespace Protocol')
+        sections.append(Template(Templates.CppHeaderPostlude).substitute(None, **header_args))
+        return &quot;\n\n&quot;.join(sections)
+
+    # Private methods.
+
+    # FIXME: move builders out of classes, uncomment forward declaration
+
+    def _generate_forward_declarations(self, domains):
+        sections = []
+
+        for domain in domains:
+            declaration_types = [decl.type for decl in domain.type_declarations]
+            object_types = filter(lambda _type: isinstance(_type, ObjectType), declaration_types)
+            enum_types = filter(lambda _type: isinstance(_type, EnumType), declaration_types)
+            if len(object_types) + len(enum_types) == 0:
+                continue
+
+            domain_lines = []
+            domain_lines.append('namespace %s {' % domain.domain_name)
+
+            object_type_names = [_type.raw_name() for _type in object_types]
+            enum_type_names = [_type.raw_name() for _type in enum_types]
+
+            # Forward-declare all classes so the type builders won't break if rearranged.
+            domain_lines.extend('class %s;' % name for name in sorted(object_type_names))
+            domain_lines.extend('enum class %s;' % name for name in sorted(enum_type_names))
+            domain_lines.append('} // %s' % domain.domain_name)
+            sections.append(Generator.wrap_with_guard_for_domain(domain, '\n'.join(domain_lines)))
+
+        if len(sections) == 0:
+            return ''
+        else:
+            return &quot;&quot;&quot;// Forward declarations.
+%s
+// End of forward declarations.
+&quot;&quot;&quot; % '\n\n'.join(sections)
+
+    def _generate_typedefs(self, domains):
+        sections = map(self._generate_typedefs_for_domain, domains)
+        sections = filter(lambda text: len(text) &gt; 0, sections)
+
+        if len(sections) == 0:
+            return ''
+        else:
+            return &quot;&quot;&quot;// Typedefs.
+%s
+// End of typedefs.&quot;&quot;&quot; % '\n\n'.join(sections)
+
+    def _generate_typedefs_for_domain(self, domain):
+        primitive_declarations = filter(lambda decl: isinstance(decl.type, AliasedType), domain.type_declarations)
+        if len(primitive_declarations) == 0:
+            return ''
+
+        sections = []
+        for declaration in primitive_declarations:
+            primitive_name = Generator.cpp_name_for_primitive_type(declaration.type.aliased_type)
+            typedef_lines = []
+            if len(declaration.description) &gt; 0:
+                typedef_lines.append('/* %s */' % declaration.description)
+            typedef_lines.append('typedef %s %s;' % (primitive_name, declaration.type_name))
+            sections.append('\n'.join(typedef_lines))
+
+        lines = []
+        lines.append('namespace %s {' % domain.domain_name)
+        lines.append('\n\n'.join(sections))
+        lines.append('} // %s' % domain.domain_name)
+        return Generator.wrap_with_guard_for_domain(domain, '\n'.join(lines))
+
+    def _generate_builders_for_domain(self, domain):
+        sections = []
+
+        for type_declaration in domain.type_declarations:
+            if isinstance(type_declaration.type, EnumType):
+                sections.append(self._generate_struct_for_enum_declaration(type_declaration))
+            elif isinstance(type_declaration.type, ObjectType):
+                sections.append(self._generate_class_for_object_declaration(type_declaration, domain))
+
+        sections = filter(lambda section: len(section) &gt; 0, sections)
+        if len(sections) == 0:
+            return ''
+
+        lines = []
+        lines.append('namespace %s {' % domain.domain_name)
+        lines.append('\n'.join(sections))
+        lines.append('} // %s' % domain.domain_name)
+        return Generator.wrap_with_guard_for_domain(domain, '\n'.join(lines))
+
+    def _generate_class_for_object_declaration(self, type_declaration, domain):
+        if len(type_declaration.type_members) == 0:
+            return ''
+
+        enum_members = filter(lambda member: isinstance(member.type, EnumType) and member.type.is_anonymous, type_declaration.type_members)
+        required_members = filter(lambda member: not member.is_optional, type_declaration.type_members)
+        optional_members = filter(lambda member: member.is_optional, type_declaration.type_members)
+        object_name = type_declaration.type_name
+
+        lines = []
+        if len(type_declaration.description) &gt; 0:
+            lines.append('/* %s */' % type_declaration.description)
+        base_class = 'Inspector::InspectorObject'
+        if not Generator.type_has_open_fields(type_declaration.type):
+            base_class = base_class + 'Base'
+        lines.append('class %s : public %s {' % (object_name, base_class))
+        lines.append('public:')
+        for enum_member in enum_members:
+            lines.append('    // Named after property name \'%s\' while generating %s.' % (enum_member.member_name, object_name))
+            lines.append(self._generate_struct_for_anonymous_enum_member(enum_member))
+        lines.append(self._generate_builder_state_enum(type_declaration))
+
+        constructor_example = []
+        constructor_example.append('     * RefPtr&lt;%s&gt; result = %s::create()' % (object_name, object_name))
+        for member in required_members:
+            constructor_example.append('     *     .set%s(...)' % ucfirst(member.member_name))
+
+        builder_args = {
+            'objectType': object_name,
+            'constructorExample': '\n'.join(constructor_example) + ';',
+        }
+
+        lines.append(Template(Templates.ProtocolObjectBuilderDeclarationPrelude).substitute(None, **builder_args))
+        for type_member in required_members:
+            lines.append(self._generate_builder_setter_for_member(type_member, domain))
+        lines.append(Template(Templates.ProtocolObjectBuilderDeclarationPostlude).substitute(None, **builder_args))
+        for member in optional_members:
+            lines.append(self._generate_unchecked_setter_for_member(member, domain))
+
+        if Generator.type_has_open_fields(type_declaration.type):
+            lines.append('')
+            lines.append('    // Property names for type generated as open.')
+            for type_member in type_declaration.type_members:
+                lines.append('    static const char* %s;' % ucfirst(type_member.member_name))
+
+        lines.append('};')
+        lines.append('')
+        return '\n'.join(lines)
+
+    def _generate_struct_for_enum_declaration(self, enum_declaration):
+        lines = []
+        lines.append('/* %s */' % enum_declaration.description)
+        lines.extend(self._generate_struct_for_enum_type(enum_declaration.type_name, enum_declaration.type))
+        return '\n'.join(lines)
+
+    def _generate_struct_for_anonymous_enum_member(self, enum_member):
+        def apply_indentation(line):
+            if line.startswith(('#', '/*', '*/', '//')) or len(line) is 0:
+                return line
+            else:
+                return '    ' + line
+
+        indented_lines = map(apply_indentation, self._generate_struct_for_enum_type(enum_member.member_name, enum_member.type))
+        return '\n'.join(indented_lines)
+
+    def _generate_struct_for_enum_type(self, enum_name, enum_type):
+        lines = []
+        enum_name = ucfirst(enum_name)
+        lines.append('enum class %s {' % enum_name)
+        for enum_value in enum_type.enum_values():
+            lines.append('    %s = %s,' % (Generator.stylized_name_for_enum_value(enum_value), self.encoding_for_enum_value(enum_value)))
+        lines.append('}; // enum class %s' % enum_name)
+        return lines  # The caller may want to adjust indentation, so don't join these lines.
+
+    def _generate_builder_state_enum(self, type_declaration):
+        lines = []
+        required_members = filter(lambda member: not member.is_optional, type_declaration.type_members)
+        enum_values = []
+
+        lines.append('    enum {')
+        lines.append('        NoFieldsSet = 0,')
+        for i in range(len(required_members)):
+            enum_value = &quot;%sSet&quot; % ucfirst(required_members[i].member_name)
+            enum_values.append(enum_value)
+            lines.append('        %s = 1 &lt;&lt; %d,' % (enum_value, i))
+        if len(enum_values) &gt; 0:
+            lines.append('        AllFieldsSet = (%s)' % ' | '.join(enum_values))
+        else:
+            lines.append('        AllFieldsSet = 0')
+        lines.append('    };')
+        lines.append('')
+        return '\n'.join(lines)
+
+    def _generate_builder_setter_for_member(self, type_member, domain):
+        setter_args = {
+            'camelName': ucfirst(type_member.member_name),
+            'frameworkPrefix': self.model().framework.setting('prefix'),
+            'keyedSet': Generator.keyed_set_method_for_type(type_member.type),
+            'name': type_member.member_name,
+            'parameterType': Generator.type_string_for_type_member(type_member)
+        }
+
+        lines = []
+        lines.append('')
+        lines.append('        Builder&lt;STATE | %(camelName)sSet&gt;&amp; set%(camelName)s(%(parameterType)s value)' % setter_args)
+        lines.append('        {')
+        lines.append('            COMPILE_ASSERT(!(STATE &amp; %(camelName)sSet), property_%(name)s_already_set);' % setter_args)
+
+        if isinstance(type_member.type, EnumType):
+            lines.append('            m_result-&gt;%(keyedSet)s(ASCIILiteral(&quot;%(name)s&quot;), Inspector::Protocol::get%(frameworkPrefix)sEnumConstantValue(static_cast&lt;int&gt;(value)));' % setter_args)
+        else:
+            lines.append('            m_result-&gt;%(keyedSet)s(ASCIILiteral(&quot;%(name)s&quot;), value);' % setter_args)
+        lines.append('            return castState&lt;%(camelName)sSet&gt;();' % setter_args)
+        lines.append('        }')
+        return '\n'.join(lines)
+
+    def _generate_unchecked_setter_for_member(self, type_member, domain):
+        setter_args = {
+            'camelName': ucfirst(type_member.member_name),
+            'frameworkPrefix': self.model().framework.setting('prefix'),
+            'keyedSet': Generator.keyed_set_method_for_type(type_member.type),
+            'name': type_member.member_name,
+            'parameterType': Generator.type_string_for_type_member(type_member)
+        }
+
+        lines = []
+        lines.append('')
+        lines.append('    void set%(camelName)s(%(parameterType)s value)' % setter_args)
+        lines.append('    {')
+        if isinstance(type_member.type, EnumType):
+            lines.append('        InspectorObjectBase::%(keyedSet)s(ASCIILiteral(&quot;%(name)s&quot;), Inspector::Protocol::get%(frameworkPrefix)sEnumConstantValue(static_cast&lt;int&gt;(value)));' % setter_args)
+        else:
+            lines.append('        InspectorObjectBase::%(keyedSet)s(ASCIILiteral(&quot;%(name)s&quot;), value);' % setter_args)
+        lines.append('    }')
+        return '\n'.join(lines)
+
+    def _generate_forward_declarations_for_binding_traits(self):
+        # A list of (builder_type, needs_runtime_cast)
+        type_arguments = []
+
+        for domain in self.domains_to_generate():
+            declarations_to_generate = filter(lambda decl: self.type_needs_shape_assertions(decl.type), domain.type_declarations)
+
+            for type_declaration in declarations_to_generate:
+                for type_member in type_declaration.type_members:
+                    if isinstance(type_member.type, EnumType):
+                        type_arguments.append((Generator.protocol_type_string_for_type_member(type_member, type_declaration), False))
+
+                if isinstance(type_declaration.type, ObjectType):
+                    type_arguments.append((Generator.protocol_type_string_for_type(type_declaration.type), Generator.type_needs_runtime_casts(type_declaration.type)))
+
+        struct_keywords = ['struct']
+        function_keywords = ['static void']
+        export_macro = self.model().framework.setting('export_macro', None)
+        if export_macro is not None:
+            struct_keywords.append(export_macro)
+            #function_keywords[1:1] = [export_macro]
+
+        lines = []
+        for argument in type_arguments:
+            lines.append('template&lt;&gt; %s BindingTraits&lt;%s&gt; {' % (' '.join(struct_keywords), argument[0]))
+            if argument[1]:
+                lines.append('static PassRefPtr&lt;%s&gt; runtimeCast(PassRefPtr&lt;Inspector::InspectorValue&gt; value);' % argument[0])
+            lines.append('#if !ASSERT_DISABLED')
+            lines.append('%s assertValueHasExpectedType(Inspector::InspectorValue*);' % ' '.join(function_keywords))
+            lines.append('#endif // !ASSERT_DISABLED')
+            lines.append('};')
+        return '\n'.join(lines)
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_protocol_types_implementationpyfromrev172929trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_type_builder_implementationpy"></a>
<div class="copfile"><h4>Copied: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_protocol_types_implementation.py (from rev 172929, trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_type_builder_implementation.py) (0 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_protocol_types_implementation.py                                (rev 0)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_protocol_types_implementation.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -0,0 +1,184 @@
</span><ins>+#!/usr/bin/env python
+#
+# Copyright (c) 2014 Apple Inc. All rights reserved.
+# Copyright (c) 2014 University of Washington. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+# THE POSSIBILITY OF SUCH DAMAGE.
+
+
+import logging
+import string
+from string import Template
+
+from generator import Generator, ucfirst
+from generator_templates import GeneratorTemplates as Templates
+from models import AliasedType, ArrayType, EnumType, ObjectType
+
+log = logging.getLogger('global')
+
+
+class ProtocolTypesImplementationGenerator(Generator):
+    def __init__(self, model, input_filepath):
+        Generator.__init__(self, model, input_filepath)
+
+    def output_filename(self):
+        return &quot;Inspector%sProtocolTypes.cpp&quot; % self.model().framework.setting('prefix')
+
+    def generate_output(self):
+        domains = self.domains_to_generate()
+        self.calculate_types_requiring_shape_assertions(domains)
+
+        secondary_headers = ['&lt;wtf/text/CString.h&gt;']
+
+        header_args = {
+            'primaryInclude': '&quot;Inspector%sProtocolTypes.h&quot;' % self.model().framework.setting('prefix'),
+            'secondaryIncludes': &quot;\n&quot;.join(['#include %s' % header for header in secondary_headers]),
+            'inputFilename': self._input_filepath
+        }
+
+        sections = []
+        sections.append(self.generate_license())
+        sections.append(Template(Templates.CppImplementationPrelude).substitute(None, **header_args))
+        sections.append('namespace Protocol {')
+        sections.append(self._generate_enum_mapping())
+        sections.append(self._generate_open_field_names())
+        builder_sections = map(self._generate_builders_for_domain, domains)
+        sections.extend(filter(lambda section: len(section) &gt; 0, builder_sections))
+        sections.append('} // namespace Protocol')
+        sections.append(Template(Templates.CppImplementationPostlude).substitute(None, **header_args))
+
+        return &quot;\n\n&quot;.join(sections)
+
+    # Private methods.
+
+    def _generate_enum_mapping(self):
+        framework_prefix = self.model().framework.setting('prefix')
+        lines = []
+
+        lines.append('static const char* const enum_constant_values[] = {')
+        lines.extend(['    &quot;%s&quot;,' % enum_value for enum_value in self.assigned_enum_values()])
+        lines.append('};')
+        lines.append('')
+        lines.append('String get%sEnumConstantValue(int code) {' % framework_prefix)
+        lines.append('    return enum_constant_values[code];')
+        lines.append('}')
+
+        return '\n'.join(lines)
+
+    def _generate_open_field_names(self):
+        lines = []
+        for domain in self.domains_to_generate():
+            for type_declaration in filter(lambda decl: Generator.type_has_open_fields(decl.type), domain.type_declarations):
+                for type_member in sorted(type_declaration.type_members, key=lambda member: member.member_name):
+                    field_name = '::'.join(['Inspector', 'Protocol', domain.domain_name, ucfirst(type_declaration.type_name), ucfirst(type_member.member_name)])
+                    lines.append('const char* %s = &quot;%s&quot;;' % (field_name, type_member.member_name))
+
+        return '\n'.join(lines)
+
+    def _generate_builders_for_domain(self, domain):
+        sections = []
+        declarations_to_generate = filter(lambda decl: self.type_needs_shape_assertions(decl.type), domain.type_declarations)
+
+        for type_declaration in declarations_to_generate:
+            for type_member in type_declaration.type_members:
+                if isinstance(type_member.type, EnumType):
+                    sections.append(self._generate_assertion_for_enum(type_member, type_declaration))
+
+            if isinstance(type_declaration.type, ObjectType):
+                sections.append(self._generate_assertion_for_object_declaration(type_declaration))
+                if Generator.type_needs_runtime_casts(type_declaration.type):
+                    sections.append(self._generate_runtime_cast_for_object_declaration(type_declaration))
+
+        return '\n\n'.join(sections)
+
+    def _generate_runtime_cast_for_object_declaration(self, object_declaration):
+        args = {
+            'objectType': Generator.protocol_type_string_for_type(object_declaration.type)
+        }
+        return Template(Templates.ProtocolObjectRuntimeCast).substitute(None, **args)
+
+    def _generate_assertion_for_object_declaration(self, object_declaration):
+        required_members = filter(lambda member: not member.is_optional, object_declaration.type_members)
+        optional_members = filter(lambda member: member.is_optional, object_declaration.type_members)
+        should_count_properties = not Generator.type_has_open_fields(object_declaration.type)
+        lines = []
+
+        lines.append('#if !ASSERT_DISABLED')
+        lines.append('void BindingTraits&lt;%s&gt;::assertValueHasExpectedType(Inspector::InspectorValue* value)' % (Generator.protocol_type_string_for_type(object_declaration.type)))
+        lines.append(&quot;&quot;&quot;{
+    RefPtr&lt;InspectorObject&gt; object;
+    bool castRes = value-&gt;asObject(&amp;object);
+    ASSERT_UNUSED(castRes, castRes);&quot;&quot;&quot;)
+        for type_member in required_members:
+            args = {
+                'memberName': type_member.member_name,
+                'assertMethod': Generator.assertion_method_for_type_member(type_member, object_declaration)
+            }
+
+            lines.append(&quot;&quot;&quot;    {
+        InspectorObject::iterator %(memberName)sPos = object-&gt;find(ASCIILiteral(&quot;%(memberName)s&quot;));
+        ASSERT(%(memberName)sPos != object-&gt;end());
+        %(assertMethod)s(%(memberName)sPos-&gt;value.get());
+    }&quot;&quot;&quot; % args)
+
+        if should_count_properties:
+            lines.append('')
+            lines.append('    int foundPropertiesCount = %s;' % len(required_members))
+
+        for type_member in optional_members:
+            args = {
+                'memberName': type_member.member_name,
+                'assertMethod': Generator.assertion_method_for_type_member(type_member, object_declaration)
+            }
+
+            lines.append(&quot;&quot;&quot;    {
+        InspectorObject::iterator %(memberName)sPos = object-&gt;find(ASCIILiteral(&quot;%(memberName)s&quot;));
+        if (%(memberName)sPos != object-&gt;end()) {
+            %(assertMethod)s(%(memberName)sPos-&gt;value.get());&quot;&quot;&quot; % args)
+
+            if should_count_properties:
+                lines.append('            ++foundPropertiesCount;')
+            lines.append('        }')
+            lines.append('    }')
+
+        if should_count_properties:
+            lines.append('    if (foundPropertiesCount != object-&gt;size())')
+            lines.append('        FATAL(&quot;Unexpected properties in object: %s\\n&quot;, object-&gt;toJSONString().ascii().data());')
+        lines.append('}')
+        lines.append('#endif // !ASSERT_DISABLED')
+        return '\n'.join(lines)
+
+    def _generate_assertion_for_enum(self, enum_member, object_declaration):
+        lines = []
+        lines.append('#if !ASSERT_DISABLED')
+        lines.append('void %s(Inspector::InspectorValue* value)' % Generator.assertion_method_for_type_member(enum_member, object_declaration))
+        lines.append('{')
+        lines.append('    String s;')
+        lines.append('    bool cast_res = value-&gt;asString(&amp;s);')
+        lines.append('    ASSERT(cast_res);')
+
+        assert_condition = ' || '.join(['s == &quot;%s&quot;' % enum_value for enum_value in enum_member.type.enum_values()])
+        lines.append('    ASSERT(%s);' % assert_condition)
+        lines.append('}')
+        lines.append('#endif // !ASSERT_DISABLED')
+
+        return '\n'.join(lines)
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_type_builder_headerpy"></a>
<div class="delfile"><h4>Deleted: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_type_builder_header.py (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_type_builder_header.py        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_type_builder_header.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -1,346 +0,0 @@
</span><del>-#!/usr/bin/env python
-#
-# Copyright (c) 2014 Apple Inc. All rights reserved.
-# Copyright (c) 2014 University of Washington. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in the
-#    documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
-# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-# THE POSSIBILITY OF SUCH DAMAGE.
-
-
-import logging
-import re
-import string
-from string import Template
-
-from generator import Generator, ucfirst
-from generator_templates import GeneratorTemplates as Templates
-from models import EnumType, ObjectType, PrimitiveType, AliasedType, ArrayType, Frameworks
-
-log = logging.getLogger('global')
-
-
-class TypeBuilderHeaderGenerator(Generator):
-    def __init__(self, model, input_filepath):
-        Generator.__init__(self, model, input_filepath)
-
-    def output_filename(self):
-        return &quot;Inspector%sTypeBuilders.h&quot; % self.model().framework.setting('prefix')
-
-    def generate_output(self):
-        domains = self.domains_to_generate()
-        self.calculate_types_requiring_shape_assertions(domains)
-
-        headers = set([
-            '&lt;inspector/InspectorTypeBuilder.h&gt;',
-            '&lt;wtf/Assertions.h&gt;',
-            '&lt;wtf/PassRefPtr.h&gt;'
-        ])
-
-        if self.model().framework is not Frameworks.JavaScriptCore:
-            headers.add('&lt;inspector/InspectorJSTypeBuilders.h&gt;')
-
-        export_macro = self.model().framework.setting('export_macro', None)
-        framework_prefix = self.model().framework.setting('prefix')
-
-        header_args = {
-            'headerGuardString': re.sub('\W+', '_', self.output_filename()),
-            'includes': '\n'.join(['#include ' + header for header in sorted(headers)]),
-            'typedefs': '',
-            'inputFilename': self._input_filepath
-        }
-
-        return_type = 'String'
-        return_type_with_export_macro = [return_type]
-        if export_macro is not None:
-            return_type_with_export_macro[:0] = [export_macro]
-
-        sections = []
-        sections.append(self.generate_license())
-        sections.append(Template(Templates.CppHeaderPrelude).substitute(None, **header_args))
-        sections.append('namespace TypeBuilder {')
-        sections.append(self._generate_forward_declarations(domains))
-        sections.append(self._generate_typedefs(domains))
-        sections.append('%s get%sEnumConstantValue(int code);' % (' '.join(return_type_with_export_macro), framework_prefix))
-        sections.append('\n'.join([
-            'template&lt;typename T&gt; %s get%sEnumConstantValue(T enumValue)' % (return_type, framework_prefix),
-            '{',
-            '    return get%sEnumConstantValue(static_cast&lt;int&gt;(enumValue));' % framework_prefix,
-            '}']))
-
-        builder_sections = map(self._generate_builders_for_domain, domains)
-        sections.extend(filter(lambda section: len(section) &gt; 0, builder_sections))
-        sections.append(self._generate_forward_declarations_for_binding_traits())
-        sections.append('} // namespace TypeBuilder')
-        sections.append(Template(Templates.CppHeaderPostlude).substitute(None, **header_args))
-        return &quot;\n\n&quot;.join(sections)
-
-    # Private methods.
-
-    # FIXME: move builders out of classes, uncomment forward declaration
-
-    def _generate_forward_declarations(self, domains):
-        sections = []
-
-        for domain in domains:
-            declaration_types = [decl.type for decl in domain.type_declarations]
-            object_types = filter(lambda _type: isinstance(_type, ObjectType), declaration_types)
-            enum_types = filter(lambda _type: isinstance(_type, EnumType), declaration_types)
-            if len(object_types) + len(enum_types) == 0:
-                continue
-
-            domain_lines = []
-            domain_lines.append('namespace %s {' % domain.domain_name)
-
-            object_type_names = [_type.raw_name() for _type in object_types]
-            enum_type_names = [_type.raw_name() for _type in enum_types]
-
-            # Forward-declare all classes so the type builders won't break if rearranged.
-            domain_lines.extend('class %s;' % name for name in sorted(object_type_names))
-            domain_lines.extend('enum class %s;' % name for name in sorted(enum_type_names))
-            domain_lines.append('} // %s' % domain.domain_name)
-            sections.append(Generator.wrap_with_guard_for_domain(domain, '\n'.join(domain_lines)))
-
-        if len(sections) == 0:
-            return ''
-        else:
-            return &quot;&quot;&quot;// Forward declarations.
-%s
-// End of forward declarations.
-&quot;&quot;&quot; % '\n\n'.join(sections)
-
-    def _generate_typedefs(self, domains):
-        sections = map(self._generate_typedefs_for_domain, domains)
-        sections = filter(lambda text: len(text) &gt; 0, sections)
-
-        if len(sections) == 0:
-            return ''
-        else:
-            return &quot;&quot;&quot;// Typedefs.
-%s
-// End of typedefs.&quot;&quot;&quot; % '\n\n'.join(sections)
-
-    def _generate_typedefs_for_domain(self, domain):
-        primitive_declarations = filter(lambda decl: isinstance(decl.type, AliasedType), domain.type_declarations)
-        if len(primitive_declarations) == 0:
-            return ''
-
-        sections = []
-        for declaration in primitive_declarations:
-            primitive_name = Generator.cpp_name_for_primitive_type(declaration.type.aliased_type)
-            typedef_lines = []
-            if len(declaration.description) &gt; 0:
-                typedef_lines.append('/* %s */' % declaration.description)
-            typedef_lines.append('typedef %s %s;' % (primitive_name, declaration.type_name))
-            sections.append('\n'.join(typedef_lines))
-
-        lines = []
-        lines.append('namespace %s {' % domain.domain_name)
-        lines.append('\n\n'.join(sections))
-        lines.append('} // %s' % domain.domain_name)
-        return Generator.wrap_with_guard_for_domain(domain, '\n'.join(lines))
-
-    def _generate_builders_for_domain(self, domain):
-        sections = []
-
-        for type_declaration in domain.type_declarations:
-            if isinstance(type_declaration.type, EnumType):
-                sections.append(self._generate_struct_for_enum_declaration(type_declaration))
-            elif isinstance(type_declaration.type, ObjectType):
-                sections.append(self._generate_class_for_object_declaration(type_declaration, domain))
-
-        sections = filter(lambda section: len(section) &gt; 0, sections)
-        if len(sections) == 0:
-            return ''
-
-        lines = []
-        lines.append('namespace %s {' % domain.domain_name)
-        lines.append('\n'.join(sections))
-        lines.append('} // %s' % domain.domain_name)
-        return Generator.wrap_with_guard_for_domain(domain, '\n'.join(lines))
-
-    def _generate_class_for_object_declaration(self, type_declaration, domain):
-        if len(type_declaration.type_members) == 0:
-            return ''
-
-        enum_members = filter(lambda member: isinstance(member.type, EnumType) and member.type.is_anonymous, type_declaration.type_members)
-        required_members = filter(lambda member: not member.is_optional, type_declaration.type_members)
-        optional_members = filter(lambda member: member.is_optional, type_declaration.type_members)
-        object_name = type_declaration.type_name
-
-        lines = []
-        if len(type_declaration.description) &gt; 0:
-            lines.append('/* %s */' % type_declaration.description)
-        base_class = 'Inspector::InspectorObject'
-        if not Generator.type_has_open_fields(type_declaration.type):
-            base_class = base_class + 'Base'
-        lines.append('class %s : public %s {' % (object_name, base_class))
-        lines.append('public:')
-        for enum_member in enum_members:
-            lines.append('    // Named after property name \'%s\' while generating %s.' % (enum_member.member_name, object_name))
-            lines.append(self._generate_struct_for_anonymous_enum_member(enum_member))
-        lines.append(self._generate_builder_state_enum(type_declaration))
-
-        constructor_example = []
-        constructor_example.append('     * RefPtr&lt;%s&gt; result = %s::create()' % (object_name, object_name))
-        for member in required_members:
-            constructor_example.append('     *     .set%s(...)' % ucfirst(member.member_name))
-
-        builder_args = {
-            'objectType': object_name,
-            'constructorExample': '\n'.join(constructor_example) + ';',
-        }
-
-        lines.append(Template(Templates.TypeBuilderDeclarationPrelude).substitute(None, **builder_args))
-        for type_member in required_members:
-            lines.append(self._generate_builder_setter_for_member(type_member, domain))
-        lines.append(Template(Templates.TypeBuilderDeclarationPostlude).substitute(None, **builder_args))
-        for member in optional_members:
-            lines.append(self._generate_unchecked_setter_for_member(member, domain))
-
-        if Generator.type_has_open_fields(type_declaration.type):
-            lines.append('')
-            lines.append('    // Property names for type generated as open.')
-            for type_member in type_declaration.type_members:
-                lines.append('    static const char* %s;' % ucfirst(type_member.member_name))
-
-        lines.append('};')
-        lines.append('')
-        return '\n'.join(lines)
-
-    def _generate_struct_for_enum_declaration(self, enum_declaration):
-        lines = []
-        lines.append('/* %s */' % enum_declaration.description)
-        lines.extend(self._generate_struct_for_enum_type(enum_declaration.type_name, enum_declaration.type))
-        return '\n'.join(lines)
-
-    def _generate_struct_for_anonymous_enum_member(self, enum_member):
-        def apply_indentation(line):
-            if line.startswith(('#', '/*', '*/', '//')) or len(line) is 0:
-                return line
-            else:
-                return '    ' + line
-
-        indented_lines = map(apply_indentation, self._generate_struct_for_enum_type(enum_member.member_name, enum_member.type))
-        return '\n'.join(indented_lines)
-
-    def _generate_struct_for_enum_type(self, enum_name, enum_type):
-        lines = []
-        enum_name = ucfirst(enum_name)
-        lines.append('enum class %s {' % enum_name)
-        for enum_value in enum_type.enum_values():
-            lines.append('    %s = %s,' % (Generator.stylized_name_for_enum_value(enum_value), self.encoding_for_enum_value(enum_value)))
-        lines.append('}; // enum class %s' % enum_name)
-        return lines  # The caller may want to adjust indentation, so don't join these lines.
-
-    def _generate_builder_state_enum(self, type_declaration):
-        lines = []
-        required_members = filter(lambda member: not member.is_optional, type_declaration.type_members)
-        enum_values = []
-
-        lines.append('    enum {')
-        lines.append('        NoFieldsSet = 0,')
-        for i in range(len(required_members)):
-            enum_value = &quot;%sSet&quot; % ucfirst(required_members[i].member_name)
-            enum_values.append(enum_value)
-            lines.append('        %s = 1 &lt;&lt; %d,' % (enum_value, i))
-        if len(enum_values) &gt; 0:
-            lines.append('        AllFieldsSet = (%s)' % ' | '.join(enum_values))
-        else:
-            lines.append('        AllFieldsSet = 0')
-        lines.append('    };')
-        lines.append('')
-        return '\n'.join(lines)
-
-    def _generate_builder_setter_for_member(self, type_member, domain):
-        setter_args = {
-            'camelName': ucfirst(type_member.member_name),
-            'frameworkPrefix': self.model().framework.setting('prefix'),
-            'keyedSet': Generator.keyed_set_method_for_type(type_member.type),
-            'name': type_member.member_name,
-            'parameterType': Generator.type_string_for_type_member(type_member)
-        }
-
-        lines = []
-        lines.append('')
-        lines.append('        Builder&lt;STATE | %(camelName)sSet&gt;&amp; set%(camelName)s(%(parameterType)s value)' % setter_args)
-        lines.append('        {')
-        lines.append('            COMPILE_ASSERT(!(STATE &amp; %(camelName)sSet), property_%(name)s_already_set);' % setter_args)
-
-        if isinstance(type_member.type, EnumType):
-            lines.append('            m_result-&gt;%(keyedSet)s(ASCIILiteral(&quot;%(name)s&quot;), Inspector::TypeBuilder::get%(frameworkPrefix)sEnumConstantValue(static_cast&lt;int&gt;(value)));' % setter_args)
-        else:
-            lines.append('            m_result-&gt;%(keyedSet)s(ASCIILiteral(&quot;%(name)s&quot;), value);' % setter_args)
-        lines.append('            return castState&lt;%(camelName)sSet&gt;();' % setter_args)
-        lines.append('        }')
-        return '\n'.join(lines)
-
-    def _generate_unchecked_setter_for_member(self, type_member, domain):
-        setter_args = {
-            'camelName': ucfirst(type_member.member_name),
-            'frameworkPrefix': self.model().framework.setting('prefix'),
-            'keyedSet': Generator.keyed_set_method_for_type(type_member.type),
-            'name': type_member.member_name,
-            'parameterType': Generator.type_string_for_type_member(type_member)
-        }
-
-        lines = []
-        lines.append('')
-        lines.append('    void set%(camelName)s(%(parameterType)s value)' % setter_args)
-        lines.append('    {')
-        if isinstance(type_member.type, EnumType):
-            lines.append('        InspectorObjectBase::%(keyedSet)s(ASCIILiteral(&quot;%(name)s&quot;), Inspector::TypeBuilder::get%(frameworkPrefix)sEnumConstantValue(static_cast&lt;int&gt;(value)));' % setter_args)
-        else:
-            lines.append('        InspectorObjectBase::%(keyedSet)s(ASCIILiteral(&quot;%(name)s&quot;), value);' % setter_args)
-        lines.append('    }')
-        return '\n'.join(lines)
-
-    def _generate_forward_declarations_for_binding_traits(self):
-        # A list of (builder_type, needs_runtime_cast)
-        type_arguments = []
-
-        for domain in self.domains_to_generate():
-            declarations_to_generate = filter(lambda decl: self.type_needs_shape_assertions(decl.type), domain.type_declarations)
-
-            for type_declaration in declarations_to_generate:
-                for type_member in type_declaration.type_members:
-                    if isinstance(type_member.type, EnumType):
-                        type_arguments.append((Generator.type_builder_string_for_type_member(type_member, type_declaration), False))
-
-                if isinstance(type_declaration.type, ObjectType):
-                    type_arguments.append((Generator.type_builder_string_for_type(type_declaration.type), Generator.type_needs_runtime_casts(type_declaration.type)))
-
-        struct_keywords = ['struct']
-        function_keywords = ['static void']
-        export_macro = self.model().framework.setting('export_macro', None)
-        if export_macro is not None:
-            struct_keywords.append(export_macro)
-            #function_keywords[1:1] = [export_macro]
-
-        lines = []
-        for argument in type_arguments:
-            lines.append('template&lt;&gt; %s BindingTraits&lt;%s&gt; {' % (' '.join(struct_keywords), argument[0]))
-            if argument[1]:
-                lines.append('static PassRefPtr&lt;%s&gt; runtimeCast(PassRefPtr&lt;Inspector::InspectorValue&gt; value);' % argument[0])
-            lines.append('#if !ASSERT_DISABLED')
-            lines.append('%s assertValueHasExpectedType(Inspector::InspectorValue*);' % ' '.join(function_keywords))
-            lines.append('#endif // !ASSERT_DISABLED')
-            lines.append('};')
-        return '\n'.join(lines)
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_type_builder_implementationpy"></a>
<div class="delfile"><h4>Deleted: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_type_builder_implementation.py (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_type_builder_implementation.py        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_type_builder_implementation.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -1,184 +0,0 @@
</span><del>-#!/usr/bin/env python
-#
-# Copyright (c) 2014 Apple Inc. All rights reserved.
-# Copyright (c) 2014 University of Washington. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in the
-#    documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
-# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-# THE POSSIBILITY OF SUCH DAMAGE.
-
-
-import logging
-import string
-from string import Template
-
-from generator import Generator, ucfirst
-from generator_templates import GeneratorTemplates as Templates
-from models import AliasedType, ArrayType, EnumType, ObjectType
-
-log = logging.getLogger('global')
-
-
-class TypeBuilderImplementationGenerator(Generator):
-    def __init__(self, model, input_filepath):
-        Generator.__init__(self, model, input_filepath)
-
-    def output_filename(self):
-        return &quot;Inspector%sTypeBuilders.cpp&quot; % self.model().framework.setting('prefix')
-
-    def generate_output(self):
-        domains = self.domains_to_generate()
-        self.calculate_types_requiring_shape_assertions(domains)
-
-        secondary_headers = ['&lt;wtf/text/CString.h&gt;']
-
-        header_args = {
-            'primaryInclude': '&quot;Inspector%sTypeBuilders.h&quot;' % self.model().framework.setting('prefix'),
-            'secondaryIncludes': &quot;\n&quot;.join(['#include %s' % header for header in secondary_headers]),
-            'inputFilename': self._input_filepath
-        }
-
-        sections = []
-        sections.append(self.generate_license())
-        sections.append(Template(Templates.CppImplementationPrelude).substitute(None, **header_args))
-        sections.append('namespace TypeBuilder {')
-        sections.append(self._generate_enum_mapping())
-        sections.append(self._generate_open_field_names())
-        builder_sections = map(self._generate_builders_for_domain, domains)
-        sections.extend(filter(lambda section: len(section) &gt; 0, builder_sections))
-        sections.append('} // namespace TypeBuilder')
-        sections.append(Template(Templates.CppImplementationPostlude).substitute(None, **header_args))
-
-        return &quot;\n\n&quot;.join(sections)
-
-    # Private methods.
-
-    def _generate_enum_mapping(self):
-        framework_prefix = self.model().framework.setting('prefix')
-        lines = []
-
-        lines.append('static const char* const enum_constant_values[] = {')
-        lines.extend(['    &quot;%s&quot;,' % enum_value for enum_value in self.assigned_enum_values()])
-        lines.append('};')
-        lines.append('')
-        lines.append('String get%sEnumConstantValue(int code) {' % framework_prefix)
-        lines.append('    return enum_constant_values[code];')
-        lines.append('}')
-
-        return '\n'.join(lines)
-
-    def _generate_open_field_names(self):
-        lines = []
-        for domain in self.domains_to_generate():
-            for type_declaration in filter(lambda decl: Generator.type_has_open_fields(decl.type), domain.type_declarations):
-                for type_member in sorted(type_declaration.type_members, key=lambda member: member.member_name):
-                    field_name = '::'.join(['Inspector', 'TypeBuilder', domain.domain_name, ucfirst(type_declaration.type_name), ucfirst(type_member.member_name)])
-                    lines.append('const char* %s = &quot;%s&quot;;' % (field_name, type_member.member_name))
-
-        return '\n'.join(lines)
-
-    def _generate_builders_for_domain(self, domain):
-        sections = []
-        declarations_to_generate = filter(lambda decl: self.type_needs_shape_assertions(decl.type), domain.type_declarations)
-
-        for type_declaration in declarations_to_generate:
-            for type_member in type_declaration.type_members:
-                if isinstance(type_member.type, EnumType):
-                    sections.append(self._generate_assertion_for_enum(type_member, type_declaration))
-
-            if isinstance(type_declaration.type, ObjectType):
-                sections.append(self._generate_assertion_for_object_declaration(type_declaration))
-                if Generator.type_needs_runtime_casts(type_declaration.type):
-                    sections.append(self._generate_runtime_cast_for_object_declaration(type_declaration))
-
-        return '\n\n'.join(sections)
-
-    def _generate_runtime_cast_for_object_declaration(self, object_declaration):
-        args = {
-            'objectType': Generator.type_builder_string_for_type(object_declaration.type)
-        }
-        return Template(Templates.TypeBuilderObjectRuntimeCast).substitute(None, **args)
-
-    def _generate_assertion_for_object_declaration(self, object_declaration):
-        required_members = filter(lambda member: not member.is_optional, object_declaration.type_members)
-        optional_members = filter(lambda member: member.is_optional, object_declaration.type_members)
-        should_count_properties = not Generator.type_has_open_fields(object_declaration.type)
-        lines = []
-
-        lines.append('#if !ASSERT_DISABLED')
-        lines.append('void BindingTraits&lt;%s&gt;::assertValueHasExpectedType(Inspector::InspectorValue* value)' % (Generator.type_builder_string_for_type(object_declaration.type)))
-        lines.append(&quot;&quot;&quot;{
-    RefPtr&lt;InspectorObject&gt; object;
-    bool castRes = value-&gt;asObject(&amp;object);
-    ASSERT_UNUSED(castRes, castRes);&quot;&quot;&quot;)
-        for type_member in required_members:
-            args = {
-                'memberName': type_member.member_name,
-                'assertMethod': Generator.assertion_method_for_type_member(type_member, object_declaration)
-            }
-
-            lines.append(&quot;&quot;&quot;    {
-        InspectorObject::iterator %(memberName)sPos = object-&gt;find(ASCIILiteral(&quot;%(memberName)s&quot;));
-        ASSERT(%(memberName)sPos != object-&gt;end());
-        %(assertMethod)s(%(memberName)sPos-&gt;value.get());
-    }&quot;&quot;&quot; % args)
-
-        if should_count_properties:
-            lines.append('')
-            lines.append('    int foundPropertiesCount = %s;' % len(required_members))
-
-        for type_member in optional_members:
-            args = {
-                'memberName': type_member.member_name,
-                'assertMethod': Generator.assertion_method_for_type_member(type_member, object_declaration)
-            }
-
-            lines.append(&quot;&quot;&quot;    {
-        InspectorObject::iterator %(memberName)sPos = object-&gt;find(ASCIILiteral(&quot;%(memberName)s&quot;));
-        if (%(memberName)sPos != object-&gt;end()) {
-            %(assertMethod)s(%(memberName)sPos-&gt;value.get());&quot;&quot;&quot; % args)
-
-            if should_count_properties:
-                lines.append('            ++foundPropertiesCount;')
-            lines.append('        }')
-            lines.append('    }')
-
-        if should_count_properties:
-            lines.append('    if (foundPropertiesCount != object-&gt;size())')
-            lines.append('        FATAL(&quot;Unexpected properties in object: %s\\n&quot;, object-&gt;toJSONString().ascii().data());')
-        lines.append('}')
-        lines.append('#endif // !ASSERT_DISABLED')
-        return '\n'.join(lines)
-
-    def _generate_assertion_for_enum(self, enum_member, object_declaration):
-        lines = []
-        lines.append('#if !ASSERT_DISABLED')
-        lines.append('void %s(Inspector::InspectorValue* value)' % Generator.assertion_method_for_type_member(enum_member, object_declaration))
-        lines.append('{')
-        lines.append('    String s;')
-        lines.append('    bool cast_res = value-&gt;asString(&amp;s);')
-        lines.append('    ASSERT(cast_res);')
-
-        assert_condition = ' || '.join(['s == &quot;%s&quot;' % enum_value for enum_value in enum_member.type.enum_values()])
-        lines.append('    ASSERT(%s);' % assert_condition)
-        lines.append('}')
-        lines.append('#endif // !ASSERT_DISABLED')
-
-        return '\n'.join(lines)
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengeneratorpy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generator.py (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generator.py        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generator.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -267,22 +267,22 @@
</span><span class="cx"> 
</span><span class="cx">     # Generate type representations for various situations.
</span><span class="cx">     @staticmethod
</span><del>-    def type_builder_string_for_type(_type):
</del><ins>+    def protocol_type_string_for_type(_type):
</ins><span class="cx">         if isinstance(_type, ObjectType) and len(_type.members) == 0:
</span><span class="cx">             return 'Inspector::InspectorObject'
</span><span class="cx">         if isinstance(_type, (ObjectType, AliasedType, EnumType)):
</span><del>-            return 'Inspector::TypeBuilder::%s::%s' % (_type.type_domain().domain_name, _type.raw_name())
</del><ins>+            return 'Inspector::Protocol::%s::%s' % (_type.type_domain().domain_name, _type.raw_name())
</ins><span class="cx">         if isinstance(_type, ArrayType):
</span><del>-            return 'Inspector::TypeBuilder::Array&lt;%s&gt;' % Generator.type_builder_string_for_type(_type.element_type)
</del><ins>+            return 'Inspector::Protocol::Array&lt;%s&gt;' % Generator.protocol_type_string_for_type(_type.element_type)
</ins><span class="cx">         if isinstance(_type, PrimitiveType):
</span><span class="cx">             return Generator.cpp_name_for_primitive_type(_type)
</span><span class="cx"> 
</span><span class="cx">     @staticmethod
</span><del>-    def type_builder_string_for_type_member(type_member, object_declaration):
</del><ins>+    def protocol_type_string_for_type_member(type_member, object_declaration):
</ins><span class="cx">         if isinstance(type_member.type, EnumType) and type_member.type.is_anonymous:
</span><del>-            return '::'.join([Generator.type_builder_string_for_type(object_declaration.type), ucfirst(type_member.member_name)])
</del><ins>+            return '::'.join([Generator.protocol_type_string_for_type(object_declaration.type), ucfirst(type_member.member_name)])
</ins><span class="cx">         else:
</span><del>-            return Generator.type_builder_string_for_type(type_member.type)
</del><ins>+            return Generator.protocol_type_string_for_type(type_member.type)
</ins><span class="cx"> 
</span><span class="cx">     @staticmethod
</span><span class="cx">     def type_string_for_unchecked_formal_in_parameter(parameter):
</span><span class="lines">@@ -321,9 +321,9 @@
</span><span class="cx">     @staticmethod
</span><span class="cx">     def type_string_for_type_with_name(_type, type_name, is_optional):
</span><span class="cx">         if isinstance(_type, (ArrayType, ObjectType)):
</span><del>-            return 'PassRefPtr&lt;%s&gt;' % Generator.type_builder_string_for_type(_type)
</del><ins>+            return 'PassRefPtr&lt;%s&gt;' % Generator.protocol_type_string_for_type(_type)
</ins><span class="cx">         if isinstance(_type, AliasedType):
</span><del>-            builder_type = Generator.type_builder_string_for_type(_type)
</del><ins>+            builder_type = Generator.protocol_type_string_for_type(_type)
</ins><span class="cx">             if is_optional:
</span><span class="cx">                 return 'const %s* const' % builder_type
</span><span class="cx">             elif _type.aliased_type.qualified_name() in ['integer', 'number']:
</span><span class="lines">@@ -348,7 +348,7 @@
</span><span class="cx">             if _type.is_anonymous:
</span><span class="cx">                 enum_type_name = ucfirst(type_name)
</span><span class="cx">             else:
</span><del>-                enum_type_name = 'Inspector::TypeBuilder::%s::%s' % (_type.type_domain().domain_name, _type.raw_name())
</del><ins>+                enum_type_name = 'Inspector::Protocol::%s::%s' % (_type.type_domain().domain_name, _type.raw_name())
</ins><span class="cx"> 
</span><span class="cx">             if is_optional:
</span><span class="cx">                 return '%s*' % enum_type_name
</span><span class="lines">@@ -363,18 +363,18 @@
</span><span class="cx">             _type = _type.aliased_type  # Fall through.
</span><span class="cx"> 
</span><span class="cx">         if isinstance(_type, (ObjectType, ArrayType)):
</span><del>-            return 'RefPtr&lt;%s&gt;&amp;' % Generator.type_builder_string_for_type(_type)
</del><ins>+            return 'RefPtr&lt;%s&gt;&amp;' % Generator.protocol_type_string_for_type(_type)
</ins><span class="cx">         if isinstance(_type, PrimitiveType):
</span><span class="cx">             cpp_name = Generator.cpp_name_for_primitive_type(_type)
</span><span class="cx">             if parameter.is_optional:
</span><del>-                return &quot;Inspector::TypeBuilder::OptOutput&lt;%s&gt;*&quot; % cpp_name
</del><ins>+                return &quot;Inspector::Protocol::OptOutput&lt;%s&gt;*&quot; % cpp_name
</ins><span class="cx">             else:
</span><span class="cx">                 return '%s*' % cpp_name
</span><span class="cx">         if isinstance(_type, EnumType):
</span><span class="cx">             if _type.is_anonymous:
</span><span class="cx">                 return 'Inspector%sBackendDispatcherHandler::%s*' % (_type.type_domain().domain_name, ucfirst(parameter.parameter_name))
</span><span class="cx">             else:
</span><del>-                return 'Inspector::TypeBuilder::%s::%s*' % (_type.type_domain().domain_name, _type.raw_name())
</del><ins>+                return 'Inspector::Protocol::%s::%s*' % (_type.type_domain().domain_name, _type.raw_name())
</ins><span class="cx"> 
</span><span class="cx">         raise ValueError(&quot;unknown formal out parameter type.&quot;)
</span><span class="cx"> 
</span><span class="lines">@@ -389,11 +389,11 @@
</span><span class="cx">             _type = _type.primitive_type  # Fall through.
</span><span class="cx"> 
</span><span class="cx">         if isinstance(_type, (ObjectType, ArrayType)):
</span><del>-            return 'PassRefPtr&lt;%s&gt;' % Generator.type_builder_string_for_type(_type)
</del><ins>+            return 'PassRefPtr&lt;%s&gt;' % Generator.protocol_type_string_for_type(_type)
</ins><span class="cx">         if isinstance(_type, PrimitiveType):
</span><span class="cx">             cpp_name = Generator.cpp_name_for_primitive_type(_type)
</span><span class="cx">             if parameter.is_optional:
</span><del>-                return &quot;Inspector::TypeBuilder::OptOutput&lt;%s&gt;*&quot; % cpp_name
</del><ins>+                return &quot;Inspector::Protocol::OptOutput&lt;%s&gt;*&quot; % cpp_name
</ins><span class="cx">             elif _type.qualified_name() in ['integer', 'number']:
</span><span class="cx">                 return Generator.cpp_name_for_primitive_type(_type)
</span><span class="cx">             elif _type.qualified_name() in ['string']:
</span><span class="lines">@@ -425,7 +425,7 @@
</span><span class="cx">             if _type.qualified_name() in ['any', 'object']:
</span><span class="cx">                 return &quot;RefPtr&lt;%s&gt;&quot; % Generator.cpp_name_for_primitive_type(_type)
</span><span class="cx">             elif parameter.is_optional and _type.qualified_name() not in ['boolean', 'string', 'integer']:
</span><del>-                return &quot;Inspector::TypeBuilder::OptOutput&lt;%s&gt;&quot; % cpp_name
</del><ins>+                return &quot;Inspector::Protocol::OptOutput&lt;%s&gt;&quot; % cpp_name
</ins><span class="cx">             else:
</span><span class="cx">                 return cpp_name
</span><span class="cx"> 
</span><span class="lines">@@ -433,34 +433,34 @@
</span><span class="cx">     def type_string_for_stack_out_parameter(parameter):
</span><span class="cx">         _type = parameter.type
</span><span class="cx">         if isinstance(_type, (ArrayType, ObjectType)):
</span><del>-            return 'RefPtr&lt;%s&gt;' % Generator.type_builder_string_for_type(_type)
</del><ins>+            return 'RefPtr&lt;%s&gt;' % Generator.protocol_type_string_for_type(_type)
</ins><span class="cx">         if isinstance(_type, AliasedType):
</span><del>-            builder_type = Generator.type_builder_string_for_type(_type)
</del><ins>+            builder_type = Generator.protocol_type_string_for_type(_type)
</ins><span class="cx">             if parameter.is_optional:
</span><del>-                return &quot;Inspector::TypeBuilder::OptOutput&lt;%s&gt;&quot; % builder_type
</del><ins>+                return &quot;Inspector::Protocol::OptOutput&lt;%s&gt;&quot; % builder_type
</ins><span class="cx">             return '%s' % builder_type
</span><span class="cx">         if isinstance(_type, PrimitiveType):
</span><span class="cx">             cpp_name = Generator.cpp_name_for_primitive_type(_type)
</span><span class="cx">             if parameter.is_optional:
</span><del>-                return &quot;Inspector::TypeBuilder::OptOutput&lt;%s&gt;&quot; % cpp_name
</del><ins>+                return &quot;Inspector::Protocol::OptOutput&lt;%s&gt;&quot; % cpp_name
</ins><span class="cx">             else:
</span><span class="cx">                 return cpp_name
</span><span class="cx">         if isinstance(_type, EnumType):
</span><span class="cx">             if _type.is_anonymous:
</span><span class="cx">                 return 'Inspector%sBackendDispatcherHandler::%s' % (_type.type_domain().domain_name, ucfirst(parameter.parameter_name))
</span><span class="cx">             else:
</span><del>-                return 'Inspector::TypeBuilder::%s::%s' % (_type.type_domain().domain_name, _type.raw_name())
</del><ins>+                return 'Inspector::Protocol::%s::%s' % (_type.type_domain().domain_name, _type.raw_name())
</ins><span class="cx"> 
</span><span class="cx">     @staticmethod
</span><span class="cx">     def assertion_method_for_type_member(type_member, object_declaration):
</span><span class="cx"> 
</span><span class="cx">         def assertion_method_for_type(_type):
</span><del>-            return 'BindingTraits&lt;%s&gt;::assertValueHasExpectedType' % Generator.type_builder_string_for_type(_type)
</del><ins>+            return 'BindingTraits&lt;%s&gt;::assertValueHasExpectedType' % Generator.protocol_type_string_for_type(_type)
</ins><span class="cx"> 
</span><span class="cx">         if isinstance(type_member.type, AliasedType):
</span><span class="cx">             return assertion_method_for_type(type_member.type.aliased_type)
</span><span class="cx">         if isinstance(type_member.type, EnumType) and type_member.type.is_anonymous:
</span><del>-            return 'BindingTraits&lt;%s&gt;::assertValueHasExpectedType' % Generator.type_builder_string_for_type_member(type_member, object_declaration)
</del><ins>+            return 'BindingTraits&lt;%s&gt;::assertValueHasExpectedType' % Generator.protocol_type_string_for_type_member(type_member, object_declaration)
</ins><span class="cx"> 
</span><span class="cx">         return assertion_method_for_type(type_member.type)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerator_templatespy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generator_templates.py (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generator_templates.py        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generator_templates.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -206,7 +206,7 @@
</span><span class="cx">     InspectorFrontendChannel* m_inspectorFrontendChannel;
</span><span class="cx"> };&quot;&quot;&quot;)
</span><span class="cx"> 
</span><del>-    TypeBuilderDeclarationPrelude = (
</del><ins>+    ProtocolObjectBuilderDeclarationPrelude = (
</ins><span class="cx"> &quot;&quot;&quot;    template&lt;int STATE&gt;
</span><span class="cx">     class Builder {
</span><span class="cx">     private:
</span><span class="lines">@@ -225,7 +225,7 @@
</span><span class="cx">         friend class ${objectType};
</span><span class="cx">     public:&quot;&quot;&quot;)
</span><span class="cx"> 
</span><del>-    TypeBuilderDeclarationPostlude = (
</del><ins>+    ProtocolObjectBuilderDeclarationPostlude = (
</ins><span class="cx"> &quot;&quot;&quot;
</span><span class="cx">         operator RefPtr&lt;${objectType}&gt;&amp; ()
</span><span class="cx">         {
</span><span class="lines">@@ -248,9 +248,9 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;&quot;&quot;&quot;)
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;&quot;&quot;&quot;)
</ins><span class="cx"> 
</span><del>-    TypeBuilderObjectRuntimeCast = (
</del><ins>+    ProtocolObjectRuntimeCast = (
</ins><span class="cx"> &quot;&quot;&quot;PassRefPtr&lt;${objectType}&gt; BindingTraits&lt;${objectType}&gt;::runtimeCast(PassRefPtr&lt;Inspector::InspectorValue&gt; value)
</span><span class="cx"> {
</span><span class="cx">     RefPtr&lt;Inspector::InspectorObject&gt; object;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptsgenerateinspectorprotocolbindingspy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -55,8 +55,8 @@
</span><span class="cx">     from generate_backend_dispatcher_implementation import *
</span><span class="cx">     from generate_frontend_dispatcher_header import *
</span><span class="cx">     from generate_frontend_dispatcher_implementation import *
</span><del>-    from generate_type_builder_header import *
-    from generate_type_builder_implementation import *
</del><ins>+    from generate_protocol_types_header import *
+    from generate_protocol_types_implementation import *
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.ERROR)
</span><span class="lines">@@ -123,8 +123,8 @@
</span><span class="cx">     generators.append(BackendDispatcherImplementationGenerator(protocol, primary_specification_filepath))
</span><span class="cx">     generators.append(FrontendDispatcherHeaderGenerator(protocol, primary_specification_filepath))
</span><span class="cx">     generators.append(FrontendDispatcherImplementationGenerator(protocol, primary_specification_filepath))
</span><del>-    generators.append(TypeBuilderHeaderGenerator(protocol, primary_specification_filepath))
-    generators.append(TypeBuilderImplementationGenerator(protocol, primary_specification_filepath))
</del><ins>+    generators.append(ProtocolTypesHeaderGenerator(protocol, primary_specification_filepath))
+    generators.append(ProtocolTypesImplementationGenerator(protocol, primary_specification_filepath))
</ins><span class="cx"> 
</span><span class="cx">     single_output_file_contents = []
</span><span class="cx"> 
</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 (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -99,18 +99,18 @@
</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::TypeBuilder::Array&lt;String&gt;&gt;&amp; opt_out_columnNames, Inspector::TypeBuilder::OptOutput&lt;String&gt;* opt_out_notes, Inspector::TypeBuilder::OptOutput&lt;double&gt;* opt_out_timestamp, Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorObject&gt;* opt_out_values, Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorValue&gt;* opt_out_payload, Inspector::TypeBuilder::OptOutput&lt;int&gt;* opt_out_databaseId, RefPtr&lt;Inspector::TypeBuilder::Database::Error&gt;&amp; opt_out_sqlError, Inspector::TypeBuilder::Database::PrimaryColors* opt_out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* opt_out_printColor) = 0;
</del><ins>+    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;
</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><del>-        void sendSuccess(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; columnNames, Inspector::TypeBuilder::OptOutput&lt;String&gt;* notes, Inspector::TypeBuilder::OptOutput&lt;double&gt;* timestamp, Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorObject&gt;* values, Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorValue&gt;* payload, Inspector::TypeBuilder::OptOutput&lt;int&gt;* databaseId, PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; sqlError, Inspector::TypeBuilder::OptOutput&lt;String&gt;* screenColor, Inspector::TypeBuilder::OptOutput&lt;String&gt;* printColor);
</del><ins>+        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);
</ins><span class="cx">     };
</span><span class="cx">     virtual void executeSQLAsyncOptionalReturnValues(ErrorString*, int in_databaseId, const String&amp; in_query, PassRefPtr&lt;ExecuteSQLAsyncOptionalReturnValuesCallback&gt; callback) = 0;
</span><del>-    virtual void executeSQLSync(ErrorString*, int in_databaseId, const String&amp; in_query, RefPtr&lt;Inspector::TypeBuilder::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::TypeBuilder::Database::Error&gt;&amp; out_sqlError, Inspector::TypeBuilder::Database::PrimaryColors* out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* out_printColor) = 0;
</del><ins>+    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;
</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><del>-        void sendSuccess(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; columnNames, const String&amp; notes, double timestamp, Inspector::InspectorObject values, Inspector::InspectorValue payload, int databaseId, PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; sqlError, const String&amp; screenColor, const String&amp; printColor);
</del><ins>+        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);
</ins><span class="cx">     };
</span><span class="cx">     virtual void executeSQLAsync(ErrorString*, int in_databaseId, const String&amp; in_query, PassRefPtr&lt;ExecuteSQLAsyncCallback&gt; callback) = 0;
</span><span class="cx"> protected:
</span><span class="lines">@@ -232,14 +232,14 @@
</span><span class="cx"> 
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; out_columnNames;
-    Inspector::TypeBuilder::OptOutput&lt;String&gt; out_notes;
-    Inspector::TypeBuilder::OptOutput&lt;double&gt; out_timestamp;
-    Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorObject&gt; out_values;
-    Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorValue&gt; out_payload;
-    Inspector::TypeBuilder::OptOutput&lt;Inspector::TypeBuilder::Database::DatabaseId&gt; out_databaseId;
-    RefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; out_sqlError;
-    Inspector::TypeBuilder::Database::PrimaryColors out_screenColor;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; out_columnNames;
+    Inspector::Protocol::OptOutput&lt;String&gt; out_notes;
+    Inspector::Protocol::OptOutput&lt;double&gt; out_timestamp;
+    Inspector::Protocol::OptOutput&lt;Inspector::InspectorObject&gt; out_values;
+    Inspector::Protocol::OptOutput&lt;Inspector::InspectorValue&gt; out_payload;
+    Inspector::Protocol::OptOutput&lt;Inspector::Protocol::Database::DatabaseId&gt; out_databaseId;
+    RefPtr&lt;Inspector::Protocol::Database::Error&gt; out_sqlError;
+    Inspector::Protocol::Database::PrimaryColors out_screenColor;
</ins><span class="cx">     InspectorDatabaseBackendDispatcherHandler::PrintColor out_printColor;
</span><span class="cx">     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);
</span><span class="cx"> 
</span><span class="lines">@@ -268,7 +268,7 @@
</span><span class="cx"> 
</span><span class="cx"> InspectorDatabaseBackendDispatcherHandler::ExecuteSQLAsyncOptionalReturnValuesCallback::ExecuteSQLAsyncOptionalReturnValuesCallback(PassRefPtr&lt;InspectorBackendDispatcher&gt; backendDispatcher, int id) : Inspector::InspectorBackendDispatcher::CallbackBase(backendDispatcher, id) { }
</span><span class="cx"> 
</span><del>-void InspectorDatabaseBackendDispatcherHandler::ExecuteSQLAsyncOptionalReturnValuesCallback::sendSuccess(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; columnNames, Inspector::TypeBuilder::OptOutput&lt;String&gt;* notes, Inspector::TypeBuilder::OptOutput&lt;double&gt;* timestamp, Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorObject&gt;* values, Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorValue&gt;* payload, Inspector::TypeBuilder::OptOutput&lt;int&gt;* databaseId, PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; sqlError, Inspector::TypeBuilder::OptOutput&lt;String&gt;* screenColor, Inspector::TypeBuilder::OptOutput&lt;String&gt;* printColor)
</del><ins>+void InspectorDatabaseBackendDispatcherHandler::ExecuteSQLAsyncOptionalReturnValuesCallback::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)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; jsonMessage = InspectorObject::create();
</span><span class="cx">     if (columnNames)
</span><span class="lines">@@ -334,14 +334,14 @@
</span><span class="cx"> 
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; out_columnNames;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; out_columnNames;
</ins><span class="cx">     String out_notes;
</span><span class="cx">     double out_timestamp;
</span><span class="cx">     Inspector::InspectorObject out_values;
</span><span class="cx">     Inspector::InspectorValue out_payload;
</span><del>-    Inspector::TypeBuilder::Database::DatabaseId out_databaseId;
-    RefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; out_sqlError;
-    Inspector::TypeBuilder::Database::PrimaryColors out_screenColor;
</del><ins>+    Inspector::Protocol::Database::DatabaseId out_databaseId;
+    RefPtr&lt;Inspector::Protocol::Database::Error&gt; out_sqlError;
+    Inspector::Protocol::Database::PrimaryColors out_screenColor;
</ins><span class="cx">     InspectorDatabaseBackendDispatcherHandler::PrintColor out_printColor;
</span><span class="cx">     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);
</span><span class="cx"> 
</span><span class="lines">@@ -353,15 +353,15 @@
</span><span class="cx">         result-&gt;setValue(ASCIILiteral(&quot;payload&quot;), out_payload);
</span><span class="cx">         result-&gt;setNumber(ASCIILiteral(&quot;databaseId&quot;), out_databaseId);
</span><span class="cx">         result-&gt;setObject(ASCIILiteral(&quot;sqlError&quot;), out_sqlError);
</span><del>-        result-&gt;setString(ASCIILiteral(&quot;screenColor&quot;), Inspector::TypeBuilder::getTestEnumConstantValue(out_screenColor));
-        result-&gt;setString(ASCIILiteral(&quot;printColor&quot;), Inspector::TypeBuilder::getTestEnumConstantValue(out_printColor));
</del><ins>+        result-&gt;setString(ASCIILiteral(&quot;screenColor&quot;), Inspector::Protocol::getTestEnumConstantValue(out_screenColor));
+        result-&gt;setString(ASCIILiteral(&quot;printColor&quot;), Inspector::Protocol::getTestEnumConstantValue(out_printColor));
</ins><span class="cx">     }
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> InspectorDatabaseBackendDispatcherHandler::ExecuteSQLAsyncCallback::ExecuteSQLAsyncCallback(PassRefPtr&lt;InspectorBackendDispatcher&gt; backendDispatcher, int id) : Inspector::InspectorBackendDispatcher::CallbackBase(backendDispatcher, id) { }
</span><span class="cx"> 
</span><del>-void InspectorDatabaseBackendDispatcherHandler::ExecuteSQLAsyncCallback::sendSuccess(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; columnNames, const String&amp; notes, double timestamp, Inspector::InspectorObject values, Inspector::InspectorValue payload, int databaseId, PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; sqlError, const String&amp; screenColor, const String&amp; printColor)
</del><ins>+void InspectorDatabaseBackendDispatcherHandler::ExecuteSQLAsyncCallback::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)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; jsonMessage = InspectorObject::create();
</span><span class="cx">     jsonMessage-&gt;setArray(ASCIILiteral(&quot;columnNames&quot;), columnNames);
</span><span class="lines">@@ -371,8 +371,8 @@
</span><span class="cx">     jsonMessage-&gt;setValue(ASCIILiteral(&quot;payload&quot;), payload);
</span><span class="cx">     jsonMessage-&gt;setNumber(ASCIILiteral(&quot;databaseId&quot;), databaseId);
</span><span class="cx">     jsonMessage-&gt;setObject(ASCIILiteral(&quot;sqlError&quot;), sqlError);
</span><del>-    jsonMessage-&gt;setString(ASCIILiteral(&quot;screenColor&quot;), Inspector::TypeBuilder::getTestEnumConstantValue(screenColor));
-    jsonMessage-&gt;setString(ASCIILiteral(&quot;printColor&quot;), Inspector::TypeBuilder::getTestEnumConstantValue(printColor));
</del><ins>+    jsonMessage-&gt;setString(ASCIILiteral(&quot;screenColor&quot;), Inspector::Protocol::getTestEnumConstantValue(screenColor));
+    jsonMessage-&gt;setString(ASCIILiteral(&quot;printColor&quot;), Inspector::Protocol::getTestEnumConstantValue(printColor));
</ins><span class="cx">     sendIfActive(jsonMessage, ErrorString());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -445,7 +445,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -508,7 +508,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -539,13 +539,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from commands-with-async-attribute.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -553,7 +553,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> // Forward declarations.
</span><span class="cx"> #if ENABLE(SQL_DATABASE)
</span><span class="lines">@@ -654,7 +654,7 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // Database
</span><span class="lines">@@ -662,16 +662,16 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -703,7 +703,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -711,7 +711,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx">     &quot;red&quot;,
</span><span class="lines">@@ -729,10 +729,10 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></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 (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -96,8 +96,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::TypeBuilder::Array&lt;String&gt;&gt;&amp; opt_out_columnNames, Inspector::TypeBuilder::OptOutput&lt;String&gt;* opt_out_notes, Inspector::TypeBuilder::OptOutput&lt;double&gt;* opt_out_timestamp, Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorObject&gt;* opt_out_values, Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorValue&gt;* opt_out_payload, Inspector::TypeBuilder::OptOutput&lt;int&gt;* opt_out_databaseId, RefPtr&lt;Inspector::TypeBuilder::Database::Error&gt;&amp; opt_out_sqlError, Inspector::TypeBuilder::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::TypeBuilder::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::TypeBuilder::Database::Error&gt;&amp; out_sqlError, Inspector::TypeBuilder::Database::PrimaryColors* out_screenColor, InspectorDatabaseBackendDispatcherHandler::PrintColor* out_printColor) = 0;
</del><ins>+    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;
</ins><span class="cx"> protected:
</span><span class="cx">     virtual ~InspectorDatabaseBackendDispatcherHandler();
</span><span class="cx"> };
</span><span class="lines">@@ -206,7 +206,7 @@
</span><span class="cx">     bool notes_valueFound = false;
</span><span class="cx">     String in_notes = InspectorBackendDispatcher::getString(paramsContainerPtr, ASCIILiteral(&quot;notes&quot;), &amp;notes_valueFound, protocolErrorsPtr);
</span><span class="cx">     bool timestamp_valueFound = false;
</span><del>-    Inspector::TypeBuilder::OptOutput&lt;double&gt; in_timestamp = InspectorBackendDispatcher::getNumber(paramsContainerPtr, ASCIILiteral(&quot;timestamp&quot;), &amp;timestamp_valueFound, protocolErrorsPtr);
</del><ins>+    Inspector::Protocol::OptOutput&lt;double&gt; in_timestamp = InspectorBackendDispatcher::getNumber(paramsContainerPtr, ASCIILiteral(&quot;timestamp&quot;), &amp;timestamp_valueFound, protocolErrorsPtr);
</ins><span class="cx">     bool values_valueFound = false;
</span><span class="cx">     RefPtr&lt;Inspector::InspectorObject&gt; in_values = InspectorBackendDispatcher::getObject(paramsContainerPtr, ASCIILiteral(&quot;values&quot;), &amp;values_valueFound, protocolErrorsPtr);
</span><span class="cx">     bool payload_valueFound = false;
</span><span class="lines">@@ -227,14 +227,14 @@
</span><span class="cx"> 
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; out_columnNames;
-    Inspector::TypeBuilder::OptOutput&lt;String&gt; out_notes;
-    Inspector::TypeBuilder::OptOutput&lt;double&gt; out_timestamp;
-    Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorObject&gt; out_values;
-    Inspector::TypeBuilder::OptOutput&lt;Inspector::InspectorValue&gt; out_payload;
-    Inspector::TypeBuilder::OptOutput&lt;Inspector::TypeBuilder::Database::DatabaseId&gt; out_databaseId;
-    RefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; out_sqlError;
-    Inspector::TypeBuilder::Database::PrimaryColors out_screenColor;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; out_columnNames;
+    Inspector::Protocol::OptOutput&lt;String&gt; out_notes;
+    Inspector::Protocol::OptOutput&lt;double&gt; out_timestamp;
+    Inspector::Protocol::OptOutput&lt;Inspector::InspectorObject&gt; out_values;
+    Inspector::Protocol::OptOutput&lt;Inspector::InspectorValue&gt; out_payload;
+    Inspector::Protocol::OptOutput&lt;Inspector::Protocol::Database::DatabaseId&gt; out_databaseId;
+    RefPtr&lt;Inspector::Protocol::Database::Error&gt; out_sqlError;
+    Inspector::Protocol::Database::PrimaryColors out_screenColor;
</ins><span class="cx">     InspectorDatabaseBackendDispatcherHandler::PrintColor out_printColor;
</span><span class="cx">     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);
</span><span class="cx"> 
</span><span class="lines">@@ -284,14 +284,14 @@
</span><span class="cx"> 
</span><span class="cx">     ErrorString error;
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; result = InspectorObject::create();
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; out_columnNames;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; out_columnNames;
</ins><span class="cx">     String out_notes;
</span><span class="cx">     double out_timestamp;
</span><span class="cx">     Inspector::InspectorObject out_values;
</span><span class="cx">     Inspector::InspectorValue out_payload;
</span><del>-    Inspector::TypeBuilder::Database::DatabaseId out_databaseId;
-    RefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; out_sqlError;
-    Inspector::TypeBuilder::Database::PrimaryColors out_screenColor;
</del><ins>+    Inspector::Protocol::Database::DatabaseId out_databaseId;
+    RefPtr&lt;Inspector::Protocol::Database::Error&gt; out_sqlError;
+    Inspector::Protocol::Database::PrimaryColors out_screenColor;
</ins><span class="cx">     InspectorDatabaseBackendDispatcherHandler::PrintColor out_printColor;
</span><span class="cx">     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);
</span><span class="cx"> 
</span><span class="lines">@@ -303,8 +303,8 @@
</span><span class="cx">         result-&gt;setValue(ASCIILiteral(&quot;payload&quot;), out_payload);
</span><span class="cx">         result-&gt;setNumber(ASCIILiteral(&quot;databaseId&quot;), out_databaseId);
</span><span class="cx">         result-&gt;setObject(ASCIILiteral(&quot;sqlError&quot;), out_sqlError);
</span><del>-        result-&gt;setString(ASCIILiteral(&quot;screenColor&quot;), Inspector::TypeBuilder::getTestEnumConstantValue(out_screenColor));
-        result-&gt;setString(ASCIILiteral(&quot;printColor&quot;), Inspector::TypeBuilder::getTestEnumConstantValue(out_printColor));
</del><ins>+        result-&gt;setString(ASCIILiteral(&quot;screenColor&quot;), Inspector::Protocol::getTestEnumConstantValue(out_screenColor));
+        result-&gt;setString(ASCIILiteral(&quot;printColor&quot;), Inspector::Protocol::getTestEnumConstantValue(out_printColor));
</ins><span class="cx">     }
</span><span class="cx">     m_backendDispatcher-&gt;sendResponse(callId, result.release(), error);
</span><span class="cx"> }
</span><span class="lines">@@ -352,7 +352,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -415,7 +415,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -446,13 +446,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from commands-with-optional-call-return-parameters.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -460,7 +460,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> // Forward declarations.
</span><span class="cx"> #if ENABLE(SQL_DATABASE)
</span><span class="lines">@@ -561,7 +561,7 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // Database
</span><span class="lines">@@ -569,16 +569,16 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -610,7 +610,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -618,7 +618,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx">     &quot;red&quot;,
</span><span class="lines">@@ -636,10 +636,10 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></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 (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -78,7 +78,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -369,7 +369,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -432,7 +432,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -463,13 +463,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from domains-with-varying-command-sizes.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -477,7 +477,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -497,16 +497,16 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -538,7 +538,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -546,7 +546,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx"> };
</span><span class="lines">@@ -557,10 +557,10 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedeventswithoptionalparametersjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -187,8 +187,8 @@
</span><span class="cx"> class InspectorDatabaseFrontendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     InspectorDatabaseFrontendDispatcher(InspectorFrontendChannel* inspectorFrontendChannel) : m_inspectorFrontendChannel(inspectorFrontendChannel) { }
</span><del>-    void didExecuteOptionalParameters(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; columnNames, const String* const notes, const double* const timestamp, PassRefPtr&lt;Inspector::InspectorObject&gt; values, PassRefPtr&lt;Inspector::InspectorValue&gt; payload, PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; sqlError, const Inspector::TypeBuilder::Database::PrimaryColors* const screenColor, const String* const printColor);
-    void didExecuteNoOptionalParameters(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; columnNames, const String&amp; notes, double timestamp, PassRefPtr&lt;Inspector::InspectorObject&gt; values, PassRefPtr&lt;Inspector::InspectorValue&gt; payload, PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; sqlError, const Inspector::TypeBuilder::Database::PrimaryColors&amp; screenColor, const String&amp; printColor);
</del><ins>+    void didExecuteOptionalParameters(PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; columnNames, const String* const notes, const double* const timestamp, PassRefPtr&lt;Inspector::InspectorObject&gt; values, PassRefPtr&lt;Inspector::InspectorValue&gt; payload, PassRefPtr&lt;Inspector::Protocol::Database::Error&gt; sqlError, const Inspector::Protocol::Database::PrimaryColors* const screenColor, const String* const printColor);
+    void didExecuteNoOptionalParameters(PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; columnNames, const String&amp; notes, double timestamp, PassRefPtr&lt;Inspector::InspectorObject&gt; values, PassRefPtr&lt;Inspector::InspectorValue&gt; payload, PassRefPtr&lt;Inspector::Protocol::Database::Error&gt; sqlError, const Inspector::Protocol::Database::PrimaryColors&amp; screenColor, const String&amp; printColor);
</ins><span class="cx"> private:
</span><span class="cx">     InspectorFrontendChannel* m_inspectorFrontendChannel;
</span><span class="cx"> };
</span><span class="lines">@@ -242,7 +242,7 @@
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SQL_DATABASE)
</span><del>-void InspectorDatabaseFrontendDispatcher::didExecuteOptionalParameters(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; columnNames, const String* const notes, const double* const timestamp, PassRefPtr&lt;Inspector::InspectorObject&gt; values, PassRefPtr&lt;Inspector::InspectorValue&gt; payload, PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; sqlError, const Inspector::TypeBuilder::Database::PrimaryColors* const screenColor, const String* const printColor)
</del><ins>+void InspectorDatabaseFrontendDispatcher::didExecuteOptionalParameters(PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; columnNames, const String* const notes, const double* const timestamp, PassRefPtr&lt;Inspector::InspectorObject&gt; values, PassRefPtr&lt;Inspector::InspectorValue&gt; payload, PassRefPtr&lt;Inspector::Protocol::Database::Error&gt; sqlError, const Inspector::Protocol::Database::PrimaryColors* const screenColor, const String* const printColor)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; jsonMessage = InspectorObject::create();
</span><span class="cx">     jsonMessage-&gt;setString(ASCIILiteral(&quot;method&quot;), ASCIILiteral(&quot;Database.didExecuteOptionalParameters&quot;));
</span><span class="lines">@@ -268,7 +268,7 @@
</span><span class="cx">     m_inspectorFrontendChannel-&gt;sendMessageToFrontend(jsonMessage-&gt;toJSONString());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDatabaseFrontendDispatcher::didExecuteNoOptionalParameters(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; columnNames, const String&amp; notes, double timestamp, PassRefPtr&lt;Inspector::InspectorObject&gt; values, PassRefPtr&lt;Inspector::InspectorValue&gt; payload, PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; sqlError, const Inspector::TypeBuilder::Database::PrimaryColors&amp; screenColor, const String&amp; printColor)
</del><ins>+void InspectorDatabaseFrontendDispatcher::didExecuteNoOptionalParameters(PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; columnNames, const String&amp; notes, double timestamp, PassRefPtr&lt;Inspector::InspectorObject&gt; values, PassRefPtr&lt;Inspector::InspectorValue&gt; payload, PassRefPtr&lt;Inspector::Protocol::Database::Error&gt; sqlError, const Inspector::Protocol::Database::PrimaryColors&amp; screenColor, const String&amp; printColor)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; jsonMessage = InspectorObject::create();
</span><span class="cx">     jsonMessage-&gt;setString(ASCIILiteral(&quot;method&quot;), ASCIILiteral(&quot;Database.didExecuteNoOptionalParameters&quot;));
</span><span class="lines">@@ -293,7 +293,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -324,13 +324,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from events-with-optional-parameters.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -338,7 +338,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> // Forward declarations.
</span><span class="cx"> #if ENABLE(SQL_DATABASE)
</span><span class="lines">@@ -434,7 +434,7 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // Database
</span><span class="lines">@@ -442,16 +442,16 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -483,7 +483,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -491,7 +491,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx"> };
</span><span class="lines">@@ -502,10 +502,10 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedsametypeiddifferentdomainjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -231,7 +231,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -262,13 +262,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from same-type-id-different-domain.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -276,7 +276,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -301,16 +301,16 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -342,7 +342,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -350,7 +350,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx"> };
</span><span class="lines">@@ -361,10 +361,10 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedshadowedoptionaltypesettersjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -231,7 +231,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -262,13 +262,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -276,7 +276,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> // Forward declarations.
</span><span class="cx"> namespace Runtime {
</span><span class="lines">@@ -331,7 +331,7 @@
</span><span class="cx">         Builder&lt;STATE | TypeSet&gt;&amp; setType(Type value)
</span><span class="cx">         {
</span><span class="cx">             COMPILE_ASSERT(!(STATE &amp; TypeSet), property_type_already_set);
</span><del>-            m_result-&gt;setString(ASCIILiteral(&quot;type&quot;), Inspector::TypeBuilder::getTestEnumConstantValue(static_cast&lt;int&gt;(value)));
</del><ins>+            m_result-&gt;setString(ASCIILiteral(&quot;type&quot;), Inspector::Protocol::getTestEnumConstantValue(static_cast&lt;int&gt;(value)));
</ins><span class="cx">             return castState&lt;TypeSet&gt;();
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="lines">@@ -357,14 +357,14 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> 
</span><span class="cx">     void setString(const String&amp; value)
</span><span class="cx">     {
</span><span class="cx">         InspectorObjectBase::setString(ASCIILiteral(&quot;string&quot;), value);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void setArray(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; value)
</del><ins>+    void setArray(PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; value)
</ins><span class="cx">     {
</span><span class="cx">         InspectorObjectBase::setArray(ASCIILiteral(&quot;array&quot;), value);
</span><span class="cx">     }
</span><span class="lines">@@ -374,16 +374,16 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -415,7 +415,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -423,7 +423,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx">     &quot;null&quot;,
</span><span class="lines">@@ -437,10 +437,10 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationaliasedprimitivetypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -231,7 +231,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -262,13 +262,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-aliased-primitive-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -276,7 +276,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -296,16 +296,16 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -337,7 +337,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -345,7 +345,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx"> };
</span><span class="lines">@@ -356,10 +356,10 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationarraytypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -234,7 +234,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -265,13 +265,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -279,7 +279,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> // Forward declarations.
</span><span class="cx"> namespace Debugger {
</span><span class="lines">@@ -316,16 +316,16 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -357,7 +357,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -365,7 +365,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx">     &quot;Died&quot;,
</span><span class="lines">@@ -379,10 +379,10 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationenumtypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -235,7 +235,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -266,13 +266,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-enum-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -280,7 +280,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> // Forward declarations.
</span><span class="cx"> namespace Runtime {
</span><span class="lines">@@ -318,16 +318,16 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -359,7 +359,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -367,7 +367,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx">     &quot;Pigs&quot;,
</span><span class="lines">@@ -385,10 +385,10 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationobjecttypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -231,7 +231,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -262,13 +262,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-object-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -276,7 +276,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> // Forward declarations.
</span><span class="cx"> #if ENABLE(SQL_DATABASE)
</span><span class="lines">@@ -371,7 +371,7 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class OptionalParameterBundle : public Inspector::InspectorObjectBase {
</span><span class="lines">@@ -420,9 +420,9 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> 
</span><del>-    void setColumnNames(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; value)
</del><ins>+    void setColumnNames(PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; value)
</ins><span class="cx">     {
</span><span class="cx">         InspectorObjectBase::setArray(ASCIILiteral(&quot;columnNames&quot;), value);
</span><span class="cx">     }
</span><span class="lines">@@ -447,7 +447,7 @@
</span><span class="cx">         InspectorObjectBase::setValue(ASCIILiteral(&quot;payload&quot;), value);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void setError(PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; value)
</del><ins>+    void setError(PassRefPtr&lt;Inspector::Protocol::Database::Error&gt; value)
</ins><span class="cx">     {
</span><span class="cx">         InspectorObjectBase::setObject(ASCIILiteral(&quot;error&quot;), value);
</span><span class="cx">     }
</span><span class="lines">@@ -484,7 +484,7 @@
</span><span class="cx">         friend class ParameterBundle;
</span><span class="cx">     public:
</span><span class="cx"> 
</span><del>-        Builder&lt;STATE | ColumnNamesSet&gt;&amp; setColumnNames(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; value)
</del><ins>+        Builder&lt;STATE | ColumnNamesSet&gt;&amp; setColumnNames(PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; value)
</ins><span class="cx">         {
</span><span class="cx">             COMPILE_ASSERT(!(STATE &amp; ColumnNamesSet), property_columnNames_already_set);
</span><span class="cx">             m_result-&gt;setArray(ASCIILiteral(&quot;columnNames&quot;), value);
</span><span class="lines">@@ -519,7 +519,7 @@
</span><span class="cx">             return castState&lt;PayloadSet&gt;();
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        Builder&lt;STATE | ErrorSet&gt;&amp; setError(PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; value)
</del><ins>+        Builder&lt;STATE | ErrorSet&gt;&amp; setError(PassRefPtr&lt;Inspector::Protocol::Database::Error&gt; value)
</ins><span class="cx">         {
</span><span class="cx">             COMPILE_ASSERT(!(STATE &amp; ErrorSet), property_error_already_set);
</span><span class="cx">             m_result-&gt;setObject(ASCIILiteral(&quot;error&quot;), value);
</span><span class="lines">@@ -553,7 +553,7 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> /* Conflicted names may cause generated getters/setters to clash with built-in InspectorObject methods. */
</span><span class="lines">@@ -648,7 +648,7 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // Database
</span><span class="lines">@@ -686,7 +686,7 @@
</span><span class="cx">         friend class ParameterBundle;
</span><span class="cx">     public:
</span><span class="cx"> 
</span><del>-        Builder&lt;STATE | ColumnNamesSet&gt;&amp; setColumnNames(PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; value)
</del><ins>+        Builder&lt;STATE | ColumnNamesSet&gt;&amp; setColumnNames(PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; value)
</ins><span class="cx">         {
</span><span class="cx">             COMPILE_ASSERT(!(STATE &amp; ColumnNamesSet), property_columnNames_already_set);
</span><span class="cx">             m_result-&gt;setArray(ASCIILiteral(&quot;columnNames&quot;), value);
</span><span class="lines">@@ -721,7 +721,7 @@
</span><span class="cx">             return castState&lt;PayloadSet&gt;();
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        Builder&lt;STATE | ErrorSet&gt;&amp; setError(PassRefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; value)
</del><ins>+        Builder&lt;STATE | ErrorSet&gt;&amp; setError(PassRefPtr&lt;Inspector::Protocol::Database::Error&gt; value)
</ins><span class="cx">         {
</span><span class="cx">             COMPILE_ASSERT(!(STATE &amp; ErrorSet), property_error_already_set);
</span><span class="cx">             m_result-&gt;setObject(ASCIILiteral(&quot;error&quot;), value);
</span><span class="lines">@@ -755,23 +755,23 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // Test
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -803,7 +803,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -811,7 +811,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx"> };
</span><span class="lines">@@ -822,10 +822,10 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtyperequiringruntimecastsjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorBackendDispatcher.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorFrontendChannel.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="lines">@@ -235,7 +235,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: InspectorTestFrontendDispatchers.cpp
</span><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.h
</del><ins>+### Begin File: InspectorTestProtocolTypes.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -266,13 +266,13 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-requiring-runtime-casts.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorTestTypeBuilders_h
-#define InspectorTestTypeBuilders_h
</del><ins>+#ifndef InspectorTestProtocolTypes_h
+#define InspectorTestProtocolTypes_h
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#include &lt;inspector/InspectorJSTypeBuilders.h&gt;
-#include &lt;inspector/InspectorTypeBuilder.h&gt;
</del><ins>+#include &lt;inspector/InspectorJSProtocolTypes.h&gt;
+#include &lt;inspector/InspectorProtocolTypes.h&gt;
</ins><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -280,7 +280,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> // Forward declarations.
</span><span class="cx"> namespace Test {
</span><span class="lines">@@ -354,10 +354,10 @@
</span><span class="cx">             return castState&lt;NumberSet&gt;();
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        Builder&lt;STATE | AnimalsSet&gt;&amp; setAnimals(Inspector::TypeBuilder::Test::CastedAnimals value)
</del><ins>+        Builder&lt;STATE | AnimalsSet&gt;&amp; setAnimals(Inspector::Protocol::Test::CastedAnimals value)
</ins><span class="cx">         {
</span><span class="cx">             COMPILE_ASSERT(!(STATE &amp; AnimalsSet), property_animals_already_set);
</span><del>-            m_result-&gt;setString(ASCIILiteral(&quot;animals&quot;), Inspector::TypeBuilder::getTestEnumConstantValue(static_cast&lt;int&gt;(value)));
</del><ins>+            m_result-&gt;setString(ASCIILiteral(&quot;animals&quot;), Inspector::Protocol::getTestEnumConstantValue(static_cast&lt;int&gt;(value)));
</ins><span class="cx">             return castState&lt;AnimalsSet&gt;();
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="lines">@@ -368,7 +368,7 @@
</span><span class="cx">             return castState&lt;IdSet&gt;();
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        Builder&lt;STATE | TreeSet&gt;&amp; setTree(PassRefPtr&lt;Inspector::TypeBuilder::Test::RecursiveObject1&gt; value)
</del><ins>+        Builder&lt;STATE | TreeSet&gt;&amp; setTree(PassRefPtr&lt;Inspector::Protocol::Test::RecursiveObject1&gt; value)
</ins><span class="cx">         {
</span><span class="cx">             COMPILE_ASSERT(!(STATE &amp; TreeSet), property_tree_already_set);
</span><span class="cx">             m_result-&gt;setObject(ASCIILiteral(&quot;tree&quot;), value);
</span><span class="lines">@@ -401,7 +401,7 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> /*  */
</span><span class="lines">@@ -464,9 +464,9 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> 
</span><del>-    void setObj(PassRefPtr&lt;Inspector::TypeBuilder::Test::RecursiveObject2&gt; value)
</del><ins>+    void setObj(PassRefPtr&lt;Inspector::Protocol::Test::RecursiveObject2&gt; value)
</ins><span class="cx">     {
</span><span class="cx">         InspectorObjectBase::setObject(ASCIILiteral(&quot;obj&quot;), value);
</span><span class="cx">     }
</span><span class="lines">@@ -518,9 +518,9 @@
</span><span class="cx">     {
</span><span class="cx">         return Builder&lt;NoFieldsSet&gt;(Inspector::InspectorObject::create());
</span><span class="cx">     }
</span><del>-    typedef Inspector::TypeBuilder::StructItemTraits ItemTraits;
</del><ins>+    typedef Inspector::Protocol::StructItemTraits ItemTraits;
</ins><span class="cx"> 
</span><del>-    void setObj(PassRefPtr&lt;Inspector::TypeBuilder::Test::RecursiveObject1&gt; value)
</del><ins>+    void setObj(PassRefPtr&lt;Inspector::Protocol::Test::RecursiveObject1&gt; value)
</ins><span class="cx">     {
</span><span class="cx">         InspectorObjectBase::setObject(ASCIILiteral(&quot;obj&quot;), value);
</span><span class="cx">     }
</span><span class="lines">@@ -528,38 +528,38 @@
</span><span class="cx"> 
</span><span class="cx"> } // Test
</span><span class="cx"> 
</span><del>-template&lt;&gt; struct BindingTraits&lt;Inspector::TypeBuilder::Test::CastedAnimals&gt; {
</del><ins>+template&lt;&gt; struct BindingTraits&lt;Inspector::Protocol::Test::CastedAnimals&gt; {
</ins><span class="cx"> #if !ASSERT_DISABLED
</span><span class="cx"> static void assertValueHasExpectedType(Inspector::InspectorValue*);
</span><span class="cx"> #endif // !ASSERT_DISABLED
</span><span class="cx"> };
</span><del>-template&lt;&gt; struct BindingTraits&lt;Inspector::TypeBuilder::Test::TypeNeedingCast&gt; {
-static PassRefPtr&lt;Inspector::TypeBuilder::Test::TypeNeedingCast&gt; runtimeCast(PassRefPtr&lt;Inspector::InspectorValue&gt; value);
</del><ins>+template&lt;&gt; struct BindingTraits&lt;Inspector::Protocol::Test::TypeNeedingCast&gt; {
+static PassRefPtr&lt;Inspector::Protocol::Test::TypeNeedingCast&gt; runtimeCast(PassRefPtr&lt;Inspector::InspectorValue&gt; value);
</ins><span class="cx"> #if !ASSERT_DISABLED
</span><span class="cx"> static void assertValueHasExpectedType(Inspector::InspectorValue*);
</span><span class="cx"> #endif // !ASSERT_DISABLED
</span><span class="cx"> };
</span><del>-template&lt;&gt; struct BindingTraits&lt;Inspector::TypeBuilder::Test::RecursiveObject1&gt; {
</del><ins>+template&lt;&gt; struct BindingTraits&lt;Inspector::Protocol::Test::RecursiveObject1&gt; {
</ins><span class="cx"> #if !ASSERT_DISABLED
</span><span class="cx"> static void assertValueHasExpectedType(Inspector::InspectorValue*);
</span><span class="cx"> #endif // !ASSERT_DISABLED
</span><span class="cx"> };
</span><del>-template&lt;&gt; struct BindingTraits&lt;Inspector::TypeBuilder::Test::RecursiveObject2&gt; {
</del><ins>+template&lt;&gt; struct BindingTraits&lt;Inspector::Protocol::Test::RecursiveObject2&gt; {
</ins><span class="cx"> #if !ASSERT_DISABLED
</span><span class="cx"> static void assertValueHasExpectedType(Inspector::InspectorValue*);
</span><span class="cx"> #endif // !ASSERT_DISABLED
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-#endif // !defined(InspectorTestTypeBuilders_h)
-### End File: InspectorTestTypeBuilders.h
</del><ins>+#endif // !defined(InspectorTestProtocolTypes_h)
+### End File: InspectorTestProtocolTypes.h
</ins><span class="cx"> 
</span><del>-### Begin File: InspectorTestTypeBuilders.cpp
</del><ins>+### Begin File: InspectorTestProtocolTypes.cpp
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -591,7 +591,7 @@
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#include &quot;InspectorTestTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorTestProtocolTypes.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><span class="lines">@@ -599,7 +599,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-namespace TypeBuilder {
</del><ins>+namespace Protocol {
</ins><span class="cx"> 
</span><span class="cx"> static const char* const enum_constant_values[] = {
</span><span class="cx">     &quot;Ducks&quot;,
</span><span class="lines">@@ -618,7 +618,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> #if !ASSERT_DISABLED
</span><del>-void BindingTraits&lt;Inspector::TypeBuilder::Test::CastedAnimals&gt;::assertValueHasExpectedType(Inspector::InspectorValue* value)
</del><ins>+void BindingTraits&lt;Inspector::Protocol::Test::CastedAnimals&gt;::assertValueHasExpectedType(Inspector::InspectorValue* value)
</ins><span class="cx"> {
</span><span class="cx">     String s;
</span><span class="cx">     bool cast_res = value-&gt;asString(&amp;s);
</span><span class="lines">@@ -628,7 +628,7 @@
</span><span class="cx"> #endif // !ASSERT_DISABLED
</span><span class="cx"> 
</span><span class="cx"> #if !ASSERT_DISABLED
</span><del>-void BindingTraits&lt;Inspector::TypeBuilder::Test::TypeNeedingCast&gt;::assertValueHasExpectedType(Inspector::InspectorValue* value)
</del><ins>+void BindingTraits&lt;Inspector::Protocol::Test::TypeNeedingCast&gt;::assertValueHasExpectedType(Inspector::InspectorValue* value)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; object;
</span><span class="cx">     bool castRes = value-&gt;asObject(&amp;object);
</span><span class="lines">@@ -646,7 +646,7 @@
</span><span class="cx">     {
</span><span class="cx">         InspectorObject::iterator animalsPos = object-&gt;find(ASCIILiteral(&quot;animals&quot;));
</span><span class="cx">         ASSERT(animalsPos != object-&gt;end());
</span><del>-        BindingTraits&lt;Inspector::TypeBuilder::Test::CastedAnimals&gt;::assertValueHasExpectedType(animalsPos-&gt;value.get());
</del><ins>+        BindingTraits&lt;Inspector::Protocol::Test::CastedAnimals&gt;::assertValueHasExpectedType(animalsPos-&gt;value.get());
</ins><span class="cx">     }
</span><span class="cx">     {
</span><span class="cx">         InspectorObject::iterator idPos = object-&gt;find(ASCIILiteral(&quot;id&quot;));
</span><span class="lines">@@ -656,7 +656,7 @@
</span><span class="cx">     {
</span><span class="cx">         InspectorObject::iterator treePos = object-&gt;find(ASCIILiteral(&quot;tree&quot;));
</span><span class="cx">         ASSERT(treePos != object-&gt;end());
</span><del>-        BindingTraits&lt;Inspector::TypeBuilder::Test::RecursiveObject1&gt;::assertValueHasExpectedType(treePos-&gt;value.get());
</del><ins>+        BindingTraits&lt;Inspector::Protocol::Test::RecursiveObject1&gt;::assertValueHasExpectedType(treePos-&gt;value.get());
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     int foundPropertiesCount = 5;
</span><span class="lines">@@ -665,21 +665,21 @@
</span><span class="cx"> }
</span><span class="cx"> #endif // !ASSERT_DISABLED
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Test::TypeNeedingCast&gt; BindingTraits&lt;Inspector::TypeBuilder::Test::TypeNeedingCast&gt;::runtimeCast(PassRefPtr&lt;Inspector::InspectorValue&gt; value)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Test::TypeNeedingCast&gt; BindingTraits&lt;Inspector::Protocol::Test::TypeNeedingCast&gt;::runtimeCast(PassRefPtr&lt;Inspector::InspectorValue&gt; value)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;Inspector::InspectorObject&gt; object;
</span><span class="cx">     bool castRes = value-&gt;asObject(&amp;object);
</span><span class="cx">     ASSERT_UNUSED(castRes, castRes);
</span><span class="cx"> #if !ASSERT_DISABLED
</span><del>-    BindingTraits&lt;Inspector::TypeBuilder::Test::TypeNeedingCast&gt;::assertValueHasExpectedType(object.get());
</del><ins>+    BindingTraits&lt;Inspector::Protocol::Test::TypeNeedingCast&gt;::assertValueHasExpectedType(object.get());
</ins><span class="cx"> #endif  // !ASSERT_DISABLED
</span><del>-    COMPILE_ASSERT(sizeof(Inspector::TypeBuilder::Test::TypeNeedingCast) == sizeof(Inspector::InspectorObjectBase), type_cast_problem);
-    return static_cast&lt;Inspector::TypeBuilder::Test::TypeNeedingCast*&gt;(static_cast&lt;Inspector::InspectorObjectBase*&gt;(object.get()));
</del><ins>+    COMPILE_ASSERT(sizeof(Inspector::Protocol::Test::TypeNeedingCast) == sizeof(Inspector::InspectorObjectBase), type_cast_problem);
+    return static_cast&lt;Inspector::Protocol::Test::TypeNeedingCast*&gt;(static_cast&lt;Inspector::InspectorObjectBase*&gt;(object.get()));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> #if !ASSERT_DISABLED
</span><del>-void BindingTraits&lt;Inspector::TypeBuilder::Test::RecursiveObject1&gt;::assertValueHasExpectedType(Inspector::InspectorValue* value)
</del><ins>+void BindingTraits&lt;Inspector::Protocol::Test::RecursiveObject1&gt;::assertValueHasExpectedType(Inspector::InspectorValue* value)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; object;
</span><span class="cx">     bool castRes = value-&gt;asObject(&amp;object);
</span><span class="lines">@@ -689,7 +689,7 @@
</span><span class="cx">     {
</span><span class="cx">         InspectorObject::iterator objPos = object-&gt;find(ASCIILiteral(&quot;obj&quot;));
</span><span class="cx">         if (objPos != object-&gt;end()) {
</span><del>-            BindingTraits&lt;Inspector::TypeBuilder::Test::RecursiveObject2&gt;::assertValueHasExpectedType(objPos-&gt;value.get());
</del><ins>+            BindingTraits&lt;Inspector::Protocol::Test::RecursiveObject2&gt;::assertValueHasExpectedType(objPos-&gt;value.get());
</ins><span class="cx">             ++foundPropertiesCount;
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="lines">@@ -699,7 +699,7 @@
</span><span class="cx"> #endif // !ASSERT_DISABLED
</span><span class="cx"> 
</span><span class="cx"> #if !ASSERT_DISABLED
</span><del>-void BindingTraits&lt;Inspector::TypeBuilder::Test::RecursiveObject2&gt;::assertValueHasExpectedType(Inspector::InspectorValue* value)
</del><ins>+void BindingTraits&lt;Inspector::Protocol::Test::RecursiveObject2&gt;::assertValueHasExpectedType(Inspector::InspectorValue* value)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; object;
</span><span class="cx">     bool castRes = value-&gt;asObject(&amp;object);
</span><span class="lines">@@ -709,7 +709,7 @@
</span><span class="cx">     {
</span><span class="cx">         InspectorObject::iterator objPos = object-&gt;find(ASCIILiteral(&quot;obj&quot;));
</span><span class="cx">         if (objPos != object-&gt;end()) {
</span><del>-            BindingTraits&lt;Inspector::TypeBuilder::Test::RecursiveObject1&gt;::assertValueHasExpectedType(objPos-&gt;value.get());
</del><ins>+            BindingTraits&lt;Inspector::Protocol::Test::RecursiveObject1&gt;::assertValueHasExpectedType(objPos-&gt;value.get());
</ins><span class="cx">             ++foundPropertiesCount;
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="lines">@@ -718,10 +718,10 @@
</span><span class="cx"> }
</span><span class="cx"> #endif // !ASSERT_DISABLED
</span><span class="cx"> 
</span><del>-} // namespace TypeBuilder
</del><ins>+} // namespace Protocol
</ins><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-### End File: InspectorTestTypeBuilders.cpp
</del><ins>+### End File: InspectorTestProtocolTypes.cpp
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeTypeProfilercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/TypeProfiler.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/TypeProfiler.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/runtime/TypeProfiler.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;TypeProfiler.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;InspectorJSTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorJSProtocolTypes.h&quot;
</ins><span class="cx"> #include &quot;TypeLocation.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx">     bucket.append(location);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void TypeProfiler::getTypesForVariableAtOffsetForInspector(TypeProfilerSearchDescriptor descriptor, unsigned divot, intptr_t sourceID, RefPtr&lt;Inspector::TypeBuilder::Runtime::TypeDescription&gt;&amp; description)
</del><ins>+void TypeProfiler::getTypesForVariableAtOffsetForInspector(TypeProfilerSearchDescriptor descriptor, unsigned divot, intptr_t sourceID, RefPtr&lt;Inspector::Protocol::Runtime::TypeDescription&gt;&amp; description)
</ins><span class="cx"> {
</span><span class="cx">     TypeLocation* location = findLocation(divot, sourceID, descriptor);
</span><span class="cx">     if (!location)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeTypeProfilerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/TypeProfiler.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/TypeProfiler.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/runtime/TypeProfiler.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><del>-namespace Inspector { namespace TypeBuilder  { namespace Runtime {
</del><ins>+namespace Inspector { namespace Protocol  { namespace Runtime {
</ins><span class="cx"> class TypeDescription;
</span><span class="cx"> }}}
</span><span class="cx"> 
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx"> class TypeProfiler {
</span><span class="cx"> public:
</span><span class="cx">     void logTypesForTypeLocation(TypeLocation*);
</span><del>-    void getTypesForVariableAtOffsetForInspector(TypeProfilerSearchDescriptor, unsigned divot, intptr_t sourceID, RefPtr&lt;Inspector::TypeBuilder::Runtime::TypeDescription&gt;&amp;);
</del><ins>+    void getTypesForVariableAtOffsetForInspector(TypeProfilerSearchDescriptor, unsigned divot, intptr_t sourceID, RefPtr&lt;Inspector::Protocol::Runtime::TypeDescription&gt;&amp;);
</ins><span class="cx">     void insertNewLocation(TypeLocation*);
</span><span class="cx">     FunctionHasExecutedCache* functionHasExecutedCache() { return &amp;m_functionHasExecutedCache; }
</span><span class="cx">     TypeLocationCache* typeLocationCache() { return &amp;m_typeLocationCache; }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeTypeSetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/TypeSet.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/TypeSet.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/runtime/TypeSet.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;TypeSet.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;InspectorJSTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorJSProtocolTypes.h&quot;
</ins><span class="cx"> #include &quot;JSCJSValue.h&quot;
</span><span class="cx"> #include &quot;JSCJSValueInlines.h&quot;
</span><span class="cx"> #include &lt;wtf/text/CString.h&gt;
</span><span class="lines">@@ -213,9 +213,9 @@
</span><span class="cx">     return &quot;(many)&quot;;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; TypeSet::allPrimitiveTypeNames() const
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; TypeSet::allPrimitiveTypeNames() const
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; seen = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; seen = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">     if (m_seenTypes &amp; TypeUndefined)
</span><span class="cx">          seen-&gt;addItem(&quot;Undefined&quot;);
</span><span class="cx">     if (m_seenTypes &amp; TypeNull)
</span><span class="lines">@@ -232,9 +232,9 @@
</span><span class="cx">     return seen.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::StructureDescription&gt;&gt; TypeSet::allStructureRepresentations() const
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::StructureDescription&gt;&gt; TypeSet::allStructureRepresentations() const
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::StructureDescription&gt;&gt; description = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::StructureDescription&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::StructureDescription&gt;&gt; description = Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::StructureDescription&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (size_t i = 0; i &lt; m_structureHistory.size(); i++)
</span><span class="cx">         description-&gt;addItem(m_structureHistory.at(i)-&gt;inspectorRepresentation());
</span><span class="lines">@@ -360,14 +360,14 @@
</span><span class="cx">     return representation.toString();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Runtime::StructureDescription&gt; StructureShape::inspectorRepresentation()
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Runtime::StructureDescription&gt; StructureShape::inspectorRepresentation()
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Runtime::StructureDescription&gt; base = Inspector::TypeBuilder::Runtime::StructureDescription::create();
-    RefPtr&lt;Inspector::TypeBuilder::Runtime::StructureDescription&gt; currentObject = base;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Runtime::StructureDescription&gt; base = Inspector::Protocol::Runtime::StructureDescription::create();
+    RefPtr&lt;Inspector::Protocol::Runtime::StructureDescription&gt; currentObject = base;
</ins><span class="cx">     RefPtr&lt;StructureShape&gt; currentShape = this;
</span><span class="cx"> 
</span><span class="cx">     while (currentShape) {
</span><del>-        auto fields = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+        auto fields = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">         for (auto it = currentShape-&gt;m_fields.begin(), end = currentShape-&gt;m_fields.end(); it != end; ++it)
</span><span class="cx">             fields-&gt;addItem((*it).get());
</span><span class="cx"> 
</span><span class="lines">@@ -375,7 +375,7 @@
</span><span class="cx">         currentObject-&gt;setConstructorName(currentShape-&gt;m_constructorName);
</span><span class="cx"> 
</span><span class="cx">         if (currentShape-&gt;m_proto) {
</span><del>-            RefPtr&lt;Inspector::TypeBuilder::Runtime::StructureDescription&gt; nextObject = Inspector::TypeBuilder::Runtime::StructureDescription::create();
</del><ins>+            RefPtr&lt;Inspector::Protocol::Runtime::StructureDescription&gt; nextObject = Inspector::Protocol::Runtime::StructureDescription::create();
</ins><span class="cx">             currentObject-&gt;setPrototypeStructure(nextObject);
</span><span class="cx">             currentObject = nextObject;
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeTypeSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/TypeSet.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/TypeSet.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/JavaScriptCore/runtime/TypeSet.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><del>-namespace TypeBuilder  {
</del><ins>+namespace Protocol  {
</ins><span class="cx"> template&lt;typename T&gt; class Array;
</span><span class="cx"> 
</span><span class="cx"> namespace Runtime {
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx">     void markAsFinal();
</span><span class="cx">     void addProperty(RefPtr&lt;StringImpl&gt;);
</span><span class="cx">     String stringRepresentation();
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::Runtime::StructureDescription&gt; inspectorRepresentation();
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Runtime::StructureDescription&gt; inspectorRepresentation();
</ins><span class="cx">     void setConstructorName(String name) { m_constructorName = (name.isEmpty() ? &quot;Object&quot; : name); }
</span><span class="cx">     String constructorName() { return m_constructorName; }
</span><span class="cx">     void setProto(PassRefPtr&lt;StructureShape&gt; shape) { m_proto = shape; }
</span><span class="lines">@@ -94,8 +94,8 @@
</span><span class="cx">     static RuntimeType getRuntimeTypeForValue(JSValue);
</span><span class="cx">     JS_EXPORT_PRIVATE String seenTypes() const;
</span><span class="cx">     String displayName() const;
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; allPrimitiveTypeNames() const;
-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Runtime::StructureDescription&gt;&gt; allStructureRepresentations() const;
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; allPrimitiveTypeNames() const;
+    PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::StructureDescription&gt;&gt; allStructureRepresentations() const;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     String leastCommonAncestor() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/CMakeLists.txt        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -792,8 +792,8 @@
</span><span class="cx">     ${WebCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_backend_dispatcher_implementation.py
</span><span class="cx">     ${WebCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_frontend_dispatcher_header.py
</span><span class="cx">     ${WebCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_frontend_dispatcher_implementation.py
</span><del>-    ${WebCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_type_builder_header.py
-    ${WebCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_type_builder_implementation.py
</del><ins>+    ${WebCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_protocol_types_header.py
+    ${WebCore_INSPECTOR_SCRIPTS_DIR}/codegen/generate_protocol_types_implementation.py
</ins><span class="cx">     ${WebCore_INSPECTOR_SCRIPTS_DIR}/codegen/generator.py
</span><span class="cx">     ${WebCore_INSPECTOR_SCRIPTS_DIR}/codegen/generator_templates.py
</span><span class="cx">     ${WebCore_INSPECTOR_SCRIPTS_DIR}/codegen/__init__.py
</span><span class="lines">@@ -3219,8 +3219,8 @@
</span><span class="cx">            ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebBackendDispatchers.h
</span><span class="cx">            ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebFrontendDispatchers.cpp
</span><span class="cx">            ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebFrontendDispatchers.h
</span><del>-           ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebTypeBuilders.cpp
-           ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebTypeBuilders.h
</del><ins>+           ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebProtocolTypes.cpp
+           ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebProtocolTypes.h
</ins><span class="cx">            ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol/InspectorWebBackendCommands.js
</span><span class="cx">     MAIN_DEPENDENCY ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWeb.json
</span><span class="cx">     DEPENDS ${WebCore_INSPECTOR_PROTOCOL_SCRIPTS}
</span><span class="lines">@@ -3231,7 +3231,7 @@
</span><span class="cx"> list(APPEND WebCore_SOURCES
</span><span class="cx">     ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebBackendDispatchers.cpp
</span><span class="cx">     ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebFrontendDispatchers.cpp
</span><del>-    ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebTypeBuilders.cpp
</del><ins>+    ${DERIVED_SOURCES_WEBCORE_DIR}/InspectorWebProtocolTypes.cpp
</ins><span class="cx"> )
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/ChangeLog        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -1,3 +1,167 @@
</span><ins>+2014-08-24  Brian J. Burg  &lt;burg@cs.washington.edu&gt;
+
+        Web Inspector: rename Inspector::TypeBuilder to Inspector::Protocol
+        https://bugs.webkit.org/show_bug.cgi?id=136031
+
+        Reviewed by Timothy Hatcher.
+
+        Rename TypeBuilder namespace to Protocol. Disambiguate where
+        necessary. Also rename InspectorTypeBuilder to ProtocolTypes.
+
+        * CMakeLists.txt:
+        * DerivedSources.make:
+        * ForwardingHeaders/inspector/InspectorJSTypeBuilders.h: Removed.
+        * ForwardingHeaders/inspector/InspectorTypeBuilder.h: Removed.
+        * WebCore.order:
+        * WebCore.vcxproj/WebCore.vcxproj:
+        * WebCore.vcxproj/WebCore.vcxproj.filters:
+        * WebCore.xcodeproj/project.pbxproj:
+        * inspector/CommandLineAPIHost.cpp:
+        (WebCore::CommandLineAPIHost::inspectImpl):
+        * inspector/InspectorApplicationCacheAgent.cpp:
+        (WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):
+        (WebCore::InspectorApplicationCacheAgent::getApplicationCacheForFrame):
+        (WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCache):
+        (WebCore::InspectorApplicationCacheAgent::buildArrayForApplicationCacheResources):
+        (WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCacheResource):
+        * inspector/InspectorApplicationCacheAgent.h:
+        * inspector/InspectorCSSAgent.cpp:
+        (WebCore::InspectorCSSAgent::getMatchedStylesForNode):
+        (WebCore::InspectorCSSAgent::getInlineStylesForNode):
+        (WebCore::InspectorCSSAgent::getComputedStyleForNode):
+        (WebCore::InspectorCSSAgent::getAllStyleSheets):
+        (WebCore::InspectorCSSAgent::getStyleSheet):
+        (WebCore::InspectorCSSAgent::setStyleText):
+        (WebCore::InspectorCSSAgent::setPropertyText):
+        (WebCore::InspectorCSSAgent::toggleProperty):
+        (WebCore::InspectorCSSAgent::setRuleSelector):
+        (WebCore::InspectorCSSAgent::addRule):
+        (WebCore::InspectorCSSAgent::getSupportedCSSProperties):
+        (WebCore::InspectorCSSAgent::getNamedFlowCollection):
+        (WebCore::InspectorCSSAgent::asInspectorStyleSheet):
+        (WebCore::InspectorCSSAgent::collectStyleSheets):
+        (WebCore::InspectorCSSAgent::viaInspectorStyleSheet):
+        (WebCore::InspectorCSSAgent::detectOrigin):
+        (WebCore::InspectorCSSAgent::buildObjectForRule):
+        (WebCore::InspectorCSSAgent::buildArrayForRuleList):
+        (WebCore::InspectorCSSAgent::buildArrayForMatchedRuleList):
+        (WebCore::InspectorCSSAgent::buildObjectForAttributesStyle):
+        (WebCore::InspectorCSSAgent::buildArrayForRegions):
+        (WebCore::InspectorCSSAgent::buildObjectForNamedFlow):
+        * inspector/InspectorCSSAgent.h:
+        * inspector/InspectorDOMAgent.cpp:
+        (WebCore::InspectorDOMAgent::didCreateFrontendAndBackend):
+        (WebCore::InspectorDOMAgent::getDocument):
+        (WebCore::InspectorDOMAgent::pushChildNodesToFrontend):
+        (WebCore::InspectorDOMAgent::querySelectorAll):
+        (WebCore::InspectorDOMAgent::pushNodePathToFrontend):
+        (WebCore::InspectorDOMAgent::getEventListenersForNode):
+        (WebCore::InspectorDOMAgent::getAccessibilityPropertiesForNode):
+        (WebCore::InspectorDOMAgent::getSearchResults):
+        (WebCore::InspectorDOMAgent::resolveNode):
+        (WebCore::InspectorDOMAgent::getAttributes):
+        (WebCore::InspectorDOMAgent::buildObjectForNode):
+        (WebCore::InspectorDOMAgent::buildArrayForElementAttributes):
+        (WebCore::InspectorDOMAgent::buildArrayForContainerChildren):
+        (WebCore::InspectorDOMAgent::buildObjectForEventListener):
+        (WebCore::InspectorDOMAgent::processAccessibilityChildren):
+        (WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties):
+        (WebCore::InspectorDOMAgent::didCommitLoad):
+        (WebCore::InspectorDOMAgent::didInsertDOMNode):
+        (WebCore::InspectorDOMAgent::styleAttributeInvalidated):
+        * inspector/InspectorDOMAgent.h:
+        * inspector/InspectorDOMDebuggerAgent.cpp:
+        (WebCore::InspectorDOMDebuggerAgent::descriptionForDOMEvent):
+        * inspector/InspectorDOMStorageAgent.cpp:
+        (WebCore::InspectorDOMStorageAgent::getDOMStorageItems):
+        (WebCore::InspectorDOMStorageAgent::storageId):
+        (WebCore::InspectorDOMStorageAgent::didDispatchDOMStorageEvent):
+        * inspector/InspectorDOMStorageAgent.h:
+        * inspector/InspectorDatabaseAgent.cpp:
+        (WebCore::InspectorDatabaseAgent::getDatabaseTableNames):
+        * inspector/InspectorDatabaseAgent.h:
+        * inspector/InspectorDatabaseResource.cpp:
+        (WebCore::InspectorDatabaseResource::bind):
+        * inspector/InspectorIndexedDBAgent.cpp:
+        * inspector/InspectorLayerTreeAgent.cpp:
+        (WebCore::InspectorLayerTreeAgent::layersForNode):
+        (WebCore::InspectorLayerTreeAgent::gatherLayersUsingRenderObjectHierarchy):
+        (WebCore::InspectorLayerTreeAgent::gatherLayersUsingRenderLayerHierarchy):
+        (WebCore::InspectorLayerTreeAgent::buildObjectForLayer):
+        (WebCore::InspectorLayerTreeAgent::buildObjectForIntRect):
+        (WebCore::InspectorLayerTreeAgent::reasonsForCompositingLayer):
+        * inspector/InspectorLayerTreeAgent.h:
+        * inspector/InspectorPageAgent.cpp:
+        (WebCore::InspectorPageAgent::resourceTypeJson):
+        (WebCore::InspectorPageAgent::cachedResourceTypeJson):
+        (WebCore::buildObjectForCookie):
+        (WebCore::buildArrayForCookies):
+        (WebCore::InspectorPageAgent::getCookies):
+        (WebCore::InspectorPageAgent::getResourceTree):
+        (WebCore::InspectorPageAgent::searchInResource):
+        (WebCore::buildObjectForSearchResult):
+        (WebCore::InspectorPageAgent::searchInResources):
+        (WebCore::InspectorPageAgent::buildObjectForFrame):
+        (WebCore::InspectorPageAgent::buildObjectForFrameTree):
+        * inspector/InspectorPageAgent.h:
+        * inspector/InspectorReplayAgent.cpp:
+        (WebCore::buildInspectorObjectForPosition):
+        (WebCore::buildInspectorObjectForInput):
+        (WebCore::buildInspectorObjectForSession):
+        (WebCore::buildInspectorObjectForSessionState):
+        (WebCore::buildInspectorObjectForSegmentState):
+        (WebCore::SerializeInputToJSONFunctor::SerializeInputToJSONFunctor):
+        (WebCore::SerializeInputToJSONFunctor::operator()):
+        (WebCore::buildInspectorObjectForSegment):
+        (WebCore::InspectorReplayAgent::switchSession):
+        (WebCore::InspectorReplayAgent::insertSessionSegment):
+        (WebCore::InspectorReplayAgent::removeSessionSegment):
+        (WebCore::InspectorReplayAgent::currentReplayState):
+        (WebCore::InspectorReplayAgent::getAvailableSessions):
+        (WebCore::InspectorReplayAgent::getSessionData):
+        (WebCore::InspectorReplayAgent::getSegmentData):
+        * inspector/InspectorReplayAgent.h:
+        * inspector/InspectorResourceAgent.cpp:
+        (WebCore::buildObjectForTiming):
+        (WebCore::buildObjectForResourceRequest):
+        (WebCore::buildObjectForResourceResponse):
+        (WebCore::buildObjectForCachedResource):
+        (WebCore::InspectorResourceAgent::willSendRequest):
+        (WebCore::InspectorResourceAgent::didReceiveResponse):
+        (WebCore::InspectorResourceAgent::didLoadResourceFromMemoryCache):
+        (WebCore::InspectorResourceAgent::buildInitiatorObject):
+        (WebCore::InspectorResourceAgent::willSendWebSocketHandshakeRequest):
+        (WebCore::InspectorResourceAgent::didReceiveWebSocketHandshakeResponse):
+        (WebCore::InspectorResourceAgent::didReceiveWebSocketFrame):
+        (WebCore::InspectorResourceAgent::didSendWebSocketFrame):
+        * inspector/InspectorResourceAgent.h:
+        * inspector/InspectorStyleSheet.cpp:
+        (WebCore::buildSourceRangeObject):
+        (WebCore::buildMediaObject):
+        (WebCore::fillMediaListChain):
+        (WebCore::InspectorStyle::buildObjectForStyle):
+        (WebCore::InspectorStyle::buildArrayForComputedStyle):
+        (WebCore::InspectorStyle::styleWithProperties):
+        (WebCore::InspectorStyleSheet::create):
+        (WebCore::InspectorStyleSheet::InspectorStyleSheet):
+        (WebCore::InspectorStyleSheet::buildObjectForStyleSheet):
+        (WebCore::InspectorStyleSheet::buildObjectForStyleSheetInfo):
+        (WebCore::selectorsFromSource):
+        (WebCore::InspectorStyleSheet::buildObjectForSelectorList):
+        (WebCore::InspectorStyleSheet::buildObjectForRule):
+        (WebCore::InspectorStyleSheet::buildObjectForStyle):
+        (WebCore::InspectorStyleSheet::resourceStyleSheetText):
+        (WebCore::InspectorStyleSheet::buildArrayForRuleList):
+        (WebCore::InspectorStyleSheetForInlineStyle::create):
+        (WebCore::InspectorStyleSheetForInlineStyle::InspectorStyleSheetForInlineStyle):
+        * inspector/InspectorStyleSheet.h:
+        (WebCore::InspectorStyleSheet::canBind):
+        * inspector/InspectorTimelineAgent.cpp:
+        (WebCore::toProtocol):
+        (WebCore::InspectorTimelineAgent::addRecordToTimeline):
+        (WebCore::InspectorTimelineAgent::sendEvent):
+        * inspector/PageRuntimeAgent.cpp:
+
</ins><span class="cx"> 2014-08-25  Brendan Long  &lt;b.long@cablelabs.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [GStreamer] ASSERT failure in WebKitWebSource in StreamingClient
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.make (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.make        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/DerivedSources.make        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -1172,8 +1172,8 @@
</span><span class="cx">     $(InspectorScripts)/generate_backend_dispatcher_implementation.py \
</span><span class="cx">     $(InspectorScripts)/generate_frontend_dispatcher_header.py \
</span><span class="cx">     $(InspectorScripts)/generate_frontend_dispatcher_implementation.py \
</span><del>-    $(InspectorScripts)/generate_type_builder_header.py \
-    $(InspectorScripts)/generate_type_builder_implementation.py \
</del><ins>+    $(InspectorScripts)/generate_protocol_types_header.py \
+    $(InspectorScripts)/generate_protocol_types_implementation.py \
</ins><span class="cx">     $(InspectorScripts)/generator_templates.py \
</span><span class="cx">     $(InspectorScripts)/generator.py \
</span><span class="cx">     $(InspectorScripts)/generate-combined-inspector-json.py \
</span></span></pre></div>
<a id="trunkSourceWebCoreForwardingHeadersinspectorInspectorJSProtocolTypesh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorJSProtocolTypes.h (0 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorJSProtocolTypes.h                                (rev 0)
+++ trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorJSProtocolTypes.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+#ifndef WebCore_FWD_InspectorJSProtocolTypes_h
+#define WebCore_FWD_InspectorJSProtocolTypes_h
+#include &lt;JavaScriptCore/InspectorJSProtocolTypes.h&gt;
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreForwardingHeadersinspectorInspectorJSTypeBuildersh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorJSTypeBuilders.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorJSTypeBuilders.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorJSTypeBuilders.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -1,4 +0,0 @@
</span><del>-#ifndef WebCore_FWD_InspectorJSTypeBuilders_h
-#define WebCore_FWD_InspectorJSTypeBuilders_h
-#include &lt;JavaScriptCore/InspectorJSTypeBuilders.h&gt;
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCoreForwardingHeadersinspectorInspectorProtocolTypesh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorProtocolTypes.h (0 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorProtocolTypes.h                                (rev 0)
+++ trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorProtocolTypes.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+#ifndef WebCore_FWD_InspectorProtocolTypes_h
+#define WebCore_FWD_InspectorProtocolTypes_h
+#include &lt;JavaScriptCore/InspectorProtocolTypes.h&gt;
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreForwardingHeadersinspectorInspectorTypeBuilderh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorTypeBuilder.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorTypeBuilder.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/ForwardingHeaders/inspector/InspectorTypeBuilder.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -1,4 +0,0 @@
</span><del>-#ifndef WebCore_FWD_InspectorTypeBuilder_h
-#define WebCore_FWD_InspectorTypeBuilder_h
-#include &lt;JavaScriptCore/InspectorTypeBuilder.h&gt;
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCoreWebCoreorder"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.order (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.order        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/WebCore.order        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -21004,7 +21004,7 @@
</span><span class="cx"> __ZTVN7WebCore19InspectorStyleSheetE
</span><span class="cx"> __ZTVN7WebCore33InspectorStyleSheetForInlineStyleE
</span><span class="cx"> __ZTVN7WebCore22InspectorTimelineAgentE
</span><del>-__ZN7WebCore11TypeBuilderL20enum_constant_valuesE
</del><ins>+__ZN7WebCore8ProtocolL20enum_constant_valuesE
</ins><span class="cx"> __ZTVN7WebCore19InspectorObjectBaseE
</span><span class="cx"> __ZTVN7WebCore18InspectorArrayBaseE
</span><span class="cx"> __ZTVN7WebCore14InspectorValueE
</span><span class="lines">@@ -23996,7 +23996,7 @@
</span><span class="cx"> ___block_descriptor_tmp
</span><span class="cx"> ___block_descriptor_tmp
</span><span class="cx"> ___block_descriptor_tmp
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_9LayerTree5LayerEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_9LayerTree5LayerEEE
</ins><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_23InspectorLayerTreeAgentEEE
</span><span class="cx"> __ZTVN7WebCore15InspectorObjectE
</span><span class="cx"> __ZZN7WebCoreL20guidForOriginAndNameERKN3WTF6StringES3_E14currentNewGUID
</span><span class="lines">@@ -24061,10 +24061,10 @@
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN3JSC19SourceProviderCacheEEE
</span><span class="cx"> __ZTVN7WebCore22CanvasRenderingContextE
</span><span class="cx"> __ZTVN7WebCore9ClipboardE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_7Runtime12RemoteObjectEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_7Runtime12RemoteObjectEEE
</ins><span class="cx"> __ZTVN7WebCore18InjectedScriptBaseE
</span><span class="cx"> __ZTVN7WebCore11ScriptValueE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_4Page11SearchMatchEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_4Page11SearchMatchEEE
</ins><span class="cx"> __ZTVN7WebCore15ContextFeaturesE
</span><span class="cx"> __ZTVN7WebCore21ContextFeaturesClientE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore17CSSPrimitiveValueEEE
</span><span class="lines">@@ -24360,7 +24360,7 @@
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore15GraphicsContextEEE
</span><span class="cx"> __ZTVN7WebCore5TimerINS_11EventSenderINS_11ImageLoaderEEEEE
</span><span class="cx"> __ZTVN7WebCore14InjectedScriptE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_8Debugger9CallFrameEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_8Debugger9CallFrameEEE
</ins><span class="cx"> __ZTVN7WebCore12ScriptObjectE
</span><span class="cx"> __ZTVN7WebCore20InjectedScriptModuleE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore12RenderObjectEEE
</span><span class="lines">@@ -24369,8 +24369,8 @@
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore14RenderOverflowEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore13InlineTextBoxEEE
</span><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_14InspectorAgentEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_16ApplicationCache24ApplicationCacheResourceEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_16ApplicationCache17FrameWithManifestEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_16ApplicationCache24ApplicationCacheResourceEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_16ApplicationCache17FrameWithManifestEEE
</ins><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_30InspectorApplicationCacheAgentEEE
</span><span class="cx"> __ZN7WebCore26InspectorBackendDispatcher12commandNamesE
</span><span class="cx"> __ZZN7WebCore30InspectorBackendDispatcherImpl8dispatchERKN3WTF6StringEE8handlers
</span><span class="lines">@@ -24393,19 +24393,19 @@
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore21InjectedScriptManagerEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore19InstrumentingAgentsEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore14InspectorAgentEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS6RegionEEE
-__ZTVN7WebCore11TypeBuilder5ArrayIiEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS9RuleMatchEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS7CSSRuleEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS9NamedFlowEEE
-__ZTVN7WebCore11TypeBuilder5ArrayIN3WTF6StringEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS15CSSPropertyInfoEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS19CSSStyleSheetHeaderEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS19InheritedStyleEntryEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS15PseudoIdMatchesEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS6RegionEEE
+__ZTVN7WebCore8Protocol5ArrayIiEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS9RuleMatchEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS7CSSRuleEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS9NamedFlowEEE
+__ZTVN7WebCore8Protocol5ArrayIN3WTF6StringEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS15CSSPropertyInfoEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS19CSSStyleSheetHeaderEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS19InheritedStyleEntryEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS15PseudoIdMatchesEEE
</ins><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_17InspectorCSSAgentEEE
</span><span class="cx"> __ZTVN7WebCore5TimerINS_22UpdateRegionLayoutTaskEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS20SelectorProfileEntryEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS20SelectorProfileEntryEEE
</ins><span class="cx"> __ZTVN7WebCore15SelectorProfileE
</span><span class="cx"> __ZTVN7WebCore17InspectorCSSAgent13AddRuleActionE
</span><span class="cx"> __ZTVN7WebCore17InspectorCSSAgent16StyleSheetActionE
</span><span class="lines">@@ -24414,19 +24414,19 @@
</span><span class="cx"> __ZTVN7WebCore17InspectorCSSAgent21SetPropertyTextActionE
</span><span class="cx"> __ZTVN7WebCore17InspectorCSSAgent23SetStyleSheetTextActionE
</span><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_22InspectorDatabaseAgentEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS_14InspectorValueEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS_14InspectorValueEEE
</ins><span class="cx"> __ZN7WebCoreL12nextUnusedIdE
</span><span class="cx"> __ZN7WebCore22InspectorDebuggerAgent20backtraceObjectGroupE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore15InspectorObjectEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN3JSC9ExecStateEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_8Debugger8LocationEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_8Debugger8LocationEEE
</ins><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_22InspectorDebuggerAgentEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3DOM13EventListenerEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3DOM4NodeEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_3DOM13EventListenerEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3DOM4NodeEEE
</ins><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_17InspectorDOMAgentEEE
</span><span class="cx"> __ZTVN7WebCore5TimerINS_28RevalidateStyleAttributeTaskEEE
</span><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_25InspectorDOMDebuggerAgentEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS1_IN3WTF6StringEEEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS1_IN3WTF6StringEEEEE
</ins><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_24InspectorDOMStorageAgentEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore11StorageAreaEEE
</span><span class="cx"> __ZTVN7WebCore5TimerINS_28InspectorBackendDispatchTaskEEE
</span><span class="lines">@@ -24437,42 +24437,42 @@
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore31MemoryInstrumentationClientImplEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore25MemoryInstrumentationImplEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore20InspectorMemoryAgentEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_6Memory11MemoryBlockEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_6Memory11MemoryBlockEEE
</ins><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore11MemoryCacheEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperINS_15ArrayBufferViewEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperINS_11ArrayBufferEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_6Memory13ListenerCountEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_6Memory9NodeCountEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_6Memory8DOMGroupEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_6Memory13ListenerCountEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_6Memory9NodeCountEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_6Memory8DOMGroupEEE
</ins><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore7IntRectEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_4Page17FrameResourceTreeEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_4Page17FrameResourceTree9ResourcesEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_4Page12SearchResultEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_4Page6CookieEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_4Page17FrameResourceTreeEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_4Page17FrameResourceTree9ResourcesEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_4Page12SearchResultEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_4Page6CookieEEE
</ins><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_18InspectorPageAgentEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore18ScriptHeapSnapshotEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore13ScriptProfileEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore21InspectorConsoleAgentEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_8Profiler13ProfileHeaderEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_8Profiler13ProfileHeaderEEE
</ins><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_22InspectorProfilerAgentEEE
</span><span class="cx"> __ZTVN7WebCore19WorkerProfilerAgentE
</span><span class="cx"> __ZTVN7WebCore17PageProfilerAgentE
</span><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_22InspectorResourceAgentEEE
</span><del>-__ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore11TypeBuilder7Network9InitiatorEEE
</del><ins>+__ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore8Protocol7Network9InitiatorEEE
</ins><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore13XHRReplayDataEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore22ThreadableLoaderClientEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore20NetworkResourcesDataEEE
</span><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_21InspectorRuntimeAgentEEE
</span><span class="cx"> __ZTVN7WebCore14InspectorStateE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS8CSSMediaEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS14ShorthandEntryEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS11CSSPropertyEEE
-__ZTVN7WebCore11TypeBuilder5ArrayINS0_3CSS24CSSComputedStylePropertyEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS8CSSMediaEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS14ShorthandEntryEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS11CSSPropertyEEE
+__ZTVN7WebCore8Protocol5ArrayINS0_3CSS24CSSComputedStylePropertyEEE
</ins><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_22InspectorTimelineAgentEEE
</span><del>-__ZN7WebCore11TypeBuilder7Network8Response8MimeTypeE
-__ZN7WebCore11TypeBuilder3CSS11CSSProperty8PriorityE
-__ZN7WebCore11TypeBuilder3CSS11CSSProperty8ParsedOkE
-__ZN7WebCore11TypeBuilder3CSS11CSSProperty6StatusE
</del><ins>+__ZN7WebCore8Protocol7Network8Response8MimeTypeE
+__ZN7WebCore8Protocol3CSS11CSSProperty8PriorityE
+__ZN7WebCore8Protocol3CSS11CSSProperty8ParsedOkE
+__ZN7WebCore8Protocol3CSS11CSSProperty6StatusE
</ins><span class="cx"> __ZN7WebCore20InspectorWorkerAgent21WorkerFrontendChannel8s_nextIdE
</span><span class="cx"> __ZTVN7WebCore18InspectorBaseAgentINS_20InspectorWorkerAgentEEE
</span><span class="cx"> __ZTVN7WebCore20InspectorWorkerAgent21WorkerFrontendChannelE
</span><span class="lines">@@ -26237,7 +26237,7 @@
</span><span class="cx"> __ZTVN7WebCore6ScreenE
</span><span class="cx"> __ZTVN7WebCore24ScriptableDocumentParserE
</span><span class="cx"> __ZTVN3JSC9WeakGCMapIPvNS_8JSObjectENS_33DefaultWeakGCMapFinalizerCallbackIS1_S2_EEN3WTF7PtrHashIS1_EENS5_10HashTraitsIS1_EEEE
</span><del>-__ZTVN7WebCore11TypeBuilder5ArrayINS0_7Console9CallFrameEEE
</del><ins>+__ZTVN7WebCore8Protocol5ArrayINS0_7Console9CallFrameEEE
</ins><span class="cx"> __ZTVN7WebCore5TimerINS_17ScriptDebugServerEEE
</span><span class="cx"> __ZTVN7WebCore5TimerINS_27ScriptedAnimationControllerEEE
</span><span class="cx"> __ZTVN3WTF21MemoryInstrumentation7WrapperIN7WebCore10FileThreadEEE
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -805,7 +805,7 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\HTMLNames.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebBackendDispatchers.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebFrontendDispatchers.cpp&quot; /&gt;
</span><del>-    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebTypeBuilders.cpp&quot; /&gt;
</del><ins>+    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebProtocolTypes.cpp&quot; /&gt;
</ins><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSAbstractWorker.cpp&quot;&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="lines">@@ -18308,7 +18308,7 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorOverlayPage.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebBackendDispatchers.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebFrontendDispatchers.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebTypeBuilders.h&quot; /&gt;
</del><ins>+    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebProtocolTypes.h&quot; /&gt;
</ins><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSAbstractWorker.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSAttr.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSBarProp.h&quot; /&gt;
</span><span class="lines">@@ -18865,8 +18865,8 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorFrontendChannel.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorJSBackendDispatchers.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorJSFrontendDispatchers.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorJSTypeBuilders.h&quot; /&gt;
-    &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorTypeBuilder.h&quot; /&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorJSProtocolTypes.h&quot; /&gt;
+    &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorProtocolTypes.h&quot; /&gt;
</ins><span class="cx">     &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorValues.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\ScriptArguments.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\ScriptBreakpoint.h&quot; /&gt;
</span><span class="lines">@@ -21381,4 +21381,4 @@
</span><span class="cx">   &lt;ImportGroup Label=&quot;ExtensionTargets&quot;&gt;
</span><span class="cx">     &lt;Import Project=&quot;$(VCTargetsPath)\BuildCustomizations\masm.targets&quot; /&gt;
</span><span class="cx">   &lt;/ImportGroup&gt;
</span><del>-&lt;/Project&gt;
</del><span class="cx">\ No newline at end of file
</span><ins>+&lt;/Project&gt;
</ins></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -5203,7 +5203,7 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebFrontendDispatchers.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebTypeBuilders.cpp&quot;&gt;
</del><ins>+    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebProtocolTypes.cpp&quot;&gt;
</ins><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSAbstractWorker.cpp&quot;&gt;
</span><span class="lines">@@ -12309,10 +12309,10 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorJSFrontendDispatchers.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;ForwardingHeaders\inspector&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorJSTypeBuilders.h&quot;&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorJSProtocolTypes.h&quot;&gt;
</ins><span class="cx">       &lt;Filter&gt;ForwardingHeaders\inspector&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorTypeBuilder.h&quot;&gt;
</del><ins>+    &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorProtocolTypes.h&quot;&gt;
</ins><span class="cx">       &lt;Filter&gt;ForwardingHeaders\inspector&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;..\ForwardingHeaders\inspector\InspectorValues.h&quot;&gt;
</span><span class="lines">@@ -13130,7 +13130,7 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebFrontendDispatchers.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebTypeBuilders.h&quot;&gt;
</del><ins>+    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\InspectorWebProtocolTypes.h&quot;&gt;
</ins><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSAbstractWorker.h&quot;&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -2046,9 +2046,9 @@
</span><span class="cx">                 53EF766C16531994004CBE49 /* SettingsMacros.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 53EF766A16530A61004CBE49 /* SettingsMacros.h */; };
</span><span class="cx">                 550A0BC9085F6039007353D6 /* QualifiedName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 550A0BC7085F6039007353D6 /* QualifiedName.cpp */; };
</span><span class="cx">                 550A0BCA085F6039007353D6 /* QualifiedName.h in Headers */ = {isa = PBXBuildFile; fileRef = 550A0BC8085F6039007353D6 /* QualifiedName.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                573D134714CE39FF0057ABCA /* InspectorWebTypeBuilders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 573D134514CE39FF0057ABCA /* InspectorWebTypeBuilders.cpp */; };
</del><ins>+                573D134714CE39FF0057ABCA /* InspectorWebProtocolTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 573D134514CE39FF0057ABCA /* InspectorWebProtocolTypes.cpp */; };
</ins><span class="cx">                 578DA20E1520EB8C006141C1 /* InspectorWebFrontendDispatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F4F5FFC11CBD30100A186BF /* InspectorWebFrontendDispatchers.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                578DA20F1520EBA3006141C1 /* InspectorWebTypeBuilders.h in Headers */ = {isa = PBXBuildFile; fileRef = 573D134614CE39FF0057ABCA /* InspectorWebTypeBuilders.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><ins>+                578DA20F1520EBA3006141C1 /* InspectorWebProtocolTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 573D134614CE39FF0057ABCA /* InspectorWebProtocolTypes.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 57B791A314C6A62900F202D1 /* ContentDistributor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 57B7919F14C6A62900F202D1 /* ContentDistributor.cpp */; };
</span><span class="cx">                 57B791A414C6A62900F202D1 /* ContentDistributor.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B791A014C6A62900F202D1 /* ContentDistributor.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 57CF497414EE36D700ECFF14 /* InsertionPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 57CF497214EE36D700ECFF14 /* InsertionPoint.cpp */; };
</span><span class="lines">@@ -9144,8 +9144,8 @@
</span><span class="cx">                 53EF766A16530A61004CBE49 /* SettingsMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsMacros.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 550A0BC7085F6039007353D6 /* QualifiedName.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QualifiedName.cpp; sourceTree = &quot;&lt;group&gt;&quot;; tabWidth = 8; usesTabs = 0; };
</span><span class="cx">                 550A0BC8085F6039007353D6 /* QualifiedName.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = QualifiedName.h; sourceTree = &quot;&lt;group&gt;&quot;; tabWidth = 8; usesTabs = 0; };
</span><del>-                573D134514CE39FF0057ABCA /* InspectorWebTypeBuilders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorWebTypeBuilders.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                573D134614CE39FF0057ABCA /* InspectorWebTypeBuilders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorWebTypeBuilders.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                573D134514CE39FF0057ABCA /* InspectorWebProtocolTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorWebProtocolTypes.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                573D134614CE39FF0057ABCA /* InspectorWebProtocolTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorWebProtocolTypes.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 57B7919F14C6A62900F202D1 /* ContentDistributor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ContentDistributor.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 57B791A014C6A62900F202D1 /* ContentDistributor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContentDistributor.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 57CF497214EE36D700ECFF14 /* InsertionPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InsertionPoint.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -15141,8 +15141,8 @@
</span><span class="cx">                                 4F707A9811EF679400ACDA69 /* InspectorWebBackendDispatchers.h */,
</span><span class="cx">                                 4F4F5FFA11CBD2D200A186BF /* InspectorWebFrontendDispatchers.cpp */,
</span><span class="cx">                                 4F4F5FFC11CBD30100A186BF /* InspectorWebFrontendDispatchers.h */,
</span><del>-                                573D134514CE39FF0057ABCA /* InspectorWebTypeBuilders.cpp */,
-                                573D134614CE39FF0057ABCA /* InspectorWebTypeBuilders.h */,
</del><ins>+                                573D134514CE39FF0057ABCA /* InspectorWebProtocolTypes.cpp */,
+                                573D134614CE39FF0057ABCA /* InspectorWebProtocolTypes.h */,
</ins><span class="cx">                                 A584FE391864E2D800843B10 /* JSCommandLineAPIHost.cpp */,
</span><span class="cx">                                 A584FE3A1864E2D800843B10 /* JSCommandLineAPIHost.h */,
</span><span class="cx">                                 7A0E771C10C00DB100A0276E /* JSInspectorFrontendHost.cpp */,
</span><span class="lines">@@ -24578,7 +24578,7 @@
</span><span class="cx">                                 A593CF8B1840535200BFCE27 /* InspectorWebAgentBase.h in Headers */,
</span><span class="cx">                                 4F707A9A11EF679400ACDA69 /* InspectorWebBackendDispatchers.h in Headers */,
</span><span class="cx">                                 578DA20E1520EB8C006141C1 /* InspectorWebFrontendDispatchers.h in Headers */,
</span><del>-                                578DA20F1520EBA3006141C1 /* InspectorWebTypeBuilders.h in Headers */,
</del><ins>+                                578DA20F1520EBA3006141C1 /* InspectorWebProtocolTypes.h in Headers */,
</ins><span class="cx">                                 F3810C1C1365A49600ED6E33 /* InspectorWorkerAgent.h in Headers */,
</span><span class="cx">                                 F375CC071150D300008DDB81 /* InspectorWorkerResource.h in Headers */,
</span><span class="cx">                                 F3ABFE0C130E9DA000E7F7D1 /* InstrumentingAgents.h in Headers */,
</span><span class="lines">@@ -28003,7 +28003,7 @@
</span><span class="cx">                                 754133AA102E00F400075D00 /* InspectorTimelineAgent.cpp in Sources */,
</span><span class="cx">                                 4F707A9911EF679400ACDA69 /* InspectorWebBackendDispatchers.cpp in Sources */,
</span><span class="cx">                                 4F4F5FFB11CBD2E100A186BF /* InspectorWebFrontendDispatchers.cpp in Sources */,
</span><del>-                                573D134714CE39FF0057ABCA /* InspectorWebTypeBuilders.cpp in Sources */,
</del><ins>+                                573D134714CE39FF0057ABCA /* InspectorWebProtocolTypes.cpp in Sources */,
</ins><span class="cx">                                 F3810C1B1365A49600ED6E33 /* InspectorWorkerAgent.cpp in Sources */,
</span><span class="cx">                                 F350B73513F1377D00880C43 /* InstrumentingAgents.cpp in Sources */,
</span><span class="cx">                                 2D46F04E17B96FBD005647F0 /* IntPoint.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorCommandLineAPIHostcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/CommandLineAPIHost.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx"> void CommandLineAPIHost::inspectImpl(PassRefPtr&lt;InspectorValue&gt; object, PassRefPtr&lt;InspectorValue&gt; hints)
</span><span class="cx"> {
</span><span class="cx">     if (m_inspectorAgent) {
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; remoteObject = BindingTraits&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt;::runtimeCast(object);
</del><ins>+        RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt; remoteObject = BindingTraits&lt;Inspector::Protocol::Runtime::RemoteObject&gt;::runtimeCast(object);
</ins><span class="cx">         m_inspectorAgent-&gt;inspect(remoteObject, hints-&gt;asObject());
</span><span class="cx">     }
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorApplicationCacheAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -94,9 +94,9 @@
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::ApplicationCache::FrameWithManifest&gt;&gt;&amp; result)
</del><ins>+void InspectorApplicationCacheAgent::getFramesWithManifests(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt;&gt;&amp; result)
</ins><span class="cx"> {
</span><del>-    result = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::ApplicationCache::FrameWithManifest&gt;::create();
</del><ins>+    result = Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     Frame* mainFrame = m_pageAgent-&gt;mainFrame();
</span><span class="cx">     for (Frame* frame = mainFrame; frame; frame = frame-&gt;tree().traverseNext(mainFrame)) {
</span><span class="lines">@@ -108,7 +108,7 @@
</span><span class="cx">         ApplicationCacheHost::CacheInfo info = host-&gt;applicationCacheInfo();
</span><span class="cx">         String manifestURL = info.m_manifest.string();
</span><span class="cx">         if (!manifestURL.isEmpty()) {
</span><del>-            RefPtr&lt;Inspector::TypeBuilder::ApplicationCache::FrameWithManifest&gt; value = Inspector::TypeBuilder::ApplicationCache::FrameWithManifest::create()
</del><ins>+            RefPtr&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt; value = Inspector::Protocol::ApplicationCache::FrameWithManifest::create()
</ins><span class="cx">                 .setFrameId(m_pageAgent-&gt;frameId(frame))
</span><span class="cx">                 .setManifestURL(manifestURL)
</span><span class="cx">                 .setStatus(static_cast&lt;int&gt;(host-&gt;status()));
</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::TypeBuilder::ApplicationCache::ApplicationCache&gt;&amp; applicationCache)
</del><ins>+void InspectorApplicationCacheAgent::getApplicationCacheForFrame(ErrorString* 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 class="lines">@@ -151,9 +151,9 @@
</span><span class="cx">     applicationCache = buildObjectForApplicationCache(resources, info);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::ApplicationCache::ApplicationCache&gt; InspectorApplicationCacheAgent::buildObjectForApplicationCache(const ApplicationCacheHost::ResourceInfoList&amp; applicationCacheResources, const ApplicationCacheHost::CacheInfo&amp; applicationCacheInfo)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt; InspectorApplicationCacheAgent::buildObjectForApplicationCache(const ApplicationCacheHost::ResourceInfoList&amp; applicationCacheResources, const ApplicationCacheHost::CacheInfo&amp; applicationCacheInfo)
</ins><span class="cx"> {
</span><del>-    return Inspector::TypeBuilder::ApplicationCache::ApplicationCache::create()
</del><ins>+    return Inspector::Protocol::ApplicationCache::ApplicationCache::create()
</ins><span class="cx">         .setManifestURL(applicationCacheInfo.m_manifest.string())
</span><span class="cx">         .setSize(applicationCacheInfo.m_size)
</span><span class="cx">         .setCreationTime(applicationCacheInfo.m_creationTime)
</span><span class="lines">@@ -162,9 +162,9 @@
</span><span class="cx">         .release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::ApplicationCache::ApplicationCacheResource&gt;&gt; InspectorApplicationCacheAgent::buildArrayForApplicationCacheResources(const ApplicationCacheHost::ResourceInfoList&amp; applicationCacheResources)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt;&gt; InspectorApplicationCacheAgent::buildArrayForApplicationCacheResources(const ApplicationCacheHost::ResourceInfoList&amp; applicationCacheResources)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::ApplicationCache::ApplicationCacheResource&gt;&gt; resources = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::ApplicationCache::ApplicationCacheResource&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt;&gt; resources = Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (const auto&amp; resourceInfo : applicationCacheResources)
</span><span class="cx">         resources-&gt;addItem(buildObjectForApplicationCacheResource(resourceInfo));
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx">     return resources;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::ApplicationCache::ApplicationCacheResource&gt; InspectorApplicationCacheAgent::buildObjectForApplicationCacheResource(const ApplicationCacheHost::ResourceInfo&amp; resourceInfo)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt; InspectorApplicationCacheAgent::buildObjectForApplicationCacheResource(const ApplicationCacheHost::ResourceInfo&amp; resourceInfo)
</ins><span class="cx"> {
</span><span class="cx">     StringBuilder types;
</span><span class="cx"> 
</span><span class="lines">@@ -191,7 +191,7 @@
</span><span class="cx">     if (resourceInfo.m_isExplicit)
</span><span class="cx">         types.appendLiteral(&quot;Explicit &quot;);
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::ApplicationCache::ApplicationCacheResource&gt; value = Inspector::TypeBuilder::ApplicationCache::ApplicationCacheResource::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt; value = Inspector::Protocol::ApplicationCache::ApplicationCacheResource::create()
</ins><span class="cx">         .setUrl(resourceInfo.m_resource.string())
</span><span class="cx">         .setSize(static_cast&lt;int&gt;(resourceInfo.m_size))
</span><span class="cx">         .setType(types.toString());
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorApplicationCacheAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -62,14 +62,14 @@
</span><span class="cx">     void networkStateChanged();
</span><span class="cx"> 
</span><span class="cx">     virtual void enable(ErrorString*) override;
</span><del>-    virtual void getFramesWithManifests(ErrorString*, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::ApplicationCache::FrameWithManifest&gt;&gt;&amp; result) override;
</del><ins>+    virtual void getFramesWithManifests(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt;&gt;&amp; result) override;
</ins><span class="cx">     virtual void getManifestForFrame(ErrorString*, const String&amp; frameId, String* manifestURL) override;
</span><del>-    virtual void getApplicationCacheForFrame(ErrorString*, const String&amp; frameId, RefPtr&lt;Inspector::TypeBuilder::ApplicationCache::ApplicationCache&gt;&amp;) override;
</del><ins>+    virtual void getApplicationCacheForFrame(ErrorString*, const String&amp; frameId, RefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::ApplicationCache::ApplicationCache&gt; buildObjectForApplicationCache(const ApplicationCacheHost::ResourceInfoList&amp;, const ApplicationCacheHost::CacheInfo&amp;);
-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::ApplicationCache::ApplicationCacheResource&gt;&gt; buildArrayForApplicationCacheResources(const ApplicationCacheHost::ResourceInfoList&amp;);
-    PassRefPtr&lt;Inspector::TypeBuilder::ApplicationCache::ApplicationCacheResource&gt; buildObjectForApplicationCacheResource(const ApplicationCacheHost::ResourceInfo&amp;);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt; buildObjectForApplicationCache(const ApplicationCacheHost::ResourceInfoList&amp;, const ApplicationCacheHost::CacheInfo&amp;);
+    PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt;&gt; buildArrayForApplicationCacheResources(const ApplicationCacheHost::ResourceInfoList&amp;);
+    PassRefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCacheResource&gt; buildObjectForApplicationCacheResource(const ApplicationCacheHost::ResourceInfo&amp;);
</ins><span class="cx"> 
</span><span class="cx">     DocumentLoader* assertFrameWithDocumentLoader(ErrorString*, String frameId);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorCSSAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> #include &quot;HTMLStyleElement.h&quot;
</span><span class="cx"> #include &quot;InspectorDOMAgent.h&quot;
</span><span class="cx"> #include &quot;InspectorHistory.h&quot;
</span><del>-#include &quot;InspectorWebTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorWebProtocolTypes.h&quot;
</ins><span class="cx"> #include &quot;InstrumentingAgents.h&quot;
</span><span class="cx"> #include &quot;NamedFlowCollection.h&quot;
</span><span class="cx"> #include &quot;Node.h&quot;
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::RuleMatch&gt;&gt;&amp; matchedCSSRules, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::PseudoIdMatches&gt;&gt;&amp; pseudoIdMatches, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::InheritedStyleEntry&gt;&gt;&amp; inheritedEntries)
</del><ins>+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)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = elementForId(errorString, nodeId);
</span><span class="cx">     if (!element)
</span><span class="lines">@@ -613,11 +613,11 @@
</span><span class="cx"> 
</span><span class="cx">     // Pseudo elements.
</span><span class="cx">     if (!includePseudo || *includePseudo) {
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::PseudoIdMatches&gt;&gt; pseudoElements = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::PseudoIdMatches&gt;::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::PseudoIdMatches&gt;&gt; pseudoElements = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::PseudoIdMatches&gt;::create();
</ins><span class="cx">         for (PseudoId pseudoId = FIRST_PUBLIC_PSEUDOID; pseudoId &lt; AFTER_LAST_INTERNAL_PSEUDOID; pseudoId = static_cast&lt;PseudoId&gt;(pseudoId + 1)) {
</span><span class="cx">             auto matchedRules = styleResolver.pseudoStyleRulesForElement(element, pseudoId, StyleResolver::AllCSSRules);
</span><span class="cx">             if (!matchedRules.isEmpty()) {
</span><del>-                RefPtr&lt;Inspector::TypeBuilder::CSS::PseudoIdMatches&gt; matches = Inspector::TypeBuilder::CSS::PseudoIdMatches::create()
</del><ins>+                RefPtr&lt;Inspector::Protocol::CSS::PseudoIdMatches&gt; matches = Inspector::Protocol::CSS::PseudoIdMatches::create()
</ins><span class="cx">                     .setPseudoId(static_cast&lt;int&gt;(pseudoId))
</span><span class="cx">                     .setMatches(buildArrayForMatchedRuleList(matchedRules, styleResolver, element));
</span><span class="cx">                 pseudoElements-&gt;addItem(matches.release());
</span><span class="lines">@@ -629,12 +629,12 @@
</span><span class="cx"> 
</span><span class="cx">     // Inherited styles.
</span><span class="cx">     if (!includeInherited || *includeInherited) {
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::InheritedStyleEntry&gt;&gt; entries = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::InheritedStyleEntry&gt;::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::InheritedStyleEntry&gt;&gt; entries = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::InheritedStyleEntry&gt;::create();
</ins><span class="cx">         Element* parentElement = element-&gt;parentElement();
</span><span class="cx">         while (parentElement) {
</span><span class="cx">             StyleResolver&amp; parentStyleResolver = parentElement-&gt;document().ensureStyleResolver();
</span><span class="cx">             auto parentMatchedRules = parentStyleResolver.styleRulesForElement(parentElement, StyleResolver::AllCSSRules);
</span><del>-            RefPtr&lt;Inspector::TypeBuilder::CSS::InheritedStyleEntry&gt; entry = Inspector::TypeBuilder::CSS::InheritedStyleEntry::create()
</del><ins>+            RefPtr&lt;Inspector::Protocol::CSS::InheritedStyleEntry&gt; entry = Inspector::Protocol::CSS::InheritedStyleEntry::create()
</ins><span class="cx">                 .setMatchedCSSRules(buildArrayForMatchedRuleList(parentMatchedRules, styleResolver, parentElement));
</span><span class="cx">             if (parentElement-&gt;style() &amp;&amp; parentElement-&gt;style()-&gt;length()) {
</span><span class="cx">                 InspectorStyleSheetForInlineStyle* styleSheet = asInspectorStyleSheet(parentElement);
</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::TypeBuilder::CSS::CSSStyle&gt;&amp; inlineStyle, RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt;&amp; attributesStyle)
</del><ins>+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)
</ins><span class="cx"> {
</span><span class="cx">     Element* element = elementForId(errorString, nodeId);
</span><span class="cx">     if (!element)
</span><span class="lines">@@ -661,11 +661,11 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     inlineStyle = styleSheet-&gt;buildObjectForStyle(element-&gt;style());
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; attributes = buildObjectForAttributesStyle(element);
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; attributes = buildObjectForAttributesStyle(element);
</ins><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::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSComputedStyleProperty&gt;&gt;&amp; style)
</del><ins>+void InspectorCSSAgent::getComputedStyleForNode(ErrorString* 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,9 +676,9 @@
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetHeader&gt;&gt;&amp; styleInfos)
</del><ins>+void InspectorCSSAgent::getAllStyleSheets(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;&gt;&amp; styleInfos)
</ins><span class="cx"> {
</span><del>-    styleInfos = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetHeader&gt;::create();
</del><ins>+    styleInfos = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;::create();
</ins><span class="cx">     Vector&lt;Document*&gt; documents = m_domAgent-&gt;documents();
</span><span class="cx">     for (Vector&lt;Document*&gt;::iterator it = documents.begin(); it != documents.end(); ++it) {
</span><span class="cx">         StyleSheetList* list = (*it)-&gt;styleSheets();
</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::TypeBuilder::CSS::CSSStyleSheetBody&gt;&amp; styleSheetObject)
</del><ins>+void InspectorCSSAgent::getStyleSheet(ErrorString* 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">@@ -719,7 +719,7 @@
</span><span class="cx">     *errorString = InspectorDOMAgent::toErrorString(ec);
</span><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::TypeBuilder::CSS::CSSStyle&gt;&amp; result)
</del><ins>+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)
</ins><span class="cx"> {
</span><span class="cx">     InspectorCSSId compoundId(fullStyleId);
</span><span class="cx">     ASSERT(!compoundId.isEmpty());
</span><span class="lines">@@ -735,7 +735,7 @@
</span><span class="cx">     *errorString = InspectorDOMAgent::toErrorString(ec);
</span><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::TypeBuilder::CSS::CSSStyle&gt;&amp; result)
</del><ins>+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)
</ins><span class="cx"> {
</span><span class="cx">     InspectorCSSId compoundId(fullStyleId);
</span><span class="cx">     ASSERT(!compoundId.isEmpty());
</span><span class="lines">@@ -751,7 +751,7 @@
</span><span class="cx">     *errorString = InspectorDOMAgent::toErrorString(ec);
</span><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::TypeBuilder::CSS::CSSStyle&gt;&amp; result)
</del><ins>+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)
</ins><span class="cx"> {
</span><span class="cx">     InspectorCSSId compoundId(fullStyleId);
</span><span class="cx">     ASSERT(!compoundId.isEmpty());
</span><span class="lines">@@ -767,7 +767,7 @@
</span><span class="cx">     *errorString = InspectorDOMAgent::toErrorString(ec);
</span><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::TypeBuilder::CSS::CSSRule&gt;&amp; result)
</del><ins>+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)
</ins><span class="cx"> {
</span><span class="cx">     InspectorCSSId compoundId(fullRuleId);
</span><span class="cx">     ASSERT(!compoundId.isEmpty());
</span><span class="lines">@@ -784,7 +784,7 @@
</span><span class="cx">     *errorString = InspectorDOMAgent::toErrorString(ec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::addRule(ErrorString* errorString, const int contextNodeId, const String&amp; selector, RefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt;&amp; result)
</del><ins>+void InspectorCSSAgent::addRule(ErrorString* 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">@@ -810,12 +810,12 @@
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSPropertyInfo&gt;&gt;&amp; cssProperties)
</del><ins>+void InspectorCSSAgent::getSupportedCSSProperties(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;&gt;&amp; cssProperties)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSPropertyInfo&gt;&gt; properties = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSPropertyInfo&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;&gt; properties = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;::create();
</ins><span class="cx">     for (int i = firstCSSProperty; i &lt;= lastCSSProperty; ++i) {
</span><span class="cx">         CSSPropertyID id = convertToCSSPropertyID(i);
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::CSS::CSSPropertyInfo&gt; property = Inspector::TypeBuilder::CSS::CSSPropertyInfo::create()
</del><ins>+        RefPtr&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt; property = Inspector::Protocol::CSS::CSSPropertyInfo::create()
</ins><span class="cx">             .setName(getPropertyNameString(id));
</span><span class="cx"> 
</span><span class="cx">         const StylePropertyShorthand&amp; shorthand = shorthandForProperty(id);
</span><span class="lines">@@ -823,7 +823,7 @@
</span><span class="cx">             properties-&gt;addItem(property.release());
</span><span class="cx">             continue;
</span><span class="cx">         }
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; longhands = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; longhands = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">         for (unsigned j = 0; j &lt; shorthand.length(); ++j) {
</span><span class="cx">             CSSPropertyID longhandID = shorthand.properties()[j];
</span><span class="cx">             longhands-&gt;addItem(getPropertyNameString(longhandID));
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::NamedFlow&gt;&gt;&amp; result)
</del><ins>+void InspectorCSSAgent::getNamedFlowCollection(ErrorString* 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">@@ -863,7 +863,7 @@
</span><span class="cx">     m_namedFlowCollectionsRequested.add(documentNodeId);
</span><span class="cx"> 
</span><span class="cx">     Vector&lt;RefPtr&lt;WebKitNamedFlow&gt;&gt; namedFlowsVector = document-&gt;namedFlows()-&gt;namedFlows();
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::NamedFlow&gt;&gt; namedFlows = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::NamedFlow&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::NamedFlow&gt;&gt; namedFlows = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::NamedFlow&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (Vector&lt;RefPtr&lt;WebKitNamedFlow&gt;&gt;::iterator it = namedFlowsVector.begin(); it != namedFlowsVector.end(); ++it)
</span><span class="cx">         namedFlows-&gt;addItem(buildObjectForNamedFlow(errorString, it-&gt;get(), documentNodeId));
</span><span class="lines">@@ -880,7 +880,7 @@
</span><span class="cx">             return nullptr;
</span><span class="cx"> 
</span><span class="cx">         String newStyleSheetId = String::number(m_lastStyleSheetId++);
</span><del>-        RefPtr&lt;InspectorStyleSheetForInlineStyle&gt; inspectorStyleSheet = InspectorStyleSheetForInlineStyle::create(m_domAgent-&gt;pageAgent(), newStyleSheetId, element, Inspector::TypeBuilder::CSS::StyleSheetOrigin::Regular, this);
</del><ins>+        RefPtr&lt;InspectorStyleSheetForInlineStyle&gt; inspectorStyleSheet = InspectorStyleSheetForInlineStyle::create(m_domAgent-&gt;pageAgent(), newStyleSheetId, element, Inspector::Protocol::CSS::StyleSheetOrigin::Regular, this);
</ins><span class="cx">         m_idToInspectorStyleSheet.set(newStyleSheetId, inspectorStyleSheet);
</span><span class="cx">         m_nodeToInspectorStyleSheet.set(element, inspectorStyleSheet);
</span><span class="cx">         return inspectorStyleSheet.get();
</span><span class="lines">@@ -912,7 +912,7 @@
</span><span class="cx">     return documentNodeId;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorCSSAgent::collectStyleSheets(CSSStyleSheet* styleSheet, Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetHeader&gt;* result)
</del><ins>+void InspectorCSSAgent::collectStyleSheets(CSSStyleSheet* styleSheet, Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;* result)
</ins><span class="cx"> {
</span><span class="cx">     InspectorStyleSheet* inspectorStyleSheet = bindStyleSheet(static_cast&lt;CSSStyleSheet*&gt;(styleSheet));
</span><span class="cx">     result-&gt;addItem(inspectorStyleSheet-&gt;buildObjectForStyleSheetInfo());
</span><span class="lines">@@ -983,7 +983,7 @@
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><span class="cx">     String id = String::number(m_lastStyleSheetId++);
</span><del>-    inspectorStyleSheet = InspectorStyleSheet::create(m_domAgent-&gt;pageAgent(), id, cssStyleSheet, Inspector::TypeBuilder::CSS::StyleSheetOrigin::Inspector, InspectorDOMAgent::documentURLString(document), this);
</del><ins>+    inspectorStyleSheet = InspectorStyleSheet::create(m_domAgent-&gt;pageAgent(), id, cssStyleSheet, Inspector::Protocol::CSS::StyleSheetOrigin::Inspector, InspectorDOMAgent::documentURLString(document), this);
</ins><span class="cx">     m_idToInspectorStyleSheet.set(id, inspectorStyleSheet);
</span><span class="cx">     m_cssStyleSheetToInspectorStyleSheet.set(cssStyleSheet, inspectorStyleSheet);
</span><span class="cx">     m_documentToInspectorStyleSheet.set(document, inspectorStyleSheet);
</span><span class="lines">@@ -1000,22 +1000,22 @@
</span><span class="cx">     return it-&gt;value.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Inspector::TypeBuilder::CSS::StyleSheetOrigin InspectorCSSAgent::detectOrigin(CSSStyleSheet* pageStyleSheet, Document* ownerDocument)
</del><ins>+Inspector::Protocol::CSS::StyleSheetOrigin InspectorCSSAgent::detectOrigin(CSSStyleSheet* pageStyleSheet, Document* ownerDocument)
</ins><span class="cx"> {
</span><del>-    Inspector::TypeBuilder::CSS::StyleSheetOrigin origin = Inspector::TypeBuilder::CSS::StyleSheetOrigin::Regular;
</del><ins>+    Inspector::Protocol::CSS::StyleSheetOrigin origin = Inspector::Protocol::CSS::StyleSheetOrigin::Regular;
</ins><span class="cx">     if (pageStyleSheet &amp;&amp; !pageStyleSheet-&gt;ownerNode() &amp;&amp; pageStyleSheet-&gt;href().isEmpty())
</span><del>-        origin = Inspector::TypeBuilder::CSS::StyleSheetOrigin::UserAgent;
</del><ins>+        origin = Inspector::Protocol::CSS::StyleSheetOrigin::UserAgent;
</ins><span class="cx">     else if (pageStyleSheet &amp;&amp; pageStyleSheet-&gt;ownerNode() &amp;&amp; pageStyleSheet-&gt;ownerNode()-&gt;nodeName() == &quot;#document&quot;)
</span><del>-        origin = Inspector::TypeBuilder::CSS::StyleSheetOrigin::User;
</del><ins>+        origin = Inspector::Protocol::CSS::StyleSheetOrigin::User;
</ins><span class="cx">     else {
</span><span class="cx">         InspectorStyleSheet* viaInspectorStyleSheetForOwner = viaInspectorStyleSheet(ownerDocument, false);
</span><span class="cx">         if (viaInspectorStyleSheetForOwner &amp;&amp; pageStyleSheet == viaInspectorStyleSheetForOwner-&gt;pageStyleSheet())
</span><del>-            origin = Inspector::TypeBuilder::CSS::StyleSheetOrigin::Inspector;
</del><ins>+            origin = Inspector::Protocol::CSS::StyleSheetOrigin::Inspector;
</ins><span class="cx">     }
</span><span class="cx">     return origin;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt; InspectorCSSAgent::buildObjectForRule(StyleRule* styleRule, StyleResolver&amp; styleResolver)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt; InspectorCSSAgent::buildObjectForRule(StyleRule* styleRule, StyleResolver&amp; styleResolver)
</ins><span class="cx"> {
</span><span class="cx">     if (!styleRule)
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -1029,7 +1029,7 @@
</span><span class="cx">     return inspectorStyleSheet ? inspectorStyleSheet-&gt;buildObjectForRule(cssomWrapper) : nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt; InspectorCSSAgent::buildObjectForRule(CSSStyleRule* rule)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt; InspectorCSSAgent::buildObjectForRule(CSSStyleRule* rule)
</ins><span class="cx"> {
</span><span class="cx">     if (!rule)
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -1039,15 +1039,15 @@
</span><span class="cx">     return inspectorStyleSheet ? inspectorStyleSheet-&gt;buildObjectForRule(rule) : nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSRule&gt;&gt; InspectorCSSAgent::buildArrayForRuleList(CSSRuleList* ruleList)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSRule&gt;&gt; InspectorCSSAgent::buildArrayForRuleList(CSSRuleList* ruleList)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSRule&gt;&gt; result = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSRule&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSRule&gt;&gt; result = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSRule&gt;::create();
</ins><span class="cx">     if (!ruleList)
</span><span class="cx">         return result.release();
</span><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0, size = ruleList-&gt;length(); i &lt; size; ++i) {
</span><span class="cx">         CSSStyleRule* rule = asCSSStyleRule(ruleList-&gt;item(i));
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt; ruleObject = buildObjectForRule(rule);
</del><ins>+        RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt; ruleObject = buildObjectForRule(rule);
</ins><span class="cx">         if (!ruleObject)
</span><span class="cx">             continue;
</span><span class="cx">         result-&gt;addItem(ruleObject);
</span><span class="lines">@@ -1055,18 +1055,18 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::RuleMatch&gt;&gt; InspectorCSSAgent::buildArrayForMatchedRuleList(const Vector&lt;RefPtr&lt;StyleRule&gt;&gt;&amp; matchedRules, StyleResolver&amp; styleResolver, Element* element)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::RuleMatch&gt;&gt; InspectorCSSAgent::buildArrayForMatchedRuleList(const Vector&lt;RefPtr&lt;StyleRule&gt;&gt;&amp; matchedRules, StyleResolver&amp; styleResolver, Element* element)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::RuleMatch&gt;&gt; result = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::RuleMatch&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::RuleMatch&gt;&gt; result = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::RuleMatch&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0; i &lt; matchedRules.size(); ++i) {
</span><span class="cx">         if (!matchedRules[i]-&gt;isStyleRule())
</span><span class="cx">             continue;
</span><span class="cx">         StyleRule* matchedStyleRule = static_cast&lt;StyleRule*&gt;(matchedRules[i].get());
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt; ruleObject = buildObjectForRule(matchedStyleRule, styleResolver);
</del><ins>+        RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt; ruleObject = buildObjectForRule(matchedStyleRule, styleResolver);
</ins><span class="cx">         if (!ruleObject)
</span><span class="cx">             continue;
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt; matchingSelectors = Inspector::TypeBuilder::Array&lt;int&gt;::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt; matchingSelectors = Inspector::Protocol::Array&lt;int&gt;::create();
</ins><span class="cx">         const CSSSelectorList&amp; selectorList = matchedStyleRule-&gt;selectorList();
</span><span class="cx">         long index = 0;
</span><span class="cx">         for (const CSSSelector* selector = selectorList.first(); selector; selector = CSSSelectorList::next(selector)) {
</span><span class="lines">@@ -1075,7 +1075,7 @@
</span><span class="cx">                 matchingSelectors-&gt;addItem(index);
</span><span class="cx">             ++index;
</span><span class="cx">         }
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::CSS::RuleMatch&gt; match = Inspector::TypeBuilder::CSS::RuleMatch::create()
</del><ins>+        RefPtr&lt;Inspector::Protocol::CSS::RuleMatch&gt; match = Inspector::Protocol::CSS::RuleMatch::create()
</ins><span class="cx">             .setRule(ruleObject)
</span><span class="cx">             .setMatchingSelectors(matchingSelectors);
</span><span class="cx">         result-&gt;addItem(match);
</span><span class="lines">@@ -1084,7 +1084,7 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; InspectorCSSAgent::buildObjectForAttributesStyle(Element* element)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; InspectorCSSAgent::buildObjectForAttributesStyle(Element* element)
</ins><span class="cx"> {
</span><span class="cx">     if (!element-&gt;isStyledElement())
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -1101,22 +1101,22 @@
</span><span class="cx">     return inspectorStyle-&gt;buildObjectForStyle();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::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* errorString, PassRefPtr&lt;NodeList&gt; regionList, int documentNodeId)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::Region&gt;&gt; regions = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::Region&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::Region&gt;&gt; regions = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::Region&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0; i &lt; regionList-&gt;length(); ++i) {
</span><del>-        Inspector::TypeBuilder::CSS::Region::RegionOverset regionOverset;
</del><ins>+        Inspector::Protocol::CSS::Region::RegionOverset regionOverset;
</ins><span class="cx"> 
</span><span class="cx">         switch (toElement(regionList-&gt;item(i))-&gt;regionOversetState()) {
</span><span class="cx">         case RegionFit:
</span><del>-            regionOverset = Inspector::TypeBuilder::CSS::Region::RegionOverset::Fit;
</del><ins>+            regionOverset = Inspector::Protocol::CSS::Region::RegionOverset::Fit;
</ins><span class="cx">             break;
</span><span class="cx">         case RegionEmpty:
</span><del>-            regionOverset = Inspector::TypeBuilder::CSS::Region::RegionOverset::Empty;
</del><ins>+            regionOverset = Inspector::Protocol::CSS::Region::RegionOverset::Empty;
</ins><span class="cx">             break;
</span><span class="cx">         case RegionOverset:
</span><del>-            regionOverset = Inspector::TypeBuilder::CSS::Region::RegionOverset::Overset;
</del><ins>+            regionOverset = Inspector::Protocol::CSS::Region::RegionOverset::Overset;
</ins><span class="cx">             break;
</span><span class="cx">         case RegionUndefined:
</span><span class="cx">             continue;
</span><span class="lines">@@ -1125,7 +1125,7 @@
</span><span class="cx">             continue;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::CSS::Region&gt; region = Inspector::TypeBuilder::CSS::Region::create()
</del><ins>+        RefPtr&lt;Inspector::Protocol::CSS::Region&gt; region = Inspector::Protocol::CSS::Region::create()
</ins><span class="cx">             .setRegionOverset(regionOverset)
</span><span class="cx">             // documentNodeId was previously asserted
</span><span class="cx">             .setNodeId(m_domAgent-&gt;pushNodeToFrontend(errorString, documentNodeId, regionList-&gt;item(i)));
</span><span class="lines">@@ -1136,17 +1136,17 @@
</span><span class="cx">     return regions.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::NamedFlow&gt; InspectorCSSAgent::buildObjectForNamedFlow(ErrorString* errorString, WebKitNamedFlow* webkitNamedFlow, int documentNodeId)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::NamedFlow&gt; InspectorCSSAgent::buildObjectForNamedFlow(ErrorString* errorString, WebKitNamedFlow* webkitNamedFlow, int documentNodeId)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;NodeList&gt; contentList = webkitNamedFlow-&gt;getContent();
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt; content = Inspector::TypeBuilder::Array&lt;int&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt; content = Inspector::Protocol::Array&lt;int&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0; i &lt; contentList-&gt;length(); ++i) {
</span><span class="cx">         // documentNodeId was previously asserted
</span><span class="cx">         content-&gt;addItem(m_domAgent-&gt;pushNodeToFrontend(errorString, documentNodeId, contentList-&gt;item(i)));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::NamedFlow&gt; namedFlow = Inspector::TypeBuilder::CSS::NamedFlow::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::NamedFlow&gt; namedFlow = Inspector::Protocol::CSS::NamedFlow::create()
</ins><span class="cx">         .setDocumentNodeId(documentNodeId)
</span><span class="cx">         .setName(webkitNamedFlow-&gt;name().string())
</span><span class="cx">         .setOverset(webkitNamedFlow-&gt;overset())
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorCSSAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorCSSAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorCSSAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorCSSAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSComputedStyleProperty&gt;&gt;&amp;) override;
-    virtual void getInlineStylesForNode(ErrorString*, int nodeId, RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt;&amp; inlineStyle, RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt;&amp; attributes) override;
-    virtual void getMatchedStylesForNode(ErrorString*, int nodeId, const bool* includePseudo, const bool* includeInherited, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::RuleMatch&gt;&gt;&amp; matchedCSSRules, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::PseudoIdMatches&gt;&gt;&amp; pseudoIdMatches, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::InheritedStyleEntry&gt;&gt;&amp; inheritedEntries) override;
-    virtual void getAllStyleSheets(ErrorString*, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetHeader&gt;&gt;&amp; styleSheetInfos) override;
-    virtual void getStyleSheet(ErrorString*, const String&amp; styleSheetId, RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetBody&gt;&amp; result) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void getStyleSheetText(ErrorString*, const String&amp; styleSheetId, String* result) override;
</span><span class="cx">     virtual void setStyleSheetText(ErrorString*, const String&amp; styleSheetId, const String&amp; text) override;
</span><del>-    virtual void setStyleText(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; styleId, const String&amp; text, RefPtr&lt;Inspector::TypeBuilder::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::TypeBuilder::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::TypeBuilder::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::TypeBuilder::CSS::CSSRule&gt;&amp; result) override;
-    virtual void addRule(ErrorString*, int contextNodeId, const String&amp; selector, RefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt;&amp; result) override;
-    virtual void getSupportedCSSProperties(ErrorString*, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSPropertyInfo&gt;&gt;&amp; result) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void forcePseudoState(ErrorString*, int nodeId, const RefPtr&lt;Inspector::InspectorArray&gt;&amp; forcedPseudoClasses) override;
</span><del>-    virtual void getNamedFlowCollection(ErrorString*, int documentNodeId, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::NamedFlow&gt;&gt;&amp; result) override;
</del><ins>+    virtual void getNamedFlowCollection(ErrorString*, 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">@@ -144,20 +144,20 @@
</span><span class="cx">     InspectorStyleSheetForInlineStyle* asInspectorStyleSheet(Element* element);
</span><span class="cx">     Element* elementForId(ErrorString*, int nodeId);
</span><span class="cx">     int documentNodeWithRequestedFlowsId(Document*);
</span><del>-    void collectStyleSheets(CSSStyleSheet*, Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetHeader&gt;*);
</del><ins>+    void collectStyleSheets(CSSStyleSheet*, Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;*);
</ins><span class="cx"> 
</span><span class="cx">     InspectorStyleSheet* bindStyleSheet(CSSStyleSheet*);
</span><span class="cx">     InspectorStyleSheet* viaInspectorStyleSheet(Document*, bool createIfAbsent);
</span><span class="cx">     InspectorStyleSheet* assertStyleSheetForId(ErrorString*, const String&amp;);
</span><del>-    Inspector::TypeBuilder::CSS::StyleSheetOrigin detectOrigin(CSSStyleSheet* pageStyleSheet, Document* ownerDocument);
</del><ins>+    Inspector::Protocol::CSS::StyleSheetOrigin detectOrigin(CSSStyleSheet* pageStyleSheet, Document* ownerDocument);
</ins><span class="cx"> 
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt; buildObjectForRule(StyleRule*, StyleResolver&amp;);
-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt; buildObjectForRule(CSSStyleRule*);
-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSRule&gt;&gt; buildArrayForRuleList(CSSRuleList*);
-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::RuleMatch&gt;&gt; buildArrayForMatchedRuleList(const Vector&lt;RefPtr&lt;StyleRule&gt;&gt;&amp;, StyleResolver&amp;, Element*);
-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; buildObjectForAttributesStyle(Element*);
-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::Region&gt;&gt; buildArrayForRegions(ErrorString*, PassRefPtr&lt;NodeList&gt;, int documentNodeId);
-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::NamedFlow&gt; buildObjectForNamedFlow(ErrorString*, WebKitNamedFlow*, int documentNodeId);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt; buildObjectForRule(StyleRule*, StyleResolver&amp;);
+    PassRefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt; buildObjectForRule(CSSStyleRule*);
+    PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSRule&gt;&gt; buildArrayForRuleList(CSSRuleList*);
+    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*);
+    PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; buildObjectForAttributesStyle(Element*);
+    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);
</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="trunkSourceWebCoreinspectorInspectorDOMAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -232,7 +232,7 @@
</span><span class="cx">     ASSERT(!m_searchingForNode);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::didCreateFrontendAndBackend(Inspector::InspectorFrontendChannel* frontendChannel, InspectorBackendDispatcher* backendDispatcher)
</del><ins>+void InspectorDOMAgent::didCreateFrontendAndBackend(InspectorFrontendChannel* frontendChannel, InspectorBackendDispatcher* backendDispatcher)
</ins><span class="cx"> {
</span><span class="cx">     m_frontendDispatcher = std::make_unique&lt;InspectorDOMFrontendDispatcher&gt;(frontendChannel);
</span><span class="cx">     m_backendDispatcher = InspectorDOMBackendDispatcher::create(backendDispatcher, this);
</span><span class="lines">@@ -422,7 +422,7 @@
</span><span class="cx">     return element;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorDOMAgent::getDocument(ErrorString* errorString, RefPtr&lt;Inspector::TypeBuilder::DOM::Node&gt;&amp; root)
</del><ins>+void InspectorDOMAgent::getDocument(ErrorString* 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="lines">@@ -462,7 +462,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::Node&gt;&gt; children = buildArrayForContainerChildren(node, depth, nodeMap);
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::Node&gt;&gt; children = buildArrayForContainerChildren(node, depth, nodeMap);
</ins><span class="cx">     m_frontendDispatcher-&gt;setChildNodes(nodeId, children.release());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -540,7 +540,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::TypeBuilder::Array&lt;int&gt;&gt;&amp; result)
</del><ins>+void InspectorDOMAgent::querySelectorAll(ErrorString* 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">@@ -557,7 +557,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    result = Inspector::TypeBuilder::Array&lt;int&gt;::create();
</del><ins>+    result = Inspector::Protocol::Array&lt;int&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0; i &lt; nodes-&gt;length(); ++i)
</span><span class="cx">         result-&gt;addItem(pushNodePathToFrontend(nodes-&gt;item(i)));
</span><span class="lines">@@ -588,7 +588,7 @@
</span><span class="cx">             auto newMap = std::make_unique&lt;NodeToIdMap&gt;();
</span><span class="cx">             danglingMap = newMap.get();
</span><span class="cx">             m_danglingNodeToIdMaps.append(newMap.release());
</span><del>-            RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::Node&gt;&gt; children = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::Node&gt;::create();
</del><ins>+            RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::Node&gt;&gt; children = Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::Node&gt;::create();
</ins><span class="cx">             children-&gt;addItem(buildObjectForNode(node, 0, danglingMap));
</span><span class="cx">             m_frontendDispatcher-&gt;setChildNodes(0, children);
</span><span class="cx">             break;
</span><span class="lines">@@ -809,9 +809,9 @@
</span><span class="cx">     m_domEditor-&gt;replaceWholeText(toText(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::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::EventListener&gt;&gt;&amp; listenersArray)
</del><ins>+void InspectorDOMAgent::getEventListenersForNode(ErrorString* 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><del>-    listenersArray = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::EventListener&gt;::create();
</del><ins>+    listenersArray = Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::EventListener&gt;::create();
</ins><span class="cx">     Node* node = assertNode(errorString, nodeId);
</span><span class="cx">     if (!node)
</span><span class="cx">         return;
</span><span class="lines">@@ -876,7 +876,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::TypeBuilder::DOM::AccessibilityProperties&gt;&amp; axProperties)
</del><ins>+void InspectorDOMAgent::getAccessibilityPropertiesForNode(ErrorString* 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">@@ -926,7 +926,7 @@
</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::TypeBuilder::Array&lt;int&gt;&gt;&amp; nodeIds)
</del><ins>+void InspectorDOMAgent::getSearchResults(ErrorString* 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><span class="lines">@@ -940,7 +940,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    nodeIds = Inspector::TypeBuilder::Array&lt;int&gt;::create();
</del><ins>+    nodeIds = Inspector::Protocol::Array&lt;int&gt;::create();
</ins><span class="cx">     for (int i = fromIndex; i &lt; toIndex; ++i)
</span><span class="cx">         nodeIds-&gt;addItem(pushNodePathToFrontend((it-&gt;value)[i].get()));
</span><span class="cx"> }
</span><span class="lines">@@ -1186,7 +1186,7 @@
</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::TypeBuilder::Runtime::RemoteObject&gt;&amp; result)
</del><ins>+void InspectorDOMAgent::resolveNode(ErrorString* 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="lines">@@ -1194,7 +1194,7 @@
</span><span class="cx">         *errorString = &quot;No node with given id found&quot;;
</span><span class="cx">         return;
</span><span class="cx">     }
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; object = resolveNode(node, objectGroupName);
</del><ins>+    RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt; object = resolveNode(node, objectGroupName);
</ins><span class="cx">     if (!object) {
</span><span class="cx">         *errorString = &quot;Node with given id does not belong to the document&quot;;
</span><span class="cx">         return;
</span><span class="lines">@@ -1202,7 +1202,7 @@
</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::TypeBuilder::Array&lt;String&gt;&gt;&amp; result)
</del><ins>+void InspectorDOMAgent::getAttributes(ErrorString* 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">@@ -1233,7 +1233,7 @@
</span><span class="cx">     return document-&gt;completeURL(&quot;&quot;).string();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::DOM::Node&gt; InspectorDOMAgent::buildObjectForNode(Node* node, int depth, NodeToIdMap* nodesMap)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::DOM::Node&gt; InspectorDOMAgent::buildObjectForNode(Node* node, int depth, NodeToIdMap* nodesMap)
</ins><span class="cx"> {
</span><span class="cx">     int id = bind(node, nodesMap);
</span><span class="cx">     String nodeName;
</span><span class="lines">@@ -1262,7 +1262,7 @@
</span><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::DOM::Node&gt; value = Inspector::TypeBuilder::DOM::Node::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::DOM::Node&gt; value = Inspector::Protocol::DOM::Node::create()
</ins><span class="cx">         .setNodeId(id)
</span><span class="cx">         .setNodeType(static_cast&lt;int&gt;(node-&gt;nodeType()))
</span><span class="cx">         .setNodeName(nodeName)
</span><span class="lines">@@ -1272,7 +1272,7 @@
</span><span class="cx">     if (node-&gt;isContainerNode()) {
</span><span class="cx">         int nodeCount = innerChildNodeCount(node);
</span><span class="cx">         value-&gt;setChildNodeCount(nodeCount);
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::Node&gt;&gt; children = buildArrayForContainerChildren(node, depth, nodesMap);
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::Node&gt;&gt; children = buildArrayForContainerChildren(node, depth, nodesMap);
</ins><span class="cx">         if (children-&gt;length() &gt; 0)
</span><span class="cx">             value-&gt;setChildren(children.release());
</span><span class="cx">     }
</span><span class="lines">@@ -1291,7 +1291,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         if (ShadowRoot* root = element-&gt;shadowRoot()) {
</span><del>-            RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::Node&gt;&gt; shadowRoots = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::Node&gt;::create();
</del><ins>+            RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::Node&gt;&gt; shadowRoots = Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::Node&gt;::create();
</ins><span class="cx">             shadowRoots-&gt;addItem(buildObjectForNode(root, 0, nodesMap));
</span><span class="cx">             value-&gt;setShadowRoots(shadowRoots);
</span><span class="cx">         }
</span><span class="lines">@@ -1329,9 +1329,9 @@
</span><span class="cx">     return value.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; InspectorDOMAgent::buildArrayForElementAttributes(Element* element)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; InspectorDOMAgent::buildArrayForElementAttributes(Element* element)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; attributesValue = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; attributesValue = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">     // Go through all attributes and serialize them.
</span><span class="cx">     if (!element-&gt;hasAttributes())
</span><span class="cx">         return attributesValue.release();
</span><span class="lines">@@ -1343,9 +1343,9 @@
</span><span class="cx">     return attributesValue.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::Node&gt;&gt; InspectorDOMAgent::buildArrayForContainerChildren(Node* container, int depth, NodeToIdMap* nodesMap)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::Node&gt;&gt; InspectorDOMAgent::buildArrayForContainerChildren(Node* container, int depth, NodeToIdMap* nodesMap)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::Node&gt;&gt; children = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::Node&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::Node&gt;&gt; children = Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::Node&gt;::create();
</ins><span class="cx">     if (depth == 0) {
</span><span class="cx">         // Special-case the only text child - pretend that container's children have been requested.
</span><span class="cx">         Node* firstChild = container-&gt;firstChild();
</span><span class="lines">@@ -1367,7 +1367,7 @@
</span><span class="cx">     return children.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::DOM::EventListener&gt; InspectorDOMAgent::buildObjectForEventListener(const RegisteredEventListener&amp; registeredEventListener, const AtomicString&amp; eventType, Node* node, const String* objectGroupId)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::DOM::EventListener&gt; InspectorDOMAgent::buildObjectForEventListener(const RegisteredEventListener&amp; registeredEventListener, const AtomicString&amp; eventType, Node* node, const String* objectGroupId)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;EventListener&gt; eventListener = registeredEventListener.listener;
</span><span class="cx"> 
</span><span class="lines">@@ -1395,7 +1395,7 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::DOM::EventListener&gt; value = Inspector::TypeBuilder::DOM::EventListener::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::DOM::EventListener&gt; value = Inspector::Protocol::DOM::EventListener::create()
</ins><span class="cx">         .setType(eventType)
</span><span class="cx">         .setUseCapture(registeredEventListener.useCapture)
</span><span class="cx">         .setIsAttribute(eventListener-&gt;isAttribute())
</span><span class="lines">@@ -1407,7 +1407,7 @@
</span><span class="cx">             value-&gt;setHandler(injectedScript.wrapObject(Deprecated::ScriptValue(state-&gt;vm(), handler), *objectGroupId));
</span><span class="cx">     }
</span><span class="cx">     if (!scriptID.isNull()) {
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Debugger::Location&gt; location = Inspector::TypeBuilder::Debugger::Location::create()
</del><ins>+        RefPtr&lt;Inspector::Protocol::Debugger::Location&gt; location = Inspector::Protocol::Debugger::Location::create()
</ins><span class="cx">             .setScriptId(scriptID)
</span><span class="cx">             .setLineNumber(lineNumber);
</span><span class="cx">         value-&gt;setLocation(location.release());
</span><span class="lines">@@ -1417,14 +1417,14 @@
</span><span class="cx">     return value.release();
</span><span class="cx"> }
</span><span class="cx">     
</span><del>-void InspectorDOMAgent::processAccessibilityChildren(PassRefPtr&lt;AccessibilityObject&gt; axObject, RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt;&amp; childNodeIds)
</del><ins>+void InspectorDOMAgent::processAccessibilityChildren(PassRefPtr&lt;AccessibilityObject&gt; axObject, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp; childNodeIds)
</ins><span class="cx"> {
</span><span class="cx">     const auto&amp; children = axObject-&gt;children();
</span><span class="cx">     if (!children.size())
</span><span class="cx">         return;
</span><span class="cx">     
</span><span class="cx">     if (!childNodeIds)
</span><del>-        childNodeIds = Inspector::TypeBuilder::Array&lt;int&gt;::create();
</del><ins>+        childNodeIds = Inspector::Protocol::Array&lt;int&gt;::create();
</ins><span class="cx">     
</span><span class="cx">     for (const auto&amp; childObject : children) {
</span><span class="cx">         if (Node* childNode = childObject-&gt;node())
</span><span class="lines">@@ -1434,7 +1434,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx">     
</span><del>-PassRefPtr&lt;TypeBuilder::DOM::AccessibilityProperties&gt; InspectorDOMAgent::buildObjectForAccessibilityProperties(Node* node)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::DOM::AccessibilityProperties&gt; InspectorDOMAgent::buildObjectForAccessibilityProperties(Node* node)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(node);
</span><span class="cx">     if (!node)
</span><span class="lines">@@ -1445,31 +1445,31 @@
</span><span class="cx"> 
</span><span class="cx">     Node* activeDescendantNode = nullptr;
</span><span class="cx">     bool busy = false;
</span><del>-    TypeBuilder::DOM::AccessibilityProperties::Checked checked = TypeBuilder::DOM::AccessibilityProperties::Checked::False;
-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt; childNodeIds;
-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt; controlledNodeIds;
</del><ins>+    Inspector::Protocol::DOM::AccessibilityProperties::Checked checked = Inspector::Protocol::DOM::AccessibilityProperties::Checked::False;
+    RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt; childNodeIds;
+    RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt; controlledNodeIds;
</ins><span class="cx">     bool exists = false;
</span><span class="cx">     bool expanded = false;
</span><span class="cx">     bool disabled = false;
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt; flowedNodeIds;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt; flowedNodeIds;
</ins><span class="cx">     bool focused = false;
</span><span class="cx">     bool ignored = true;
</span><span class="cx">     bool ignoredByDefault = false;
</span><del>-    TypeBuilder::DOM::AccessibilityProperties::Invalid invalid = TypeBuilder::DOM::AccessibilityProperties::Invalid::False;
</del><ins>+    Inspector::Protocol::DOM::AccessibilityProperties::Invalid invalid = Inspector::Protocol::DOM::AccessibilityProperties::Invalid::False;
</ins><span class="cx">     bool hidden = false;
</span><span class="cx">     String label;
</span><span class="cx">     bool liveRegionAtomic = false;
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; liveRegionRelevant;
-    TypeBuilder::DOM::AccessibilityProperties::LiveRegionStatus liveRegionStatus = TypeBuilder::DOM::AccessibilityProperties::LiveRegionStatus::Off;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; liveRegionRelevant;
+    Inspector::Protocol::DOM::AccessibilityProperties::LiveRegionStatus liveRegionStatus = Inspector::Protocol::DOM::AccessibilityProperties::LiveRegionStatus::Off;
</ins><span class="cx">     Node* mouseEventNode = nullptr;
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt; ownedNodeIds;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt; ownedNodeIds;
</ins><span class="cx">     Node* parentNode = nullptr;
</span><span class="cx">     bool pressed = false;
</span><span class="cx">     bool readonly = false;
</span><span class="cx">     bool required = false;
</span><span class="cx">     String role;
</span><span class="cx">     bool selected = false;
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt; selectedChildNodeIds;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt; selectedChildNodeIds;
</ins><span class="cx">     bool supportsChecked = false;
</span><span class="cx">     bool supportsExpanded = false;
</span><span class="cx">     bool supportsLiveRegion = false;
</span><span class="lines">@@ -1494,11 +1494,11 @@
</span><span class="cx">             if (supportsChecked) {
</span><span class="cx">                 int checkValue = axObject-&gt;checkboxOrRadioValue(); // Element using aria-checked.
</span><span class="cx">                 if (checkValue == 1)
</span><del>-                    checked = TypeBuilder::DOM::AccessibilityProperties::Checked::True;
</del><ins>+                    checked = Inspector::Protocol::DOM::AccessibilityProperties::Checked::True;
</ins><span class="cx">                 else if (checkValue == 2)
</span><del>-                    checked = TypeBuilder::DOM::AccessibilityProperties::Checked::Mixed;
</del><ins>+                    checked = Inspector::Protocol::DOM::AccessibilityProperties::Checked::Mixed;
</ins><span class="cx">                 else if (axObject-&gt;isChecked()) // Native checkbox.
</span><del>-                    checked = TypeBuilder::DOM::AccessibilityProperties::Checked::True;
</del><ins>+                    checked = Inspector::Protocol::DOM::AccessibilityProperties::Checked::True;
</ins><span class="cx">             }
</span><span class="cx">             
</span><span class="cx">             processAccessibilityChildren(axObject, childNodeIds);
</span><span class="lines">@@ -1507,7 +1507,7 @@
</span><span class="cx">                 Vector&lt;Element*&gt; controlledElements;
</span><span class="cx">                 axObject-&gt;elementsFromAttribute(controlledElements, aria_controlsAttr);
</span><span class="cx">                 if (controlledElements.size()) {
</span><del>-                    controlledNodeIds = Inspector::TypeBuilder::Array&lt;int&gt;::create();
</del><ins>+                    controlledNodeIds = Inspector::Protocol::Array&lt;int&gt;::create();
</ins><span class="cx">                     for (Element* controlledElement : controlledElements)
</span><span class="cx">                         controlledNodeIds-&gt;addItem(pushNodePathToFrontend(controlledElement));
</span><span class="cx">                 }
</span><span class="lines">@@ -1524,7 +1524,7 @@
</span><span class="cx">                 Vector&lt;Element*&gt; flowedElements;
</span><span class="cx">                 axObject-&gt;elementsFromAttribute(flowedElements, aria_flowtoAttr);
</span><span class="cx">                 if (flowedElements.size()) {
</span><del>-                    flowedNodeIds = Inspector::TypeBuilder::Array&lt;int&gt;::create();
</del><ins>+                    flowedNodeIds = Inspector::Protocol::Array&lt;int&gt;::create();
</ins><span class="cx">                     for (Element* flowedElement : flowedElements)
</span><span class="cx">                         flowedNodeIds-&gt;addItem(pushNodePathToFrontend(flowedElement));
</span><span class="cx">                 }
</span><span class="lines">@@ -1541,13 +1541,13 @@
</span><span class="cx">             
</span><span class="cx">             String invalidValue = axObject-&gt;invalidStatus();
</span><span class="cx">             if (invalidValue == &quot;false&quot;)
</span><del>-                invalid = TypeBuilder::DOM::AccessibilityProperties::Invalid::False;
</del><ins>+                invalid = Inspector::Protocol::DOM::AccessibilityProperties::Invalid::False;
</ins><span class="cx">             else if (invalidValue == &quot;grammar&quot;)
</span><del>-                invalid = TypeBuilder::DOM::AccessibilityProperties::Invalid::Grammar;
</del><ins>+                invalid = Inspector::Protocol::DOM::AccessibilityProperties::Invalid::Grammar;
</ins><span class="cx">             else if (invalidValue == &quot;spelling&quot;)
</span><del>-                invalid = TypeBuilder::DOM::AccessibilityProperties::Invalid::Spelling;
</del><ins>+                invalid = Inspector::Protocol::DOM::AccessibilityProperties::Invalid::Spelling;
</ins><span class="cx">             else // Future versions of ARIA may allow additional truthy values. Ex. format, order, or size.
</span><del>-                invalid = TypeBuilder::DOM::AccessibilityProperties::Invalid::True;
</del><ins>+                invalid = Inspector::Protocol::DOM::AccessibilityProperties::Invalid::True;
</ins><span class="cx">             
</span><span class="cx">             if (axObject-&gt;isARIAHidden() || axObject-&gt;isDOMHidden())
</span><span class="cx">                 hidden = true;
</span><span class="lines">@@ -1561,10 +1561,10 @@
</span><span class="cx">                 String ariaRelevantAttrValue = axObject-&gt;ariaLiveRegionRelevant();
</span><span class="cx">                 if (!ariaRelevantAttrValue.isEmpty()) {
</span><span class="cx">                     // FIXME: Pass enum values rather than strings once unblocked. http://webkit.org/b/133711
</span><del>-                    String ariaRelevantAdditions = TypeBuilder::getWebEnumConstantValue(TypeBuilder::DOM::LiveRegionRelevant::Additions);
-                    String ariaRelevantRemovals = TypeBuilder::getWebEnumConstantValue(TypeBuilder::DOM::LiveRegionRelevant::Removals);
-                    String ariaRelevantText = TypeBuilder::getWebEnumConstantValue(TypeBuilder::DOM::LiveRegionRelevant::Text);
-                    liveRegionRelevant = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+                    String ariaRelevantAdditions = Inspector::Protocol::getWebEnumConstantValue(Inspector::Protocol::DOM::LiveRegionRelevant::Additions);
+                    String ariaRelevantRemovals = Inspector::Protocol::getWebEnumConstantValue(Inspector::Protocol::DOM::LiveRegionRelevant::Removals);
+                    String ariaRelevantText = Inspector::Protocol::getWebEnumConstantValue(Inspector::Protocol::DOM::LiveRegionRelevant::Text);
+                    liveRegionRelevant = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">                     const SpaceSplitString&amp; values = SpaceSplitString(ariaRelevantAttrValue, true);
</span><span class="cx">                     // @aria-relevant=&quot;all&quot; is exposed as [&quot;additions&quot;,&quot;removals&quot;,&quot;text&quot;], in order.
</span><span class="cx">                     // This order is controlled in WebCore and expected in WebInspectorUI.
</span><span class="lines">@@ -1584,9 +1584,9 @@
</span><span class="cx"> 
</span><span class="cx">                 String ariaLive = axObject-&gt;ariaLiveRegionStatus();
</span><span class="cx">                 if (ariaLive == &quot;assertive&quot;)
</span><del>-                    liveRegionStatus = TypeBuilder::DOM::AccessibilityProperties::LiveRegionStatus::Assertive;
</del><ins>+                    liveRegionStatus = Inspector::Protocol::DOM::AccessibilityProperties::LiveRegionStatus::Assertive;
</ins><span class="cx">                 else if (ariaLive == &quot;polite&quot;)
</span><del>-                    liveRegionStatus = TypeBuilder::DOM::AccessibilityProperties::LiveRegionStatus::Polite;
</del><ins>+                    liveRegionStatus = Inspector::Protocol::DOM::AccessibilityProperties::LiveRegionStatus::Polite;
</ins><span class="cx">             }
</span><span class="cx"> 
</span><span class="cx">             if (axObject-&gt;isAccessibilityNodeObject())
</span><span class="lines">@@ -1596,7 +1596,7 @@
</span><span class="cx">                 Vector&lt;Element*&gt; ownedElements;
</span><span class="cx">                 axObject-&gt;elementsFromAttribute(ownedElements, aria_ownsAttr);
</span><span class="cx">                 if (ownedElements.size()) {
</span><del>-                    ownedNodeIds = Inspector::TypeBuilder::Array&lt;int&gt;::create();
</del><ins>+                    ownedNodeIds = Inspector::Protocol::Array&lt;int&gt;::create();
</ins><span class="cx">                     for (Element* ownedElement : ownedElements)
</span><span class="cx">                         ownedNodeIds-&gt;addItem(pushNodePathToFrontend(ownedElement));
</span><span class="cx">                 }
</span><span class="lines">@@ -1622,7 +1622,7 @@
</span><span class="cx">             AccessibilityObject::AccessibilityChildrenVector selectedChildren;
</span><span class="cx">             axObject-&gt;selectedChildren(selectedChildren);
</span><span class="cx">             if (selectedChildren.size()) {
</span><del>-                selectedChildNodeIds = Inspector::TypeBuilder::Array&lt;int&gt;::create();
</del><ins>+                selectedChildNodeIds = Inspector::Protocol::Array&lt;int&gt;::create();
</ins><span class="cx">                 for (auto&amp; selectedChildObject : selectedChildren) {
</span><span class="cx">                     if (Node* selectedChildNode = selectedChildObject-&gt;node())
</span><span class="cx">                         selectedChildNodeIds-&gt;addItem(pushNodePathToFrontend(selectedChildNode));
</span><span class="lines">@@ -1631,7 +1631,7 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    RefPtr&lt;TypeBuilder::DOM::AccessibilityProperties&gt; value = TypeBuilder::DOM::AccessibilityProperties::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::DOM::AccessibilityProperties&gt; value = Inspector::Protocol::DOM::AccessibilityProperties::create()
</ins><span class="cx">         .setExists(exists)
</span><span class="cx">         .setLabel(label)
</span><span class="cx">         .setRole(role)
</span><span class="lines">@@ -1660,7 +1660,7 @@
</span><span class="cx">             value-&gt;setIgnored(ignored);
</span><span class="cx">         if (ignoredByDefault)
</span><span class="cx">             value-&gt;setIgnoredByDefault(ignoredByDefault);
</span><del>-        if (invalid != TypeBuilder::DOM::AccessibilityProperties::Invalid::False)
</del><ins>+        if (invalid != Inspector::Protocol::DOM::AccessibilityProperties::Invalid::False)
</ins><span class="cx">             value-&gt;setInvalid(invalid);
</span><span class="cx">         if (hidden)
</span><span class="cx">             value-&gt;setHidden(hidden);
</span><span class="lines">@@ -1764,7 +1764,7 @@
</span><span class="cx">     m_frontendDispatcher-&gt;childNodeRemoved(parentId, frameOwnerId);
</span><span class="cx">     unbind(frameOwner, &amp;m_documentNodeToIdMap);
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::DOM::Node&gt; value = buildObjectForNode(frameOwner, 0, &amp;m_documentNodeToIdMap);
</del><ins>+    RefPtr&lt;Inspector::Protocol::DOM::Node&gt; value = buildObjectForNode(frameOwner, 0, &amp;m_documentNodeToIdMap);
</ins><span class="cx">     Node* previousSibling = innerPreviousSibling(frameOwner);
</span><span class="cx">     int prevId = previousSibling ? m_documentNodeToIdMap.get(previousSibling) : 0;
</span><span class="cx">     m_frontendDispatcher-&gt;childNodeInserted(parentId, prevId, value.release());
</span><span class="lines">@@ -1794,7 +1794,7 @@
</span><span class="cx">         // Children have been requested -&gt; return value of a new child.
</span><span class="cx">         Node* prevSibling = innerPreviousSibling(node);
</span><span class="cx">         int prevId = prevSibling ? m_documentNodeToIdMap.get(prevSibling) : 0;
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::DOM::Node&gt; value = buildObjectForNode(node, 0, &amp;m_documentNodeToIdMap);
</del><ins>+        RefPtr&lt;Inspector::Protocol::DOM::Node&gt; value = buildObjectForNode(node, 0, &amp;m_documentNodeToIdMap);
</ins><span class="cx">         m_frontendDispatcher-&gt;childNodeInserted(parentId, prevId, value.release());
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="lines">@@ -1859,7 +1859,7 @@
</span><span class="cx"> 
</span><span class="cx"> void InspectorDOMAgent::styleAttributeInvalidated(const Vector&lt;Element*&gt;&amp; elements)
</span><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt; nodeIds = Inspector::TypeBuilder::Array&lt;int&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt; nodeIds = Inspector::Protocol::Array&lt;int&gt;::create();
</ins><span class="cx">     for (unsigned i = 0, size = elements.size(); i &lt; size; ++i) {
</span><span class="cx">         Element* element = elements.at(i);
</span><span class="cx">         int id = boundNodeId(element);
</span><span class="lines">@@ -1991,7 +1991,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; InspectorDOMAgent::resolveNode(Node* node, const String&amp; objectGroup)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt; InspectorDOMAgent::resolveNode(Node* node, const String&amp; objectGroup)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = node-&gt;document().frame();
</span><span class="cx">     if (!frame)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorDOMAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -119,8 +119,8 @@
</span><span class="cx"> 
</span><span class="cx">     // Methods called from the frontend for DOM nodes inspection.
</span><span class="cx">     virtual void querySelector(ErrorString*, int nodeId, const String&amp; selectors, int* elementId) override;
</span><del>-    virtual void querySelectorAll(ErrorString*, int nodeId, const String&amp; selectors, RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt;&amp; result) override;
-    virtual void getDocument(ErrorString*, RefPtr&lt;Inspector::TypeBuilder::DOM::Node&gt;&amp; root) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void requestChildNodes(ErrorString*, int nodeId, const int* depth) override;
</span><span class="cx">     virtual void setAttributeValue(ErrorString*, int elementId, const String&amp; name, const String&amp; value) override;
</span><span class="cx">     virtual void setAttributesAsText(ErrorString*, int elementId, const String&amp; text, const String* name) override;
</span><span class="lines">@@ -130,13 +130,13 @@
</span><span class="cx">     virtual void getOuterHTML(ErrorString*, int nodeId, WTF::String* outerHTML) override;
</span><span class="cx">     virtual void setOuterHTML(ErrorString*, int nodeId, const String&amp; outerHTML) override;
</span><span class="cx">     virtual void setNodeValue(ErrorString*, int nodeId, const String&amp; value) override;
</span><del>-    virtual void getEventListenersForNode(ErrorString*, int nodeId, const WTF::String* objectGroup, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::EventListener&gt;&gt;&amp; listenersArray) override;
-    virtual void getAccessibilityPropertiesForNode(ErrorString*, int nodeId, RefPtr&lt;Inspector::TypeBuilder::DOM::AccessibilityProperties&gt;&amp; axProperties) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void performSearch(ErrorString*, const String&amp; whitespaceTrimmedQuery, const RefPtr&lt;Inspector::InspectorArray&gt;* nodeIds, String* searchId, int* resultCount) override;
</span><del>-    virtual void getSearchResults(ErrorString*, const String&amp; searchId, int fromIndex, int toIndex, RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt;&amp;) override;
</del><ins>+    virtual void getSearchResults(ErrorString*, const String&amp; searchId, int fromIndex, int toIndex, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp;) override;
</ins><span class="cx">     virtual void discardSearchResults(ErrorString*, const String&amp; searchId) override;
</span><del>-    virtual void resolveNode(ErrorString*, int nodeId, const String* objectGroup, RefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt;&amp; result) override;
-    virtual void getAttributes(ErrorString*, int nodeId, RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt;&amp; result) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void setInspectModeEnabled(ErrorString*, bool enabled, const RefPtr&lt;Inspector::InspectorObject&gt;* highlightConfig) override;
</span><span class="cx">     virtual void requestNode(ErrorString*, const String&amp; objectId, int* nodeId) override;
</span><span class="cx">     virtual void pushNodeByPathToFrontend(ErrorString*, const String&amp; path, int* nodeId) override;
</span><span class="lines">@@ -183,7 +183,7 @@
</span><span class="cx"> 
</span><span class="cx">     static String documentURLString(Document*);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; resolveNode(Node*, const String&amp; objectGroup);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt; resolveNode(Node*, const String&amp; objectGroup);
</ins><span class="cx">     bool handleMousePress();
</span><span class="cx">     bool handleTouchEvent(Node*);
</span><span class="cx">     void mouseDidMoveOverElement(const HitTestResult&amp;, unsigned modifierFlags);
</span><span class="lines">@@ -230,12 +230,12 @@
</span><span class="cx">     void updateSubtreeBreakpoints(Node* root, uint32_t rootMask, bool value);
</span><span class="cx">     void descriptionForDOMEvent(Node* target, int breakpointType, bool insertion, PassRefPtr&lt;Inspector::InspectorObject&gt; description);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::DOM::Node&gt; buildObjectForNode(Node*, int depth, NodeToIdMap*);
-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; buildArrayForElementAttributes(Element*);
-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::DOM::Node&gt;&gt; buildArrayForContainerChildren(Node* container, int depth, NodeToIdMap* nodesMap);
-    PassRefPtr&lt;Inspector::TypeBuilder::DOM::EventListener&gt; buildObjectForEventListener(const RegisteredEventListener&amp;, const AtomicString&amp; eventType, Node*, const String* objectGroupId);
-    PassRefPtr&lt;Inspector::TypeBuilder::DOM::AccessibilityProperties&gt; buildObjectForAccessibilityProperties(Node*);
-    void processAccessibilityChildren(PassRefPtr&lt;AccessibilityObject&gt;, RefPtr&lt;Inspector::TypeBuilder::Array&lt;int&gt;&gt;&amp;);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::DOM::Node&gt; buildObjectForNode(Node*, int depth, NodeToIdMap*);
+    PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; buildArrayForElementAttributes(Element*);
+    PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::Node&gt;&gt; buildArrayForContainerChildren(Node* container, int depth, NodeToIdMap* nodesMap);
+    PassRefPtr&lt;Inspector::Protocol::DOM::EventListener&gt; buildObjectForEventListener(const RegisteredEventListener&amp;, const AtomicString&amp; eventType, Node*, const String* objectGroupId);
+    PassRefPtr&lt;Inspector::Protocol::DOM::AccessibilityProperties&gt; buildObjectForAccessibilityProperties(Node*);
+    void processAccessibilityChildren(PassRefPtr&lt;AccessibilityObject&gt;, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp;);
</ins><span class="cx">     
</span><span class="cx">     Node* nodeForPath(const String&amp; path);
</span><span class="cx">     Node* nodeForObjectId(const String&amp; objectId);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMDebuggerAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -308,7 +308,7 @@
</span><span class="cx">     if ((1 &lt;&lt; breakpointType) &amp; inheritableDOMBreakpointTypesMask) {
</span><span class="cx">         // For inheritable breakpoint types, target node isn't always the same as the node that owns a breakpoint.
</span><span class="cx">         // Target node may be unknown to frontend, so we need to push it first.
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; targetNodeObject = m_domAgent-&gt;resolveNode(target, InspectorDebuggerAgent::backtraceObjectGroup);
</del><ins>+        RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt; targetNodeObject = m_domAgent-&gt;resolveNode(target, InspectorDebuggerAgent::backtraceObjectGroup);
</ins><span class="cx">         description-&gt;setValue(&quot;targetNode&quot;, targetNodeObject);
</span><span class="cx"> 
</span><span class="cx">         // Find breakpoint owner node.
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMStorageAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -94,7 +94,7 @@
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt;&gt;&amp; items)
</del><ins>+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)
</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="lines">@@ -104,13 +104,13 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt;&gt; storageItems = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&gt; storageItems = Inspector::Protocol::Array&lt;Inspector::Protocol::Array&lt;String&gt;&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0; i &lt; storageArea-&gt;length(); ++i) {
</span><span class="cx">         String key = storageArea-&gt;key(i);
</span><span class="cx">         String value = storageArea-&gt;item(key);
</span><span class="cx"> 
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; entry = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; entry = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">         entry-&gt;addItem(key);
</span><span class="cx">         entry-&gt;addItem(value);
</span><span class="cx">         storageItems-&gt;addItem(entry.release());
</span><span class="lines">@@ -158,9 +158,9 @@
</span><span class="cx">     return storageId(securityOrigin.get(), isLocalStorage)-&gt;toJSONString();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::DOMStorage::StorageId&gt; InspectorDOMStorageAgent::storageId(SecurityOrigin* securityOrigin, bool isLocalStorage)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::DOMStorage::StorageId&gt; InspectorDOMStorageAgent::storageId(SecurityOrigin* securityOrigin, bool isLocalStorage)
</ins><span class="cx"> {
</span><del>-    return Inspector::TypeBuilder::DOMStorage::StorageId::create()
</del><ins>+    return Inspector::Protocol::DOMStorage::StorageId::create()
</ins><span class="cx">         .setSecurityOrigin(securityOrigin-&gt;toRawString())
</span><span class="cx">         .setIsLocalStorage(isLocalStorage).release();
</span><span class="cx"> }
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx">     if (!m_frontendDispatcher || !m_enabled)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::DOMStorage::StorageId&gt; id = storageId(securityOrigin, storageType == LocalStorage);
</del><ins>+    RefPtr&lt;Inspector::Protocol::DOMStorage::StorageId&gt; id = storageId(securityOrigin, storageType == LocalStorage);
</ins><span class="cx"> 
</span><span class="cx">     if (key.isNull())
</span><span class="cx">         m_frontendDispatcher-&gt;domStorageItemsCleared(id);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMStorageAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -63,13 +63,13 @@
</span><span class="cx">     // Called from the front-end.
</span><span class="cx">     virtual void enable(ErrorString*) override;
</span><span class="cx">     virtual void disable(ErrorString*) override;
</span><del>-    virtual void getDOMStorageItems(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; storageId, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt;&gt;&amp; items) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void setDOMStorageItem(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; storageId, const String&amp; key, const String&amp; value) override;
</span><span class="cx">     virtual void removeDOMStorageItem(ErrorString*, const RefPtr&lt;Inspector::InspectorObject&gt;&amp; storageId, const String&amp; key) override;
</span><span class="cx"> 
</span><span class="cx">     // Called from the injected script.
</span><span class="cx">     String storageId(Storage*);
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::DOMStorage::StorageId&gt; storageId(SecurityOrigin*, bool isLocalStorage);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::DOMStorage::StorageId&gt; storageId(SecurityOrigin*, bool isLocalStorage);
</ins><span class="cx"> 
</span><span class="cx">     // Called from InspectorInstrumentation
</span><span class="cx">     void didDispatchDOMStorageEvent(const String&amp; key, const String&amp; oldValue, const String&amp; newValue, StorageType, SecurityOrigin*, Page*);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDatabaseAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> 
</span><span class="cx"> void reportTransactionFailed(ExecuteSQLCallback* requestCallback, SQLError* error)
</span><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Database::Error&gt; errorObject = Inspector::TypeBuilder::Database::Error::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Database::Error&gt; errorObject = Inspector::Protocol::Database::Error::create()
</ins><span class="cx">         .setMessage(error-&gt;message())
</span><span class="cx">         .setCode(error-&gt;code());
</span><span class="cx">     requestCallback-&gt;sendSuccess(nullptr, nullptr, errorObject.release());
</span><span class="lines">@@ -80,12 +80,12 @@
</span><span class="cx">     {
</span><span class="cx">         SQLResultSetRowList* rowList = resultSet-&gt;rows();
</span><span class="cx"> 
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; columnNames = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; columnNames = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">         const Vector&lt;String&gt;&amp; columns = rowList-&gt;columnNames();
</span><span class="cx">         for (size_t i = 0; i &lt; columns.size(); ++i)
</span><span class="cx">             columnNames-&gt;addItem(columns[i]);
</span><span class="cx"> 
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;InspectorValue&gt;&gt; values = Inspector::TypeBuilder::Array&lt;InspectorValue&gt;::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;InspectorValue&gt;&gt; values = Inspector::Protocol::Array&lt;InspectorValue&gt;::create();
</ins><span class="cx">         const Vector&lt;SQLValue&gt;&amp; data = rowList-&gt;values();
</span><span class="cx">         for (size_t i = 0; i &lt; data.size(); ++i) {
</span><span class="cx">             const SQLValue&amp; value = rowList-&gt;values()[i];
</span><span class="lines">@@ -254,14 +254,14 @@
</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::TypeBuilder::Array&lt;String&gt;&gt;&amp; names)
</del><ins>+void InspectorDatabaseAgent::getDatabaseTableNames(ErrorString* 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><span class="cx">         *error = &quot;Database agent is not enabled&quot;;
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    names = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+    names = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     Database* database = databaseForId(databaseId);
</span><span class="cx">     if (database) {
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDatabaseAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">     // Called from the front-end.
</span><span class="cx">     virtual void enable(ErrorString*) override;
</span><span class="cx">     virtual void disable(ErrorString*) override;
</span><del>-    virtual void getDatabaseTableNames(ErrorString*, const String&amp; databaseId, RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt;&amp; names) override;
</del><ins>+    virtual void getDatabaseTableNames(ErrorString*, const String&amp; databaseId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; names) override;
</ins><span class="cx">     virtual void executeSQL(ErrorString*, const String&amp; databaseId, const String&amp; query, PassRefPtr&lt;ExecuteSQLCallback&gt;) override;
</span><span class="cx"> 
</span><span class="cx">     // Called from the injected script.
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDatabaseResourcecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDatabaseResource.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDatabaseResource.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorDatabaseResource.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> 
</span><span class="cx"> void InspectorDatabaseResource::bind(InspectorDatabaseFrontendDispatcher* databaseFrontendDispatcher)
</span><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Database::Database&gt; jsonObject = Inspector::TypeBuilder::Database::Database::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Database::Database&gt; jsonObject = Inspector::Protocol::Database::Database::create()
</ins><span class="cx">         .setId(m_id)
</span><span class="cx">         .setDomain(m_domain)
</span><span class="cx">         .setName(m_name)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorIndexedDBAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -67,14 +67,14 @@
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="cx"> 
</span><del>-using Inspector::TypeBuilder::Array;
-using Inspector::TypeBuilder::IndexedDB::DatabaseWithObjectStores;
-using Inspector::TypeBuilder::IndexedDB::DataEntry;
-using Inspector::TypeBuilder::IndexedDB::Key;
-using Inspector::TypeBuilder::IndexedDB::KeyPath;
-using Inspector::TypeBuilder::IndexedDB::KeyRange;
-using Inspector::TypeBuilder::IndexedDB::ObjectStore;
-using Inspector::TypeBuilder::IndexedDB::ObjectStoreIndex;
</del><ins>+using Inspector::Protocol::Array;
+using Inspector::Protocol::IndexedDB::DatabaseWithObjectStores;
+using Inspector::Protocol::IndexedDB::DataEntry;
+using Inspector::Protocol::IndexedDB::Key;
+using Inspector::Protocol::IndexedDB::KeyPath;
+using Inspector::Protocol::IndexedDB::KeyRange;
+using Inspector::Protocol::IndexedDB::ObjectStore;
+using Inspector::Protocol::IndexedDB::ObjectStoreIndex;
</ins><span class="cx"> 
</span><span class="cx"> typedef Inspector::InspectorBackendDispatcher::CallbackBase RequestCallback;
</span><span class="cx"> typedef Inspector::InspectorIndexedDBBackendDispatcherHandler::RequestDatabaseNamesCallback RequestDatabaseNamesCallback;
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         RefPtr&lt;DOMStringList&gt; databaseNamesList = requestResult-&gt;domStringList();
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; databaseNames = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; databaseNames = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">         for (size_t i = 0; i &lt; databaseNamesList-&gt;length(); ++i)
</span><span class="cx">             databaseNames-&gt;addItem(databaseNamesList-&gt;item(i));
</span><span class="cx">         m_requestCallback-&gt;sendSuccess(databaseNames.release());
</span><span class="lines">@@ -251,7 +251,7 @@
</span><span class="cx">         break;
</span><span class="cx">     case IDBKeyPath::ArrayType: {
</span><span class="cx">         keyPath = KeyPath::create().setType(KeyPath::Type::Array);
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; array = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; array = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">         const Vector&lt;String&gt;&amp; stringArray = idbKeyPath.array();
</span><span class="cx">         for (size_t i = 0; i &lt; stringArray.size(); ++i)
</span><span class="cx">             array-&gt;addItem(stringArray[i]);
</span><span class="lines">@@ -282,10 +282,10 @@
</span><span class="cx"> 
</span><span class="cx">         const IDBDatabaseMetadata databaseMetadata = idbDatabase-&gt;metadata();
</span><span class="cx"> 
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::IndexedDB::ObjectStore&gt;&gt; objectStores = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::IndexedDB::ObjectStore&gt;::create();
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::IndexedDB::ObjectStore&gt;&gt; objectStores = Inspector::Protocol::Array&lt;Inspector::Protocol::IndexedDB::ObjectStore&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">         for (const IDBObjectStoreMetadata&amp; objectStoreMetadata : databaseMetadata.objectStores.values()) {
</span><del>-            RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::IndexedDB::ObjectStoreIndex&gt;&gt; indexes = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::IndexedDB::ObjectStoreIndex&gt;::create();
</del><ins>+            RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::IndexedDB::ObjectStoreIndex&gt;&gt; indexes = Inspector::Protocol::Array&lt;Inspector::Protocol::IndexedDB::ObjectStoreIndex&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">             for (const IDBIndexMetadata&amp; indexMetadata : objectStoreMetadata.indexes.values()) {
</span><span class="cx">                 RefPtr&lt;ObjectStoreIndex&gt; objectStoreIndex = ObjectStoreIndex::create()
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorLayerTreeAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -106,9 +106,9 @@
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::LayerTree::Layer&gt;&gt;&amp; layers)
</del><ins>+void InspectorLayerTreeAgent::layersForNode(ErrorString* errorString, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp; layers)
</ins><span class="cx"> {
</span><del>-    layers = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::LayerTree::Layer&gt;::create();
</del><ins>+    layers = Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     Node* node = m_instrumentingAgents-&gt;inspectorDOMAgent()-&gt;nodeForId(nodeId);
</span><span class="cx">     if (!node) {
</span><span class="lines">@@ -125,7 +125,7 @@
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::LayerTree::Layer&gt;&gt;&amp; layers)
</del><ins>+void InspectorLayerTreeAgent::gatherLayersUsingRenderObjectHierarchy(ErrorString* 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 +136,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::TypeBuilder::Array&lt;Inspector::TypeBuilder::LayerTree::Layer&gt;&gt;&amp; layers)
</del><ins>+void InspectorLayerTreeAgent::gatherLayersUsingRenderLayerHierarchy(ErrorString* 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 +145,7 @@
</span><span class="cx">         gatherLayersUsingRenderLayerHierarchy(errorString, renderLayer, layers);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::LayerTree::Layer&gt; InspectorLayerTreeAgent::buildObjectForLayer(ErrorString* errorString, RenderLayer* renderLayer)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::LayerTree::Layer&gt; InspectorLayerTreeAgent::buildObjectForLayer(ErrorString* 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">@@ -165,7 +165,7 @@
</span><span class="cx">         node = renderer-&gt;parent()-&gt;element();
</span><span class="cx"> 
</span><span class="cx">     // Basic set of properties.
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::LayerTree::Layer&gt; layerObject = Inspector::TypeBuilder::LayerTree::Layer::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::LayerTree::Layer&gt; layerObject = Inspector::Protocol::LayerTree::Layer::create()
</ins><span class="cx">         .setLayerId(bind(renderLayer))
</span><span class="cx">         .setNodeId(idForNode(errorString, node))
</span><span class="cx">         .setBounds(buildObjectForIntRect(renderer-&gt;absoluteBoundingBoxRect()))
</span><span class="lines">@@ -217,16 +217,16 @@
</span><span class="cx">     return nodeId;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::LayerTree::IntRect&gt; InspectorLayerTreeAgent::buildObjectForIntRect(const IntRect&amp; rect)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::LayerTree::IntRect&gt; InspectorLayerTreeAgent::buildObjectForIntRect(const IntRect&amp; rect)
</ins><span class="cx"> {
</span><del>-    return Inspector::TypeBuilder::LayerTree::IntRect::create()
</del><ins>+    return Inspector::Protocol::LayerTree::IntRect::create()
</ins><span class="cx">         .setX(rect.x())
</span><span class="cx">         .setY(rect.y())
</span><span class="cx">         .setWidth(rect.width())
</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::TypeBuilder::LayerTree::CompositingReasons&gt;&amp; compositingReasons)
</del><ins>+void InspectorLayerTreeAgent::reasonsForCompositingLayer(ErrorString* 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="lines">@@ -236,7 +236,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     CompositingReasons reasonsBitmask = renderLayer-&gt;compositor().reasonsForCompositing(*renderLayer);
</span><del>-    compositingReasons = Inspector::TypeBuilder::LayerTree::CompositingReasons::create();
</del><ins>+    compositingReasons = Inspector::Protocol::LayerTree::CompositingReasons::create();
</ins><span class="cx"> 
</span><span class="cx">     if (reasonsBitmask &amp; CompositingReason3DTransform)
</span><span class="cx">         compositingReasons-&gt;setTransform3D(true);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorLayerTreeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> #include &quot;InspectorWebAgentBase.h&quot;
</span><span class="cx"> #include &quot;InspectorWebBackendDispatchers.h&quot;
</span><span class="cx"> #include &quot;InspectorWebFrontendDispatchers.h&quot;
</span><del>-#include &quot;InspectorWebTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorWebProtocolTypes.h&quot;
</ins><span class="cx"> #include &quot;RenderLayer.h&quot;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="lines">@@ -63,19 +63,19 @@
</span><span class="cx">     // Called from the front-end.
</span><span class="cx">     virtual void enable(ErrorString*) override;
</span><span class="cx">     virtual void disable(ErrorString*) override;
</span><del>-    virtual void layersForNode(ErrorString*, int nodeId, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::LayerTree::Layer&gt;&gt;&amp;) override;
-    virtual void reasonsForCompositingLayer(ErrorString*, const String&amp; layerId, RefPtr&lt;Inspector::TypeBuilder::LayerTree::CompositingReasons&gt;&amp;) override;
</del><ins>+    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;
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::LayerTree::Layer&gt;&gt;&amp;);
-    void gatherLayersUsingRenderLayerHierarchy(ErrorString*, RenderLayer*, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::LayerTree::Layer&gt;&gt;&amp;);
</del><ins>+    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;);
</ins><span class="cx"> 
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::LayerTree::Layer&gt; buildObjectForLayer(ErrorString*, RenderLayer*);
-    PassRefPtr&lt;Inspector::TypeBuilder::LayerTree::IntRect&gt; buildObjectForIntRect(const IntRect&amp;);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::LayerTree::Layer&gt; buildObjectForLayer(ErrorString*, RenderLayer*);
+    PassRefPtr&lt;Inspector::Protocol::LayerTree::IntRect&gt; buildObjectForIntRect(const IntRect&amp;);
</ins><span class="cx"> 
</span><span class="cx">     int idForNode(ErrorString*, Node*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorPageAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorPageAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorPageAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorPageAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -276,27 +276,27 @@
</span><span class="cx">     return cachedResource;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Inspector::TypeBuilder::Page::ResourceType InspectorPageAgent::resourceTypeJson(InspectorPageAgent::ResourceType resourceType)
</del><ins>+Inspector::Protocol::Page::ResourceType InspectorPageAgent::resourceTypeJson(InspectorPageAgent::ResourceType resourceType)
</ins><span class="cx"> {
</span><span class="cx">     switch (resourceType) {
</span><span class="cx">     case DocumentResource:
</span><del>-        return Inspector::TypeBuilder::Page::ResourceType::Document;
</del><ins>+        return Inspector::Protocol::Page::ResourceType::Document;
</ins><span class="cx">     case ImageResource:
</span><del>-        return Inspector::TypeBuilder::Page::ResourceType::Image;
</del><ins>+        return Inspector::Protocol::Page::ResourceType::Image;
</ins><span class="cx">     case FontResource:
</span><del>-        return Inspector::TypeBuilder::Page::ResourceType::Font;
</del><ins>+        return Inspector::Protocol::Page::ResourceType::Font;
</ins><span class="cx">     case StylesheetResource:
</span><del>-        return Inspector::TypeBuilder::Page::ResourceType::Stylesheet;
</del><ins>+        return Inspector::Protocol::Page::ResourceType::Stylesheet;
</ins><span class="cx">     case ScriptResource:
</span><del>-        return Inspector::TypeBuilder::Page::ResourceType::Script;
</del><ins>+        return Inspector::Protocol::Page::ResourceType::Script;
</ins><span class="cx">     case XHRResource:
</span><del>-        return Inspector::TypeBuilder::Page::ResourceType::XHR;
</del><ins>+        return Inspector::Protocol::Page::ResourceType::XHR;
</ins><span class="cx">     case WebSocketResource:
</span><del>-        return Inspector::TypeBuilder::Page::ResourceType::WebSocket;
</del><ins>+        return Inspector::Protocol::Page::ResourceType::WebSocket;
</ins><span class="cx">     case OtherResource:
</span><del>-        return Inspector::TypeBuilder::Page::ResourceType::Other;
</del><ins>+        return Inspector::Protocol::Page::ResourceType::Other;
</ins><span class="cx">     }
</span><del>-    return Inspector::TypeBuilder::Page::ResourceType::Other;
</del><ins>+    return Inspector::Protocol::Page::ResourceType::Other;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> InspectorPageAgent::ResourceType InspectorPageAgent::cachedResourceType(const CachedResource&amp; cachedResource)
</span><span class="lines">@@ -324,7 +324,7 @@
</span><span class="cx">     return InspectorPageAgent::OtherResource;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Inspector::TypeBuilder::Page::ResourceType InspectorPageAgent::cachedResourceTypeJson(const CachedResource&amp; cachedResource)
</del><ins>+Inspector::Protocol::Page::ResourceType InspectorPageAgent::cachedResourceTypeJson(const CachedResource&amp; cachedResource)
</ins><span class="cx"> {
</span><span class="cx">     return resourceTypeJson(cachedResourceType(cachedResource));
</span><span class="cx"> }
</span><span class="lines">@@ -421,9 +421,9 @@
</span><span class="cx">     frame.loader().changeLocation(frame.document()-&gt;securityOrigin(), frame.document()-&gt;completeURL(url), &quot;&quot;, LockHistory::No, LockBackForwardList::No);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::Page::Cookie&gt; buildObjectForCookie(const Cookie&amp; cookie)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Page::Cookie&gt; buildObjectForCookie(const Cookie&amp; cookie)
</ins><span class="cx"> {
</span><del>-    return Inspector::TypeBuilder::Page::Cookie::create()
</del><ins>+    return Inspector::Protocol::Page::Cookie::create()
</ins><span class="cx">         .setName(cookie.name)
</span><span class="cx">         .setValue(cookie.value)
</span><span class="cx">         .setDomain(cookie.domain)
</span><span class="lines">@@ -436,9 +436,9 @@
</span><span class="cx">         .release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::Cookie&gt;&gt; buildArrayForCookies(ListHashSet&lt;Cookie&gt;&amp; cookiesList)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;&gt; buildArrayForCookies(ListHashSet&lt;Cookie&gt;&amp; cookiesList)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::Cookie&gt;&gt; cookies = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::Cookie&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;&gt; cookies = Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (auto&amp; cookie : cookiesList)
</span><span class="cx">         cookies-&gt;addItem(buildObjectForCookie(cookie));
</span><span class="lines">@@ -486,7 +486,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorPageAgent::getCookies(ErrorString*, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::Cookie&gt;&gt;&amp; cookies)
</del><ins>+void InspectorPageAgent::getCookies(ErrorString*, 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">@@ -525,7 +525,7 @@
</span><span class="cx">     if (rawCookiesImplemented)
</span><span class="cx">         cookies = buildArrayForCookies(rawCookiesList);
</span><span class="cx">     else
</span><del>-        cookies = Inspector::TypeBuilder::Array&lt;TypeBuilder::Page::Cookie&gt;::create();
</del><ins>+        cookies = Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;::create();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void InspectorPageAgent::deleteCookie(ErrorString*, const String&amp; cookieName, const String&amp; url)
</span><span class="lines">@@ -535,7 +535,7 @@
</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::TypeBuilder::Page::FrameResourceTree&gt;&amp; object)
</del><ins>+void InspectorPageAgent::getResourceTree(ErrorString*, 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="lines">@@ -562,9 +562,9 @@
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;&gt;&amp; results)
</del><ins>+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)
</ins><span class="cx"> {
</span><del>-    results = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;::create();
</del><ins>+    results = Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;::create();
</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">@@ -596,18 +596,18 @@
</span><span class="cx">     results = ContentSearchUtilities::searchInTextByLines(content, query, caseSensitive, isRegex);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::Page::SearchResult&gt; buildObjectForSearchResult(const String&amp; frameId, const String&amp; url, int matchesCount)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Page::SearchResult&gt; buildObjectForSearchResult(const String&amp; frameId, const String&amp; url, int matchesCount)
</ins><span class="cx"> {
</span><del>-    return Inspector::TypeBuilder::Page::SearchResult::create()
</del><ins>+    return Inspector::Protocol::Page::SearchResult::create()
</ins><span class="cx">         .setUrl(url)
</span><span class="cx">         .setFrameId(frameId)
</span><span class="cx">         .setMatchesCount(matchesCount)
</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::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::SearchResult&gt;&gt;&amp; results)
</del><ins>+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)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::SearchResult&gt;&gt; searchResults = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::SearchResult&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::SearchResult&gt;&gt; searchResults = Inspector::Protocol::Array&lt;Inspector::Protocol::Page::SearchResult&gt;::create();
</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">@@ -936,9 +936,9 @@
</span><span class="cx">     m_frontendDispatcher-&gt;scriptsEnabled(isEnabled);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Page::Frame&gt; InspectorPageAgent::buildObjectForFrame(Frame* frame)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Page::Frame&gt; InspectorPageAgent::buildObjectForFrame(Frame* frame)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Page::Frame&gt; frameObject = Inspector::TypeBuilder::Page::Frame::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Page::Frame&gt; frameObject = Inspector::Protocol::Page::Frame::create()
</ins><span class="cx">         .setId(frameId(frame))
</span><span class="cx">         .setLoaderId(loaderId(frame-&gt;loader().documentLoader()))
</span><span class="cx">         .setUrl(frame-&gt;document()-&gt;url().string())
</span><span class="lines">@@ -956,16 +956,16 @@
</span><span class="cx">     return frameObject;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Page::FrameResourceTree&gt; InspectorPageAgent::buildObjectForFrameTree(Frame* frame)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Page::FrameResourceTree&gt; InspectorPageAgent::buildObjectForFrameTree(Frame* frame)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Page::Frame&gt; frameObject = buildObjectForFrame(frame);
-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::FrameResource&gt;&gt; subresources = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::FrameResource&gt;::create();
-    RefPtr&lt;Inspector::TypeBuilder::Page::FrameResourceTree&gt; result = Inspector::TypeBuilder::Page::FrameResourceTree::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Page::Frame&gt; frameObject = buildObjectForFrame(frame);
+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::FrameResource&gt;&gt; subresources = Inspector::Protocol::Array&lt;Inspector::Protocol::Page::FrameResource&gt;::create();
+    RefPtr&lt;Inspector::Protocol::Page::FrameResourceTree&gt; result = Inspector::Protocol::Page::FrameResourceTree::create()
</ins><span class="cx">          .setFrame(frameObject)
</span><span class="cx">          .setResources(subresources);
</span><span class="cx"> 
</span><span class="cx">     for (auto* cachedResource : cachedResourcesForFrame(frame)) {
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Page::FrameResource&gt; resourceObject = Inspector::TypeBuilder::Page::FrameResource::create()
</del><ins>+        RefPtr&lt;Inspector::Protocol::Page::FrameResource&gt; resourceObject = Inspector::Protocol::Page::FrameResource::create()
</ins><span class="cx">             .setUrl(cachedResource-&gt;url())
</span><span class="cx">             .setType(cachedResourceTypeJson(*cachedResource))
</span><span class="cx">             .setMimeType(cachedResource-&gt;response().mimeType());
</span><span class="lines">@@ -979,10 +979,10 @@
</span><span class="cx">         subresources-&gt;addItem(resourceObject);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::FrameResourceTree&gt;&gt; childrenArray;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::FrameResourceTree&gt;&gt; childrenArray;
</ins><span class="cx">     for (Frame* child = frame-&gt;tree().firstChild(); child; child = child-&gt;tree().nextSibling()) {
</span><span class="cx">         if (!childrenArray) {
</span><del>-            childrenArray = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::FrameResourceTree&gt;::create();
</del><ins>+            childrenArray = Inspector::Protocol::Array&lt;Inspector::Protocol::Page::FrameResourceTree&gt;::create();
</ins><span class="cx">             result-&gt;setChildFrames(childrenArray);
</span><span class="cx">         }
</span><span class="cx">         childrenArray-&gt;addItem(buildObjectForFrameTree(child));
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorPageAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorPageAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorPageAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorPageAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -90,9 +90,9 @@
</span><span class="cx"> 
</span><span class="cx">     static PassRefPtr&lt;SharedBuffer&gt; resourceData(Frame*, const URL&amp;, String* textEncodingName);
</span><span class="cx">     static CachedResource* cachedResource(Frame*, const URL&amp;);
</span><del>-    static Inspector::TypeBuilder::Page::ResourceType resourceTypeJson(ResourceType);
</del><ins>+    static Inspector::Protocol::Page::ResourceType resourceTypeJson(ResourceType);
</ins><span class="cx">     static ResourceType cachedResourceType(const CachedResource&amp;);
</span><del>-    static Inspector::TypeBuilder::Page::ResourceType cachedResourceTypeJson(const CachedResource&amp;);
</del><ins>+    static Inspector::Protocol::Page::ResourceType cachedResourceTypeJson(const CachedResource&amp;);
</ins><span class="cx"> 
</span><span class="cx">     // Page API for InspectorFrontend
</span><span class="cx">     virtual void enable(ErrorString*) override;
</span><span class="lines">@@ -101,12 +101,12 @@
</span><span class="cx">     virtual void removeScriptToEvaluateOnLoad(ErrorString*, const String&amp; identifier) override;
</span><span class="cx">     virtual void reload(ErrorString*, const bool* optionalIgnoreCache, const String* optionalScriptToEvaluateOnLoad) override;
</span><span class="cx">     virtual void navigate(ErrorString*, const String&amp; url) override;
</span><del>-    virtual void getCookies(ErrorString*, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::Cookie&gt;&gt;&amp; cookies) override;
</del><ins>+    virtual void getCookies(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;&gt;&amp; cookies) override;
</ins><span class="cx">     virtual void deleteCookie(ErrorString*, const String&amp; cookieName, const String&amp; url) override;
</span><del>-    virtual void getResourceTree(ErrorString*, RefPtr&lt;Inspector::TypeBuilder::Page::FrameResourceTree&gt;&amp;) override;
</del><ins>+    virtual void getResourceTree(ErrorString*, RefPtr&lt;Inspector::Protocol::Page::FrameResourceTree&gt;&amp;) override;
</ins><span class="cx">     virtual void getResourceContent(ErrorString*, const String&amp; frameId, const String&amp; url, String* content, bool* base64Encoded) override;
</span><del>-    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::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;&gt;&amp;) override;
-    virtual void searchInResources(ErrorString*, const String&amp;, const bool* caseSensitive, const bool* isRegex, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Page::SearchResult&gt;&gt;&amp;) override;
</del><ins>+    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;
</ins><span class="cx">     virtual void setDocumentContent(ErrorString*, const String&amp; frameId, const String&amp; html) override;
</span><span class="cx">     virtual void setShowPaintRects(ErrorString*, bool show) override;
</span><span class="cx">     virtual void canShowDebugBorders(ErrorString*, bool*) override;
</span><span class="lines">@@ -170,8 +170,8 @@
</span><span class="cx">     static bool mainResourceContent(Frame*, bool withBase64Encode, String* result);
</span><span class="cx">     static bool dataContent(const char* data, unsigned size, const String&amp; textEncodingName, bool withBase64Encode, String* result);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::Page::Frame&gt; buildObjectForFrame(Frame*);
-    PassRefPtr&lt;Inspector::TypeBuilder::Page::FrameResourceTree&gt; buildObjectForFrameTree(Frame*);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Page::Frame&gt; buildObjectForFrame(Frame*);
+    PassRefPtr&lt;Inspector::Protocol::Page::FrameResourceTree&gt; buildObjectForFrameTree(Frame*);
</ins><span class="cx">     Page* m_page;
</span><span class="cx">     InspectorClient* m_client;
</span><span class="cx">     std::unique_ptr&lt;Inspector::InspectorPageFrontendDispatcher&gt; m_frontendDispatcher;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorReplayAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorReplayAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorReplayAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorReplayAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> #include &quot;FunctorInputCursor.h&quot;
</span><span class="cx"> #include &quot;InspectorController.h&quot;
</span><span class="cx"> #include &quot;InspectorPageAgent.h&quot;
</span><del>-#include &quot;InspectorWebTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorWebProtocolTypes.h&quot;
</ins><span class="cx"> #include &quot;InstrumentingAgents.h&quot;
</span><span class="cx"> #include &quot;Logging.h&quot;
</span><span class="cx"> #include &quot;Page.h&quot;
</span><span class="lines">@@ -54,19 +54,19 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;TypeBuilder::Replay::ReplayPosition&gt; buildInspectorObjectForPosition(const ReplayPosition&amp; position)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Replay::ReplayPosition&gt; buildInspectorObjectForPosition(const ReplayPosition&amp; position)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;TypeBuilder::Replay::ReplayPosition&gt; positionObject = TypeBuilder::Replay::ReplayPosition::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Replay::ReplayPosition&gt; positionObject = Inspector::Protocol::Replay::ReplayPosition::create()
</ins><span class="cx">         .setSegmentOffset(position.segmentOffset)
</span><span class="cx">         .setInputOffset(position.inputOffset);
</span><span class="cx"> 
</span><span class="cx">     return positionObject.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;TypeBuilder::Replay::ReplayInput&gt; buildInspectorObjectForInput(const NondeterministicInputBase&amp; input, size_t offset)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Replay::ReplayInput&gt; buildInspectorObjectForInput(const NondeterministicInputBase&amp; input, size_t offset)
</ins><span class="cx"> {
</span><span class="cx">     EncodedValue encodedInput = EncodingTraits&lt;NondeterministicInputBase&gt;::encodeValue(input);
</span><del>-    RefPtr&lt;TypeBuilder::Replay::ReplayInput&gt; inputObject = TypeBuilder::Replay::ReplayInput::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Replay::ReplayInput&gt; inputObject = Inspector::Protocol::Replay::ReplayInput::create()
</ins><span class="cx">         .setType(input.type())
</span><span class="cx">         .setOffset(offset)
</span><span class="cx">         .setData(encodedInput.asObject());
</span><span class="lines">@@ -74,15 +74,15 @@
</span><span class="cx">     return inputObject.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;TypeBuilder::Replay::ReplaySession&gt; buildInspectorObjectForSession(PassRefPtr&lt;ReplaySession&gt; prpSession)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Replay::ReplaySession&gt; buildInspectorObjectForSession(PassRefPtr&lt;ReplaySession&gt; prpSession)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;ReplaySession&gt; session = prpSession;
</span><del>-    RefPtr&lt;TypeBuilder::Array&lt;SegmentIdentifier&gt;&gt; segments = TypeBuilder::Array&lt;SegmentIdentifier&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;SegmentIdentifier&gt;&gt; segments = Inspector::Protocol::Array&lt;SegmentIdentifier&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (auto it = session-&gt;begin(); it != session-&gt;end(); ++it)
</span><span class="cx">         segments-&gt;addItem((*it)-&gt;identifier());
</span><span class="cx"> 
</span><del>-    RefPtr&lt;TypeBuilder::Replay::ReplaySession&gt; sessionObject = TypeBuilder::Replay::ReplaySession::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Replay::ReplaySession&gt; sessionObject = Inspector::Protocol::Replay::ReplaySession::create()
</ins><span class="cx">         .setId(session-&gt;identifier())
</span><span class="cx">         .setTimestamp(session-&gt;timestamp())
</span><span class="cx">         .setSegments(segments.release());
</span><span class="lines">@@ -90,65 +90,65 @@
</span><span class="cx">     return sessionObject.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static TypeBuilder::Replay::SessionState buildInspectorObjectForSessionState(WebCore::SessionState sessionState)
</del><ins>+static Inspector::Protocol::Replay::SessionState buildInspectorObjectForSessionState(WebCore::SessionState sessionState)
</ins><span class="cx"> {
</span><span class="cx">     switch (sessionState) {
</span><del>-    case WebCore::SessionState::Capturing: return TypeBuilder::Replay::SessionState::Capturing;
-    case WebCore::SessionState::Inactive: return TypeBuilder::Replay::SessionState::Inactive;
-    case WebCore::SessionState::Replaying: return TypeBuilder::Replay::SessionState::Replaying;
</del><ins>+    case WebCore::SessionState::Capturing: return Inspector::Protocol::Replay::SessionState::Capturing;
+    case WebCore::SessionState::Inactive: return Inspector::Protocol::Replay::SessionState::Inactive;
+    case WebCore::SessionState::Replaying: return Inspector::Protocol::Replay::SessionState::Replaying;
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static TypeBuilder::Replay::SegmentState buildInspectorObjectForSegmentState(WebCore::SegmentState segmentState)
</del><ins>+static Inspector::Protocol::Replay::SegmentState buildInspectorObjectForSegmentState(WebCore::SegmentState segmentState)
</ins><span class="cx"> {
</span><span class="cx">     switch (segmentState) {
</span><del>-    case WebCore::SegmentState::Appending: return TypeBuilder::Replay::SegmentState::Appending;
-    case WebCore::SegmentState::Unloaded: return TypeBuilder::Replay::SegmentState::Unloaded;
-    case WebCore::SegmentState::Loaded: return TypeBuilder::Replay::SegmentState::Loaded;
-    case WebCore::SegmentState::Dispatching: return TypeBuilder::Replay::SegmentState::Dispatching;
</del><ins>+    case WebCore::SegmentState::Appending: return Inspector::Protocol::Replay::SegmentState::Appending;
+    case WebCore::SegmentState::Unloaded: return Inspector::Protocol::Replay::SegmentState::Unloaded;
+    case WebCore::SegmentState::Loaded: return Inspector::Protocol::Replay::SegmentState::Loaded;
+    case WebCore::SegmentState::Dispatching: return Inspector::Protocol::Replay::SegmentState::Dispatching;
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> class SerializeInputToJSONFunctor {
</span><span class="cx"> public:
</span><del>-    typedef PassRefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Replay::ReplayInput&gt;&gt; ReturnType;
</del><ins>+    typedef PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::ReplayInput&gt;&gt; ReturnType;
</ins><span class="cx"> 
</span><span class="cx">     SerializeInputToJSONFunctor()
</span><del>-        : m_inputs(TypeBuilder::Array&lt;TypeBuilder::Replay::ReplayInput&gt;::create()) { }
</del><ins>+        : m_inputs(Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::ReplayInput&gt;::create()) { }
</ins><span class="cx">     ~SerializeInputToJSONFunctor() { }
</span><span class="cx"> 
</span><span class="cx">     void operator()(size_t index, const NondeterministicInputBase* input)
</span><span class="cx">     {
</span><span class="cx">         LOG(WebReplay, &quot;%-25s Writing %5zu: %s\n&quot;, &quot;[SerializeInput]&quot;, index, input-&gt;type().string().ascii().data());
</span><span class="cx"> 
</span><del>-        if (RefPtr&lt;TypeBuilder::Replay::ReplayInput&gt; serializedInput = buildInspectorObjectForInput(*input, index))
</del><ins>+        if (RefPtr&lt;Inspector::Protocol::Replay::ReplayInput&gt; serializedInput = buildInspectorObjectForInput(*input, index))
</ins><span class="cx">             m_inputs-&gt;addItem(serializedInput.release());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     ReturnType returnValue() { return m_inputs.release(); }
</span><span class="cx"> private:
</span><del>-    RefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Replay::ReplayInput&gt;&gt; m_inputs;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::ReplayInput&gt;&gt; m_inputs;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;TypeBuilder::Replay::SessionSegment&gt; buildInspectorObjectForSegment(PassRefPtr&lt;ReplaySessionSegment&gt; prpSegment)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Replay::SessionSegment&gt; buildInspectorObjectForSegment(PassRefPtr&lt;ReplaySessionSegment&gt; prpSegment)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;ReplaySessionSegment&gt; segment = prpSegment;
</span><del>-    RefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Replay::ReplayInputQueue&gt;&gt; queuesObject = TypeBuilder::Array&lt;TypeBuilder::Replay::ReplayInputQueue&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::ReplayInputQueue&gt;&gt; queuesObject = Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::ReplayInputQueue&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     for (size_t i = 0; i &lt; static_cast&lt;size_t&gt;(InputQueue::Count); i++) {
</span><span class="cx">         SerializeInputToJSONFunctor collector;
</span><span class="cx">         InputQueue queue = static_cast&lt;InputQueue&gt;(i);
</span><span class="cx">         RefPtr&lt;FunctorInputCursor&gt; functorCursor = FunctorInputCursor::create(segment);
</span><del>-        RefPtr&lt;TypeBuilder::Array&lt;TypeBuilder::Replay::ReplayInput&gt;&gt; queueInputs = functorCursor-&gt;forEachInputInQueue(queue, collector);
</del><ins>+        RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::ReplayInput&gt;&gt; queueInputs = functorCursor-&gt;forEachInputInQueue(queue, collector);
</ins><span class="cx"> 
</span><del>-        RefPtr&lt;TypeBuilder::Replay::ReplayInputQueue&gt; queueObject = TypeBuilder::Replay::ReplayInputQueue::create()
</del><ins>+        RefPtr&lt;Inspector::Protocol::Replay::ReplayInputQueue&gt; queueObject = Inspector::Protocol::Replay::ReplayInputQueue::create()
</ins><span class="cx">             .setType(EncodingTraits&lt;InputQueue&gt;::encodeValue(queue).convertTo&lt;String&gt;())
</span><span class="cx">             .setInputs(queueInputs);
</span><span class="cx"> 
</span><span class="cx">         queuesObject-&gt;addItem(queueObject.release());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;TypeBuilder::Replay::SessionSegment&gt; segmentObject = TypeBuilder::Replay::SessionSegment::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Replay::SessionSegment&gt; segmentObject = Inspector::Protocol::Replay::SessionSegment::create()
</ins><span class="cx">         .setId(segment-&gt;identifier())
</span><span class="cx">         .setTimestamp(segment-&gt;timestamp())
</span><span class="cx">         .setQueues(queuesObject.release());
</span><span class="lines">@@ -388,7 +388,7 @@
</span><span class="cx">     m_page.replayController().cancelPlayback();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::switchSession(ErrorString* errorString, TypeBuilder::Replay::SessionIdentifier identifier)
</del><ins>+void InspectorReplayAgent::switchSession(ErrorString* 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="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, TypeBuilder::Replay::SessionIdentifier sessionIdentifier, SegmentIdentifier segmentIdentifier, int segmentIndex)
</del><ins>+void InspectorReplayAgent::insertSessionSegment(ErrorString* 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">@@ -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, TypeBuilder::Replay::SessionIdentifier identifier, int segmentIndex)
</del><ins>+void InspectorReplayAgent::removeSessionSegment(ErrorString* 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">@@ -480,7 +480,7 @@
</span><span class="cx">     return it-&gt;value;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::currentReplayState(ErrorString*, TypeBuilder::Replay::SessionIdentifier* sessionIdentifier, TypeBuilder::OptOutput&lt;TypeBuilder::Replay::SegmentIdentifier&gt;* segmentIdentifier, TypeBuilder::Replay::SessionState* sessionState, TypeBuilder::Replay::SegmentState* segmentState, RefPtr&lt;TypeBuilder::Replay::ReplayPosition&gt;&amp; replayPosition)
</del><ins>+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)
</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,14 +492,14 @@
</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;TypeBuilder::Array&lt;SessionIdentifier&gt;&gt;&amp; sessionsList)
</del><ins>+void InspectorReplayAgent::getAvailableSessions(ErrorString*, RefPtr&lt;Inspector::Protocol::Array&lt;SessionIdentifier&gt;&gt;&amp; sessionsList)
</ins><span class="cx"> {
</span><del>-    sessionsList = TypeBuilder::Array&lt;TypeBuilder::Replay::SessionIdentifier&gt;::create();
</del><ins>+    sessionsList = Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::SessionIdentifier&gt;::create();
</ins><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, TypeBuilder::Replay::SessionIdentifier identifier, RefPtr&lt;TypeBuilder::Replay::ReplaySession&gt;&amp; serializedObject)
</del><ins>+void InspectorReplayAgent::getSessionData(ErrorString* 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><span class="lines">@@ -510,7 +510,7 @@
</span><span class="cx">     serializedObject = buildInspectorObjectForSession(session);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorReplayAgent::getSegmentData(ErrorString* errorString, TypeBuilder::Replay::SegmentIdentifier identifier, RefPtr&lt;TypeBuilder::Replay::SessionSegment&gt;&amp; serializedObject)
</del><ins>+void InspectorReplayAgent::getSegmentData(ErrorString* 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></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorReplayAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorReplayAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorReplayAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorReplayAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -101,13 +101,13 @@
</span><span class="cx">     virtual void cancelPlayback(ErrorString*) override;
</span><span class="cx"> 
</span><span class="cx">     virtual void switchSession(ErrorString*, SessionIdentifier) override;
</span><del>-    virtual void insertSessionSegment(ErrorString*, Inspector::TypeBuilder::Replay::SessionIdentifier, Inspector::TypeBuilder::Replay::SegmentIdentifier, int segmentIndex) override;
-    virtual void removeSessionSegment(ErrorString*, Inspector::TypeBuilder::Replay::SessionIdentifier, int segmentIndex) override;
</del><ins>+    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;
</ins><span class="cx"> 
</span><del>-    virtual void currentReplayState(ErrorString*, Inspector::TypeBuilder::Replay::SessionIdentifier*, Inspector::TypeBuilder::OptOutput&lt;Inspector::TypeBuilder::Replay::SegmentIdentifier&gt;*, Inspector::TypeBuilder::Replay::SessionState*, Inspector::TypeBuilder::Replay::SegmentState* segmentState, RefPtr&lt;Inspector::TypeBuilder::Replay::ReplayPosition&gt;&amp;) override;
-    virtual void getAvailableSessions(ErrorString*, RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Replay::SessionIdentifier&gt;&gt;&amp;) override;
-    virtual void getSessionData(ErrorString*, Inspector::TypeBuilder::Replay::SessionIdentifier, RefPtr&lt;Inspector::TypeBuilder::Replay::ReplaySession&gt;&amp;) override;
-    virtual void getSegmentData(ErrorString*, Inspector::TypeBuilder::Replay::SegmentIdentifier, RefPtr&lt;Inspector::TypeBuilder::Replay::SessionSegment&gt;&amp;) override;
</del><ins>+    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;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PassRefPtr&lt;ReplaySession&gt; findSession(ErrorString*, SessionIdentifier);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorResourceAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -201,9 +201,9 @@
</span><span class="cx">     return headersObject;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::Network::ResourceTiming&gt; buildObjectForTiming(const ResourceLoadTiming&amp; timing, DocumentLoader* loader)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Network::ResourceTiming&gt; buildObjectForTiming(const ResourceLoadTiming&amp; timing, DocumentLoader* loader)
</ins><span class="cx"> {
</span><del>-    return Inspector::TypeBuilder::Network::ResourceTiming::create()
</del><ins>+    return Inspector::Protocol::Network::ResourceTiming::create()
</ins><span class="cx">         .setNavigationStart(loader-&gt;timing()-&gt;navigationStart())
</span><span class="cx">         .setDomainLookupStart(timing.domainLookupStart)
</span><span class="cx">         .setDomainLookupEnd(timing.domainLookupEnd)
</span><span class="lines">@@ -215,9 +215,9 @@
</span><span class="cx">         .release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::Network::Request&gt; buildObjectForResourceRequest(const ResourceRequest&amp; request)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Network::Request&gt; buildObjectForResourceRequest(const ResourceRequest&amp; request)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::Request&gt; requestObject = Inspector::TypeBuilder::Network::Request::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::Request&gt; requestObject = Inspector::Protocol::Network::Request::create()
</ins><span class="cx">         .setUrl(request.url().string())
</span><span class="cx">         .setMethod(request.httpMethod())
</span><span class="cx">         .setHeaders(buildObjectForHeaders(request.httpHeaderFields()));
</span><span class="lines">@@ -226,7 +226,7 @@
</span><span class="cx">     return requestObject;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::Network::Response&gt; buildObjectForResourceResponse(const ResourceResponse&amp; response, DocumentLoader* loader)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Network::Response&gt; buildObjectForResourceResponse(const ResourceResponse&amp; response, DocumentLoader* loader)
</ins><span class="cx"> {
</span><span class="cx">     if (response.isNull())
</span><span class="cx">         return nullptr;
</span><span class="lines">@@ -234,7 +234,7 @@
</span><span class="cx">     double status = response.httpStatusCode();
</span><span class="cx">     RefPtr&lt;InspectorObject&gt; headers = buildObjectForHeaders(response.httpHeaderFields());
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::Response&gt; responseObject = Inspector::TypeBuilder::Network::Response::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::Response&gt; responseObject = Inspector::Protocol::Network::Response::create()
</ins><span class="cx">         .setUrl(response.url().string())
</span><span class="cx">         .setStatus(status)
</span><span class="cx">         .setStatusText(response.httpStatusText())
</span><span class="lines">@@ -249,14 +249,14 @@
</span><span class="cx">     return responseObject;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::Network::CachedResource&gt; buildObjectForCachedResource(CachedResource* cachedResource, DocumentLoader* loader)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Network::CachedResource&gt; buildObjectForCachedResource(CachedResource* cachedResource, DocumentLoader* loader)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::CachedResource&gt; resourceObject = Inspector::TypeBuilder::Network::CachedResource::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::CachedResource&gt; resourceObject = Inspector::Protocol::Network::CachedResource::create()
</ins><span class="cx">         .setUrl(cachedResource-&gt;url())
</span><span class="cx">         .setType(InspectorPageAgent::cachedResourceTypeJson(*cachedResource))
</span><span class="cx">         .setBodySize(cachedResource-&gt;encodedSize());
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::Response&gt; resourceResponse = buildObjectForResourceResponse(cachedResource-&gt;response(), loader);
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::Response&gt; resourceResponse = buildObjectForResourceResponse(cachedResource-&gt;response(), loader);
</ins><span class="cx">     if (resourceResponse)
</span><span class="cx">         resourceObject-&gt;setResponse(resourceResponse);
</span><span class="cx"> 
</span><span class="lines">@@ -317,9 +317,9 @@
</span><span class="cx">         request.setHTTPHeaderField(HTTPHeaderName::CacheControl, &quot;no-cache&quot;);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    Inspector::TypeBuilder::Page::ResourceType resourceType = InspectorPageAgent::resourceTypeJson(type);
</del><ins>+    Inspector::Protocol::Page::ResourceType resourceType = InspectorPageAgent::resourceTypeJson(type);
</ins><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::Initiator&gt; initiatorObject = buildInitiatorObject(loader-&gt;frame() ? loader-&gt;frame()-&gt;document() : nullptr);
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::Initiator&gt; initiatorObject = buildInitiatorObject(loader-&gt;frame() ? loader-&gt;frame()-&gt;document() : nullptr);
</ins><span class="cx">     m_frontendDispatcher-&gt;requestWillBeSent(requestId, m_pageAgent-&gt;frameId(loader-&gt;frame()), m_pageAgent-&gt;loaderId(loader), loader-&gt;url().string(), buildObjectForResourceRequest(request), currentTime(), initiatorObject, buildObjectForResourceResponse(redirectResponse, loader), type != InspectorPageAgent::OtherResource ? &amp;resourceType : nullptr);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -337,7 +337,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     String requestId = IdentifiersFactory::requestId(identifier);
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::Response&gt; resourceResponse = buildObjectForResourceResponse(response, loader);
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::Response&gt; resourceResponse = buildObjectForResourceResponse(response, loader);
</ins><span class="cx"> 
</span><span class="cx">     bool isNotModified = response.httpStatusCode() == 304;
</span><span class="cx"> 
</span><span class="lines">@@ -350,7 +350,7 @@
</span><span class="cx">     if (cachedResource) {
</span><span class="cx">         // Use mime type from cached resource in case the one in response is empty.
</span><span class="cx">         if (resourceResponse &amp;&amp; response.mimeType().isEmpty())
</span><del>-            resourceResponse-&gt;setString(Inspector::TypeBuilder::Network::Response::MimeType, cachedResource-&gt;response().mimeType());
</del><ins>+            resourceResponse-&gt;setString(Inspector::Protocol::Network::Response::MimeType, cachedResource-&gt;response().mimeType());
</ins><span class="cx">         m_resourcesData-&gt;addCachedResource(requestId, cachedResource);
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -454,7 +454,7 @@
</span><span class="cx">         m_resourcesData-&gt;reuseXHRReplayData(requestId, rawRequestId);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::Initiator&gt; initiatorObject = buildInitiatorObject(loader-&gt;frame() ? loader-&gt;frame()-&gt;document() : nullptr);
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::Initiator&gt; initiatorObject = buildInitiatorObject(loader-&gt;frame() ? loader-&gt;frame()-&gt;document() : nullptr);
</ins><span class="cx"> 
</span><span class="cx">     m_frontendDispatcher-&gt;requestServedFromMemoryCache(requestId, frameId, loaderId, loader-&gt;url().string(), currentTime(), initiatorObject, buildObjectForCachedResource(resource, loader));
</span><span class="cx"> }
</span><span class="lines">@@ -551,19 +551,19 @@
</span><span class="cx">         m_styleRecalculationInitiator = buildInitiatorObject(document);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Network::Initiator&gt; InspectorResourceAgent::buildInitiatorObject(Document* document)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Network::Initiator&gt; InspectorResourceAgent::buildInitiatorObject(Document* document)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;ScriptCallStack&gt; stackTrace = createScriptCallStack(JSMainThreadExecState::currentState(), ScriptCallStack::maxCallStackSizeToCapture);
</span><span class="cx">     if (stackTrace &amp;&amp; stackTrace-&gt;size() &gt; 0) {
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Network::Initiator&gt; initiatorObject = Inspector::TypeBuilder::Network::Initiator::create()
-            .setType(Inspector::TypeBuilder::Network::Initiator::Type::Script);
</del><ins>+        RefPtr&lt;Inspector::Protocol::Network::Initiator&gt; initiatorObject = Inspector::Protocol::Network::Initiator::create()
+            .setType(Inspector::Protocol::Network::Initiator::Type::Script);
</ins><span class="cx">         initiatorObject-&gt;setStackTrace(stackTrace-&gt;buildInspectorArray());
</span><span class="cx">         return initiatorObject;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (document &amp;&amp; document-&gt;scriptableDocumentParser()) {
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::Network::Initiator&gt; initiatorObject = Inspector::TypeBuilder::Network::Initiator::create()
-            .setType(Inspector::TypeBuilder::Network::Initiator::Type::Parser);
</del><ins>+        RefPtr&lt;Inspector::Protocol::Network::Initiator&gt; initiatorObject = Inspector::Protocol::Network::Initiator::create()
+            .setType(Inspector::Protocol::Network::Initiator::Type::Parser);
</ins><span class="cx">         initiatorObject-&gt;setUrl(document-&gt;url().string());
</span><span class="cx">         initiatorObject-&gt;setLineNumber(document-&gt;scriptableDocumentParser()-&gt;textPosition().m_line.oneBasedInt());
</span><span class="cx">         return initiatorObject;
</span><span class="lines">@@ -572,8 +572,8 @@
</span><span class="cx">     if (m_isRecalculatingStyle &amp;&amp; m_styleRecalculationInitiator)
</span><span class="cx">         return m_styleRecalculationInitiator;
</span><span class="cx"> 
</span><del>-    return Inspector::TypeBuilder::Network::Initiator::create()
-        .setType(Inspector::TypeBuilder::Network::Initiator::Type::Other)
</del><ins>+    return Inspector::Protocol::Network::Initiator::create()
+        .setType(Inspector::Protocol::Network::Initiator::Type::Other)
</ins><span class="cx">         .release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -586,14 +586,14 @@
</span><span class="cx"> 
</span><span class="cx"> void InspectorResourceAgent::willSendWebSocketHandshakeRequest(unsigned long identifier, const ResourceRequest&amp; request)
</span><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::WebSocketRequest&gt; requestObject = Inspector::TypeBuilder::Network::WebSocketRequest::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::WebSocketRequest&gt; requestObject = Inspector::Protocol::Network::WebSocketRequest::create()
</ins><span class="cx">         .setHeaders(buildObjectForHeaders(request.httpHeaderFields()));
</span><span class="cx">     m_frontendDispatcher-&gt;webSocketWillSendHandshakeRequest(IdentifiersFactory::requestId(identifier), currentTime(), requestObject);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void InspectorResourceAgent::didReceiveWebSocketHandshakeResponse(unsigned long identifier, const ResourceResponse&amp; response)
</span><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::WebSocketResponse&gt; responseObject = Inspector::TypeBuilder::Network::WebSocketResponse::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::WebSocketResponse&gt; responseObject = Inspector::Protocol::Network::WebSocketResponse::create()
</ins><span class="cx">         .setStatus(response.httpStatusCode())
</span><span class="cx">         .setStatusText(response.httpStatusText())
</span><span class="cx">         .setHeaders(buildObjectForHeaders(response.httpHeaderFields()));
</span><span class="lines">@@ -607,7 +607,7 @@
</span><span class="cx"> 
</span><span class="cx"> void InspectorResourceAgent::didReceiveWebSocketFrame(unsigned long identifier, const WebSocketFrame&amp; frame)
</span><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::WebSocketFrame&gt; frameObject = Inspector::TypeBuilder::Network::WebSocketFrame::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::WebSocketFrame&gt; frameObject = Inspector::Protocol::Network::WebSocketFrame::create()
</ins><span class="cx">         .setOpcode(frame.opCode)
</span><span class="cx">         .setMask(frame.masked)
</span><span class="cx">         .setPayloadData(String(frame.payload, frame.payloadLength));
</span><span class="lines">@@ -616,7 +616,7 @@
</span><span class="cx"> 
</span><span class="cx"> void InspectorResourceAgent::didSendWebSocketFrame(unsigned long identifier, const WebSocketFrame&amp; frame)
</span><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::WebSocketFrame&gt; frameObject = Inspector::TypeBuilder::Network::WebSocketFrame::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::WebSocketFrame&gt; frameObject = Inspector::Protocol::Network::WebSocketFrame::create()
</ins><span class="cx">         .setOpcode(frame.opCode)
</span><span class="cx">         .setMask(frame.masked)
</span><span class="cx">         .setPayloadData(String(frame.payload, frame.payloadLength));
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorResourceAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorResourceAgent.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorResourceAgent.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorResourceAgent.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx">     void didRecalculateStyle();
</span><span class="cx">     void didScheduleStyleRecalculation(Document*);
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::Network::Initiator&gt; buildInitiatorObject(Document*);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Network::Initiator&gt; buildInitiatorObject(Document*);
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEB_SOCKETS)
</span><span class="cx">     void didCreateWebSocket(unsigned long identifier, const URL&amp; requestURL);
</span><span class="lines">@@ -153,7 +153,7 @@
</span><span class="cx">     typedef HashMap&lt;ThreadableLoaderClient*, RefPtr&lt;XHRReplayData&gt;&gt; PendingXHRReplayDataMap;
</span><span class="cx">     PendingXHRReplayDataMap m_pendingXHRReplayData;
</span><span class="cx">     // FIXME: InspectorResourceAgent should now be aware of style recalculation.
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Network::Initiator&gt; m_styleRecalculationInitiator;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Network::Initiator&gt; m_styleRecalculationInitiator;
</ins><span class="cx">     bool m_isRecalculatingStyle;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorStyleSheetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> #include &lt;yarr/RegularExpression.h&gt;
</span><span class="cx"> 
</span><del>-using Inspector::TypeBuilder::Array;
</del><ins>+using Inspector::Protocol::Array;
</ins><span class="cx"> using WebCore::RuleSourceDataList;
</span><span class="cx"> using WebCore::CSSRuleSourceData;
</span><span class="cx"> 
</span><span class="lines">@@ -148,14 +148,14 @@
</span><span class="cx">     MediaListSourceImportRule
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::CSS::SourceRange&gt; buildSourceRangeObject(const SourceRange&amp; range, Vector&lt;size_t&gt;* lineEndings)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::CSS::SourceRange&gt; buildSourceRangeObject(const SourceRange&amp; range, Vector&lt;size_t&gt;* lineEndings)
</ins><span class="cx"> {
</span><span class="cx">     if (!lineEndings)
</span><span class="cx">         return nullptr;
</span><span class="cx">     TextPosition start = ContentSearchUtilities::textPositionFromOffset(range.start, *lineEndings);
</span><span class="cx">     TextPosition end = ContentSearchUtilities::textPositionFromOffset(range.end, *lineEndings);
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::SourceRange&gt; result = Inspector::TypeBuilder::CSS::SourceRange::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::SourceRange&gt; result = Inspector::Protocol::CSS::SourceRange::create()
</ins><span class="cx">         .setStartLine(start.m_line.zeroBasedInt())
</span><span class="cx">         .setStartColumn(start.m_column.zeroBasedInt())
</span><span class="cx">         .setEndLine(end.m_line.zeroBasedInt())
</span><span class="lines">@@ -163,26 +163,26 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSMedia&gt; buildMediaObject(const MediaList* media, MediaListSource mediaListSource, const String&amp; sourceURL)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::CSS::CSSMedia&gt; buildMediaObject(const MediaList* media, MediaListSource mediaListSource, const String&amp; sourceURL)
</ins><span class="cx"> {
</span><span class="cx">     // Make certain compilers happy by initializing |source| up-front.
</span><del>-    Inspector::TypeBuilder::CSS::CSSMedia::Source source = Inspector::TypeBuilder::CSS::CSSMedia::Source::InlineSheet;
</del><ins>+    Inspector::Protocol::CSS::CSSMedia::Source source = Inspector::Protocol::CSS::CSSMedia::Source::InlineSheet;
</ins><span class="cx">     switch (mediaListSource) {
</span><span class="cx">     case MediaListSourceMediaRule:
</span><del>-        source = Inspector::TypeBuilder::CSS::CSSMedia::Source::MediaRule;
</del><ins>+        source = Inspector::Protocol::CSS::CSSMedia::Source::MediaRule;
</ins><span class="cx">         break;
</span><span class="cx">     case MediaListSourceImportRule:
</span><del>-        source = Inspector::TypeBuilder::CSS::CSSMedia::Source::ImportRule;
</del><ins>+        source = Inspector::Protocol::CSS::CSSMedia::Source::ImportRule;
</ins><span class="cx">         break;
</span><span class="cx">     case MediaListSourceLinkedSheet:
</span><del>-        source = Inspector::TypeBuilder::CSS::CSSMedia::Source::LinkedSheet;
</del><ins>+        source = Inspector::Protocol::CSS::CSSMedia::Source::LinkedSheet;
</ins><span class="cx">         break;
</span><span class="cx">     case MediaListSourceInlineSheet:
</span><del>-        source = Inspector::TypeBuilder::CSS::CSSMedia::Source::InlineSheet;
</del><ins>+        source = Inspector::Protocol::CSS::CSSMedia::Source::InlineSheet;
</ins><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::CSSMedia&gt; mediaObject = Inspector::TypeBuilder::CSS::CSSMedia::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::CSSMedia&gt; mediaObject = Inspector::Protocol::CSS::CSSMedia::create()
</ins><span class="cx">         .setText(media-&gt;mediaText())
</span><span class="cx">         .setSource(source);
</span><span class="cx"> 
</span><span class="lines">@@ -228,7 +228,7 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void fillMediaListChain(CSSRule* rule, Array&lt;Inspector::TypeBuilder::CSS::CSSMedia&gt;* mediaArray)
</del><ins>+static void fillMediaListChain(CSSRule* rule, Array&lt;Inspector::Protocol::CSS::CSSMedia&gt;* mediaArray)
</ins><span class="cx"> {
</span><span class="cx">     MediaList* mediaList;
</span><span class="cx">     CSSRule* parentRule = rule;
</span><span class="lines">@@ -306,11 +306,11 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; InspectorStyle::buildObjectForStyle() const
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; InspectorStyle::buildObjectForStyle() const
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; result = styleWithProperties();
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; result = styleWithProperties();
</ins><span class="cx">     if (!m_styleId.isEmpty())
</span><del>-        result-&gt;setStyleId(m_styleId.asProtocolValue&lt;Inspector::TypeBuilder::CSS::CSSStyleId&gt;());
</del><ins>+        result-&gt;setStyleId(m_styleId.asProtocolValue&lt;Inspector::Protocol::CSS::CSSStyleId&gt;());
</ins><span class="cx"> 
</span><span class="cx">     result-&gt;setWidth(m_style-&gt;getPropertyValue(&quot;width&quot;));
</span><span class="cx">     result-&gt;setHeight(m_style-&gt;getPropertyValue(&quot;height&quot;));
</span><span class="lines">@@ -322,15 +322,15 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSComputedStyleProperty&gt;&gt; InspectorStyle::buildArrayForComputedStyle() const
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt;&gt; InspectorStyle::buildArrayForComputedStyle() const
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSComputedStyleProperty&gt;&gt; result = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSComputedStyleProperty&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt;&gt; result = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt;::create();
</ins><span class="cx">     Vector&lt;InspectorStyleProperty&gt; properties;
</span><span class="cx">     populateAllProperties(&amp;properties);
</span><span class="cx"> 
</span><span class="cx">     for (Vector&lt;InspectorStyleProperty&gt;::iterator it = properties.begin(), itEnd = properties.end(); it != itEnd; ++it) {
</span><span class="cx">         const CSSPropertySourceData&amp; propertyEntry = it-&gt;sourceData;
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::CSS::CSSComputedStyleProperty&gt; entry = Inspector::TypeBuilder::CSS::CSSComputedStyleProperty::create()
</del><ins>+        RefPtr&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt; entry = Inspector::Protocol::CSS::CSSComputedStyleProperty::create()
</ins><span class="cx">             .setName(propertyEntry.name)
</span><span class="cx">             .setValue(propertyEntry.value);
</span><span class="cx">         result-&gt;addItem(entry);
</span><span class="lines">@@ -509,14 +509,14 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; InspectorStyle::styleWithProperties() const
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; InspectorStyle::styleWithProperties() const
</ins><span class="cx"> {
</span><span class="cx">     Vector&lt;InspectorStyleProperty&gt; properties;
</span><span class="cx">     populateAllProperties(&amp;properties);
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Array&lt;Inspector::TypeBuilder::CSS::CSSProperty&gt;&gt; propertiesObject = Array&lt;Inspector::TypeBuilder::CSS::CSSProperty&gt;::create();
-    RefPtr&lt;Array&lt;Inspector::TypeBuilder::CSS::ShorthandEntry&gt;&gt; shorthandEntries = Array&lt;Inspector::TypeBuilder::CSS::ShorthandEntry&gt;::create();
-    HashMap&lt;String, RefPtr&lt;Inspector::TypeBuilder::CSS::CSSProperty&gt;&gt; propertyNameToPreviousActiveProperty;
</del><ins>+    RefPtr&lt;Array&lt;Inspector::Protocol::CSS::CSSProperty&gt;&gt; propertiesObject = Array&lt;Inspector::Protocol::CSS::CSSProperty&gt;::create();
+    RefPtr&lt;Array&lt;Inspector::Protocol::CSS::ShorthandEntry&gt;&gt; shorthandEntries = Array&lt;Inspector::Protocol::CSS::ShorthandEntry&gt;::create();
+    HashMap&lt;String, RefPtr&lt;Inspector::Protocol::CSS::CSSProperty&gt;&gt; propertyNameToPreviousActiveProperty;
</ins><span class="cx">     HashSet&lt;String&gt; foundShorthands;
</span><span class="cx">     String previousPriority;
</span><span class="cx">     String previousStatus;
</span><span class="lines">@@ -530,13 +530,13 @@
</span><span class="cx"> 
</span><span class="cx">         // Visual Studio disagrees with other compilers as to whether 'class' is needed here.
</span><span class="cx"> #if COMPILER(MSVC)
</span><del>-        enum class Inspector::TypeBuilder::CSS::CSSPropertyStatus status;
</del><ins>+        enum class Inspector::Protocol::CSS::CSSPropertyStatus status;
</ins><span class="cx"> #else
</span><del>-        enum Inspector::TypeBuilder::CSS::CSSPropertyStatus status;
</del><ins>+        enum Inspector::Protocol::CSS::CSSPropertyStatus status;
</ins><span class="cx"> #endif
</span><del>-        status = it-&gt;disabled ? Inspector::TypeBuilder::CSS::CSSPropertyStatus::Disabled : Inspector::TypeBuilder::CSS::CSSPropertyStatus::Active;
</del><ins>+        status = it-&gt;disabled ? Inspector::Protocol::CSS::CSSPropertyStatus::Disabled : Inspector::Protocol::CSS::CSSPropertyStatus::Active;
</ins><span class="cx"> 
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::CSS::CSSProperty&gt; property = Inspector::TypeBuilder::CSS::CSSProperty::create()
</del><ins>+        RefPtr&lt;Inspector::Protocol::CSS::CSSProperty&gt; property = Inspector::Protocol::CSS::CSSProperty::create()
</ins><span class="cx">             .setName(name.lower())
</span><span class="cx">             .setValue(propertyEntry.value);
</span><span class="cx"> 
</span><span class="lines">@@ -569,22 +569,22 @@
</span><span class="cx">                 CSSPropertyID propertyId = cssPropertyID(name);
</span><span class="cx">                 // Canonicalize property names to treat non-prefixed and vendor-prefixed property names the same (opacity vs. -webkit-opacity).
</span><span class="cx">                 String canonicalPropertyName = propertyId ? getPropertyNameString(propertyId) : name;
</span><del>-                HashMap&lt;String, RefPtr&lt;Inspector::TypeBuilder::CSS::CSSProperty&gt;&gt;::iterator activeIt = propertyNameToPreviousActiveProperty.find(canonicalPropertyName);
</del><ins>+                HashMap&lt;String, RefPtr&lt;Inspector::Protocol::CSS::CSSProperty&gt;&gt;::iterator activeIt = propertyNameToPreviousActiveProperty.find(canonicalPropertyName);
</ins><span class="cx">                 if (activeIt != propertyNameToPreviousActiveProperty.end()) {
</span><span class="cx">                     if (propertyEntry.parsedOk) {
</span><del>-                        bool successPriority = activeIt-&gt;value-&gt;getString(Inspector::TypeBuilder::CSS::CSSProperty::Priority, &amp;previousPriority);
-                        bool successStatus = activeIt-&gt;value-&gt;getString(Inspector::TypeBuilder::CSS::CSSProperty::Status, &amp;previousStatus);
</del><ins>+                        bool successPriority = activeIt-&gt;value-&gt;getString(Inspector::Protocol::CSS::CSSProperty::Priority, &amp;previousPriority);
+                        bool successStatus = activeIt-&gt;value-&gt;getString(Inspector::Protocol::CSS::CSSProperty::Status, &amp;previousStatus);
</ins><span class="cx">                         if (successStatus &amp;&amp; previousStatus != &quot;inactive&quot;) {
</span><span class="cx">                             if (propertyEntry.important || !successPriority) // Priority not set == &quot;not important&quot;.
</span><span class="cx">                                 shouldInactivate = true;
</span><del>-                            else if (status == Inspector::TypeBuilder::CSS::CSSPropertyStatus::Active) {
</del><ins>+                            else if (status == Inspector::Protocol::CSS::CSSPropertyStatus::Active) {
</ins><span class="cx">                                 // Inactivate a non-important property following the same-named important property.
</span><del>-                                status = Inspector::TypeBuilder::CSS::CSSPropertyStatus::Inactive;
</del><ins>+                                status = Inspector::Protocol::CSS::CSSPropertyStatus::Inactive;
</ins><span class="cx">                             }
</span><span class="cx">                         }
</span><span class="cx">                     } else {
</span><span class="cx">                         bool previousParsedOk;
</span><del>-                        bool success = activeIt-&gt;value-&gt;getBoolean(Inspector::TypeBuilder::CSS::CSSProperty::ParsedOk, &amp;previousParsedOk);
</del><ins>+                        bool success = activeIt-&gt;value-&gt;getBoolean(Inspector::Protocol::CSS::CSSProperty::ParsedOk, &amp;previousParsedOk);
</ins><span class="cx">                         if (success &amp;&amp; !previousParsedOk)
</span><span class="cx">                             shouldInactivate = true;
</span><span class="cx">                     }
</span><span class="lines">@@ -592,7 +592,7 @@
</span><span class="cx">                     propertyNameToPreviousActiveProperty.set(canonicalPropertyName, property);
</span><span class="cx"> 
</span><span class="cx">                 if (shouldInactivate) {
</span><del>-                    activeIt-&gt;value-&gt;setStatus(Inspector::TypeBuilder::CSS::CSSPropertyStatus::Inactive);
</del><ins>+                    activeIt-&gt;value-&gt;setStatus(Inspector::Protocol::CSS::CSSPropertyStatus::Inactive);
</ins><span class="cx">                     propertyNameToPreviousActiveProperty.set(canonicalPropertyName, property);
</span><span class="cx">                 }
</span><span class="cx">             } else {
</span><span class="lines">@@ -600,13 +600,13 @@
</span><span class="cx">                 // Default &quot;implicit&quot; == false.
</span><span class="cx">                 if (implicit)
</span><span class="cx">                     property-&gt;setImplicit(true);
</span><del>-                status = Inspector::TypeBuilder::CSS::CSSPropertyStatus::Style;
</del><ins>+                status = Inspector::Protocol::CSS::CSSPropertyStatus::Style;
</ins><span class="cx"> 
</span><span class="cx">                 String shorthand = m_style-&gt;getPropertyShorthand(name);
</span><span class="cx">                 if (!shorthand.isEmpty()) {
</span><span class="cx">                     if (!foundShorthands.contains(shorthand)) {
</span><span class="cx">                         foundShorthands.add(shorthand);
</span><del>-                        RefPtr&lt;Inspector::TypeBuilder::CSS::ShorthandEntry&gt; entry = Inspector::TypeBuilder::CSS::ShorthandEntry::create()
</del><ins>+                        RefPtr&lt;Inspector::Protocol::CSS::ShorthandEntry&gt; entry = Inspector::Protocol::CSS::ShorthandEntry::create()
</ins><span class="cx">                             .setName(shorthand)
</span><span class="cx">                             .setValue(shorthandValue(shorthand));
</span><span class="cx">                         shorthandEntries-&gt;addItem(entry);
</span><span class="lines">@@ -616,11 +616,11 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         // Default &quot;status&quot; == &quot;style&quot;.
</span><del>-        if (status != Inspector::TypeBuilder::CSS::CSSPropertyStatus::Style)
</del><ins>+        if (status != Inspector::Protocol::CSS::CSSPropertyStatus::Style)
</ins><span class="cx">             property-&gt;setStatus(status);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; result = Inspector::TypeBuilder::CSS::CSSStyle::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; result = Inspector::Protocol::CSS::CSSStyle::create()
</ins><span class="cx">         .setCssProperties(propertiesObject)
</span><span class="cx">         .setShorthandEntries(shorthandEntries);
</span><span class="cx">     return result.release();
</span><span class="lines">@@ -755,7 +755,7 @@
</span><span class="cx">     return m_format;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;InspectorStyleSheet&gt; InspectorStyleSheet::create(InspectorPageAgent* pageAgent, const String&amp; id, PassRefPtr&lt;CSSStyleSheet&gt; pageStyleSheet, Inspector::TypeBuilder::CSS::StyleSheetOrigin origin, const String&amp; documentURL, Listener* listener)
</del><ins>+PassRefPtr&lt;InspectorStyleSheet&gt; InspectorStyleSheet::create(InspectorPageAgent* pageAgent, const String&amp; id, PassRefPtr&lt;CSSStyleSheet&gt; pageStyleSheet, Inspector::Protocol::CSS::StyleSheetOrigin origin, const String&amp; documentURL, Listener* listener)
</ins><span class="cx"> {
</span><span class="cx">     return adoptRef(new InspectorStyleSheet(pageAgent, id, pageStyleSheet, origin, documentURL, listener));
</span><span class="cx"> }
</span><span class="lines">@@ -768,7 +768,7 @@
</span><span class="cx">     return emptyString();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-InspectorStyleSheet::InspectorStyleSheet(InspectorPageAgent* pageAgent, const String&amp; id, PassRefPtr&lt;CSSStyleSheet&gt; pageStyleSheet, Inspector::TypeBuilder::CSS::StyleSheetOrigin origin, const String&amp; documentURL, Listener* listener)
</del><ins>+InspectorStyleSheet::InspectorStyleSheet(InspectorPageAgent* pageAgent, const String&amp; id, PassRefPtr&lt;CSSStyleSheet&gt; pageStyleSheet, Inspector::Protocol::CSS::StyleSheetOrigin origin, const String&amp; documentURL, Listener* listener)
</ins><span class="cx">     : m_pageAgent(pageAgent)
</span><span class="cx">     , m_id(id)
</span><span class="cx">     , m_pageStyleSheet(pageStyleSheet)
</span><span class="lines">@@ -959,7 +959,7 @@
</span><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetBody&gt; InspectorStyleSheet::buildObjectForStyleSheet()
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetBody&gt; InspectorStyleSheet::buildObjectForStyleSheet()
</ins><span class="cx"> {
</span><span class="cx">     CSSStyleSheet* styleSheet = pageStyleSheet();
</span><span class="cx">     if (!styleSheet)
</span><span class="lines">@@ -967,7 +967,7 @@
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;CSSRuleList&gt; cssRuleList = asCSSRuleList(styleSheet);
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetBody&gt; result = Inspector::TypeBuilder::CSS::CSSStyleSheetBody::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetBody&gt; result = Inspector::Protocol::CSS::CSSStyleSheetBody::create()
</ins><span class="cx">         .setStyleSheetId(id())
</span><span class="cx">         .setRules(buildArrayForRuleList(cssRuleList.get()));
</span><span class="cx"> 
</span><span class="lines">@@ -979,7 +979,7 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetHeader&gt; InspectorStyleSheet::buildObjectForStyleSheetInfo()
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt; InspectorStyleSheet::buildObjectForStyleSheetInfo()
</ins><span class="cx"> {
</span><span class="cx">     CSSStyleSheet* styleSheet = pageStyleSheet();
</span><span class="cx">     if (!styleSheet)
</span><span class="lines">@@ -987,7 +987,7 @@
</span><span class="cx"> 
</span><span class="cx">     Document* document = styleSheet-&gt;ownerDocument();
</span><span class="cx">     Frame* frame = document ? document-&gt;frame() : nullptr;
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetHeader&gt; result = Inspector::TypeBuilder::CSS::CSSStyleSheetHeader::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt; result = Inspector::Protocol::CSS::CSSStyleSheetHeader::create()
</ins><span class="cx">         .setStyleSheetId(id())
</span><span class="cx">         .setOrigin(m_origin)
</span><span class="cx">         .setDisabled(styleSheet-&gt;disabled())
</span><span class="lines">@@ -998,10 +998,10 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; selectorsFromSource(const CSSRuleSourceData* sourceData, const String&amp; sheetText)
</del><ins>+static PassRefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; selectorsFromSource(const CSSRuleSourceData* sourceData, const String&amp; sheetText)
</ins><span class="cx"> {
</span><span class="cx">     DEPRECATED_DEFINE_STATIC_LOCAL(JSC::Yarr::RegularExpression, comment, (&quot;/\\*[^]*?\\*/&quot;, TextCaseSensitive, JSC::Yarr::MultilineEnabled));
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; result = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; result = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">     const SelectorRangeList&amp; ranges = sourceData-&gt;selectorRanges;
</span><span class="cx">     for (size_t i = 0, size = ranges.size(); i &lt; size; ++i) {
</span><span class="cx">         const SourceRange&amp; range = ranges.at(i);
</span><span class="lines">@@ -1014,12 +1014,12 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::SelectorList&gt; InspectorStyleSheet::buildObjectForSelectorList(CSSStyleRule* rule)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::SelectorList&gt; InspectorStyleSheet::buildObjectForSelectorList(CSSStyleRule* rule)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSRuleSourceData&gt; sourceData;
</span><span class="cx">     if (ensureParsedDataReady())
</span><span class="cx">         sourceData = ruleSourceDataFor(rule-&gt;style());
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;String&gt;&gt; selectors;
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt; selectors;
</ins><span class="cx"> 
</span><span class="cx">     // This intentionally does not rely on the source data to avoid catching the trailing comments (before the declaration starting '{').
</span><span class="cx">     String selectorText = rule-&gt;selectorText();
</span><span class="lines">@@ -1027,12 +1027,12 @@
</span><span class="cx">     if (sourceData)
</span><span class="cx">         selectors = selectorsFromSource(sourceData.get(), m_parsedStyleSheet-&gt;text());
</span><span class="cx">     else {
</span><del>-        selectors = Inspector::TypeBuilder::Array&lt;String&gt;::create();
</del><ins>+        selectors = Inspector::Protocol::Array&lt;String&gt;::create();
</ins><span class="cx">         const CSSSelectorList&amp; selectorList = rule-&gt;styleRule()-&gt;selectorList();
</span><span class="cx">         for (const CSSSelector* selector = selectorList.first(); selector; selector = CSSSelectorList::next(selector))
</span><span class="cx">             selectors-&gt;addItem(selector-&gt;selectorText());
</span><span class="cx">     }
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::SelectorList&gt; result = Inspector::TypeBuilder::CSS::SelectorList::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::SelectorList&gt; result = Inspector::Protocol::CSS::SelectorList::create()
</ins><span class="cx">         .setSelectors(selectors)
</span><span class="cx">         .setText(selectorText)
</span><span class="cx">         .release();
</span><span class="lines">@@ -1041,29 +1041,29 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt; InspectorStyleSheet::buildObjectForRule(CSSStyleRule* rule)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt; InspectorStyleSheet::buildObjectForRule(CSSStyleRule* rule)
</ins><span class="cx"> {
</span><span class="cx">     CSSStyleSheet* styleSheet = pageStyleSheet();
</span><span class="cx">     if (!styleSheet)
</span><span class="cx">         return nullptr;
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt; result = Inspector::TypeBuilder::CSS::CSSRule::create()
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt; result = Inspector::Protocol::CSS::CSSRule::create()
</ins><span class="cx">         .setSelectorList(buildObjectForSelectorList(rule))
</span><span class="cx">         .setSourceLine(rule-&gt;styleRule()-&gt;sourceLine())
</span><span class="cx">         .setOrigin(m_origin)
</span><span class="cx">         .setStyle(buildObjectForStyle(rule-&gt;style()));
</span><span class="cx"> 
</span><span class="cx">     // &quot;sourceURL&quot; is present only for regular rules, otherwise &quot;origin&quot; should be used in the frontend.
</span><del>-    if (m_origin == Inspector::TypeBuilder::CSS::StyleSheetOrigin::Regular)
</del><ins>+    if (m_origin == Inspector::Protocol::CSS::StyleSheetOrigin::Regular)
</ins><span class="cx">         result-&gt;setSourceURL(finalURL());
</span><span class="cx"> 
</span><span class="cx">     if (canBind()) {
</span><span class="cx">         InspectorCSSId id(ruleId(rule));
</span><span class="cx">         if (!id.isEmpty())
</span><del>-            result-&gt;setRuleId(id.asProtocolValue&lt;Inspector::TypeBuilder::CSS::CSSRuleId&gt;());
</del><ins>+            result-&gt;setRuleId(id.asProtocolValue&lt;Inspector::Protocol::CSS::CSSRuleId&gt;());
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;Array&lt;Inspector::TypeBuilder::CSS::CSSMedia&gt;&gt; mediaArray = Array&lt;Inspector::TypeBuilder::CSS::CSSMedia&gt;::create();
</del><ins>+    RefPtr&lt;Array&lt;Inspector::Protocol::CSS::CSSMedia&gt;&gt; mediaArray = Array&lt;Inspector::Protocol::CSS::CSSMedia&gt;::create();
</ins><span class="cx"> 
</span><span class="cx">     fillMediaListChain(rule, mediaArray.get());
</span><span class="cx">     if (mediaArray-&gt;length())
</span><span class="lines">@@ -1072,7 +1072,7 @@
</span><span class="cx">     return result.release();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; InspectorStyleSheet::buildObjectForStyle(CSSStyleDeclaration* style)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; InspectorStyleSheet::buildObjectForStyle(CSSStyleDeclaration* style)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;CSSRuleSourceData&gt; sourceData;
</span><span class="cx">     if (ensureParsedDataReady())
</span><span class="lines">@@ -1080,13 +1080,13 @@
</span><span class="cx"> 
</span><span class="cx">     InspectorCSSId id = ruleOrStyleId(style);
</span><span class="cx">     if (id.isEmpty()) {
</span><del>-        RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; bogusStyle = Inspector::TypeBuilder::CSS::CSSStyle::create()
-            .setCssProperties(Array&lt;Inspector::TypeBuilder::CSS::CSSProperty&gt;::create())
-            .setShorthandEntries(Array&lt;Inspector::TypeBuilder::CSS::ShorthandEntry&gt;::create());
</del><ins>+        RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; bogusStyle = Inspector::Protocol::CSS::CSSStyle::create()
+            .setCssProperties(Array&lt;Inspector::Protocol::CSS::CSSProperty&gt;::create())
+            .setShorthandEntries(Array&lt;Inspector::Protocol::CSS::ShorthandEntry&gt;::create());
</ins><span class="cx">         return bogusStyle.release();
</span><span class="cx">     }
</span><span class="cx">     RefPtr&lt;InspectorStyle&gt; inspectorStyle = inspectorStyleForId(id);
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; result = inspectorStyle-&gt;buildObjectForStyle();
</del><ins>+    RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; result = inspectorStyle-&gt;buildObjectForStyle();
</ins><span class="cx"> 
</span><span class="cx">     // Style text cannot be retrieved without stylesheet, so set cssText here.
</span><span class="cx">     if (sourceData) {
</span><span class="lines">@@ -1370,7 +1370,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool InspectorStyleSheet::resourceStyleSheetText(String* result) const
</span><span class="cx"> {
</span><del>-    if (m_origin == Inspector::TypeBuilder::CSS::StyleSheetOrigin::User || m_origin == Inspector::TypeBuilder::CSS::StyleSheetOrigin::UserAgent)
</del><ins>+    if (m_origin == Inspector::Protocol::CSS::StyleSheetOrigin::User || m_origin == Inspector::Protocol::CSS::StyleSheetOrigin::UserAgent)
</ins><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="cx">     if (!m_pageStyleSheet || !ownerDocument() || !ownerDocument()-&gt;frame())
</span><span class="lines">@@ -1398,9 +1398,9 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSRule&gt;&gt; InspectorStyleSheet::buildArrayForRuleList(CSSRuleList* ruleList)
</del><ins>+PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSRule&gt;&gt; InspectorStyleSheet::buildArrayForRuleList(CSSRuleList* ruleList)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSRule&gt;&gt; result = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSRule&gt;::create();
</del><ins>+    RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSRule&gt;&gt; result = Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSRule&gt;::create();
</ins><span class="cx">     if (!ruleList)
</span><span class="cx">         return result.release();
</span><span class="cx"> 
</span><span class="lines">@@ -1432,12 +1432,12 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;InspectorStyleSheetForInlineStyle&gt; InspectorStyleSheetForInlineStyle::create(InspectorPageAgent* pageAgent, const String&amp; id, PassRefPtr&lt;Element&gt; element, Inspector::TypeBuilder::CSS::StyleSheetOrigin origin, Listener* listener)
</del><ins>+PassRefPtr&lt;InspectorStyleSheetForInlineStyle&gt; InspectorStyleSheetForInlineStyle::create(InspectorPageAgent* pageAgent, const String&amp; id, PassRefPtr&lt;Element&gt; element, Inspector::Protocol::CSS::StyleSheetOrigin origin, Listener* listener)
</ins><span class="cx"> {
</span><span class="cx">     return adoptRef(new InspectorStyleSheetForInlineStyle(pageAgent, id, element, origin, listener));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-InspectorStyleSheetForInlineStyle::InspectorStyleSheetForInlineStyle(InspectorPageAgent* pageAgent, const String&amp; id, PassRefPtr&lt;Element&gt; element, Inspector::TypeBuilder::CSS::StyleSheetOrigin origin, Listener* listener)
</del><ins>+InspectorStyleSheetForInlineStyle::InspectorStyleSheetForInlineStyle(InspectorPageAgent* pageAgent, const String&amp; id, PassRefPtr&lt;Element&gt; element, Inspector::Protocol::CSS::StyleSheetOrigin origin, Listener* listener)
</ins><span class="cx">     : InspectorStyleSheet(pageAgent, id, nullptr, origin, &quot;&quot;, listener)
</span><span class="cx">     , m_element(element)
</span><span class="cx">     , m_ruleSourceData(nullptr)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorStyleSheet.h (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorStyleSheet.h        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorStyleSheet.h        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #include &quot;CSSStyleDeclaration.h&quot;
</span><span class="cx"> #include &quot;ExceptionCode.h&quot;
</span><span class="cx"> #include &quot;InspectorStyleTextEditor.h&quot;
</span><del>-#include &quot;InspectorWebTypeBuilders.h&quot;
</del><ins>+#include &quot;InspectorWebProtocolTypes.h&quot;
</ins><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">     const String&amp; styleSheetId() const { return m_styleSheetId; }
</span><span class="cx">     unsigned ordinal() const { return m_ordinal; }
</span><span class="cx"> 
</span><del>-    // ID type is either Inspector::TypeBuilder::CSS::CSSStyleId or Inspector::TypeBuilder::CSS::CSSRuleId.
</del><ins>+    // ID type is either Inspector::Protocol::CSS::CSSStyleId or Inspector::Protocol::CSS::CSSRuleId.
</ins><span class="cx">     template&lt;typename ID&gt;
</span><span class="cx">     PassRefPtr&lt;ID&gt; asProtocolValue() const
</span><span class="cx">     {
</span><span class="lines">@@ -139,8 +139,8 @@
</span><span class="cx">     virtual ~InspectorStyle();
</span><span class="cx"> 
</span><span class="cx">     CSSStyleDeclaration* cssStyle() const { return m_style.get(); }
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; buildObjectForStyle() const;
-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSComputedStyleProperty&gt;&gt; buildArrayForComputedStyle() const;
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; buildObjectForStyle() const;
+    PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt;&gt; buildArrayForComputedStyle() const;
</ins><span class="cx">     bool hasDisabledProperties() const { return !m_disabledProperties.isEmpty(); }
</span><span class="cx">     bool setPropertyText(unsigned index, const String&amp; text, bool overwrite, String* oldText, ExceptionCode&amp;);
</span><span class="cx">     bool toggleProperty(unsigned index, bool disable, ExceptionCode&amp;);
</span><span class="lines">@@ -156,7 +156,7 @@
</span><span class="cx">     bool applyStyleText(const String&amp; text) { ExceptionCode ec = 0; return setText(text, ec); }
</span><span class="cx"> 
</span><span class="cx">     bool populateAllProperties(Vector&lt;InspectorStyleProperty&gt;* result) const;
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; styleWithProperties() const;
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; styleWithProperties() const;
</ins><span class="cx">     PassRefPtr&lt;CSSRuleSourceData&gt; extractSourceData() const;
</span><span class="cx">     String shorthandValue(const String&amp; shorthandProperty) const;
</span><span class="cx">     String shorthandPriority(const String&amp; shorthandProperty) const;
</span><span class="lines">@@ -181,7 +181,7 @@
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     typedef HashMap&lt;CSSStyleDeclaration*, RefPtr&lt;InspectorStyle&gt;&gt; InspectorStyleMap;
</span><del>-    static PassRefPtr&lt;InspectorStyleSheet&gt; create(InspectorPageAgent*, const String&amp; id, PassRefPtr&lt;CSSStyleSheet&gt; pageStyleSheet, Inspector::TypeBuilder::CSS::StyleSheetOrigin, const String&amp; documentURL, Listener*);
</del><ins>+    static PassRefPtr&lt;InspectorStyleSheet&gt; create(InspectorPageAgent*, const String&amp; id, PassRefPtr&lt;CSSStyleSheet&gt; pageStyleSheet, Inspector::Protocol::CSS::StyleSheetOrigin, const String&amp; documentURL, Listener*);
</ins><span class="cx">     static String styleSheetURL(CSSStyleSheet* pageStyleSheet);
</span><span class="cx"> 
</span><span class="cx">     virtual ~InspectorStyleSheet();
</span><span class="lines">@@ -196,10 +196,10 @@
</span><span class="cx">     CSSStyleRule* addRule(const String&amp; selector, ExceptionCode&amp;);
</span><span class="cx">     bool deleteRule(const InspectorCSSId&amp;, ExceptionCode&amp;);
</span><span class="cx">     CSSStyleRule* ruleForId(const InspectorCSSId&amp;) const;
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetBody&gt; buildObjectForStyleSheet();
-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyleSheetHeader&gt; buildObjectForStyleSheetInfo();
-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSRule&gt; buildObjectForRule(CSSStyleRule*);
-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::CSSStyle&gt; buildObjectForStyle(CSSStyleDeclaration*);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetBody&gt; buildObjectForStyleSheet();
+    PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt; buildObjectForStyleSheetInfo();
+    PassRefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt; buildObjectForRule(CSSStyleRule*);
+    PassRefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt; buildObjectForStyle(CSSStyleDeclaration*);
</ins><span class="cx">     bool setStyleText(const InspectorCSSId&amp;, const String&amp; text, String* oldText, ExceptionCode&amp;);
</span><span class="cx">     bool setPropertyText(const InspectorCSSId&amp;, unsigned propertyIndex, const String&amp; text, bool overwrite, String* oldPropertyText, ExceptionCode&amp;);
</span><span class="cx">     bool toggleProperty(const InspectorCSSId&amp;, unsigned propertyIndex, bool disable, ExceptionCode&amp;);
</span><span class="lines">@@ -212,9 +212,9 @@
</span><span class="cx">     InspectorCSSId styleId(CSSStyleDeclaration* style) const { return ruleOrStyleId(style); }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    InspectorStyleSheet(InspectorPageAgent*, const String&amp; id, PassRefPtr&lt;CSSStyleSheet&gt; pageStyleSheet, Inspector::TypeBuilder::CSS::StyleSheetOrigin, const String&amp; documentURL, Listener*);
</del><ins>+    InspectorStyleSheet(InspectorPageAgent*, const String&amp; id, PassRefPtr&lt;CSSStyleSheet&gt; pageStyleSheet, Inspector::Protocol::CSS::StyleSheetOrigin, const String&amp; documentURL, Listener*);
</ins><span class="cx"> 
</span><del>-    bool canBind() const { return m_origin != Inspector::TypeBuilder::CSS::StyleSheetOrigin::UserAgent &amp;&amp; m_origin != Inspector::TypeBuilder::CSS::StyleSheetOrigin::User; }
</del><ins>+    bool canBind() const { return m_origin != Inspector::Protocol::CSS::StyleSheetOrigin::UserAgent &amp;&amp; m_origin != Inspector::Protocol::CSS::StyleSheetOrigin::User; }
</ins><span class="cx">     InspectorCSSId ruleOrStyleId(CSSStyleDeclaration* style) const;
</span><span class="cx">     virtual Document* ownerDocument() const;
</span><span class="cx">     virtual RefPtr&lt;CSSRuleSourceData&gt; ruleSourceDataFor(CSSStyleDeclaration* style) const;
</span><span class="lines">@@ -242,13 +242,13 @@
</span><span class="cx">     bool originalStyleSheetText(String* result) const;
</span><span class="cx">     bool resourceStyleSheetText(String* result) const;
</span><span class="cx">     bool inlineStyleSheetText(String* result) const;
</span><del>-    PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::CSS::CSSRule&gt;&gt; buildArrayForRuleList(CSSRuleList*);
-    PassRefPtr&lt;Inspector::TypeBuilder::CSS::SelectorList&gt; buildObjectForSelectorList(CSSStyleRule*);
</del><ins>+    PassRefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSRule&gt;&gt; buildArrayForRuleList(CSSRuleList*);
+    PassRefPtr&lt;Inspector::Protocol::CSS::SelectorList&gt; buildObjectForSelectorList(CSSStyleRule*);
</ins><span class="cx"> 
</span><span class="cx">     InspectorPageAgent* m_pageAgent;
</span><span class="cx">     String m_id;
</span><span class="cx">     RefPtr&lt;CSSStyleSheet&gt; m_pageStyleSheet;
</span><del>-    Inspector::TypeBuilder::CSS::StyleSheetOrigin m_origin;
</del><ins>+    Inspector::Protocol::CSS::StyleSheetOrigin m_origin;
</ins><span class="cx">     String m_documentURL;
</span><span class="cx">     bool m_isRevalidating;
</span><span class="cx">     ParsedStyleSheet* m_parsedStyleSheet;
</span><span class="lines">@@ -259,14 +259,14 @@
</span><span class="cx"> 
</span><span class="cx"> class InspectorStyleSheetForInlineStyle : public InspectorStyleSheet {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;InspectorStyleSheetForInlineStyle&gt; create(InspectorPageAgent*, const String&amp; id, PassRefPtr&lt;Element&gt;, Inspector::TypeBuilder::CSS::StyleSheetOrigin, Listener*);
</del><ins>+    static PassRefPtr&lt;InspectorStyleSheetForInlineStyle&gt; create(InspectorPageAgent*, const String&amp; id, PassRefPtr&lt;Element&gt;, Inspector::Protocol::CSS::StyleSheetOrigin, Listener*);
</ins><span class="cx"> 
</span><span class="cx">     void didModifyElementAttribute();
</span><span class="cx">     virtual bool getText(String* result) const override;
</span><span class="cx">     virtual CSSStyleDeclaration* styleForId(const InspectorCSSId&amp; id) const override { ASSERT_UNUSED(id, !id.ordinal()); return inlineStyle(); }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    InspectorStyleSheetForInlineStyle(InspectorPageAgent*, const String&amp; id, PassRefPtr&lt;Element&gt;, Inspector::TypeBuilder::CSS::StyleSheetOrigin, Listener*);
</del><ins>+    InspectorStyleSheetForInlineStyle(InspectorPageAgent*, const String&amp; id, PassRefPtr&lt;Element&gt;, Inspector::Protocol::CSS::StyleSheetOrigin, Listener*);
</ins><span class="cx"> 
</span><span class="cx">     virtual Document* ownerDocument() const override;
</span><span class="cx">     virtual RefPtr&lt;CSSRuleSourceData&gt; ruleSourceDataFor(CSSStyleDeclaration* style) const override { ASSERT_UNUSED(style, style == inlineStyle()); return m_ruleSourceData; }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorTimelineAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -554,99 +554,99 @@
</span><span class="cx">     appendRecord(TimelineRecordFactory::createProbeSampleData(action, hitCount), TimelineRecordType::ProbeSample, false, frameFromExecState(exec));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static Inspector::TypeBuilder::Timeline::EventType toProtocol(TimelineRecordType type)
</del><ins>+static Inspector::Protocol::Timeline::EventType toProtocol(TimelineRecordType type)
</ins><span class="cx"> {
</span><span class="cx">     switch (type) {
</span><span class="cx">     case TimelineRecordType::EventDispatch:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::EventDispatch;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::EventDispatch;
</ins><span class="cx">     case TimelineRecordType::ScheduleStyleRecalculation:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ScheduleStyleRecalculation;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ScheduleStyleRecalculation;
</ins><span class="cx">     case TimelineRecordType::RecalculateStyles:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::RecalculateStyles;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::RecalculateStyles;
</ins><span class="cx">     case TimelineRecordType::InvalidateLayout:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::InvalidateLayout;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::InvalidateLayout;
</ins><span class="cx">     case TimelineRecordType::Layout:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::Layout;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::Layout;
</ins><span class="cx">     case TimelineRecordType::Paint:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::Paint;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::Paint;
</ins><span class="cx">     case TimelineRecordType::ScrollLayer:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ScrollLayer;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ScrollLayer;
</ins><span class="cx">     case TimelineRecordType::ResizeImage:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ResizeImage;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ResizeImage;
</ins><span class="cx"> 
</span><span class="cx">     case TimelineRecordType::ParseHTML:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ParseHTML;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ParseHTML;
</ins><span class="cx"> 
</span><span class="cx">     case TimelineRecordType::TimerInstall:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::TimerInstall;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::TimerInstall;
</ins><span class="cx">     case TimelineRecordType::TimerRemove:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::TimerRemove;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::TimerRemove;
</ins><span class="cx">     case TimelineRecordType::TimerFire:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::TimerFire;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::TimerFire;
</ins><span class="cx"> 
</span><span class="cx">     case TimelineRecordType::EvaluateScript:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::EvaluateScript;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::EvaluateScript;
</ins><span class="cx"> 
</span><span class="cx">     case TimelineRecordType::MarkLoad:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::MarkLoad;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::MarkLoad;
</ins><span class="cx">     case TimelineRecordType::MarkDOMContent:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::MarkDOMContent;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::MarkDOMContent;
</ins><span class="cx"> 
</span><span class="cx">     case TimelineRecordType::TimeStamp:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::TimeStamp;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::TimeStamp;
</ins><span class="cx">     case TimelineRecordType::Time:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::Time;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::Time;
</ins><span class="cx">     case TimelineRecordType::TimeEnd:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::TimeEnd;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::TimeEnd;
</ins><span class="cx"> 
</span><span class="cx">     case TimelineRecordType::ScheduleResourceRequest:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ScheduleResourceRequest;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ScheduleResourceRequest;
</ins><span class="cx">     case TimelineRecordType::ResourceSendRequest:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ResourceSendRequest;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ResourceSendRequest;
</ins><span class="cx">     case TimelineRecordType::ResourceReceiveResponse:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ResourceReceiveResponse;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ResourceReceiveResponse;
</ins><span class="cx">     case TimelineRecordType::ResourceReceivedData:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ResourceReceivedData;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ResourceReceivedData;
</ins><span class="cx">     case TimelineRecordType::ResourceFinish:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ResourceFinish;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ResourceFinish;
</ins><span class="cx"> 
</span><span class="cx">     case TimelineRecordType::XHRReadyStateChange:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::XHRReadyStateChange;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::XHRReadyStateChange;
</ins><span class="cx">     case TimelineRecordType::XHRLoad:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::XHRLoad;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::XHRLoad;
</ins><span class="cx"> 
</span><span class="cx">     case TimelineRecordType::FunctionCall:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::FunctionCall;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::FunctionCall;
</ins><span class="cx">     case TimelineRecordType::ProbeSample:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ProbeSample;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ProbeSample;
</ins><span class="cx">     case TimelineRecordType::ConsoleProfile:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::ConsoleProfile;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::ConsoleProfile;
</ins><span class="cx"> 
</span><span class="cx">     case TimelineRecordType::RequestAnimationFrame:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::RequestAnimationFrame;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::RequestAnimationFrame;
</ins><span class="cx">     case TimelineRecordType::CancelAnimationFrame:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::CancelAnimationFrame;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::CancelAnimationFrame;
</ins><span class="cx">     case TimelineRecordType::FireAnimationFrame:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::FireAnimationFrame;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::FireAnimationFrame;
</ins><span class="cx"> 
</span><span class="cx">     case TimelineRecordType::WebSocketCreate:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::WebSocketCreate;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::WebSocketCreate;
</ins><span class="cx">     case TimelineRecordType::WebSocketSendHandshakeRequest:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::WebSocketSendHandshakeRequest;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::WebSocketSendHandshakeRequest;
</ins><span class="cx">     case TimelineRecordType::WebSocketReceiveHandshakeResponse:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::WebSocketReceiveHandshakeResponse;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::WebSocketReceiveHandshakeResponse;
</ins><span class="cx">     case TimelineRecordType::WebSocketDestroy:
</span><del>-        return Inspector::TypeBuilder::Timeline::EventType::WebSocketDestroy;
</del><ins>+        return Inspector::Protocol::Timeline::EventType::WebSocketDestroy;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    return Inspector::TypeBuilder::Timeline::EventType::TimeStamp;
</del><ins>+    return Inspector::Protocol::Timeline::EventType::TimeStamp;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void InspectorTimelineAgent::addRecordToTimeline(PassRefPtr&lt;InspectorObject&gt; prpRecord, TimelineRecordType type)
</span><span class="cx"> {
</span><del>-    prpRecord-&gt;setString(&quot;type&quot;, Inspector::TypeBuilder::getWebEnumConstantValue(toProtocol(type)));
</del><ins>+    prpRecord-&gt;setString(&quot;type&quot;, Inspector::Protocol::getWebEnumConstantValue(toProtocol(type)));
</ins><span class="cx"> 
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Timeline::TimelineEvent&gt; record = BindingTraits&lt;Inspector::TypeBuilder::Timeline::TimelineEvent&gt;::runtimeCast(prpRecord);
</del><ins>+    RefPtr&lt;Inspector::Protocol::Timeline::TimelineEvent&gt; record = BindingTraits&lt;Inspector::Protocol::Timeline::TimelineEvent&gt;::runtimeCast(prpRecord);
</ins><span class="cx"> 
</span><span class="cx">     if (m_recordStack.isEmpty())
</span><span class="cx">         sendEvent(record.release());
</span><span class="lines">@@ -714,7 +714,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     // FIXME: runtimeCast is a hack. We do it because we can't build TimelineEvent directly now.
</span><del>-    RefPtr&lt;Inspector::TypeBuilder::Timeline::TimelineEvent&gt; recordChecked = BindingTraits&lt;Inspector::TypeBuilder::Timeline::TimelineEvent&gt;::runtimeCast(event);
</del><ins>+    RefPtr&lt;Inspector::Protocol::Timeline::TimelineEvent&gt; recordChecked = BindingTraits&lt;Inspector::Protocol::Timeline::TimelineEvent&gt;::runtimeCast(event);
</ins><span class="cx">     m_frontendDispatcher-&gt;eventRecorded(recordChecked.release());
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageRuntimeAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageRuntimeAgent.cpp (172929 => 172930)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageRuntimeAgent.cpp        2014-08-25 18:36:03 UTC (rev 172929)
+++ trunk/Source/WebCore/inspector/PageRuntimeAgent.cpp        2014-08-25 18:39:25 UTC (rev 172930)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> #include &lt;inspector/InjectedScript.h&gt;
</span><span class="cx"> #include &lt;inspector/InjectedScriptManager.h&gt;
</span><span class="cx"> 
</span><del>-using Inspector::TypeBuilder::Runtime::ExecutionContextDescription;
</del><ins>+using Inspector::Protocol::Runtime::ExecutionContextDescription;
</ins><span class="cx"> 
</span><span class="cx"> using namespace Inspector;
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>