<!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>[204665] trunk/Source/WebKit2</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/204665">204665</a></dd>
<dt>Author</dt> <dd>andersca@apple.com</dd>
<dt>Date</dt> <dd>2016-08-19 15:52:59 -0700 (Fri, 19 Aug 2016)</dd>
</dl>
<h3>Log Message</h3>
<pre>Merge MessageEncoder and ArgumentEncoder into Encoder
https://bugs.webkit.org/show_bug.cgi?id=161016
Reviewed by Tim Horton.
* DatabaseProcess/DatabaseToWebProcessConnection.cpp:
(WebKit::DatabaseToWebProcessConnection::didReceiveSyncMessage):
* DatabaseProcess/DatabaseToWebProcessConnection.h:
* NetworkProcess/Downloads/DownloadID.h:
(IPC::ArgumentCoder<WebKit::DownloadID>::encode):
* NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::didReceiveSyncMessage):
* NetworkProcess/NetworkConnectionToWebProcess.h:
* NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::didReceiveSyncMessage):
* NetworkProcess/NetworkProcess.h:
* NetworkProcess/NetworkProcessCreationParameters.cpp:
(WebKit::NetworkProcessCreationParameters::encode):
* NetworkProcess/NetworkProcessCreationParameters.h:
* NetworkProcess/NetworkResourceLoadParameters.cpp:
(WebKit::NetworkResourceLoadParameters::encode):
* NetworkProcess/NetworkResourceLoadParameters.h:
* Platform/IPC/ArgumentCoder.h:
(IPC::ArgumentCoder::encode):
* Platform/IPC/ArgumentCoders.cpp:
(IPC::ArgumentCoder<std::chrono::system_clock::time_point>::encode):
(IPC::ArgumentCoder<AtomicString>::encode):
(IPC::ArgumentCoder<CString>::encode):
(IPC::ArgumentCoder<String>::encode):
(IPC::ArgumentCoder<uuid_t>::encode):
* Platform/IPC/ArgumentCoders.h:
(IPC::SimpleArgumentCoder::encode):
(IPC::ArgumentCoder<OptionSet<T>>::encode):
(IPC::ArgumentCoder<WTF::Optional<T>>::encode):
* Platform/IPC/ArgumentEncoder.cpp:
(IPC::allocBuffer): Deleted.
(IPC::freeBuffer): Deleted.
(IPC::ArgumentEncoder::ArgumentEncoder): Deleted.
(IPC::ArgumentEncoder::~ArgumentEncoder): Deleted.
(IPC::roundUpToAlignment): Deleted.
(IPC::ArgumentEncoder::reserve): Deleted.
(IPC::ArgumentEncoder::grow): Deleted.
(IPC::ArgumentEncoder::encodeFixedLengthData): Deleted.
(IPC::ArgumentEncoder::encodeVariableLengthByteArray): Deleted.
(IPC::copyValueToBuffer): Deleted.
(IPC::ArgumentEncoder::encode): Deleted.
(IPC::ArgumentEncoder::addAttachment): Deleted.
(IPC::ArgumentEncoder::releaseAttachments): Deleted.
* Platform/IPC/ArgumentEncoder.h:
(IPC::ArgumentEncoder::encodeEnum): Deleted.
(IPC::ArgumentEncoder::encode): Deleted.
(IPC::ArgumentEncoder::operator<<): Deleted.
(IPC::ArgumentEncoder::buffer): Deleted.
(IPC::ArgumentEncoder::bufferSize): Deleted.
* Platform/IPC/Arguments.h:
(IPC::TupleCoder::encode):
(IPC::Arguments::encode):
* Platform/IPC/Attachment.cpp:
(IPC::Attachment::encode):
* Platform/IPC/Attachment.h:
* Platform/IPC/Connection.cpp:
(IPC::Connection::dispatchWorkQueueMessageReceiverMessage):
(IPC::Connection::createSyncMessageEncoder):
(IPC::Connection::sendMessage):
(IPC::Connection::sendSyncReply):
(IPC::Connection::sendSyncMessage):
(IPC::Connection::sendSyncMessageFromSecondaryThread):
(IPC::Connection::sendOutgoingMessages):
(IPC::Connection::dispatchSyncMessage):
* Platform/IPC/Connection.h:
(IPC::Connection::send):
(IPC::Connection::sendSync):
* Platform/IPC/DataReference.cpp:
(IPC::DataReference::encode):
(IPC::SharedBufferDataReference::encode):
* Platform/IPC/DataReference.h:
* Platform/IPC/Encoder.cpp: Renamed from Source/WebKit2/Platform/IPC/ArgumentEncoder.cpp.
(IPC::allocBuffer):
(IPC::freeBuffer):
(IPC::Encoder::Encoder):
(IPC::Encoder::~Encoder):
(IPC::Encoder::isSyncMessage):
(IPC::Encoder::shouldDispatchMessageWhenWaitingForSyncReply):
(IPC::Encoder::setIsSyncMessage):
(IPC::Encoder::setShouldDispatchMessageWhenWaitingForSyncReply):
(IPC::Encoder::setFullySynchronousModeForTesting):
(IPC::Encoder::wrapForTesting):
(IPC::roundUpToAlignment):
(IPC::Encoder::reserve):
(IPC::Encoder::encodeHeader):
(IPC::Encoder::grow):
(IPC::Encoder::encodeFixedLengthData):
(IPC::Encoder::encodeVariableLengthByteArray):
(IPC::copyValueToBuffer):
(IPC::Encoder::encode):
(IPC::Encoder::addAttachment):
(IPC::Encoder::releaseAttachments):
* Platform/IPC/Encoder.h: Renamed from Source/WebKit2/Platform/IPC/ArgumentEncoder.h.
* Platform/IPC/HandleMessage.h:
(IPC::handleMessage):
(IPC::handleMessageDelayed):
* Platform/IPC/MessageEncoder.cpp: Removed.
(IPC::MessageEncoder::MessageEncoder): Deleted.
(IPC::MessageEncoder::~MessageEncoder): Deleted.
(IPC::MessageEncoder::encodeHeader): Deleted.
(IPC::MessageEncoder::isSyncMessage): Deleted.
(IPC::MessageEncoder::shouldDispatchMessageWhenWaitingForSyncReply): Deleted.
(IPC::MessageEncoder::setIsSyncMessage): Deleted.
(IPC::MessageEncoder::setShouldDispatchMessageWhenWaitingForSyncReply): Deleted.
(IPC::MessageEncoder::setFullySynchronousModeForTesting): Deleted.
(IPC::MessageEncoder::wrapForTesting): Deleted.
* Platform/IPC/MessageEncoder.h: Removed.
(IPC::MessageEncoder::messageReceiverName): Deleted.
(IPC::MessageEncoder::messageName): Deleted.
(IPC::MessageEncoder::destinationID): Deleted.
(IPC::MessageEncoder::UUID): Deleted.
* Platform/IPC/MessageReceiver.h:
(IPC::MessageReceiver::didReceiveSyncMessage):
* Platform/IPC/MessageReceiverMap.cpp:
(IPC::MessageReceiverMap::dispatchSyncMessage):
* Platform/IPC/MessageReceiverMap.h:
* Platform/IPC/MessageRecorder.h:
* Platform/IPC/MessageSender.cpp:
(IPC::MessageSender::sendMessage):
* Platform/IPC/MessageSender.h:
(IPC::MessageSender::send):
* Platform/IPC/StringReference.cpp:
(IPC::StringReference::encode):
* Platform/IPC/StringReference.h:
* Platform/IPC/mac/ConnectionMac.mm:
(IPC::Connection::open):
(IPC::Connection::sendOutgoingMessage):
* Platform/IPC/mac/MachPort.h:
(IPC::MachPort::encode):
* Platform/SharedMemory.h:
* Platform/mac/SharedMemoryMac.cpp:
(WebKit::SharedMemory::Handle::encode):
* PluginProcess/PluginControllerProxy.h:
* PluginProcess/PluginCreationParameters.cpp:
(WebKit::PluginCreationParameters::encode):
* PluginProcess/PluginCreationParameters.h:
* PluginProcess/WebProcessConnection.cpp:
(WebKit::WebProcessConnection::didReceiveSyncMessage):
* PluginProcess/WebProcessConnection.h:
* Scripts/webkit/messages.py:
(message_to_struct_declaration):
(forward_declarations_and_headers):
(generate_message_handler):
(headers_for_type): Deleted.
* Shared/API/APIData.cpp:
(API::Data::encode):
* Shared/API/APIData.h:
* Shared/API/APIError.cpp:
(API::Error::encode):
* Shared/API/APIError.h:
* Shared/API/APIFrameHandle.cpp:
(API::FrameHandle::encode):
* Shared/API/APIFrameHandle.h:
* Shared/API/APIGeometry.cpp:
(API::Point::encode):
(API::Size::encode):
(API::Rect::encode):
* Shared/API/APIGeometry.h:
* Shared/API/APINumber.h:
(API::Number::encode):
* Shared/API/APIPageGroupHandle.cpp:
(API::PageGroupHandle::encode):
* Shared/API/APIPageGroupHandle.h:
* Shared/API/APIPageHandle.cpp:
(API::PageHandle::encode):
* Shared/API/APIPageHandle.h:
* Shared/API/APIURL.h:
(API::URL::encode):
* Shared/API/APIURLRequest.cpp:
(API::URLRequest::encode):
* Shared/API/APIURLRequest.h:
* Shared/API/APIURLResponse.cpp:
(API::URLResponse::encode):
* Shared/API/APIURLResponse.h:
* Shared/API/Cocoa/RemoteObjectInvocation.h:
* Shared/API/Cocoa/RemoteObjectInvocation.mm:
(WebKit::RemoteObjectInvocation::encode):
* Shared/AssistedNodeInformation.cpp:
(WebKit::OptionItem::encode):
(WebKit::AssistedNodeInformation::encode):
* Shared/AssistedNodeInformation.h:
* Shared/Cocoa/DataDetectionResult.h:
* Shared/Cocoa/DataDetectionResult.mm:
(WebKit::DataDetectionResult::encode):
* Shared/Cocoa/LoadParametersCocoa.mm:
(WebKit::LoadParameters::platformEncode):
* Shared/Cocoa/WebCoreArgumentCodersCocoa.mm:
(IPC::ArgumentCoder<WebCore::Payment>::encode):
(IPC::ArgumentCoder<WebCore::PaymentContact>::encode):
(IPC::ArgumentCoder<WebCore::PaymentMerchantSession>::encode):
(IPC::ArgumentCoder<WebCore::PaymentMethod>::encode):
(IPC::ArgumentCoder<PaymentRequest>::encode):
(IPC::ArgumentCoder<PaymentRequest::ContactFields>::encode):
(IPC::ArgumentCoder<PaymentRequest::LineItem>::encode):
(IPC::ArgumentCoder<PaymentRequest::MerchantCapabilities>::encode):
(IPC::ArgumentCoder<PaymentRequest::ShippingMethod>::encode):
(IPC::ArgumentCoder<PaymentRequest::TotalAndLineItems>::encode):
* Shared/ContextMenuContextData.cpp:
(WebKit::ContextMenuContextData::encode):
* Shared/ContextMenuContextData.h:
* Shared/Databases/DatabaseProcessCreationParameters.cpp:
(WebKit::DatabaseProcessCreationParameters::encode):
* Shared/Databases/DatabaseProcessCreationParameters.h:
* Shared/Databases/IndexedDB/WebIDBResult.cpp:
(WebKit::WebIDBResult::encode):
* Shared/Databases/IndexedDB/WebIDBResult.h:
* Shared/EditorState.cpp:
(WebKit::EditorState::encode):
(WebKit::EditorState::PostLayoutData::encode):
* Shared/EditorState.h:
* Shared/FontInfo.cpp:
(WebKit::FontInfo::encode):
* Shared/FontInfo.h:
* Shared/Gamepad/GamepadData.cpp:
(WebKit::GamepadData::encode):
* Shared/Gamepad/GamepadData.h:
* Shared/LayerTreeContext.cpp:
(WebKit::LayerTreeContext::encode):
* Shared/LayerTreeContext.h:
* Shared/LoadParameters.cpp:
(WebKit::LoadParameters::encode):
(WebKit::LoadParameters::platformEncode):
* Shared/LoadParameters.h:
* Shared/NavigationActionData.cpp:
(WebKit::NavigationActionData::encode):
* Shared/NavigationActionData.h:
* Shared/PlatformPopupMenuData.cpp:
(WebKit::PlatformPopupMenuData::encode):
* Shared/PlatformPopupMenuData.h:
* Shared/Plugins/NPIdentifierData.cpp:
(WebKit::NPIdentifierData::encode):
* Shared/Plugins/NPIdentifierData.h:
* Shared/Plugins/NPObjectMessageReceiver.h:
* Shared/Plugins/NPRemoteObjectMap.cpp:
(WebKit::NPRemoteObjectMap::didReceiveSyncMessage):
* Shared/Plugins/NPRemoteObjectMap.h:
* Shared/Plugins/NPVariantData.cpp:
(WebKit::NPVariantData::encode):
* Shared/Plugins/NPVariantData.h:
* Shared/Plugins/PluginProcessCreationParameters.cpp:
(WebKit::PluginProcessCreationParameters::encode):
* Shared/Plugins/PluginProcessCreationParameters.h:
* Shared/PrintInfo.cpp:
(WebKit::PrintInfo::encode):
* Shared/PrintInfo.h:
* Shared/SandboxExtension.h:
(WebKit::SandboxExtension::Handle::encode):
(WebKit::SandboxExtension::HandleArray::encode):
* Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp:
(ArgumentCoder<ScrollingStateNode>::encode):
(ArgumentCoder<ScrollingStateScrollingNode>::encode):
(ArgumentCoder<ScrollingStateFrameScrollingNode>::encode):
(ArgumentCoder<ScrollingStateOverflowScrollingNode>::encode):
(ArgumentCoder<ScrollingStateFixedNode>::encode):
(ArgumentCoder<ScrollingStateStickyNode>::encode):
(WebKit::encodeNodeAndDescendants):
(WebKit::RemoteScrollingCoordinatorTransaction::encode):
* Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h:
* Shared/SessionState.cpp:
(WebKit::HTTPBody::Element::encode):
(WebKit::HTTPBody::encode):
(WebKit::FrameState::encode):
(WebKit::PageState::encode):
(WebKit::BackForwardListItemState::encode):
(WebKit::BackForwardListState::encode):
* Shared/SessionState.h:
* Shared/ShareableBitmap.cpp:
(WebKit::ShareableBitmap::Handle::encode):
* Shared/ShareableBitmap.h:
* Shared/ShareableResource.cpp:
(WebKit::ShareableResource::Handle::encode):
* Shared/ShareableResource.h:
* Shared/StatisticsData.cpp:
(WebKit::StatisticsData::encode):
* Shared/StatisticsData.h:
* Shared/UpdateInfo.cpp:
(WebKit::UpdateInfo::encode):
* Shared/UpdateInfo.h:
* Shared/UserData.cpp:
(WebKit::UserData::encode):
* Shared/UserData.h:
* Shared/VisibleContentRectUpdateInfo.cpp:
(WebKit::VisibleContentRectUpdateInfo::encode):
* Shared/VisibleContentRectUpdateInfo.h:
* Shared/WebBackForwardListItem.h:
* Shared/WebCompiledContentExtensionData.cpp:
(WebKit::WebCompiledContentExtensionData::encode):
* Shared/WebCompiledContentExtensionData.h:
* Shared/WebContextMenuItemData.cpp:
(WebKit::WebContextMenuItemData::encode):
* Shared/WebContextMenuItemData.h:
* Shared/WebCoreArgumentCoders.cpp:
(IPC::ArgumentCoder<AffineTransform>::encode):
(IPC::ArgumentCoder<EventTrackingRegions>::encode):
(IPC::ArgumentCoder<TransformationMatrix>::encode):
(IPC::ArgumentCoder<LinearTimingFunction>::encode):
(IPC::ArgumentCoder<CubicBezierTimingFunction>::encode):
(IPC::ArgumentCoder<StepsTimingFunction>::encode):
(IPC::ArgumentCoder<SpringTimingFunction>::encode):
(IPC::ArgumentCoder<FloatPoint>::encode):
(IPC::ArgumentCoder<FloatPoint3D>::encode):
(IPC::ArgumentCoder<FloatRect>::encode):
(IPC::ArgumentCoder<FloatSize>::encode):
(IPC::ArgumentCoder<FloatRoundedRect>::encode):
(IPC::ArgumentCoder<FloatQuad>::encode):
(IPC::ArgumentCoder<ViewportArguments>::encode):
(IPC::ArgumentCoder<IntPoint>::encode):
(IPC::ArgumentCoder<IntRect>::encode):
(IPC::ArgumentCoder<IntSize>::encode):
(IPC::pathEncodeApplierFunction):
(IPC::ArgumentCoder<Path>::encode):
(IPC::ArgumentCoder<RecentSearch>::encode):
(IPC::ArgumentCoder<Region::Span>::encode):
(IPC::ArgumentCoder<Region>::encode):
(IPC::ArgumentCoder<Length>::encode):
(IPC::ArgumentCoder<ViewportAttributes>::encode):
(IPC::ArgumentCoder<MimeClassInfo>::encode):
(IPC::ArgumentCoder<PluginInfo>::encode):
(IPC::ArgumentCoder<AuthenticationChallenge>::encode):
(IPC::ArgumentCoder<ProtectionSpace>::encode):
(IPC::ArgumentCoder<Credential>::encode):
(IPC::encodeImage):
(IPC::encodeOptionalImage):
(IPC::ArgumentCoder<Cursor>::encode):
(IPC::ArgumentCoder<ResourceRequest>::encode):
(IPC::ArgumentCoder<ResourceError>::encode):
(IPC::ArgumentCoder<SelectionRect>::encode):
(IPC::ArgumentCoder<WindowFeatures>::encode):
(IPC::ArgumentCoder<Color>::encode):
(IPC::ArgumentCoder<CompositionUnderline>::encode):
(IPC::ArgumentCoder<Cookie>::encode):
(IPC::ArgumentCoder<DatabaseDetails>::encode):
(IPC::ArgumentCoder<Highlight>::encode):
(IPC::encodeSharedBuffer):
(IPC::ArgumentCoder<PasteboardWebContent>::encode):
(IPC::ArgumentCoder<PasteboardImage>::encode):
(IPC::ArgumentCoder<DictationAlternative>::encode):
(IPC::ArgumentCoder<FileChooserSettings>::encode):
(IPC::ArgumentCoder<GrammarDetail>::encode):
(IPC::ArgumentCoder<TextCheckingRequestData>::encode):
(IPC::ArgumentCoder<TextCheckingResult>::encode):
(IPC::ArgumentCoder<URL>::encode):
(IPC::ArgumentCoder<UserStyleSheet>::encode):
(IPC::ArgumentCoder<MediaSessionMetadata>::encode):
(IPC::ArgumentCoder<UserScript>::encode):
(IPC::ArgumentCoder<ScrollableAreaParameters>::encode):
(IPC::ArgumentCoder<FixedPositionViewportConstraints>::encode):
(IPC::ArgumentCoder<StickyPositionViewportConstraints>::encode):
(IPC::ArgumentCoder<FilterOperation>::encode):
(IPC::ArgumentCoder<FilterOperations>::encode):
(IPC::ArgumentCoder<SessionID>::encode):
(IPC::ArgumentCoder<BlobPart>::encode):
(IPC::ArgumentCoder<TextIndicatorData>::encode):
(IPC::ArgumentCoder<MediaPlaybackTargetContext>::encode):
(IPC::ArgumentCoder<DictionaryPopupInfo>::encode):
(IPC::ArgumentCoder<ExceptionDetails>::encode):
(IPC::ArgumentCoder<ResourceLoadStatistics>::encode):
* Shared/WebCoreArgumentCoders.h:
* Shared/WebEvent.cpp:
(WebKit::WebEvent::encode):
* Shared/WebEvent.h:
* Shared/WebGeolocationPosition.cpp:
(WebKit::WebGeolocationPosition::Data::encode):
* Shared/WebGeolocationPosition.h:
* Shared/WebHitTestResultData.cpp:
(WebKit::WebHitTestResultData::encode):
(WebKit::WebHitTestResultData::platformEncode):
* Shared/WebHitTestResultData.h:
* Shared/WebKeyboardEvent.cpp:
(WebKit::WebKeyboardEvent::encode):
* Shared/WebMouseEvent.cpp:
(WebKit::WebMouseEvent::encode):
* Shared/WebNavigationDataStore.h:
(WebKit::WebNavigationDataStore::encode):
* Shared/WebPageCreationParameters.cpp:
(WebKit::WebPageCreationParameters::encode):
* Shared/WebPageCreationParameters.h:
* Shared/WebPageGroupData.cpp:
(WebKit::WebPageGroupData::encode):
* Shared/WebPageGroupData.h:
* Shared/WebPlatformTouchPoint.cpp:
(WebKit::WebPlatformTouchPoint::encode):
* Shared/WebPopupItem.cpp:
(WebKit::WebPopupItem::encode):
* Shared/WebPopupItem.h:
* Shared/WebPreferencesStore.cpp:
(WebKit::WebPreferencesStore::Value::encode):
(WebKit::WebPreferencesStore::encode):
* Shared/WebPreferencesStore.h:
* Shared/WebProcessCreationParameters.cpp:
(WebKit::WebProcessCreationParameters::encode):
* Shared/WebProcessCreationParameters.h:
* Shared/WebTouchEvent.cpp:
(WebKit::WebTouchEvent::encode):
* Shared/WebUserContentControllerDataTypes.cpp:
(WebKit::WebUserScriptData::encode):
(WebKit::WebUserStyleSheetData::encode):
(WebKit::WebScriptMessageHandlerData::encode):
* Shared/WebUserContentControllerDataTypes.h:
* Shared/WebWheelEvent.cpp:
(WebKit::WebWheelEvent::encode):
* Shared/WebsiteData/WebsiteData.cpp:
(WebKit::WebsiteData::Entry::encode):
(WebKit::WebsiteData::encode):
* Shared/WebsiteData/WebsiteData.h:
* Shared/cf/ArgumentCodersCF.cpp:
(IPC::encode):
* Shared/cf/ArgumentCodersCF.h:
* Shared/ios/InteractionInformationAtPosition.h:
* Shared/ios/InteractionInformationAtPosition.mm:
(WebKit::InteractionInformationAtPosition::encode):
* Shared/ios/QuickLookDocumentData.cpp:
(WebKit::QuickLookDocumentData::encode):
* Shared/ios/QuickLookDocumentData.h:
* Shared/ios/WebPlatformTouchPointIOS.cpp:
(WebKit::WebPlatformTouchPoint::encode):
* Shared/ios/WebTouchEventIOS.cpp:
(WebKit::WebTouchEvent::encode):
* Shared/mac/ArgumentCodersMac.h:
* Shared/mac/ArgumentCodersMac.mm:
(IPC::encode):
* Shared/mac/AttributedString.h:
* Shared/mac/AttributedString.mm:
(WebKit::AttributedString::encode):
* Shared/mac/ColorSpaceData.h:
* Shared/mac/ColorSpaceData.mm:
(WebKit::ColorSpaceData::encode):
* Shared/mac/ObjCObjectGraph.h:
* Shared/mac/ObjCObjectGraph.mm:
(WebKit::ObjCObjectGraph::encode):
* Shared/mac/RemoteLayerBackingStore.h:
* Shared/mac/RemoteLayerBackingStore.mm:
(WebKit::RemoteLayerBackingStore::encode):
* Shared/mac/RemoteLayerTreeTransaction.h:
* Shared/mac/RemoteLayerTreeTransaction.mm:
(WebKit::RemoteLayerTreeTransaction::LayerCreationProperties::encode):
(WebKit::RemoteLayerTreeTransaction::LayerProperties::encode):
(WebKit::RemoteLayerTreeTransaction::encode):
* Shared/mac/SandboxExtensionMac.mm:
(WebKit::SandboxExtension::Handle::encode):
(WebKit::SandboxExtension::HandleArray::encode):
* Shared/mac/SecItemRequestData.cpp:
(WebKit::SecItemRequestData::encode):
* Shared/mac/SecItemRequestData.h:
* Shared/mac/SecItemResponseData.cpp:
(WebKit::SecItemResponseData::encode):
* Shared/mac/SecItemResponseData.h:
* Shared/mac/WebCoreArgumentCodersMac.mm:
(IPC::ArgumentCoder<ResourceRequest>::encodePlatformData):
(IPC::ArgumentCoder<CertificateInfo>::encode):
(IPC::encodeNSError):
(IPC::ArgumentCoder<ResourceError>::encodePlatformData):
(IPC::ArgumentCoder<ProtectionSpace>::encodePlatformData):
(IPC::ArgumentCoder<Credential>::encodePlatformData):
(IPC::ArgumentCoder<MachSendRight>::encode):
(IPC::ArgumentCoder<KeypressCommand>::encode):
(IPC::ArgumentCoder<ContentFilterUnblockHandler>::encode):
(IPC::ArgumentCoder<MediaPlaybackTargetContext>::encodePlatformData):
* Shared/mac/WebGestureEvent.cpp:
(WebKit::WebGestureEvent::encode):
* Shared/mac/WebGestureEvent.h:
* Shared/mac/WebHitTestResultData.mm:
(WebKit::WebHitTestResultData::platformEncode):
* UIProcess/API/APIHitTestResult.h:
* UIProcess/ApplePay/WebPaymentCoordinatorProxy.h:
* UIProcess/ChildProcessProxy.cpp:
(WebKit::ChildProcessProxy::sendMessage):
(WebKit::ChildProcessProxy::dispatchSyncMessage):
(WebKit::ChildProcessProxy::didFinishLaunching):
* UIProcess/ChildProcessProxy.h:
(WebKit::ChildProcessProxy::send):
* UIProcess/Downloads/DownloadProxy.h:
* UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::didReceiveSyncMessage):
* UIProcess/Network/NetworkProcessProxy.h:
* UIProcess/Notifications/WebNotification.cpp:
* UIProcess/Notifications/WebNotification.h:
* UIProcess/Plugins/PluginProcessManager.h:
* UIProcess/Plugins/PluginProcessProxy.h:
* UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp:
* UIProcess/Storage/StorageManager.h:
* UIProcess/WebFullScreenManagerProxy.h:
* UIProcess/WebIconDatabase.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::sendMessage):
* UIProcess/WebPageProxy.h:
* UIProcess/WebPasteboardProxy.h:
* UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::dispatchSyncMessage):
* UIProcess/WebProcessPool.h:
* UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::didReceiveSyncMessage):
* UIProcess/WebProcessProxy.h:
* WebKit2.xcodeproj/project.pbxproj:
* WebProcess/Network/NetworkProcessConnection.cpp:
(WebKit::NetworkProcessConnection::didReceiveSyncMessage):
* WebProcess/Network/NetworkProcessConnection.h:
* WebProcess/Plugins/Plugin.cpp:
(WebKit::Plugin::Parameters::encode):
* WebProcess/Plugins/Plugin.h:
* WebProcess/Plugins/PluginProcessConnection.cpp:
(WebKit::PluginProcessConnection::didReceiveSyncMessage):
* WebProcess/Plugins/PluginProcessConnection.h:
* WebProcess/Plugins/PluginProcessConnectionManager.cpp:
* WebProcess/Plugins/PluginProxy.h:
* WebProcess/Scrolling/RemoteScrollingCoordinator.h:
* WebProcess/Scrolling/RemoteScrollingCoordinator.mm:
* WebProcess/WebPage/DrawingArea.h:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::didReceiveSyncMessage):
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/mac/PlatformCAAnimationRemote.h:
* WebProcess/WebPage/mac/PlatformCAAnimationRemote.mm:
(WebKit::PlatformCAAnimationRemote::KeyframeValue::encode):
(WebKit::PlatformCAAnimationRemote::Properties::encode):
* WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h:
* WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm:
(WebKit::RemoteLayerTreeDrawingArea::flushLayers):
(WebKit::RemoteLayerTreeDrawingArea::BackingStoreFlusher::create):
(WebKit::RemoteLayerTreeDrawingArea::BackingStoreFlusher::BackingStoreFlusher):
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::didReceiveSyncMessage):
* WebProcess/WebProcess.h:</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessDatabaseToWebProcessConnectioncpp">trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.cpp</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessDatabaseToWebProcessConnectionh">trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessDownloadsDownloadIDh">trunk/Source/WebKit2/NetworkProcess/Downloads/DownloadID.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcesscpp">trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcessh">trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkProcesscpp">trunk/Source/WebKit2/NetworkProcess/NetworkProcess.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkProcessh">trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkProcessCreationParameterscpp">trunk/Source/WebKit2/NetworkProcess/NetworkProcessCreationParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkProcessCreationParametersh">trunk/Source/WebKit2/NetworkProcess/NetworkProcessCreationParameters.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkResourceLoadParameterscpp">trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkResourceLoadParametersh">trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadParameters.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCArgumentCoderh">trunk/Source/WebKit2/Platform/IPC/ArgumentCoder.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCArgumentCoderscpp">trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCArgumentCodersh">trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCArgumentsh">trunk/Source/WebKit2/Platform/IPC/Arguments.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCAttachmentcpp">trunk/Source/WebKit2/Platform/IPC/Attachment.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCAttachmenth">trunk/Source/WebKit2/Platform/IPC/Attachment.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCConnectioncpp">trunk/Source/WebKit2/Platform/IPC/Connection.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCConnectionh">trunk/Source/WebKit2/Platform/IPC/Connection.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCDataReferencecpp">trunk/Source/WebKit2/Platform/IPC/DataReference.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCDataReferenceh">trunk/Source/WebKit2/Platform/IPC/DataReference.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCHandleMessageh">trunk/Source/WebKit2/Platform/IPC/HandleMessage.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCMessageReceiverh">trunk/Source/WebKit2/Platform/IPC/MessageReceiver.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCMessageReceiverMapcpp">trunk/Source/WebKit2/Platform/IPC/MessageReceiverMap.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCMessageReceiverMaph">trunk/Source/WebKit2/Platform/IPC/MessageReceiverMap.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCMessageRecorderh">trunk/Source/WebKit2/Platform/IPC/MessageRecorder.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCMessageSendercpp">trunk/Source/WebKit2/Platform/IPC/MessageSender.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCMessageSenderh">trunk/Source/WebKit2/Platform/IPC/MessageSender.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCStringReferencecpp">trunk/Source/WebKit2/Platform/IPC/StringReference.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCStringReferenceh">trunk/Source/WebKit2/Platform/IPC/StringReference.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCmacConnectionMacmm">trunk/Source/WebKit2/Platform/IPC/mac/ConnectionMac.mm</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCmacMachPorth">trunk/Source/WebKit2/Platform/IPC/mac/MachPort.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformSharedMemoryh">trunk/Source/WebKit2/Platform/SharedMemory.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformmacSharedMemoryMaccpp">trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessPluginControllerProxyh">trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessPluginCreationParameterscpp">trunk/Source/WebKit2/PluginProcess/PluginCreationParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessPluginCreationParametersh">trunk/Source/WebKit2/PluginProcess/PluginCreationParameters.h</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessWebProcessConnectioncpp">trunk/Source/WebKit2/PluginProcess/WebProcessConnection.cpp</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessWebProcessConnectionh">trunk/Source/WebKit2/PluginProcess/WebProcessConnection.h</a></li>
<li><a href="#trunkSourceWebKit2Scriptswebkitmessagespy">trunk/Source/WebKit2/Scripts/webkit/messages.py</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIDatacpp">trunk/Source/WebKit2/Shared/API/APIData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIDatah">trunk/Source/WebKit2/Shared/API/APIData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIErrorcpp">trunk/Source/WebKit2/Shared/API/APIError.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIErrorh">trunk/Source/WebKit2/Shared/API/APIError.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIFrameHandlecpp">trunk/Source/WebKit2/Shared/API/APIFrameHandle.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIFrameHandleh">trunk/Source/WebKit2/Shared/API/APIFrameHandle.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIGeometrycpp">trunk/Source/WebKit2/Shared/API/APIGeometry.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIGeometryh">trunk/Source/WebKit2/Shared/API/APIGeometry.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPINumberh">trunk/Source/WebKit2/Shared/API/APINumber.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIPageGroupHandlecpp">trunk/Source/WebKit2/Shared/API/APIPageGroupHandle.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIPageGroupHandleh">trunk/Source/WebKit2/Shared/API/APIPageGroupHandle.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIPageHandlecpp">trunk/Source/WebKit2/Shared/API/APIPageHandle.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIPageHandleh">trunk/Source/WebKit2/Shared/API/APIPageHandle.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIURLh">trunk/Source/WebKit2/Shared/API/APIURL.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIURLRequestcpp">trunk/Source/WebKit2/Shared/API/APIURLRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIURLRequesth">trunk/Source/WebKit2/Shared/API/APIURLRequest.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIURLResponsecpp">trunk/Source/WebKit2/Shared/API/APIURLResponse.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIURLResponseh">trunk/Source/WebKit2/Shared/API/APIURLResponse.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPICocoaRemoteObjectInvocationh">trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectInvocation.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPICocoaRemoteObjectInvocationmm">trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectInvocation.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedAssistedNodeInformationcpp">trunk/Source/WebKit2/Shared/AssistedNodeInformation.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAssistedNodeInformationh">trunk/Source/WebKit2/Shared/AssistedNodeInformation.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCocoaDataDetectionResulth">trunk/Source/WebKit2/Shared/Cocoa/DataDetectionResult.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCocoaDataDetectionResultmm">trunk/Source/WebKit2/Shared/Cocoa/DataDetectionResult.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedCocoaLoadParametersCocoamm">trunk/Source/WebKit2/Shared/Cocoa/LoadParametersCocoa.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedCocoaWebCoreArgumentCodersCocoamm">trunk/Source/WebKit2/Shared/Cocoa/WebCoreArgumentCodersCocoa.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedContextMenuContextDatacpp">trunk/Source/WebKit2/Shared/ContextMenuContextData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedContextMenuContextDatah">trunk/Source/WebKit2/Shared/ContextMenuContextData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedDatabasesDatabaseProcessCreationParameterscpp">trunk/Source/WebKit2/Shared/Databases/DatabaseProcessCreationParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedDatabasesDatabaseProcessCreationParametersh">trunk/Source/WebKit2/Shared/Databases/DatabaseProcessCreationParameters.h</a></li>
<li><a href="#trunkSourceWebKit2SharedDatabasesIndexedDBWebIDBResultcpp">trunk/Source/WebKit2/Shared/Databases/IndexedDB/WebIDBResult.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedDatabasesIndexedDBWebIDBResulth">trunk/Source/WebKit2/Shared/Databases/IndexedDB/WebIDBResult.h</a></li>
<li><a href="#trunkSourceWebKit2SharedEditorStatecpp">trunk/Source/WebKit2/Shared/EditorState.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedEditorStateh">trunk/Source/WebKit2/Shared/EditorState.h</a></li>
<li><a href="#trunkSourceWebKit2SharedFontInfocpp">trunk/Source/WebKit2/Shared/FontInfo.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedFontInfoh">trunk/Source/WebKit2/Shared/FontInfo.h</a></li>
<li><a href="#trunkSourceWebKit2SharedGamepadGamepadDatacpp">trunk/Source/WebKit2/Shared/Gamepad/GamepadData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedGamepadGamepadDatah">trunk/Source/WebKit2/Shared/Gamepad/GamepadData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedLayerTreeContextcpp">trunk/Source/WebKit2/Shared/LayerTreeContext.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedLayerTreeContexth">trunk/Source/WebKit2/Shared/LayerTreeContext.h</a></li>
<li><a href="#trunkSourceWebKit2SharedLoadParameterscpp">trunk/Source/WebKit2/Shared/LoadParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedLoadParametersh">trunk/Source/WebKit2/Shared/LoadParameters.h</a></li>
<li><a href="#trunkSourceWebKit2SharedNavigationActionDatacpp">trunk/Source/WebKit2/Shared/NavigationActionData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedNavigationActionDatah">trunk/Source/WebKit2/Shared/NavigationActionData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedPlatformPopupMenuDatacpp">trunk/Source/WebKit2/Shared/PlatformPopupMenuData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedPlatformPopupMenuDatah">trunk/Source/WebKit2/Shared/PlatformPopupMenuData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNPIdentifierDatacpp">trunk/Source/WebKit2/Shared/Plugins/NPIdentifierData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNPIdentifierDatah">trunk/Source/WebKit2/Shared/Plugins/NPIdentifierData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNPObjectMessageReceiverh">trunk/Source/WebKit2/Shared/Plugins/NPObjectMessageReceiver.h</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNPRemoteObjectMapcpp">trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNPRemoteObjectMaph">trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.h</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNPVariantDatacpp">trunk/Source/WebKit2/Shared/Plugins/NPVariantData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsNPVariantDatah">trunk/Source/WebKit2/Shared/Plugins/NPVariantData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsPluginProcessCreationParameterscpp">trunk/Source/WebKit2/Shared/Plugins/PluginProcessCreationParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedPluginsPluginProcessCreationParametersh">trunk/Source/WebKit2/Shared/Plugins/PluginProcessCreationParameters.h</a></li>
<li><a href="#trunkSourceWebKit2SharedPrintInfocpp">trunk/Source/WebKit2/Shared/PrintInfo.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedPrintInfoh">trunk/Source/WebKit2/Shared/PrintInfo.h</a></li>
<li><a href="#trunkSourceWebKit2SharedSandboxExtensionh">trunk/Source/WebKit2/Shared/SandboxExtension.h</a></li>
<li><a href="#trunkSourceWebKit2SharedScrollingRemoteScrollingCoordinatorTransactioncpp">trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedScrollingRemoteScrollingCoordinatorTransactionh">trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h</a></li>
<li><a href="#trunkSourceWebKit2SharedSessionStatecpp">trunk/Source/WebKit2/Shared/SessionState.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedSessionStateh">trunk/Source/WebKit2/Shared/SessionState.h</a></li>
<li><a href="#trunkSourceWebKit2SharedShareableBitmapcpp">trunk/Source/WebKit2/Shared/ShareableBitmap.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedShareableBitmaph">trunk/Source/WebKit2/Shared/ShareableBitmap.h</a></li>
<li><a href="#trunkSourceWebKit2SharedShareableResourcecpp">trunk/Source/WebKit2/Shared/ShareableResource.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedShareableResourceh">trunk/Source/WebKit2/Shared/ShareableResource.h</a></li>
<li><a href="#trunkSourceWebKit2SharedStatisticsDatacpp">trunk/Source/WebKit2/Shared/StatisticsData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedStatisticsDatah">trunk/Source/WebKit2/Shared/StatisticsData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedUpdateInfocpp">trunk/Source/WebKit2/Shared/UpdateInfo.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedUpdateInfoh">trunk/Source/WebKit2/Shared/UpdateInfo.h</a></li>
<li><a href="#trunkSourceWebKit2SharedUserDatacpp">trunk/Source/WebKit2/Shared/UserData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedUserDatah">trunk/Source/WebKit2/Shared/UserData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedVisibleContentRectUpdateInfocpp">trunk/Source/WebKit2/Shared/VisibleContentRectUpdateInfo.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedVisibleContentRectUpdateInfoh">trunk/Source/WebKit2/Shared/VisibleContentRectUpdateInfo.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebBackForwardListItemh">trunk/Source/WebKit2/Shared/WebBackForwardListItem.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebCompiledContentExtensionDatacpp">trunk/Source/WebKit2/Shared/WebCompiledContentExtensionData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebCompiledContentExtensionDatah">trunk/Source/WebKit2/Shared/WebCompiledContentExtensionData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebContextMenuItemDatacpp">trunk/Source/WebKit2/Shared/WebContextMenuItemData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebContextMenuItemDatah">trunk/Source/WebKit2/Shared/WebContextMenuItemData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebCoreArgumentCoderscpp">trunk/Source/WebKit2/Shared/WebCoreArgumentCoders.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebCoreArgumentCodersh">trunk/Source/WebKit2/Shared/WebCoreArgumentCoders.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebEventcpp">trunk/Source/WebKit2/Shared/WebEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebEventh">trunk/Source/WebKit2/Shared/WebEvent.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebGeolocationPositioncpp">trunk/Source/WebKit2/Shared/WebGeolocationPosition.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebGeolocationPositionh">trunk/Source/WebKit2/Shared/WebGeolocationPosition.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebHitTestResultDatacpp">trunk/Source/WebKit2/Shared/WebHitTestResultData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebHitTestResultDatah">trunk/Source/WebKit2/Shared/WebHitTestResultData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebKeyboardEventcpp">trunk/Source/WebKit2/Shared/WebKeyboardEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebMouseEventcpp">trunk/Source/WebKit2/Shared/WebMouseEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebNavigationDataStoreh">trunk/Source/WebKit2/Shared/WebNavigationDataStore.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPageCreationParameterscpp">trunk/Source/WebKit2/Shared/WebPageCreationParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPageCreationParametersh">trunk/Source/WebKit2/Shared/WebPageCreationParameters.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPageGroupDatacpp">trunk/Source/WebKit2/Shared/WebPageGroupData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPageGroupDatah">trunk/Source/WebKit2/Shared/WebPageGroupData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPlatformTouchPointcpp">trunk/Source/WebKit2/Shared/WebPlatformTouchPoint.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPopupItemcpp">trunk/Source/WebKit2/Shared/WebPopupItem.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPopupItemh">trunk/Source/WebKit2/Shared/WebPopupItem.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPreferencesStorecpp">trunk/Source/WebKit2/Shared/WebPreferencesStore.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebPreferencesStoreh">trunk/Source/WebKit2/Shared/WebPreferencesStore.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebProcessCreationParameterscpp">trunk/Source/WebKit2/Shared/WebProcessCreationParameters.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebProcessCreationParametersh">trunk/Source/WebKit2/Shared/WebProcessCreationParameters.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebTouchEventcpp">trunk/Source/WebKit2/Shared/WebTouchEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebUserContentControllerDataTypescpp">trunk/Source/WebKit2/Shared/WebUserContentControllerDataTypes.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebUserContentControllerDataTypesh">trunk/Source/WebKit2/Shared/WebUserContentControllerDataTypes.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebWheelEventcpp">trunk/Source/WebKit2/Shared/WebWheelEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebsiteDataWebsiteDatacpp">trunk/Source/WebKit2/Shared/WebsiteData/WebsiteData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedWebsiteDataWebsiteDatah">trunk/Source/WebKit2/Shared/WebsiteData/WebsiteData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedcfArgumentCodersCFcpp">trunk/Source/WebKit2/Shared/cf/ArgumentCodersCF.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedcfArgumentCodersCFh">trunk/Source/WebKit2/Shared/cf/ArgumentCodersCF.h</a></li>
<li><a href="#trunkSourceWebKit2SharediosInteractionInformationAtPositionh">trunk/Source/WebKit2/Shared/ios/InteractionInformationAtPosition.h</a></li>
<li><a href="#trunkSourceWebKit2SharediosInteractionInformationAtPositionmm">trunk/Source/WebKit2/Shared/ios/InteractionInformationAtPosition.mm</a></li>
<li><a href="#trunkSourceWebKit2SharediosQuickLookDocumentDatacpp">trunk/Source/WebKit2/Shared/ios/QuickLookDocumentData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharediosQuickLookDocumentDatah">trunk/Source/WebKit2/Shared/ios/QuickLookDocumentData.h</a></li>
<li><a href="#trunkSourceWebKit2SharediosWebPlatformTouchPointIOScpp">trunk/Source/WebKit2/Shared/ios/WebPlatformTouchPointIOS.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharediosWebTouchEventIOScpp">trunk/Source/WebKit2/Shared/ios/WebTouchEventIOS.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedmacArgumentCodersMach">trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacArgumentCodersMacmm">trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacAttributedStringh">trunk/Source/WebKit2/Shared/mac/AttributedString.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacAttributedStringmm">trunk/Source/WebKit2/Shared/mac/AttributedString.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacColorSpaceDatah">trunk/Source/WebKit2/Shared/mac/ColorSpaceData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacColorSpaceDatamm">trunk/Source/WebKit2/Shared/mac/ColorSpaceData.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacObjCObjectGraphh">trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacObjCObjectGraphmm">trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacRemoteLayerBackingStoreh">trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacRemoteLayerBackingStoremm">trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacRemoteLayerTreeTransactionh">trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacRemoteLayerTreeTransactionmm">trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacSandboxExtensionMacmm">trunk/Source/WebKit2/Shared/mac/SandboxExtensionMac.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacSecItemRequestDatacpp">trunk/Source/WebKit2/Shared/mac/SecItemRequestData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedmacSecItemRequestDatah">trunk/Source/WebKit2/Shared/mac/SecItemRequestData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacSecItemResponseDatacpp">trunk/Source/WebKit2/Shared/mac/SecItemResponseData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedmacSecItemResponseDatah">trunk/Source/WebKit2/Shared/mac/SecItemResponseData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacWebCoreArgumentCodersMacmm">trunk/Source/WebKit2/Shared/mac/WebCoreArgumentCodersMac.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacWebGestureEventcpp">trunk/Source/WebKit2/Shared/mac/WebGestureEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedmacWebGestureEventh">trunk/Source/WebKit2/Shared/mac/WebGestureEvent.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacWebHitTestResultDatamm">trunk/Source/WebKit2/Shared/mac/WebHitTestResultData.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPIHitTestResulth">trunk/Source/WebKit2/UIProcess/API/APIHitTestResult.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessApplePayWebPaymentCoordinatorProxyh">trunk/Source/WebKit2/UIProcess/ApplePay/WebPaymentCoordinatorProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessChildProcessProxycpp">trunk/Source/WebKit2/UIProcess/ChildProcessProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessChildProcessProxyh">trunk/Source/WebKit2/UIProcess/ChildProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDownloadsDownloadProxyh">trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNetworkNetworkProcessProxycpp">trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNetworkNetworkProcessProxyh">trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationcpp">trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationh">trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsPluginProcessManagerh">trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessManager.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsPluginProcessProxyh">trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessScrollingRemoteScrollingCoordinatorProxycpp">trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessStorageStorageManagerh">trunk/Source/WebKit2/UIProcess/Storage/StorageManager.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebFullScreenManagerProxyh">trunk/Source/WebKit2/UIProcess/WebFullScreenManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebIconDatabaseh">trunk/Source/WebKit2/UIProcess/WebIconDatabase.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageProxycpp">trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageProxyh">trunk/Source/WebKit2/UIProcess/WebPageProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPasteboardProxyh">trunk/Source/WebKit2/UIProcess/WebPasteboardProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessPoolcpp">trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessPoolh">trunk/Source/WebKit2/UIProcess/WebProcessPool.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessProxycpp">trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessProxyh">trunk/Source/WebKit2/UIProcess/WebProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebKit2xcodeprojprojectpbxproj">trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebKit2WebProcessNetworkNetworkProcessConnectioncpp">trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessNetworkNetworkProcessConnectionh">trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPlugincpp">trunk/Source/WebKit2/WebProcess/Plugins/Plugin.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginh">trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginProcessConnectioncpp">trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginProcessConnectionh">trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginProcessConnectionManagercpp">trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginProxyh">trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessScrollingRemoteScrollingCoordinatorh">trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessScrollingRemoteScrollingCoordinatormm">trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageDrawingAreah">trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPagecpp">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPageh">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacPlatformCAAnimationRemoteh">trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacPlatformCAAnimationRemotemm">trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacRemoteLayerTreeDrawingAreah">trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacRemoteLayerTreeDrawingAreamm">trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebProcesscpp">trunk/Source/WebKit2/WebProcess/WebProcess.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebProcessh">trunk/Source/WebKit2/WebProcess/WebProcess.h</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2PlatformIPCEncodercpp">trunk/Source/WebKit2/Platform/IPC/Encoder.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCEncoderh">trunk/Source/WebKit2/Platform/IPC/Encoder.h</a></li>
</ul>
<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2PlatformIPCArgumentEncodercpp">trunk/Source/WebKit2/Platform/IPC/ArgumentEncoder.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCArgumentEncoderh">trunk/Source/WebKit2/Platform/IPC/ArgumentEncoder.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCMessageEncodercpp">trunk/Source/WebKit2/Platform/IPC/MessageEncoder.cpp</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCMessageEncoderh">trunk/Source/WebKit2/Platform/IPC/MessageEncoder.h</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/ChangeLog        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -1,3 +1,534 @@
</span><ins>+2016-08-19 Anders Carlsson <andersca@apple.com>
+
+ Merge MessageEncoder and ArgumentEncoder into Encoder
+ https://bugs.webkit.org/show_bug.cgi?id=161016
+
+ Reviewed by Tim Horton.
+
+ * DatabaseProcess/DatabaseToWebProcessConnection.cpp:
+ (WebKit::DatabaseToWebProcessConnection::didReceiveSyncMessage):
+ * DatabaseProcess/DatabaseToWebProcessConnection.h:
+ * NetworkProcess/Downloads/DownloadID.h:
+ (IPC::ArgumentCoder<WebKit::DownloadID>::encode):
+ * NetworkProcess/NetworkConnectionToWebProcess.cpp:
+ (WebKit::NetworkConnectionToWebProcess::didReceiveSyncMessage):
+ * NetworkProcess/NetworkConnectionToWebProcess.h:
+ * NetworkProcess/NetworkProcess.cpp:
+ (WebKit::NetworkProcess::didReceiveSyncMessage):
+ * NetworkProcess/NetworkProcess.h:
+ * NetworkProcess/NetworkProcessCreationParameters.cpp:
+ (WebKit::NetworkProcessCreationParameters::encode):
+ * NetworkProcess/NetworkProcessCreationParameters.h:
+ * NetworkProcess/NetworkResourceLoadParameters.cpp:
+ (WebKit::NetworkResourceLoadParameters::encode):
+ * NetworkProcess/NetworkResourceLoadParameters.h:
+ * Platform/IPC/ArgumentCoder.h:
+ (IPC::ArgumentCoder::encode):
+ * Platform/IPC/ArgumentCoders.cpp:
+ (IPC::ArgumentCoder<std::chrono::system_clock::time_point>::encode):
+ (IPC::ArgumentCoder<AtomicString>::encode):
+ (IPC::ArgumentCoder<CString>::encode):
+ (IPC::ArgumentCoder<String>::encode):
+ (IPC::ArgumentCoder<uuid_t>::encode):
+ * Platform/IPC/ArgumentCoders.h:
+ (IPC::SimpleArgumentCoder::encode):
+ (IPC::ArgumentCoder<OptionSet<T>>::encode):
+ (IPC::ArgumentCoder<WTF::Optional<T>>::encode):
+ * Platform/IPC/ArgumentEncoder.cpp:
+ (IPC::allocBuffer): Deleted.
+ (IPC::freeBuffer): Deleted.
+ (IPC::ArgumentEncoder::ArgumentEncoder): Deleted.
+ (IPC::ArgumentEncoder::~ArgumentEncoder): Deleted.
+ (IPC::roundUpToAlignment): Deleted.
+ (IPC::ArgumentEncoder::reserve): Deleted.
+ (IPC::ArgumentEncoder::grow): Deleted.
+ (IPC::ArgumentEncoder::encodeFixedLengthData): Deleted.
+ (IPC::ArgumentEncoder::encodeVariableLengthByteArray): Deleted.
+ (IPC::copyValueToBuffer): Deleted.
+ (IPC::ArgumentEncoder::encode): Deleted.
+ (IPC::ArgumentEncoder::addAttachment): Deleted.
+ (IPC::ArgumentEncoder::releaseAttachments): Deleted.
+ * Platform/IPC/ArgumentEncoder.h:
+ (IPC::ArgumentEncoder::encodeEnum): Deleted.
+ (IPC::ArgumentEncoder::encode): Deleted.
+ (IPC::ArgumentEncoder::operator<<): Deleted.
+ (IPC::ArgumentEncoder::buffer): Deleted.
+ (IPC::ArgumentEncoder::bufferSize): Deleted.
+ * Platform/IPC/Arguments.h:
+ (IPC::TupleCoder::encode):
+ (IPC::Arguments::encode):
+ * Platform/IPC/Attachment.cpp:
+ (IPC::Attachment::encode):
+ * Platform/IPC/Attachment.h:
+ * Platform/IPC/Connection.cpp:
+ (IPC::Connection::dispatchWorkQueueMessageReceiverMessage):
+ (IPC::Connection::createSyncMessageEncoder):
+ (IPC::Connection::sendMessage):
+ (IPC::Connection::sendSyncReply):
+ (IPC::Connection::sendSyncMessage):
+ (IPC::Connection::sendSyncMessageFromSecondaryThread):
+ (IPC::Connection::sendOutgoingMessages):
+ (IPC::Connection::dispatchSyncMessage):
+ * Platform/IPC/Connection.h:
+ (IPC::Connection::send):
+ (IPC::Connection::sendSync):
+ * Platform/IPC/DataReference.cpp:
+ (IPC::DataReference::encode):
+ (IPC::SharedBufferDataReference::encode):
+ * Platform/IPC/DataReference.h:
+ * Platform/IPC/Encoder.cpp: Renamed from Source/WebKit2/Platform/IPC/ArgumentEncoder.cpp.
+ (IPC::allocBuffer):
+ (IPC::freeBuffer):
+ (IPC::Encoder::Encoder):
+ (IPC::Encoder::~Encoder):
+ (IPC::Encoder::isSyncMessage):
+ (IPC::Encoder::shouldDispatchMessageWhenWaitingForSyncReply):
+ (IPC::Encoder::setIsSyncMessage):
+ (IPC::Encoder::setShouldDispatchMessageWhenWaitingForSyncReply):
+ (IPC::Encoder::setFullySynchronousModeForTesting):
+ (IPC::Encoder::wrapForTesting):
+ (IPC::roundUpToAlignment):
+ (IPC::Encoder::reserve):
+ (IPC::Encoder::encodeHeader):
+ (IPC::Encoder::grow):
+ (IPC::Encoder::encodeFixedLengthData):
+ (IPC::Encoder::encodeVariableLengthByteArray):
+ (IPC::copyValueToBuffer):
+ (IPC::Encoder::encode):
+ (IPC::Encoder::addAttachment):
+ (IPC::Encoder::releaseAttachments):
+ * Platform/IPC/Encoder.h: Renamed from Source/WebKit2/Platform/IPC/ArgumentEncoder.h.
+ * Platform/IPC/HandleMessage.h:
+ (IPC::handleMessage):
+ (IPC::handleMessageDelayed):
+ * Platform/IPC/MessageEncoder.cpp: Removed.
+ (IPC::MessageEncoder::MessageEncoder): Deleted.
+ (IPC::MessageEncoder::~MessageEncoder): Deleted.
+ (IPC::MessageEncoder::encodeHeader): Deleted.
+ (IPC::MessageEncoder::isSyncMessage): Deleted.
+ (IPC::MessageEncoder::shouldDispatchMessageWhenWaitingForSyncReply): Deleted.
+ (IPC::MessageEncoder::setIsSyncMessage): Deleted.
+ (IPC::MessageEncoder::setShouldDispatchMessageWhenWaitingForSyncReply): Deleted.
+ (IPC::MessageEncoder::setFullySynchronousModeForTesting): Deleted.
+ (IPC::MessageEncoder::wrapForTesting): Deleted.
+ * Platform/IPC/MessageEncoder.h: Removed.
+ (IPC::MessageEncoder::messageReceiverName): Deleted.
+ (IPC::MessageEncoder::messageName): Deleted.
+ (IPC::MessageEncoder::destinationID): Deleted.
+ (IPC::MessageEncoder::UUID): Deleted.
+ * Platform/IPC/MessageReceiver.h:
+ (IPC::MessageReceiver::didReceiveSyncMessage):
+ * Platform/IPC/MessageReceiverMap.cpp:
+ (IPC::MessageReceiverMap::dispatchSyncMessage):
+ * Platform/IPC/MessageReceiverMap.h:
+ * Platform/IPC/MessageRecorder.h:
+ * Platform/IPC/MessageSender.cpp:
+ (IPC::MessageSender::sendMessage):
+ * Platform/IPC/MessageSender.h:
+ (IPC::MessageSender::send):
+ * Platform/IPC/StringReference.cpp:
+ (IPC::StringReference::encode):
+ * Platform/IPC/StringReference.h:
+ * Platform/IPC/mac/ConnectionMac.mm:
+ (IPC::Connection::open):
+ (IPC::Connection::sendOutgoingMessage):
+ * Platform/IPC/mac/MachPort.h:
+ (IPC::MachPort::encode):
+ * Platform/SharedMemory.h:
+ * Platform/mac/SharedMemoryMac.cpp:
+ (WebKit::SharedMemory::Handle::encode):
+ * PluginProcess/PluginControllerProxy.h:
+ * PluginProcess/PluginCreationParameters.cpp:
+ (WebKit::PluginCreationParameters::encode):
+ * PluginProcess/PluginCreationParameters.h:
+ * PluginProcess/WebProcessConnection.cpp:
+ (WebKit::WebProcessConnection::didReceiveSyncMessage):
+ * PluginProcess/WebProcessConnection.h:
+ * Scripts/webkit/messages.py:
+ (message_to_struct_declaration):
+ (forward_declarations_and_headers):
+ (generate_message_handler):
+ (headers_for_type): Deleted.
+ * Shared/API/APIData.cpp:
+ (API::Data::encode):
+ * Shared/API/APIData.h:
+ * Shared/API/APIError.cpp:
+ (API::Error::encode):
+ * Shared/API/APIError.h:
+ * Shared/API/APIFrameHandle.cpp:
+ (API::FrameHandle::encode):
+ * Shared/API/APIFrameHandle.h:
+ * Shared/API/APIGeometry.cpp:
+ (API::Point::encode):
+ (API::Size::encode):
+ (API::Rect::encode):
+ * Shared/API/APIGeometry.h:
+ * Shared/API/APINumber.h:
+ (API::Number::encode):
+ * Shared/API/APIPageGroupHandle.cpp:
+ (API::PageGroupHandle::encode):
+ * Shared/API/APIPageGroupHandle.h:
+ * Shared/API/APIPageHandle.cpp:
+ (API::PageHandle::encode):
+ * Shared/API/APIPageHandle.h:
+ * Shared/API/APIURL.h:
+ (API::URL::encode):
+ * Shared/API/APIURLRequest.cpp:
+ (API::URLRequest::encode):
+ * Shared/API/APIURLRequest.h:
+ * Shared/API/APIURLResponse.cpp:
+ (API::URLResponse::encode):
+ * Shared/API/APIURLResponse.h:
+ * Shared/API/Cocoa/RemoteObjectInvocation.h:
+ * Shared/API/Cocoa/RemoteObjectInvocation.mm:
+ (WebKit::RemoteObjectInvocation::encode):
+ * Shared/AssistedNodeInformation.cpp:
+ (WebKit::OptionItem::encode):
+ (WebKit::AssistedNodeInformation::encode):
+ * Shared/AssistedNodeInformation.h:
+ * Shared/Cocoa/DataDetectionResult.h:
+ * Shared/Cocoa/DataDetectionResult.mm:
+ (WebKit::DataDetectionResult::encode):
+ * Shared/Cocoa/LoadParametersCocoa.mm:
+ (WebKit::LoadParameters::platformEncode):
+ * Shared/Cocoa/WebCoreArgumentCodersCocoa.mm:
+ (IPC::ArgumentCoder<WebCore::Payment>::encode):
+ (IPC::ArgumentCoder<WebCore::PaymentContact>::encode):
+ (IPC::ArgumentCoder<WebCore::PaymentMerchantSession>::encode):
+ (IPC::ArgumentCoder<WebCore::PaymentMethod>::encode):
+ (IPC::ArgumentCoder<PaymentRequest>::encode):
+ (IPC::ArgumentCoder<PaymentRequest::ContactFields>::encode):
+ (IPC::ArgumentCoder<PaymentRequest::LineItem>::encode):
+ (IPC::ArgumentCoder<PaymentRequest::MerchantCapabilities>::encode):
+ (IPC::ArgumentCoder<PaymentRequest::ShippingMethod>::encode):
+ (IPC::ArgumentCoder<PaymentRequest::TotalAndLineItems>::encode):
+ * Shared/ContextMenuContextData.cpp:
+ (WebKit::ContextMenuContextData::encode):
+ * Shared/ContextMenuContextData.h:
+ * Shared/Databases/DatabaseProcessCreationParameters.cpp:
+ (WebKit::DatabaseProcessCreationParameters::encode):
+ * Shared/Databases/DatabaseProcessCreationParameters.h:
+ * Shared/Databases/IndexedDB/WebIDBResult.cpp:
+ (WebKit::WebIDBResult::encode):
+ * Shared/Databases/IndexedDB/WebIDBResult.h:
+ * Shared/EditorState.cpp:
+ (WebKit::EditorState::encode):
+ (WebKit::EditorState::PostLayoutData::encode):
+ * Shared/EditorState.h:
+ * Shared/FontInfo.cpp:
+ (WebKit::FontInfo::encode):
+ * Shared/FontInfo.h:
+ * Shared/Gamepad/GamepadData.cpp:
+ (WebKit::GamepadData::encode):
+ * Shared/Gamepad/GamepadData.h:
+ * Shared/LayerTreeContext.cpp:
+ (WebKit::LayerTreeContext::encode):
+ * Shared/LayerTreeContext.h:
+ * Shared/LoadParameters.cpp:
+ (WebKit::LoadParameters::encode):
+ (WebKit::LoadParameters::platformEncode):
+ * Shared/LoadParameters.h:
+ * Shared/NavigationActionData.cpp:
+ (WebKit::NavigationActionData::encode):
+ * Shared/NavigationActionData.h:
+ * Shared/PlatformPopupMenuData.cpp:
+ (WebKit::PlatformPopupMenuData::encode):
+ * Shared/PlatformPopupMenuData.h:
+ * Shared/Plugins/NPIdentifierData.cpp:
+ (WebKit::NPIdentifierData::encode):
+ * Shared/Plugins/NPIdentifierData.h:
+ * Shared/Plugins/NPObjectMessageReceiver.h:
+ * Shared/Plugins/NPRemoteObjectMap.cpp:
+ (WebKit::NPRemoteObjectMap::didReceiveSyncMessage):
+ * Shared/Plugins/NPRemoteObjectMap.h:
+ * Shared/Plugins/NPVariantData.cpp:
+ (WebKit::NPVariantData::encode):
+ * Shared/Plugins/NPVariantData.h:
+ * Shared/Plugins/PluginProcessCreationParameters.cpp:
+ (WebKit::PluginProcessCreationParameters::encode):
+ * Shared/Plugins/PluginProcessCreationParameters.h:
+ * Shared/PrintInfo.cpp:
+ (WebKit::PrintInfo::encode):
+ * Shared/PrintInfo.h:
+ * Shared/SandboxExtension.h:
+ (WebKit::SandboxExtension::Handle::encode):
+ (WebKit::SandboxExtension::HandleArray::encode):
+ * Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp:
+ (ArgumentCoder<ScrollingStateNode>::encode):
+ (ArgumentCoder<ScrollingStateScrollingNode>::encode):
+ (ArgumentCoder<ScrollingStateFrameScrollingNode>::encode):
+ (ArgumentCoder<ScrollingStateOverflowScrollingNode>::encode):
+ (ArgumentCoder<ScrollingStateFixedNode>::encode):
+ (ArgumentCoder<ScrollingStateStickyNode>::encode):
+ (WebKit::encodeNodeAndDescendants):
+ (WebKit::RemoteScrollingCoordinatorTransaction::encode):
+ * Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h:
+ * Shared/SessionState.cpp:
+ (WebKit::HTTPBody::Element::encode):
+ (WebKit::HTTPBody::encode):
+ (WebKit::FrameState::encode):
+ (WebKit::PageState::encode):
+ (WebKit::BackForwardListItemState::encode):
+ (WebKit::BackForwardListState::encode):
+ * Shared/SessionState.h:
+ * Shared/ShareableBitmap.cpp:
+ (WebKit::ShareableBitmap::Handle::encode):
+ * Shared/ShareableBitmap.h:
+ * Shared/ShareableResource.cpp:
+ (WebKit::ShareableResource::Handle::encode):
+ * Shared/ShareableResource.h:
+ * Shared/StatisticsData.cpp:
+ (WebKit::StatisticsData::encode):
+ * Shared/StatisticsData.h:
+ * Shared/UpdateInfo.cpp:
+ (WebKit::UpdateInfo::encode):
+ * Shared/UpdateInfo.h:
+ * Shared/UserData.cpp:
+ (WebKit::UserData::encode):
+ * Shared/UserData.h:
+ * Shared/VisibleContentRectUpdateInfo.cpp:
+ (WebKit::VisibleContentRectUpdateInfo::encode):
+ * Shared/VisibleContentRectUpdateInfo.h:
+ * Shared/WebBackForwardListItem.h:
+ * Shared/WebCompiledContentExtensionData.cpp:
+ (WebKit::WebCompiledContentExtensionData::encode):
+ * Shared/WebCompiledContentExtensionData.h:
+ * Shared/WebContextMenuItemData.cpp:
+ (WebKit::WebContextMenuItemData::encode):
+ * Shared/WebContextMenuItemData.h:
+ * Shared/WebCoreArgumentCoders.cpp:
+ (IPC::ArgumentCoder<AffineTransform>::encode):
+ (IPC::ArgumentCoder<EventTrackingRegions>::encode):
+ (IPC::ArgumentCoder<TransformationMatrix>::encode):
+ (IPC::ArgumentCoder<LinearTimingFunction>::encode):
+ (IPC::ArgumentCoder<CubicBezierTimingFunction>::encode):
+ (IPC::ArgumentCoder<StepsTimingFunction>::encode):
+ (IPC::ArgumentCoder<SpringTimingFunction>::encode):
+ (IPC::ArgumentCoder<FloatPoint>::encode):
+ (IPC::ArgumentCoder<FloatPoint3D>::encode):
+ (IPC::ArgumentCoder<FloatRect>::encode):
+ (IPC::ArgumentCoder<FloatSize>::encode):
+ (IPC::ArgumentCoder<FloatRoundedRect>::encode):
+ (IPC::ArgumentCoder<FloatQuad>::encode):
+ (IPC::ArgumentCoder<ViewportArguments>::encode):
+ (IPC::ArgumentCoder<IntPoint>::encode):
+ (IPC::ArgumentCoder<IntRect>::encode):
+ (IPC::ArgumentCoder<IntSize>::encode):
+ (IPC::pathEncodeApplierFunction):
+ (IPC::ArgumentCoder<Path>::encode):
+ (IPC::ArgumentCoder<RecentSearch>::encode):
+ (IPC::ArgumentCoder<Region::Span>::encode):
+ (IPC::ArgumentCoder<Region>::encode):
+ (IPC::ArgumentCoder<Length>::encode):
+ (IPC::ArgumentCoder<ViewportAttributes>::encode):
+ (IPC::ArgumentCoder<MimeClassInfo>::encode):
+ (IPC::ArgumentCoder<PluginInfo>::encode):
+ (IPC::ArgumentCoder<AuthenticationChallenge>::encode):
+ (IPC::ArgumentCoder<ProtectionSpace>::encode):
+ (IPC::ArgumentCoder<Credential>::encode):
+ (IPC::encodeImage):
+ (IPC::encodeOptionalImage):
+ (IPC::ArgumentCoder<Cursor>::encode):
+ (IPC::ArgumentCoder<ResourceRequest>::encode):
+ (IPC::ArgumentCoder<ResourceError>::encode):
+ (IPC::ArgumentCoder<SelectionRect>::encode):
+ (IPC::ArgumentCoder<WindowFeatures>::encode):
+ (IPC::ArgumentCoder<Color>::encode):
+ (IPC::ArgumentCoder<CompositionUnderline>::encode):
+ (IPC::ArgumentCoder<Cookie>::encode):
+ (IPC::ArgumentCoder<DatabaseDetails>::encode):
+ (IPC::ArgumentCoder<Highlight>::encode):
+ (IPC::encodeSharedBuffer):
+ (IPC::ArgumentCoder<PasteboardWebContent>::encode):
+ (IPC::ArgumentCoder<PasteboardImage>::encode):
+ (IPC::ArgumentCoder<DictationAlternative>::encode):
+ (IPC::ArgumentCoder<FileChooserSettings>::encode):
+ (IPC::ArgumentCoder<GrammarDetail>::encode):
+ (IPC::ArgumentCoder<TextCheckingRequestData>::encode):
+ (IPC::ArgumentCoder<TextCheckingResult>::encode):
+ (IPC::ArgumentCoder<URL>::encode):
+ (IPC::ArgumentCoder<UserStyleSheet>::encode):
+ (IPC::ArgumentCoder<MediaSessionMetadata>::encode):
+ (IPC::ArgumentCoder<UserScript>::encode):
+ (IPC::ArgumentCoder<ScrollableAreaParameters>::encode):
+ (IPC::ArgumentCoder<FixedPositionViewportConstraints>::encode):
+ (IPC::ArgumentCoder<StickyPositionViewportConstraints>::encode):
+ (IPC::ArgumentCoder<FilterOperation>::encode):
+ (IPC::ArgumentCoder<FilterOperations>::encode):
+ (IPC::ArgumentCoder<SessionID>::encode):
+ (IPC::ArgumentCoder<BlobPart>::encode):
+ (IPC::ArgumentCoder<TextIndicatorData>::encode):
+ (IPC::ArgumentCoder<MediaPlaybackTargetContext>::encode):
+ (IPC::ArgumentCoder<DictionaryPopupInfo>::encode):
+ (IPC::ArgumentCoder<ExceptionDetails>::encode):
+ (IPC::ArgumentCoder<ResourceLoadStatistics>::encode):
+ * Shared/WebCoreArgumentCoders.h:
+ * Shared/WebEvent.cpp:
+ (WebKit::WebEvent::encode):
+ * Shared/WebEvent.h:
+ * Shared/WebGeolocationPosition.cpp:
+ (WebKit::WebGeolocationPosition::Data::encode):
+ * Shared/WebGeolocationPosition.h:
+ * Shared/WebHitTestResultData.cpp:
+ (WebKit::WebHitTestResultData::encode):
+ (WebKit::WebHitTestResultData::platformEncode):
+ * Shared/WebHitTestResultData.h:
+ * Shared/WebKeyboardEvent.cpp:
+ (WebKit::WebKeyboardEvent::encode):
+ * Shared/WebMouseEvent.cpp:
+ (WebKit::WebMouseEvent::encode):
+ * Shared/WebNavigationDataStore.h:
+ (WebKit::WebNavigationDataStore::encode):
+ * Shared/WebPageCreationParameters.cpp:
+ (WebKit::WebPageCreationParameters::encode):
+ * Shared/WebPageCreationParameters.h:
+ * Shared/WebPageGroupData.cpp:
+ (WebKit::WebPageGroupData::encode):
+ * Shared/WebPageGroupData.h:
+ * Shared/WebPlatformTouchPoint.cpp:
+ (WebKit::WebPlatformTouchPoint::encode):
+ * Shared/WebPopupItem.cpp:
+ (WebKit::WebPopupItem::encode):
+ * Shared/WebPopupItem.h:
+ * Shared/WebPreferencesStore.cpp:
+ (WebKit::WebPreferencesStore::Value::encode):
+ (WebKit::WebPreferencesStore::encode):
+ * Shared/WebPreferencesStore.h:
+ * Shared/WebProcessCreationParameters.cpp:
+ (WebKit::WebProcessCreationParameters::encode):
+ * Shared/WebProcessCreationParameters.h:
+ * Shared/WebTouchEvent.cpp:
+ (WebKit::WebTouchEvent::encode):
+ * Shared/WebUserContentControllerDataTypes.cpp:
+ (WebKit::WebUserScriptData::encode):
+ (WebKit::WebUserStyleSheetData::encode):
+ (WebKit::WebScriptMessageHandlerData::encode):
+ * Shared/WebUserContentControllerDataTypes.h:
+ * Shared/WebWheelEvent.cpp:
+ (WebKit::WebWheelEvent::encode):
+ * Shared/WebsiteData/WebsiteData.cpp:
+ (WebKit::WebsiteData::Entry::encode):
+ (WebKit::WebsiteData::encode):
+ * Shared/WebsiteData/WebsiteData.h:
+ * Shared/cf/ArgumentCodersCF.cpp:
+ (IPC::encode):
+ * Shared/cf/ArgumentCodersCF.h:
+ * Shared/ios/InteractionInformationAtPosition.h:
+ * Shared/ios/InteractionInformationAtPosition.mm:
+ (WebKit::InteractionInformationAtPosition::encode):
+ * Shared/ios/QuickLookDocumentData.cpp:
+ (WebKit::QuickLookDocumentData::encode):
+ * Shared/ios/QuickLookDocumentData.h:
+ * Shared/ios/WebPlatformTouchPointIOS.cpp:
+ (WebKit::WebPlatformTouchPoint::encode):
+ * Shared/ios/WebTouchEventIOS.cpp:
+ (WebKit::WebTouchEvent::encode):
+ * Shared/mac/ArgumentCodersMac.h:
+ * Shared/mac/ArgumentCodersMac.mm:
+ (IPC::encode):
+ * Shared/mac/AttributedString.h:
+ * Shared/mac/AttributedString.mm:
+ (WebKit::AttributedString::encode):
+ * Shared/mac/ColorSpaceData.h:
+ * Shared/mac/ColorSpaceData.mm:
+ (WebKit::ColorSpaceData::encode):
+ * Shared/mac/ObjCObjectGraph.h:
+ * Shared/mac/ObjCObjectGraph.mm:
+ (WebKit::ObjCObjectGraph::encode):
+ * Shared/mac/RemoteLayerBackingStore.h:
+ * Shared/mac/RemoteLayerBackingStore.mm:
+ (WebKit::RemoteLayerBackingStore::encode):
+ * Shared/mac/RemoteLayerTreeTransaction.h:
+ * Shared/mac/RemoteLayerTreeTransaction.mm:
+ (WebKit::RemoteLayerTreeTransaction::LayerCreationProperties::encode):
+ (WebKit::RemoteLayerTreeTransaction::LayerProperties::encode):
+ (WebKit::RemoteLayerTreeTransaction::encode):
+ * Shared/mac/SandboxExtensionMac.mm:
+ (WebKit::SandboxExtension::Handle::encode):
+ (WebKit::SandboxExtension::HandleArray::encode):
+ * Shared/mac/SecItemRequestData.cpp:
+ (WebKit::SecItemRequestData::encode):
+ * Shared/mac/SecItemRequestData.h:
+ * Shared/mac/SecItemResponseData.cpp:
+ (WebKit::SecItemResponseData::encode):
+ * Shared/mac/SecItemResponseData.h:
+ * Shared/mac/WebCoreArgumentCodersMac.mm:
+ (IPC::ArgumentCoder<ResourceRequest>::encodePlatformData):
+ (IPC::ArgumentCoder<CertificateInfo>::encode):
+ (IPC::encodeNSError):
+ (IPC::ArgumentCoder<ResourceError>::encodePlatformData):
+ (IPC::ArgumentCoder<ProtectionSpace>::encodePlatformData):
+ (IPC::ArgumentCoder<Credential>::encodePlatformData):
+ (IPC::ArgumentCoder<MachSendRight>::encode):
+ (IPC::ArgumentCoder<KeypressCommand>::encode):
+ (IPC::ArgumentCoder<ContentFilterUnblockHandler>::encode):
+ (IPC::ArgumentCoder<MediaPlaybackTargetContext>::encodePlatformData):
+ * Shared/mac/WebGestureEvent.cpp:
+ (WebKit::WebGestureEvent::encode):
+ * Shared/mac/WebGestureEvent.h:
+ * Shared/mac/WebHitTestResultData.mm:
+ (WebKit::WebHitTestResultData::platformEncode):
+ * UIProcess/API/APIHitTestResult.h:
+ * UIProcess/ApplePay/WebPaymentCoordinatorProxy.h:
+ * UIProcess/ChildProcessProxy.cpp:
+ (WebKit::ChildProcessProxy::sendMessage):
+ (WebKit::ChildProcessProxy::dispatchSyncMessage):
+ (WebKit::ChildProcessProxy::didFinishLaunching):
+ * UIProcess/ChildProcessProxy.h:
+ (WebKit::ChildProcessProxy::send):
+ * UIProcess/Downloads/DownloadProxy.h:
+ * UIProcess/Network/NetworkProcessProxy.cpp:
+ (WebKit::NetworkProcessProxy::didReceiveSyncMessage):
+ * UIProcess/Network/NetworkProcessProxy.h:
+ * UIProcess/Notifications/WebNotification.cpp:
+ * UIProcess/Notifications/WebNotification.h:
+ * UIProcess/Plugins/PluginProcessManager.h:
+ * UIProcess/Plugins/PluginProcessProxy.h:
+ * UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp:
+ * UIProcess/Storage/StorageManager.h:
+ * UIProcess/WebFullScreenManagerProxy.h:
+ * UIProcess/WebIconDatabase.h:
+ * UIProcess/WebPageProxy.cpp:
+ (WebKit::WebPageProxy::sendMessage):
+ * UIProcess/WebPageProxy.h:
+ * UIProcess/WebPasteboardProxy.h:
+ * UIProcess/WebProcessPool.cpp:
+ (WebKit::WebProcessPool::dispatchSyncMessage):
+ * UIProcess/WebProcessPool.h:
+ * UIProcess/WebProcessProxy.cpp:
+ (WebKit::WebProcessProxy::didReceiveSyncMessage):
+ * UIProcess/WebProcessProxy.h:
+ * WebKit2.xcodeproj/project.pbxproj:
+ * WebProcess/Network/NetworkProcessConnection.cpp:
+ (WebKit::NetworkProcessConnection::didReceiveSyncMessage):
+ * WebProcess/Network/NetworkProcessConnection.h:
+ * WebProcess/Plugins/Plugin.cpp:
+ (WebKit::Plugin::Parameters::encode):
+ * WebProcess/Plugins/Plugin.h:
+ * WebProcess/Plugins/PluginProcessConnection.cpp:
+ (WebKit::PluginProcessConnection::didReceiveSyncMessage):
+ * WebProcess/Plugins/PluginProcessConnection.h:
+ * WebProcess/Plugins/PluginProcessConnectionManager.cpp:
+ * WebProcess/Plugins/PluginProxy.h:
+ * WebProcess/Scrolling/RemoteScrollingCoordinator.h:
+ * WebProcess/Scrolling/RemoteScrollingCoordinator.mm:
+ * WebProcess/WebPage/DrawingArea.h:
+ * WebProcess/WebPage/WebPage.cpp:
+ (WebKit::WebPage::didReceiveSyncMessage):
+ * WebProcess/WebPage/WebPage.h:
+ * WebProcess/WebPage/mac/PlatformCAAnimationRemote.h:
+ * WebProcess/WebPage/mac/PlatformCAAnimationRemote.mm:
+ (WebKit::PlatformCAAnimationRemote::KeyframeValue::encode):
+ (WebKit::PlatformCAAnimationRemote::Properties::encode):
+ * WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h:
+ * WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm:
+ (WebKit::RemoteLayerTreeDrawingArea::flushLayers):
+ (WebKit::RemoteLayerTreeDrawingArea::BackingStoreFlusher::create):
+ (WebKit::RemoteLayerTreeDrawingArea::BackingStoreFlusher::BackingStoreFlusher):
+ * WebProcess/WebProcess.cpp:
+ (WebKit::WebProcess::didReceiveSyncMessage):
+ * WebProcess/WebProcess.h:
+
</ins><span class="cx"> 2016-08-16 Simon Fraser <simon.fraser@apple.com>
</span><span class="cx">
</span><span class="cx"> Rename didLayout(LayoutMilestones) to didReachLayoutMilestone(), and related WK2 functions
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessDatabaseToWebProcessConnectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> ASSERT_NOT_REACHED();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void DatabaseToWebProcessConnection::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+void DatabaseToWebProcessConnection::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> if (decoder.messageReceiverName() == Messages::DatabaseToWebProcessConnection::messageReceiverName()) {
</span><span class="cx"> didReceiveSyncDatabaseToWebProcessConnectionMessage(connection, decoder, replyEncoder);
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessDatabaseToWebProcessConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -49,13 +49,13 @@
</span><span class="cx">
</span><span class="cx"> // IPC::Connection::Client
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx"> void didClose(IPC::Connection&) override;
</span><span class="cx"> void didReceiveInvalidMessage(IPC::Connection&, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
</span><span class="cx"> IPC::ProcessType localProcessType() override { return IPC::ProcessType::Database; }
</span><span class="cx"> IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</span><span class="cx"> void didReceiveDatabaseToWebProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncDatabaseToWebProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncDatabaseToWebProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> // IPC::MessageSender
</span><span class="cx"> IPC::Connection* messageSenderConnection() override { return m_connection.ptr(); }
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessDownloadsDownloadIDh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/Downloads/DownloadID.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/Downloads/DownloadID.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/NetworkProcess/Downloads/DownloadID.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">
</span><span class="cx"> #include "ArgumentCoder.h"
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx"> #include <wtf/HashTraits.h>
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebKit::DownloadID> {
</span><del>- static void encode(ArgumentEncoder& encoder, const WebKit::DownloadID& downloadID)
</del><ins>+ static void encode(Encoder& encoder, const WebKit::DownloadID& downloadID)
</ins><span class="cx"> {
</span><span class="cx"> encoder << downloadID.downloadID();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcesscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx"> ASSERT_NOT_REACHED();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void NetworkConnectionToWebProcess::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& reply)
</del><ins>+void NetworkConnectionToWebProcess::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& reply)
</ins><span class="cx"> {
</span><span class="cx"> if (decoder.messageReceiverName() == Messages::NetworkConnectionToWebProcess::messageReceiverName()) {
</span><span class="cx"> didReceiveSyncNetworkConnectionToWebProcessMessage(connection, decoder, reply);
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">
</span><span class="cx"> // IPC::Connection::Client
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx"> void didClose(IPC::Connection&) override;
</span><span class="cx"> void didReceiveInvalidMessage(IPC::Connection&, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
</span><span class="cx"> IPC::ProcessType localProcessType() override { return IPC::ProcessType::Network; }
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">
</span><span class="cx"> // Message handlers.
</span><span class="cx"> void didReceiveNetworkConnectionToWebProcessMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncNetworkConnectionToWebProcessMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncNetworkConnectionToWebProcessMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> void scheduleResourceLoad(const NetworkResourceLoadParameters&);
</span><span class="cx"> void performSynchronousLoad(const NetworkResourceLoadParameters&, RefPtr<Messages::NetworkConnectionToWebProcess::PerformSynchronousLoad::DelayedReply>&&);
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkProcesscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcess.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkProcess.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcess.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -146,7 +146,7 @@
</span><span class="cx"> didReceiveNetworkProcessMessage(connection, decoder);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void NetworkProcess::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+void NetworkProcess::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> if (messageReceiverMap().dispatchSyncMessage(connection, decoder, replyEncoder))
</span><span class="cx"> return;
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -141,7 +141,7 @@
</span><span class="cx">
</span><span class="cx"> // IPC::Connection::Client
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx"> void didClose(IPC::Connection&) override;
</span><span class="cx"> void didReceiveInvalidMessage(IPC::Connection&, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
</span><span class="cx"> IPC::ProcessType localProcessType() override { return IPC::ProcessType::Network; }
</span><span class="lines">@@ -158,7 +158,7 @@
</span><span class="cx">
</span><span class="cx"> // Message Handlers
</span><span class="cx"> void didReceiveNetworkProcessMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncNetworkProcessMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncNetworkProcessMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx"> void initializeNetworkProcess(NetworkProcessCreationParameters&&);
</span><span class="cx"> void createNetworkConnectionToWebProcess();
</span><span class="cx"> void destroyPrivateBrowsingSession(WebCore::SessionID);
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkProcessCreationParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcessCreationParameters.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkProcessCreationParameters.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcessCreationParameters.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void NetworkProcessCreationParameters::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void NetworkProcessCreationParameters::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << privateBrowsingEnabled;
</span><span class="cx"> encoder.encodeEnum(cacheModel);
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkProcessCreationParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcessCreationParameters.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkProcessCreationParameters.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcessCreationParameters.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> struct NetworkProcessCreationParameters {
</span><span class="cx"> NetworkProcessCreationParameters();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, NetworkProcessCreationParameters&);
</span><span class="cx">
</span><span class="cx"> bool privateBrowsingEnabled;
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkResourceLoadParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadParameters.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadParameters.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadParameters.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void NetworkResourceLoadParameters::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void NetworkResourceLoadParameters::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << identifier;
</span><span class="cx"> encoder << webPageID;
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkResourceLoadParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadParameters.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadParameters.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoadParameters.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">
</span><span class="cx"> class NetworkResourceLoadParameters : public NetworkLoadParameters {
</span><span class="cx"> public:
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, NetworkResourceLoadParameters&);
</span><span class="cx">
</span><span class="cx"> ResourceLoadIdentifier identifier { 0 };
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCArgumentCoderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/ArgumentCoder.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/ArgumentCoder.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/ArgumentCoder.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -29,10 +29,10 @@
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx">
</span><span class="cx"> template<typename T> struct ArgumentCoder {
</span><del>- static void encode(ArgumentEncoder& encoder, const T& t)
</del><ins>+ static void encode(Encoder& encoder, const T& t)
</ins><span class="cx"> {
</span><span class="cx"> t.encode(encoder);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCArgumentCoderscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><del>-void ArgumentCoder<std::chrono::system_clock::time_point>::encode(IPC::ArgumentEncoder& encoder, const std::chrono::system_clock::time_point& timePoint)
</del><ins>+void ArgumentCoder<std::chrono::system_clock::time_point>::encode(IPC::Encoder& encoder, const std::chrono::system_clock::time_point& timePoint)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<int64_t>(timePoint.time_since_epoch().count());
</span><span class="cx"> }
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<AtomicString>::encode(ArgumentEncoder& encoder, const AtomicString& atomicString)
</del><ins>+void ArgumentCoder<AtomicString>::encode(Encoder& encoder, const AtomicString& atomicString)
</ins><span class="cx"> {
</span><span class="cx"> encoder << atomicString.string();
</span><span class="cx"> }
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<CString>::encode(ArgumentEncoder& encoder, const CString& string)
</del><ins>+void ArgumentCoder<CString>::encode(Encoder& encoder, const CString& string)
</ins><span class="cx"> {
</span><span class="cx"> // Special case the null string.
</span><span class="cx"> if (string.isNull()) {
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<String>::encode(ArgumentEncoder& encoder, const String& string)
</del><ins>+void ArgumentCoder<String>::encode(Encoder& encoder, const String& string)
</ins><span class="cx"> {
</span><span class="cx"> // Special case the null string.
</span><span class="cx"> if (string.isNull()) {
</span><span class="lines">@@ -163,7 +163,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if HAVE(DTRACE)
</span><del>-void ArgumentCoder<uuid_t>::encode(ArgumentEncoder& encoder, const uuid_t& uuid)
</del><ins>+void ArgumentCoder<uuid_t>::encode(Encoder& encoder, const uuid_t& uuid)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<uuid_t>::encode(encoder, uuid);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCArgumentCodersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #define ArgumentCoders_h
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx"> #include <utility>
</span><span class="cx"> #include <wtf/Forward.h>
</span><span class="cx"> #include <wtf/HashCountedSet.h>
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">
</span><span class="cx"> // An argument coder works on POD types
</span><span class="cx"> template<typename T> struct SimpleArgumentCoder {
</span><del>- static void encode(ArgumentEncoder& encoder, const T& t)
</del><ins>+ static void encode(Encoder& encoder, const T& t)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeFixedLengthData(reinterpret_cast<const uint8_t*>(&t), sizeof(T), alignof(T));
</span><span class="cx"> }
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<typename T> struct ArgumentCoder<OptionSet<T>> {
</span><del>- static void encode(ArgumentEncoder& encoder, const OptionSet<T>& optionSet)
</del><ins>+ static void encode(Encoder& encoder, const OptionSet<T>& optionSet)
</ins><span class="cx"> {
</span><span class="cx"> encoder << (static_cast<uint64_t>(optionSet.toRaw()));
</span><span class="cx"> }
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<typename T> struct ArgumentCoder<WTF::Optional<T>> {
</span><del>- static void encode(ArgumentEncoder& encoder, const WTF::Optional<T>& optional)
</del><ins>+ static void encode(Encoder& encoder, const WTF::Optional<T>& optional)
</ins><span class="cx"> {
</span><span class="cx"> if (!optional) {
</span><span class="cx"> encoder << false;
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<typename T, typename U> struct ArgumentCoder<std::pair<T, U>> {
</span><del>- static void encode(ArgumentEncoder& encoder, const std::pair<T, U>& pair)
</del><ins>+ static void encode(Encoder& encoder, const std::pair<T, U>& pair)
</ins><span class="cx"> {
</span><span class="cx"> encoder << pair.first << pair.second;
</span><span class="cx"> }
</span><span class="lines">@@ -128,7 +128,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<typename Rep, typename Period> struct ArgumentCoder<std::chrono::duration<Rep, Period>> {
</span><del>- static void encode(ArgumentEncoder& encoder, const std::chrono::duration<Rep, Period>& duration)
</del><ins>+ static void encode(Encoder& encoder, const std::chrono::duration<Rep, Period>& duration)
</ins><span class="cx"> {
</span><span class="cx"> static_assert(std::is_integral<Rep>::value && std::is_signed<Rep>::value && sizeof(Rep) <= sizeof(int64_t), "Serialization of this Rep type is not supported yet. Only signed integer type which can be fit in an int64_t is currently supported.");
</span><span class="cx"> encoder << static_cast<int64_t>(duration.count());
</span><span class="lines">@@ -145,7 +145,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<typename KeyType, typename ValueType> struct ArgumentCoder<WTF::KeyValuePair<KeyType, ValueType>> {
</span><del>- static void encode(ArgumentEncoder& encoder, const WTF::KeyValuePair<KeyType, ValueType>& pair)
</del><ins>+ static void encode(Encoder& encoder, const WTF::KeyValuePair<KeyType, ValueType>& pair)
</ins><span class="cx"> {
</span><span class="cx"> encoder << pair.key << pair.value;
</span><span class="cx"> }
</span><span class="lines">@@ -169,7 +169,7 @@
</span><span class="cx"> template<bool fixedSizeElements, typename T, size_t inlineCapacity> struct VectorArgumentCoder;
</span><span class="cx">
</span><span class="cx"> template<typename T, size_t inlineCapacity> struct VectorArgumentCoder<false, T, inlineCapacity> {
</span><del>- static void encode(ArgumentEncoder& encoder, const Vector<T, inlineCapacity>& vector)
</del><ins>+ static void encode(Encoder& encoder, const Vector<T, inlineCapacity>& vector)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<uint64_t>(vector.size());
</span><span class="cx"> for (size_t i = 0; i < vector.size(); ++i)
</span><span class="lines">@@ -198,7 +198,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<typename T, size_t inlineCapacity> struct VectorArgumentCoder<true, T, inlineCapacity> {
</span><del>- static void encode(ArgumentEncoder& encoder, const Vector<T, inlineCapacity>& vector)
</del><ins>+ static void encode(Encoder& encoder, const Vector<T, inlineCapacity>& vector)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<uint64_t>(vector.size());
</span><span class="cx"> encoder.encodeFixedLengthData(reinterpret_cast<const uint8_t*>(vector.data()), vector.size() * sizeof(T), alignof(T));
</span><span class="lines">@@ -233,7 +233,7 @@
</span><span class="cx"> template<typename KeyArg, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg> struct ArgumentCoder<HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>> {
</span><span class="cx"> typedef HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg> HashMapType;
</span><span class="cx">
</span><del>- static void encode(ArgumentEncoder& encoder, const HashMapType& hashMap)
</del><ins>+ static void encode(Encoder& encoder, const HashMapType& hashMap)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<uint64_t>(hashMap.size());
</span><span class="cx"> for (typename HashMapType::const_iterator it = hashMap.begin(), end = hashMap.end(); it != end; ++it)
</span><span class="lines">@@ -270,7 +270,7 @@
</span><span class="cx"> template<typename KeyArg, typename HashArg, typename KeyTraitsArg> struct ArgumentCoder<HashSet<KeyArg, HashArg, KeyTraitsArg>> {
</span><span class="cx"> typedef HashSet<KeyArg, HashArg, KeyTraitsArg> HashSetType;
</span><span class="cx">
</span><del>- static void encode(ArgumentEncoder& encoder, const HashSetType& hashSet)
</del><ins>+ static void encode(Encoder& encoder, const HashSetType& hashSet)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<uint64_t>(hashSet.size());
</span><span class="cx"> for (typename HashSetType::const_iterator it = hashSet.begin(), end = hashSet.end(); it != end; ++it)
</span><span class="lines">@@ -304,7 +304,7 @@
</span><span class="cx"> template<typename KeyArg, typename HashArg, typename KeyTraitsArg> struct ArgumentCoder<HashCountedSet<KeyArg, HashArg, KeyTraitsArg>> {
</span><span class="cx"> typedef HashCountedSet<KeyArg, HashArg, KeyTraitsArg> HashCountedSetType;
</span><span class="cx">
</span><del>- static void encode(ArgumentEncoder& encoder, const HashCountedSetType& hashCountedSet)
</del><ins>+ static void encode(Encoder& encoder, const HashCountedSetType& hashCountedSet)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<uint64_t>(hashCountedSet.size());
</span><span class="cx">
</span><span class="lines">@@ -343,28 +343,28 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<std::chrono::system_clock::time_point> {
</span><del>- static void encode(ArgumentEncoder&, const std::chrono::system_clock::time_point&);
</del><ins>+ static void encode(Encoder&, const std::chrono::system_clock::time_point&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, std::chrono::system_clock::time_point&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<AtomicString> {
</span><del>- static void encode(ArgumentEncoder&, const AtomicString&);
</del><ins>+ static void encode(Encoder&, const AtomicString&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, AtomicString&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<CString> {
</span><del>- static void encode(ArgumentEncoder&, const CString&);
</del><ins>+ static void encode(Encoder&, const CString&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, CString&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<String> {
</span><del>- static void encode(ArgumentEncoder&, const String&);
</del><ins>+ static void encode(Encoder&, const String&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, String&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> #if HAVE(DTRACE)
</span><span class="cx"> template<> struct ArgumentCoder<uuid_t> {
</span><del>- static void encode(ArgumentEncoder&, const uuid_t&);
</del><ins>+ static void encode(Encoder&, const uuid_t&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, uuid_t&);
</span><span class="cx"> };
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCArgumentEncodercpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Platform/IPC/ArgumentEncoder.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/ArgumentEncoder.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/ArgumentEncoder.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -1,198 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. 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.
- */
-
-#include "config.h"
-#include "ArgumentEncoder.h"
-
-#include "DataReference.h"
-#include <algorithm>
-#include <stdio.h>
-
-#if OS(DARWIN)
-#include <sys/mman.h>
-#endif
-
-namespace IPC {
-
-template <typename T>
-static inline bool allocBuffer(T*& buffer, size_t size)
-{
-#if OS(DARWIN)
- buffer = static_cast<T*>(mmap(0, size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0));
- return buffer != MAP_FAILED;
-#else
- buffer = static_cast<T*>(fastMalloc(size));
- return !!buffer;
-#endif
-}
-
-static inline void freeBuffer(void* addr, size_t size)
-{
-#if OS(DARWIN)
- munmap(addr, size);
-#else
- UNUSED_PARAM(size);
- fastFree(addr);
-#endif
-}
-
-ArgumentEncoder::ArgumentEncoder()
- : m_buffer(m_inlineBuffer)
- , m_bufferPointer(m_inlineBuffer)
- , m_bufferSize(0)
- , m_bufferCapacity(sizeof(m_inlineBuffer))
-{
-}
-
-ArgumentEncoder::~ArgumentEncoder()
-{
- if (m_buffer != m_inlineBuffer)
- freeBuffer(m_buffer, m_bufferCapacity);
- // FIXME: We need to dispose of the attachments in cases of failure.
-}
-
-static inline size_t roundUpToAlignment(size_t value, unsigned alignment)
-{
- return ((value + alignment - 1) / alignment) * alignment;
-}
-
-void ArgumentEncoder::reserve(size_t size)
-{
- if (size <= m_bufferCapacity)
- return;
-
- size_t newCapacity = roundUpToAlignment(m_bufferCapacity * 2, 4096);
- while (newCapacity < size)
- newCapacity *= 2;
-
- uint8_t* newBuffer;
- if (!allocBuffer(newBuffer, newCapacity))
- CRASH();
-
- memcpy(newBuffer, m_buffer, m_bufferSize);
-
- if (m_buffer != m_inlineBuffer)
- freeBuffer(m_buffer, m_bufferCapacity);
-
- m_buffer = newBuffer;
- m_bufferCapacity = newCapacity;
-}
-
-uint8_t* ArgumentEncoder::grow(unsigned alignment, size_t size)
-{
- size_t alignedSize = roundUpToAlignment(m_bufferSize, alignment);
- reserve(alignedSize + size);
-
- m_bufferSize = alignedSize + size;
- m_bufferPointer = m_buffer + alignedSize + size;
-
- return m_buffer + alignedSize;
-}
-
-void ArgumentEncoder::encodeFixedLengthData(const uint8_t* data, size_t size, unsigned alignment)
-{
- ASSERT(!(reinterpret_cast<uintptr_t>(data) % alignment));
-
- uint8_t* buffer = grow(alignment, size);
- memcpy(buffer, data, size);
-}
-
-void ArgumentEncoder::encodeVariableLengthByteArray(const DataReference& dataReference)
-{
- encode(static_cast<uint64_t>(dataReference.size()));
- encodeFixedLengthData(dataReference.data(), dataReference.size(), 1);
-}
-
-template<typename Type>
-static void copyValueToBuffer(Type value, uint8_t* bufferPosition)
-{
- memcpy(bufferPosition, &value, sizeof(Type));
-}
-
-void ArgumentEncoder::encode(bool n)
-{
- uint8_t* buffer = grow(sizeof(n), sizeof(n));
- copyValueToBuffer(n, buffer);
-}
-
-void ArgumentEncoder::encode(uint8_t n)
-{
- uint8_t* buffer = grow(sizeof(n), sizeof(n));
- copyValueToBuffer(n, buffer);
-}
-
-void ArgumentEncoder::encode(uint16_t n)
-{
- uint8_t* buffer = grow(sizeof(n), sizeof(n));
- copyValueToBuffer(n, buffer);
-}
-
-void ArgumentEncoder::encode(uint32_t n)
-{
- uint8_t* buffer = grow(sizeof(n), sizeof(n));
- copyValueToBuffer(n, buffer);
-}
-
-void ArgumentEncoder::encode(uint64_t n)
-{
- uint8_t* buffer = grow(sizeof(n), sizeof(n));
- copyValueToBuffer(n, buffer);
-}
-
-void ArgumentEncoder::encode(int32_t n)
-{
- uint8_t* buffer = grow(sizeof(n), sizeof(n));
- copyValueToBuffer(n, buffer);
-}
-
-void ArgumentEncoder::encode(int64_t n)
-{
- uint8_t* buffer = grow(sizeof(n), sizeof(n));
- copyValueToBuffer(n, buffer);
-}
-
-void ArgumentEncoder::encode(float n)
-{
- uint8_t* buffer = grow(sizeof(n), sizeof(n));
- copyValueToBuffer(n, buffer);
-}
-
-void ArgumentEncoder::encode(double n)
-{
- uint8_t* buffer = grow(sizeof(n), sizeof(n));
- copyValueToBuffer(n, buffer);
-}
-
-void ArgumentEncoder::addAttachment(Attachment&& attachment)
-{
- m_attachments.append(WTFMove(attachment));
-}
-
-Vector<Attachment> ArgumentEncoder::releaseAttachments()
-{
- return WTFMove(m_attachments);
-}
-
-} // namespace IPC
</del></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCArgumentEncoderh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Platform/IPC/ArgumentEncoder.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/ArgumentEncoder.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/ArgumentEncoder.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -1,98 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. 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.
- */
-
-#ifndef ArgumentEncoder_h
-#define ArgumentEncoder_h
-
-#include "ArgumentCoder.h"
-#include "Attachment.h"
-#include <wtf/Vector.h>
-
-namespace IPC {
-
-class ArgumentEncoder;
-class DataReference;
-
-class ArgumentEncoder {
- WTF_MAKE_FAST_ALLOCATED;
-public:
- ArgumentEncoder();
- virtual ~ArgumentEncoder();
-
- void encodeFixedLengthData(const uint8_t*, size_t, unsigned alignment);
- void encodeVariableLengthByteArray(const DataReference&);
-
- template<typename T> void encodeEnum(T t)
- {
- COMPILE_ASSERT(sizeof(T) <= sizeof(uint64_t), enum_type_must_not_be_larger_than_64_bits);
-
- encode(static_cast<uint64_t>(t));
- }
-
- template<typename T> void encode(T&& t)
- {
- ArgumentCoder<typename std::remove_const<typename std::remove_reference<T>::type>::type>::encode(*this, std::forward<T>(t));
- }
-
- template<typename T> ArgumentEncoder& operator<<(T&& t)
- {
- encode(std::forward<T>(t));
- return *this;
- }
-
- uint8_t* buffer() const { return m_buffer; }
- size_t bufferSize() const { return m_bufferSize; }
-
- void addAttachment(Attachment&&);
- Vector<Attachment> releaseAttachments();
- void reserve(size_t);
-
-private:
- void encode(bool);
- void encode(uint8_t);
- void encode(uint16_t);
- void encode(uint32_t);
- void encode(uint64_t);
- void encode(int32_t);
- void encode(int64_t);
- void encode(float);
- void encode(double);
-
- uint8_t* grow(unsigned alignment, size_t size);
-
- uint8_t m_inlineBuffer[512];
-
- uint8_t* m_buffer;
- uint8_t* m_bufferPointer;
-
- size_t m_bufferSize;
- size_t m_bufferCapacity;
-
- Vector<Attachment> m_attachments;
-};
-
-} // namespace IPC
-
-#endif // ArgumentEncoder_h
</del></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCArgumentsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/Arguments.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/Arguments.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/Arguments.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,13 +27,13 @@
</span><span class="cx"> #define Arguments_h
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="cx"> template<size_t index, typename... Elements>
</span><span class="cx"> struct TupleCoder {
</span><del>- static void encode(ArgumentEncoder& encoder, const std::tuple<Elements...>& tuple)
</del><ins>+ static void encode(Encoder& encoder, const std::tuple<Elements...>& tuple)
</ins><span class="cx"> {
</span><span class="cx"> encoder << std::get<sizeof...(Elements) - index>(tuple);
</span><span class="cx"> TupleCoder<index - 1, Elements...>::encode(encoder, tuple);
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">
</span><span class="cx"> template<typename... Elements>
</span><span class="cx"> struct TupleCoder<0, Elements...> {
</span><del>- static void encode(ArgumentEncoder&, const std::tuple<Elements...>&)
</del><ins>+ static void encode(Encoder&, const std::tuple<Elements...>&)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<typename... Elements> struct ArgumentCoder<std::tuple<Elements...>> {
</span><del>- static void encode(ArgumentEncoder& encoder, const std::tuple<Elements...>& tuple)
</del><ins>+ static void encode(Encoder& encoder, const std::tuple<Elements...>& tuple)
</ins><span class="cx"> {
</span><span class="cx"> TupleCoder<sizeof...(Elements), Elements...>::encode(encoder, tuple);
</span><span class="cx"> }
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void encode(ArgumentEncoder& encoder) const
</del><ins>+ void encode(Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> ArgumentCoder<std::tuple<Types...>>::encode(encoder, arguments);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCAttachmentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/Attachment.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/Attachment.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/Attachment.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include "Attachment.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-void Attachment::encode(ArgumentEncoder& encoder) const
</del><ins>+void Attachment::encode(Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.addAttachment(WTFMove(*const_cast<Attachment*>(this)));
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCAttachmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/Attachment.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/Attachment.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/Attachment.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx">
</span><span class="cx"> class Attachment {
</span><span class="cx"> public:
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx"> mach_msg_type_name_t disposition() const { return m_disposition; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void encode(ArgumentEncoder&) const;
</del><ins>+ void encode(Encoder&) const;
</ins><span class="cx"> static bool decode(ArgumentDecoder&, Attachment&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCConnectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/Connection.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/Connection.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/Connection.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -284,9 +284,9 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if HAVE(DTRACE)
</span><del>- auto replyEncoder = std::make_unique<MessageEncoder>("IPC", "SyncMessageReply", syncRequestID, decoder.UUID());
</del><ins>+ auto replyEncoder = std::make_unique<Encoder>("IPC", "SyncMessageReply", syncRequestID, decoder.UUID());
</ins><span class="cx"> #else
</span><del>- auto replyEncoder = std::make_unique<MessageEncoder>("IPC", "SyncMessageReply", syncRequestID);
</del><ins>+ auto replyEncoder = std::make_unique<Encoder>("IPC", "SyncMessageReply", syncRequestID);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // Hand off both the decoder and encoder to the work queue message receiver.
</span><span class="lines">@@ -328,9 +328,9 @@
</span><span class="cx"> m_didReceiveInvalidMessage = true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-std::unique_ptr<MessageEncoder> Connection::createSyncMessageEncoder(StringReference messageReceiverName, StringReference messageName, uint64_t destinationID, uint64_t& syncRequestID)
</del><ins>+std::unique_ptr<Encoder> Connection::createSyncMessageEncoder(StringReference messageReceiverName, StringReference messageName, uint64_t destinationID, uint64_t& syncRequestID)
</ins><span class="cx"> {
</span><del>- auto encoder = std::make_unique<MessageEncoder>(messageReceiverName, messageName, destinationID);
</del><ins>+ auto encoder = std::make_unique<Encoder>(messageReceiverName, messageName, destinationID);
</ins><span class="cx"> encoder->setIsSyncMessage(true);
</span><span class="cx">
</span><span class="cx"> // Encode the sync request ID.
</span><span class="lines">@@ -340,7 +340,7 @@
</span><span class="cx"> return encoder;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-bool Connection::sendMessage(std::unique_ptr<MessageEncoder> encoder, unsigned messageSendFlags, bool alreadyRecordedMessage)
</del><ins>+bool Connection::sendMessage(std::unique_ptr<Encoder> encoder, unsigned messageSendFlags, bool alreadyRecordedMessage)
</ins><span class="cx"> {
</span><span class="cx"> if (!isValid())
</span><span class="cx"> return false;
</span><span class="lines">@@ -378,7 +378,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-bool Connection::sendSyncReply(std::unique_ptr<MessageEncoder> encoder)
</del><ins>+bool Connection::sendSyncReply(std::unique_ptr<Encoder> encoder)
</ins><span class="cx"> {
</span><span class="cx"> return sendMessage(WTFMove(encoder));
</span><span class="cx"> }
</span><span class="lines">@@ -459,7 +459,7 @@
</span><span class="cx"> return nullptr;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-std::unique_ptr<MessageDecoder> Connection::sendSyncMessage(uint64_t syncRequestID, std::unique_ptr<MessageEncoder> encoder, std::chrono::milliseconds timeout, unsigned syncSendFlags)
</del><ins>+std::unique_ptr<MessageDecoder> Connection::sendSyncMessage(uint64_t syncRequestID, std::unique_ptr<Encoder> encoder, std::chrono::milliseconds timeout, unsigned syncSendFlags)
</ins><span class="cx"> {
</span><span class="cx"> if (!RunLoop::isMain()) {
</span><span class="cx"> // No flags are supported for synchronous messages sent from secondary threads.
</span><span class="lines">@@ -512,7 +512,7 @@
</span><span class="cx"> return reply;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-std::unique_ptr<MessageDecoder> Connection::sendSyncMessageFromSecondaryThread(uint64_t syncRequestID, std::unique_ptr<MessageEncoder> encoder, std::chrono::milliseconds timeout)
</del><ins>+std::unique_ptr<MessageDecoder> Connection::sendSyncMessageFromSecondaryThread(uint64_t syncRequestID, std::unique_ptr<Encoder> encoder, std::chrono::milliseconds timeout)
</ins><span class="cx"> {
</span><span class="cx"> ASSERT(!RunLoop::isMain());
</span><span class="cx">
</span><span class="lines">@@ -806,7 +806,7 @@
</span><span class="cx"> return;
</span><span class="cx">
</span><span class="cx"> while (true) {
</span><del>- std::unique_ptr<MessageEncoder> message;
</del><ins>+ std::unique_ptr<Encoder> message;
</ins><span class="cx">
</span><span class="cx"> {
</span><span class="cx"> std::lock_guard<Lock> lock(m_outgoingMessagesMutex);
</span><span class="lines">@@ -832,9 +832,9 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if HAVE(DTRACE)
</span><del>- auto replyEncoder = std::make_unique<MessageEncoder>("IPC", "SyncMessageReply", syncRequestID, decoder.UUID());
</del><ins>+ auto replyEncoder = std::make_unique<Encoder>("IPC", "SyncMessageReply", syncRequestID, decoder.UUID());
</ins><span class="cx"> #else
</span><del>- auto replyEncoder = std::make_unique<MessageEncoder>("IPC", "SyncMessageReply", syncRequestID);
</del><ins>+ auto replyEncoder = std::make_unique<Encoder>("IPC", "SyncMessageReply", syncRequestID);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> if (decoder.messageReceiverName() == "IPC" && decoder.messageName() == "WrappedAsyncMessageForTesting") {
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/Connection.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/Connection.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/Connection.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -25,12 +25,11 @@
</span><span class="cx"> * THE POSSIBILITY OF SUCH DAMAGE.
</span><span class="cx"> */
</span><span class="cx">
</span><del>-#ifndef Connection_h
-#define Connection_h
</del><ins>+#pragma once
</ins><span class="cx">
</span><span class="cx"> #include "Arguments.h"
</span><ins>+#include "Encoder.h"
</ins><span class="cx"> #include "MessageDecoder.h"
</span><del>-#include "MessageEncoder.h"
</del><span class="cx"> #include "MessageReceiver.h"
</span><span class="cx"> #include "ProcessType.h"
</span><span class="cx"> #include <atomic>
</span><span class="lines">@@ -173,11 +172,11 @@
</span><span class="cx"> template<typename T> bool sendSync(T&& message, typename T::Reply&& reply, uint64_t destinationID, std::chrono::milliseconds timeout = std::chrono::milliseconds::max(), unsigned syncSendFlags = 0);
</span><span class="cx"> template<typename T> bool waitForAndDispatchImmediately(uint64_t destinationID, std::chrono::milliseconds timeout, unsigned waitForMessageFlags = 0);
</span><span class="cx">
</span><del>- std::unique_ptr<MessageEncoder> createSyncMessageEncoder(StringReference messageReceiverName, StringReference messageName, uint64_t destinationID, uint64_t& syncRequestID);
- bool sendMessage(std::unique_ptr<MessageEncoder>, unsigned messageSendFlags = 0, bool alreadyRecordedMessage = false);
- std::unique_ptr<MessageDecoder> sendSyncMessage(uint64_t syncRequestID, std::unique_ptr<MessageEncoder>, std::chrono::milliseconds timeout, unsigned syncSendFlags = 0);
- std::unique_ptr<MessageDecoder> sendSyncMessageFromSecondaryThread(uint64_t syncRequestID, std::unique_ptr<MessageEncoder>, std::chrono::milliseconds timeout);
- bool sendSyncReply(std::unique_ptr<MessageEncoder>);
</del><ins>+ std::unique_ptr<Encoder> createSyncMessageEncoder(StringReference messageReceiverName, StringReference messageName, uint64_t destinationID, uint64_t& syncRequestID);
+ bool sendMessage(std::unique_ptr<Encoder>, unsigned messageSendFlags = 0, bool alreadyRecordedMessage = false);
+ std::unique_ptr<MessageDecoder> sendSyncMessage(uint64_t syncRequestID, std::unique_ptr<Encoder>, std::chrono::milliseconds timeout, unsigned syncSendFlags = 0);
+ std::unique_ptr<MessageDecoder> sendSyncMessageFromSecondaryThread(uint64_t syncRequestID, std::unique_ptr<Encoder>, std::chrono::milliseconds timeout);
+ bool sendSyncReply(std::unique_ptr<Encoder>);
</ins><span class="cx">
</span><span class="cx"> void wakeUpRunLoop();
</span><span class="cx">
</span><span class="lines">@@ -225,7 +224,7 @@
</span><span class="cx"> bool canSendOutgoingMessages() const;
</span><span class="cx"> bool platformCanSendOutgoingMessages() const;
</span><span class="cx"> void sendOutgoingMessages();
</span><del>- bool sendOutgoingMessage(std::unique_ptr<MessageEncoder>);
</del><ins>+ bool sendOutgoingMessage(std::unique_ptr<Encoder>);
</ins><span class="cx"> void connectionDidClose();
</span><span class="cx">
</span><span class="cx"> // Called on the listener thread.
</span><span class="lines">@@ -271,7 +270,7 @@
</span><span class="cx">
</span><span class="cx"> // Outgoing messages.
</span><span class="cx"> Lock m_outgoingMessagesMutex;
</span><del>- Deque<std::unique_ptr<MessageEncoder>> m_outgoingMessages;
</del><ins>+ Deque<std::unique_ptr<Encoder>> m_outgoingMessages;
</ins><span class="cx">
</span><span class="cx"> Condition m_waitForMessageCondition;
</span><span class="cx"> Lock m_waitForMessageMutex;
</span><span class="lines">@@ -363,7 +362,7 @@
</span><span class="cx"> {
</span><span class="cx"> COMPILE_ASSERT(!T::isSync, AsyncMessageExpected);
</span><span class="cx">
</span><del>- auto encoder = std::make_unique<MessageEncoder>(T::receiverName(), T::name(), destinationID);
</del><ins>+ auto encoder = std::make_unique<Encoder>(T::receiverName(), T::name(), destinationID);
</ins><span class="cx"> encoder->encode(message.arguments());
</span><span class="cx">
</span><span class="cx"> return sendMessage(WTFMove(encoder), messageSendFlags);
</span><span class="lines">@@ -374,7 +373,7 @@
</span><span class="cx"> COMPILE_ASSERT(T::isSync, SyncMessageExpected);
</span><span class="cx">
</span><span class="cx"> uint64_t syncRequestID = 0;
</span><del>- std::unique_ptr<MessageEncoder> encoder = createSyncMessageEncoder(T::receiverName(), T::name(), destinationID, syncRequestID);
</del><ins>+ std::unique_ptr<Encoder> encoder = createSyncMessageEncoder(T::receiverName(), T::name(), destinationID, syncRequestID);
</ins><span class="cx">
</span><span class="cx"> if (syncSendFlags & SyncMessageSendFlags::UseFullySynchronousModeForTesting) {
</span><span class="cx"> encoder->setFullySynchronousModeForTesting();
</span><span class="lines">@@ -405,5 +404,3 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> } // namespace IPC
</span><del>-
-#endif // Connection_h
</del></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCDataReferencecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/DataReference.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/DataReference.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/DataReference.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,11 +27,11 @@
</span><span class="cx"> #include "DataReference.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><del>-void DataReference::encode(ArgumentEncoder& encoder) const
</del><ins>+void DataReference::encode(Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeVariableLengthByteArray(*this);
</span><span class="cx"> }
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> return decoder.decodeVariableLengthByteArray(dataReference);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void SharedBufferDataReference::encode(ArgumentEncoder& encoder) const
</del><ins>+void SharedBufferDataReference::encode(Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> uint64_t bufferSize = static_cast<uint64_t>(m_buffer->size());
</span><span class="cx"> encoder.reserve(bufferSize + sizeof(uint64_t));
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCDataReferenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/DataReference.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/DataReference.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/DataReference.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx">
</span><span class="cx"> class DataReference {
</span><span class="cx"> public:
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx"> return result;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- virtual void encode(ArgumentEncoder&) const;
</del><ins>+ virtual void encode(Encoder&) const;
</ins><span class="cx"> static bool decode(ArgumentDecoder&, DataReference&);
</span><span class="cx">
</span><span class="cx"> virtual ~DataReference() { }
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx"> const uint8_t* data() const = delete;
</span><span class="cx"> Vector<uint8_t> vector() const = delete;
</span><span class="cx">
</span><del>- void encode(ArgumentEncoder&) const override;
</del><ins>+ void encode(Encoder&) const override;
</ins><span class="cx">
</span><span class="cx"> RefPtr<WebCore::SharedBuffer> m_buffer;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCEncodercppfromrev204649trunkSourceWebKit2PlatformIPCArgumentEncodercpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Platform/IPC/Encoder.cpp (from rev 204649, trunk/Source/WebKit2/Platform/IPC/ArgumentEncoder.cpp) (0 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/Encoder.cpp         (rev 0)
+++ trunk/Source/WebKit2/Platform/IPC/Encoder.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -0,0 +1,264 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. 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.
+ */
+
+#include "config.h"
+#include "Encoder.h"
+
+#include "DataReference.h"
+#include "MessageFlags.h"
+#include <algorithm>
+#include <stdio.h>
+
+#if OS(DARWIN)
+#include <sys/mman.h>
+#endif
+
+namespace IPC {
+
+static const uint8_t defaultMessageFlags = 0;
+
+template <typename T>
+static inline bool allocBuffer(T*& buffer, size_t size)
+{
+#if OS(DARWIN)
+ buffer = static_cast<T*>(mmap(0, size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0));
+ return buffer != MAP_FAILED;
+#else
+ buffer = static_cast<T*>(fastMalloc(size));
+ return !!buffer;
+#endif
+}
+
+static inline void freeBuffer(void* addr, size_t size)
+{
+#if OS(DARWIN)
+ munmap(addr, size);
+#else
+ UNUSED_PARAM(size);
+ fastFree(addr);
+#endif
+}
+
+Encoder::Encoder(StringReference messageReceiverName, StringReference messageName, uint64_t destinationID)
+ : m_messageReceiverName(messageReceiverName)
+ , m_messageName(messageName)
+ , m_destinationID(destinationID)
+ , m_buffer(m_inlineBuffer)
+ , m_bufferPointer(m_inlineBuffer)
+ , m_bufferSize(0)
+ , m_bufferCapacity(sizeof(m_inlineBuffer))
+{
+ encodeHeader();
+}
+
+Encoder::~Encoder()
+{
+ if (m_buffer != m_inlineBuffer)
+ freeBuffer(m_buffer, m_bufferCapacity);
+ // FIXME: We need to dispose of the attachments in cases of failure.
+}
+
+bool Encoder::isSyncMessage() const
+{
+ return *buffer() & SyncMessage;
+}
+
+bool Encoder::shouldDispatchMessageWhenWaitingForSyncReply() const
+{
+ return *buffer() & DispatchMessageWhenWaitingForSyncReply;
+}
+
+void Encoder::setIsSyncMessage(bool isSyncMessage)
+{
+ if (isSyncMessage)
+ *buffer() |= SyncMessage;
+ else
+ *buffer() &= ~SyncMessage;
+}
+
+void Encoder::setShouldDispatchMessageWhenWaitingForSyncReply(bool shouldDispatchMessageWhenWaitingForSyncReply)
+{
+ if (shouldDispatchMessageWhenWaitingForSyncReply)
+ *buffer() |= DispatchMessageWhenWaitingForSyncReply;
+ else
+ *buffer() &= ~DispatchMessageWhenWaitingForSyncReply;
+}
+
+void Encoder::setFullySynchronousModeForTesting()
+{
+ *buffer() |= UseFullySynchronousModeForTesting;
+}
+
+void Encoder::wrapForTesting(std::unique_ptr<Encoder> original)
+{
+ ASSERT(isSyncMessage());
+ ASSERT(!original->isSyncMessage());
+
+ original->setShouldDispatchMessageWhenWaitingForSyncReply(true);
+
+ encodeVariableLengthByteArray(DataReference(original->buffer(), original->bufferSize()));
+
+ Vector<Attachment> attachments = original->releaseAttachments();
+ reserve(attachments.size());
+ for (Attachment& attachment : attachments)
+ addAttachment(WTFMove(attachment));
+}
+
+static inline size_t roundUpToAlignment(size_t value, unsigned alignment)
+{
+ return ((value + alignment - 1) / alignment) * alignment;
+}
+
+void Encoder::reserve(size_t size)
+{
+ if (size <= m_bufferCapacity)
+ return;
+
+ size_t newCapacity = roundUpToAlignment(m_bufferCapacity * 2, 4096);
+ while (newCapacity < size)
+ newCapacity *= 2;
+
+ uint8_t* newBuffer;
+ if (!allocBuffer(newBuffer, newCapacity))
+ CRASH();
+
+ memcpy(newBuffer, m_buffer, m_bufferSize);
+
+ if (m_buffer != m_inlineBuffer)
+ freeBuffer(m_buffer, m_bufferCapacity);
+
+ m_buffer = newBuffer;
+ m_bufferCapacity = newCapacity;
+}
+
+void Encoder::encodeHeader()
+{
+ ASSERT(!m_messageReceiverName.isEmpty());
+
+ *this << defaultMessageFlags;
+ *this << m_messageReceiverName;
+ *this << m_messageName;
+ *this << m_destinationID;
+#if HAVE(DTRACE)
+ *this << m_UUID;
+#endif
+}
+
+uint8_t* Encoder::grow(unsigned alignment, size_t size)
+{
+ size_t alignedSize = roundUpToAlignment(m_bufferSize, alignment);
+ reserve(alignedSize + size);
+
+ m_bufferSize = alignedSize + size;
+ m_bufferPointer = m_buffer + alignedSize + size;
+
+ return m_buffer + alignedSize;
+}
+
+void Encoder::encodeFixedLengthData(const uint8_t* data, size_t size, unsigned alignment)
+{
+ ASSERT(!(reinterpret_cast<uintptr_t>(data) % alignment));
+
+ uint8_t* buffer = grow(alignment, size);
+ memcpy(buffer, data, size);
+}
+
+void Encoder::encodeVariableLengthByteArray(const DataReference& dataReference)
+{
+ encode(static_cast<uint64_t>(dataReference.size()));
+ encodeFixedLengthData(dataReference.data(), dataReference.size(), 1);
+}
+
+template<typename Type>
+static void copyValueToBuffer(Type value, uint8_t* bufferPosition)
+{
+ memcpy(bufferPosition, &value, sizeof(Type));
+}
+
+void Encoder::encode(bool n)
+{
+ uint8_t* buffer = grow(sizeof(n), sizeof(n));
+ copyValueToBuffer(n, buffer);
+}
+
+void Encoder::encode(uint8_t n)
+{
+ uint8_t* buffer = grow(sizeof(n), sizeof(n));
+ copyValueToBuffer(n, buffer);
+}
+
+void Encoder::encode(uint16_t n)
+{
+ uint8_t* buffer = grow(sizeof(n), sizeof(n));
+ copyValueToBuffer(n, buffer);
+}
+
+void Encoder::encode(uint32_t n)
+{
+ uint8_t* buffer = grow(sizeof(n), sizeof(n));
+ copyValueToBuffer(n, buffer);
+}
+
+void Encoder::encode(uint64_t n)
+{
+ uint8_t* buffer = grow(sizeof(n), sizeof(n));
+ copyValueToBuffer(n, buffer);
+}
+
+void Encoder::encode(int32_t n)
+{
+ uint8_t* buffer = grow(sizeof(n), sizeof(n));
+ copyValueToBuffer(n, buffer);
+}
+
+void Encoder::encode(int64_t n)
+{
+ uint8_t* buffer = grow(sizeof(n), sizeof(n));
+ copyValueToBuffer(n, buffer);
+}
+
+void Encoder::encode(float n)
+{
+ uint8_t* buffer = grow(sizeof(n), sizeof(n));
+ copyValueToBuffer(n, buffer);
+}
+
+void Encoder::encode(double n)
+{
+ uint8_t* buffer = grow(sizeof(n), sizeof(n));
+ copyValueToBuffer(n, buffer);
+}
+
+void Encoder::addAttachment(Attachment&& attachment)
+{
+ m_attachments.append(WTFMove(attachment));
+}
+
+Vector<Attachment> Encoder::releaseAttachments()
+{
+ return WTFMove(m_attachments);
+}
+
+} // namespace IPC
</ins></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCEncoderhfromrev204649trunkSourceWebKit2PlatformIPCArgumentEncoderh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Platform/IPC/Encoder.h (from rev 204649, trunk/Source/WebKit2/Platform/IPC/ArgumentEncoder.h) (0 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/Encoder.h         (rev 0)
+++ trunk/Source/WebKit2/Platform/IPC/Encoder.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -0,0 +1,116 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. 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.
+ */
+
+#pragma once
+
+#include "ArgumentCoder.h"
+#include "Attachment.h"
+#include "StringReference.h"
+#include <wtf/Vector.h>
+
+namespace IPC {
+
+class Encoder;
+class DataReference;
+
+class Encoder final {
+ WTF_MAKE_FAST_ALLOCATED;
+public:
+ Encoder(StringReference messageReceiverName, StringReference messageName, uint64_t destinationID);
+ ~Encoder();
+
+ StringReference messageReceiverName() const { return m_messageReceiverName; }
+ StringReference messageName() const { return m_messageName; }
+ uint64_t destinationID() const { return m_destinationID; }
+
+ void setIsSyncMessage(bool);
+ bool isSyncMessage() const;
+
+ void setShouldDispatchMessageWhenWaitingForSyncReply(bool);
+ bool shouldDispatchMessageWhenWaitingForSyncReply() const;
+
+ void setFullySynchronousModeForTesting();
+
+ void wrapForTesting(std::unique_ptr<Encoder>);
+
+ void encodeFixedLengthData(const uint8_t*, size_t, unsigned alignment);
+ void encodeVariableLengthByteArray(const DataReference&);
+
+ template<typename T> void encodeEnum(T t)
+ {
+ COMPILE_ASSERT(sizeof(T) <= sizeof(uint64_t), enum_type_must_not_be_larger_than_64_bits);
+
+ encode(static_cast<uint64_t>(t));
+ }
+
+ template<typename T> void encode(T&& t)
+ {
+ ArgumentCoder<typename std::remove_const<typename std::remove_reference<T>::type>::type>::encode(*this, std::forward<T>(t));
+ }
+
+ template<typename T> Encoder& operator<<(T&& t)
+ {
+ encode(std::forward<T>(t));
+ return *this;
+ }
+
+ uint8_t* buffer() const { return m_buffer; }
+ size_t bufferSize() const { return m_bufferSize; }
+
+ void addAttachment(Attachment&&);
+ Vector<Attachment> releaseAttachments();
+ void reserve(size_t);
+
+private:
+ uint8_t* grow(unsigned alignment, size_t);
+
+ void encode(bool);
+ void encode(uint8_t);
+ void encode(uint16_t);
+ void encode(uint32_t);
+ void encode(uint64_t);
+ void encode(int32_t);
+ void encode(int64_t);
+ void encode(float);
+ void encode(double);
+
+ void encodeHeader();
+
+ StringReference m_messageReceiverName;
+ StringReference m_messageName;
+ uint64_t m_destinationID;
+
+ uint8_t m_inlineBuffer[512];
+
+ uint8_t* m_buffer;
+ uint8_t* m_bufferPointer;
+
+ size_t m_bufferSize;
+ size_t m_bufferCapacity;
+
+ Vector<Attachment> m_attachments;
+};
+
+} // namespace IPC
</ins></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCHandleMessageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/HandleMessage.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/HandleMessage.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/HandleMessage.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -2,8 +2,8 @@
</span><span class="cx"> #define HandleMessage_h
</span><span class="cx">
</span><span class="cx"> #include "Arguments.h"
</span><ins>+#include "Encoder.h"
</ins><span class="cx"> #include "MessageDecoder.h"
</span><del>-#include "MessageEncoder.h"
</del><span class="cx"> #include <wtf/StdLibExtras.h>
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> template<typename T, typename C, typename MF>
</span><del>-void handleMessage(MessageDecoder& decoder, MessageEncoder& replyEncoder, C* object, MF function)
</del><ins>+void handleMessage(MessageDecoder& decoder, Encoder& replyEncoder, C* object, MF function)
</ins><span class="cx"> {
</span><span class="cx"> typename T::DecodeType arguments;
</span><span class="cx"> if (!decoder.decode(arguments)) {
</span><span class="lines">@@ -107,7 +107,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> template<typename T, typename C, typename MF>
</span><del>-void handleMessage(Connection& connection, MessageDecoder& decoder, MessageEncoder& replyEncoder, C* object, MF function)
</del><ins>+void handleMessage(Connection& connection, MessageDecoder& decoder, Encoder& replyEncoder, C* object, MF function)
</ins><span class="cx"> {
</span><span class="cx"> typename T::DecodeType arguments;
</span><span class="cx"> if (!decoder.decode(arguments)) {
</span><span class="lines">@@ -132,7 +132,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> template<typename T, typename C, typename MF>
</span><del>-void handleMessageDelayed(Connection& connection, MessageDecoder& decoder, std::unique_ptr<MessageEncoder>& replyEncoder, C* object, MF function)
</del><ins>+void handleMessageDelayed(Connection& connection, MessageDecoder& decoder, std::unique_ptr<Encoder>& replyEncoder, C* object, MF function)
</ins><span class="cx"> {
</span><span class="cx"> typename T::DecodeType arguments;
</span><span class="cx"> if (!decoder.decode(arguments)) {
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCMessageEncodercpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Platform/IPC/MessageEncoder.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/MessageEncoder.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/MessageEncoder.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -1,124 +0,0 @@
</span><del>-/*
- * Copyright (C) 2012 Apple Inc. 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.
- */
-
-#include "config.h"
-#include "MessageEncoder.h"
-
-#include "ArgumentCoders.h"
-#include "DataReference.h"
-#include "MessageFlags.h"
-#include "MessageRecorder.h"
-#include "StringReference.h"
-
-namespace IPC {
-
-static const uint8_t defaultMessageFlags = 0;
-
-#if HAVE(DTRACE)
-MessageEncoder::MessageEncoder(StringReference messageReceiverName, StringReference messageName, uint64_t destinationID, const uuid_t& UUID)
- : m_messageReceiverName(messageReceiverName)
- , m_messageName(messageName)
- , m_destinationID(destinationID)
-{
- uuid_copy(m_UUID, UUID);
- encodeHeader();
-}
-#endif
-
-MessageEncoder::MessageEncoder(StringReference messageReceiverName, StringReference messageName, uint64_t destinationID)
- : m_messageReceiverName(messageReceiverName)
- , m_messageName(messageName)
- , m_destinationID(destinationID)
-{
-#if HAVE(DTRACE)
- uuid_generate(m_UUID);
-#endif
- encodeHeader();
-}
-
-MessageEncoder::~MessageEncoder()
-{
-}
-
-void MessageEncoder::encodeHeader()
-{
- ASSERT(!m_messageReceiverName.isEmpty());
-
- *this << defaultMessageFlags;
- *this << m_messageReceiverName;
- *this << m_messageName;
- *this << m_destinationID;
-#if HAVE(DTRACE)
- *this << m_UUID;
-#endif
-}
-
-bool MessageEncoder::isSyncMessage() const
-{
- return *buffer() & SyncMessage;
-}
-
-bool MessageEncoder::shouldDispatchMessageWhenWaitingForSyncReply() const
-{
- return *buffer() & DispatchMessageWhenWaitingForSyncReply;
-}
-
-void MessageEncoder::setIsSyncMessage(bool isSyncMessage)
-{
- if (isSyncMessage)
- *buffer() |= SyncMessage;
- else
- *buffer() &= ~SyncMessage;
-}
-
-void MessageEncoder::setShouldDispatchMessageWhenWaitingForSyncReply(bool shouldDispatchMessageWhenWaitingForSyncReply)
-{
- if (shouldDispatchMessageWhenWaitingForSyncReply)
- *buffer() |= DispatchMessageWhenWaitingForSyncReply;
- else
- *buffer() &= ~DispatchMessageWhenWaitingForSyncReply;
-}
-
-void MessageEncoder::setFullySynchronousModeForTesting()
-{
- *buffer() |= UseFullySynchronousModeForTesting;
-}
-
-void MessageEncoder::wrapForTesting(std::unique_ptr<MessageEncoder> original)
-{
- ASSERT(isSyncMessage());
- ASSERT(!original->isSyncMessage());
-
- original->setShouldDispatchMessageWhenWaitingForSyncReply(true);
-
- encodeVariableLengthByteArray(DataReference(original->buffer(), original->bufferSize()));
-
- Vector<Attachment> attachments = original->releaseAttachments();
- reserve(attachments.size());
- for (Attachment& attachment : attachments)
- addAttachment(WTFMove(attachment));
-}
-
-} // namespace IPC
</del></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCMessageEncoderh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Platform/IPC/MessageEncoder.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/MessageEncoder.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/MessageEncoder.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -1,80 +0,0 @@
</span><del>-/*
- * Copyright (C) 2012 Apple Inc. 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.
- */
-
-#ifndef MessageEncoder_h
-#define MessageEncoder_h
-
-#include "ArgumentEncoder.h"
-#include "StringReference.h"
-#include <wtf/Forward.h>
-
-#if HAVE(DTRACE)
-#include <uuid/uuid.h>
-#endif
-
-namespace IPC {
-
-class StringReference;
-
-class MessageEncoder : public ArgumentEncoder {
-public:
- MessageEncoder(StringReference messageReceiverName, StringReference messageName, uint64_t destinationID);
-#if HAVE(DTRACE)
- MessageEncoder(StringReference messageReceiverName, StringReference messageName, uint64_t destinationID, const uuid_t&);
-#endif
- virtual ~MessageEncoder();
-
- StringReference messageReceiverName() const { return m_messageReceiverName; }
- StringReference messageName() const { return m_messageName; }
- uint64_t destinationID() const { return m_destinationID; }
-
- void setIsSyncMessage(bool);
- bool isSyncMessage() const;
-
- void setShouldDispatchMessageWhenWaitingForSyncReply(bool);
- bool shouldDispatchMessageWhenWaitingForSyncReply() const;
-
- void setFullySynchronousModeForTesting();
-
-#if HAVE(DTRACE)
- const uuid_t& UUID() const { return m_UUID; }
-#endif
-
- void wrapForTesting(std::unique_ptr<MessageEncoder>);
-
-private:
- void encodeHeader();
-
- StringReference m_messageReceiverName;
- StringReference m_messageName;
- uint64_t m_destinationID;
-#if HAVE(DTRACE)
- uuid_t m_UUID;
-#endif
-};
-
-} // namespace IPC
-
-#endif // MessageEncoder_h
</del></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCMessageReceiverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/MessageReceiver.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/MessageReceiver.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/MessageReceiver.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,9 +30,9 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><ins>+class Connection;
+class Encoder;
</ins><span class="cx"> class MessageDecoder;
</span><del>-class MessageEncoder;
-class Connection;
</del><span class="cx">
</span><span class="cx"> class MessageReceiver {
</span><span class="cx"> public:
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> virtual void didReceiveMessage(Connection&, MessageDecoder&) = 0;
</span><del>- virtual void didReceiveSyncMessage(Connection&, MessageDecoder&, std::unique_ptr<MessageEncoder>&)
</del><ins>+ virtual void didReceiveSyncMessage(Connection&, MessageDecoder&, std::unique_ptr<Encoder>&)
</ins><span class="cx"> {
</span><span class="cx"> ASSERT_NOT_REACHED();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCMessageReceiverMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/MessageReceiverMap.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/MessageReceiverMap.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/MessageReceiverMap.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -127,7 +127,7 @@
</span><span class="cx"> return false;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-bool MessageReceiverMap::dispatchSyncMessage(Connection& connection, MessageDecoder& decoder, std::unique_ptr<MessageEncoder>& replyEncoder)
</del><ins>+bool MessageReceiverMap::dispatchSyncMessage(Connection& connection, MessageDecoder& decoder, std::unique_ptr<Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> if (MessageReceiver* messageReceiver = m_globalMessageReceivers.get(decoder.messageReceiverName())) {
</span><span class="cx"> ASSERT(!decoder.destinationID());
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCMessageReceiverMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/MessageReceiverMap.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/MessageReceiverMap.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/MessageReceiverMap.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -33,8 +33,8 @@
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="cx"> class Connection;
</span><ins>+class Encoder;
</ins><span class="cx"> class MessageDecoder;
</span><del>-class MessageEncoder;
</del><span class="cx"> class MessageReceiver;
</span><span class="cx">
</span><span class="cx"> class MessageReceiverMap {
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> void invalidate();
</span><span class="cx">
</span><span class="cx"> bool dispatchMessage(Connection&, MessageDecoder&);
</span><del>- bool dispatchSyncMessage(Connection&, MessageDecoder&, std::unique_ptr<MessageEncoder>&);
</del><ins>+ bool dispatchSyncMessage(Connection&, MessageDecoder&, std::unique_ptr<Encoder>&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> // Message receivers that don't require a destination ID.
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCMessageRecorderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/MessageRecorder.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/MessageRecorder.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/MessageRecorder.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> WebKitMessageRecord m_record;
</span><span class="cx"> };
</span><span class="cx">
</span><del>- static std::unique_ptr<MessageRecorder::MessageProcessingToken> recordOutgoingMessage(IPC::Connection&, IPC::MessageEncoder&);
</del><ins>+ static std::unique_ptr<MessageRecorder::MessageProcessingToken> recordOutgoingMessage(IPC::Connection&, IPC::Encoder&);
</ins><span class="cx"> static void recordIncomingMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCMessageSendercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/MessageSender.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/MessageSender.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/MessageSender.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-bool MessageSender::sendMessage(std::unique_ptr<MessageEncoder> encoder, unsigned messageSendFlags)
</del><ins>+bool MessageSender::sendMessage(std::unique_ptr<Encoder> encoder, unsigned messageSendFlags)
</ins><span class="cx"> {
</span><span class="cx"> ASSERT(messageSenderConnection());
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCMessageSenderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/MessageSender.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/MessageSender.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/MessageSender.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> {
</span><span class="cx"> static_assert(!U::isSync, "Message is sync!");
</span><span class="cx">
</span><del>- auto encoder = std::make_unique<MessageEncoder>(U::receiverName(), U::name(), destinationID);
</del><ins>+ auto encoder = std::make_unique<Encoder>(U::receiverName(), U::name(), destinationID);
</ins><span class="cx"> encoder->encode(message.arguments());
</span><span class="cx">
</span><span class="cx"> return sendMessage(WTFMove(encoder), messageSendFlags);
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> return messageSenderConnection()->sendSync(WTFMove(message), WTFMove(reply), destinationID, timeout, syncSendFlags);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- virtual bool sendMessage(std::unique_ptr<MessageEncoder>, unsigned messageSendFlags);
</del><ins>+ virtual bool sendMessage(std::unique_ptr<Encoder>, unsigned messageSendFlags);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> virtual Connection* messageSenderConnection() = 0;
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCStringReferencecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/StringReference.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/StringReference.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/StringReference.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #include "StringReference.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><span class="cx"> #include "DataReference.h"
</span><ins>+#include "Encoder.h"
</ins><span class="cx"> #include <wtf/Hasher.h>
</span><span class="cx"> #include <wtf/text/CString.h>
</span><span class="cx">
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> return WTF::CString(m_data, m_size);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void StringReference::encode(ArgumentEncoder& encoder) const
</del><ins>+void StringReference::encode(Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << DataReference(reinterpret_cast<const uint8_t*>(m_data), m_size);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCStringReferenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/StringReference.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/StringReference.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/StringReference.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> class ArgumentDecoder;
</span><span class="cx">
</span><span class="cx"> class StringReference {
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx"> return a.m_size == b.m_size && !memcmp(a.m_data, b.m_data, a.m_size);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void encode(ArgumentEncoder&) const;
</del><ins>+ void encode(Encoder&) const;
</ins><span class="cx"> static bool decode(ArgumentDecoder&, StringReference&);
</span><span class="cx">
</span><span class="cx"> struct Hash {
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCmacConnectionMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/mac/ConnectionMac.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/mac/ConnectionMac.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/mac/ConnectionMac.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -200,7 +200,7 @@
</span><span class="cx"> m_isConnected = true;
</span><span class="cx">
</span><span class="cx"> // Send the initialize message, which contains a send right for the server to use.
</span><del>- auto encoder = std::make_unique<MessageEncoder>("IPC", "InitializeConnection", 0);
</del><ins>+ auto encoder = std::make_unique<Encoder>("IPC", "InitializeConnection", 0);
</ins><span class="cx"> encoder->encode(MachPort(m_receivePort, MACH_MSG_TYPE_MAKE_SEND));
</span><span class="cx">
</span><span class="cx"> sendMessage(WTFMove(encoder));
</span><span class="lines">@@ -223,7 +223,7 @@
</span><span class="cx"> connection->exceptionSourceEventHandler();
</span><span class="cx"> });
</span><span class="cx">
</span><del>- auto encoder = std::make_unique<MessageEncoder>("IPC", "SetExceptionPort", 0);
</del><ins>+ auto encoder = std::make_unique<Encoder>("IPC", "SetExceptionPort", 0);
</ins><span class="cx"> encoder->encode(MachPort(m_exceptionPort, MACH_MSG_TYPE_MAKE_SEND));
</span><span class="cx">
</span><span class="cx"> sendMessage(WTFMove(encoder));
</span><span class="lines">@@ -265,7 +265,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-bool Connection::sendOutgoingMessage(std::unique_ptr<MessageEncoder> encoder)
</del><ins>+bool Connection::sendOutgoingMessage(std::unique_ptr<Encoder> encoder)
</ins><span class="cx"> {
</span><span class="cx"> Vector<Attachment> attachments = encoder->releaseAttachments();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCmacMachPorth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/mac/MachPort.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/mac/MachPort.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/IPC/mac/MachPort.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #define MachPort_h
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><span class="cx"> #include "Attachment.h"
</span><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void encode(ArgumentEncoder& encoder) const
</del><ins>+ void encode(Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << Attachment(m_port, m_disposition);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformSharedMemoryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/SharedMemory.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/SharedMemory.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/SharedMemory.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if OS(DARWIN)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx">
</span><span class="cx"> void clear();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, Handle&);
</span><span class="cx">
</span><span class="cx"> #if USE(UNIX_DOMAIN_SOCKETS)
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformmacSharedMemoryMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #include "SharedMemory.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><span class="cx"> #include "Arguments.h"
</span><ins>+#include "Encoder.h"
</ins><span class="cx"> #include "MachPort.h"
</span><span class="cx"> #include <WebCore/MachSendRight.h>
</span><span class="cx"> #include <WebCore/MachVMSPI.h>
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> m_size = 0;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void SharedMemory::Handle::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void SharedMemory::Handle::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<uint64_t>(m_size);
</span><span class="cx"> encoder << IPC::MachPort(m_port, MACH_MSG_TYPE_MOVE_SEND);
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessPluginControllerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> void destroy();
</span><span class="cx">
</span><span class="cx"> void didReceivePluginControllerProxyMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncPluginControllerProxyMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncPluginControllerProxyMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> bool wantsWheelEvents() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessPluginCreationParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/PluginCreationParameters.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/PluginCreationParameters.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/PluginProcess/PluginCreationParameters.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void PluginCreationParameters::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void PluginCreationParameters::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << pluginInstanceID;
</span><span class="cx"> encoder << windowNPObjectID;
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessPluginCreationParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/PluginCreationParameters.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/PluginCreationParameters.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/PluginProcess/PluginCreationParameters.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> struct PluginCreationParameters {
</span><span class="cx"> PluginCreationParameters();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, PluginCreationParameters&);
</span><span class="cx">
</span><span class="cx"> // The unique ID of this plug-in instance.
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessWebProcessConnectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/WebProcessConnection.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/WebProcessConnection.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/PluginProcess/WebProcessConnection.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -140,7 +140,7 @@
</span><span class="cx"> pluginControllerProxy->didReceivePluginControllerProxyMessage(connection, decoder);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebProcessConnection::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+void WebProcessConnection::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> TemporaryChange<IPC::Connection*> currentConnectionChange(currentConnection, &connection);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessWebProcessConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/WebProcessConnection.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/WebProcessConnection.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/PluginProcess/WebProcessConnection.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">
</span><span class="cx"> // IPC::Connection::Client
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx"> void didClose(IPC::Connection&) override;
</span><span class="cx"> void didReceiveInvalidMessage(IPC::Connection&, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
</span><span class="cx"> IPC::ProcessType localProcessType() override { return IPC::ProcessType::Plugin; }
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">
</span><span class="cx"> // Message handlers.
</span><span class="cx"> void didReceiveWebProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncWebProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncWebProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx"> void createPlugin(const PluginCreationParameters&, PassRefPtr<Messages::WebProcessConnection::CreatePlugin::DelayedReply>);
</span><span class="cx"> void createPluginAsynchronously(const PluginCreationParameters&);
</span><span class="cx"> void destroyPlugin(uint64_t pluginInstanceID, bool asynchronousCreationIncomplete, PassRefPtr<Messages::WebProcessConnection::DestroyPlugin::DelayedReply>);
</span></span></pre></div>
<a id="trunkSourceWebKit2Scriptswebkitmessagespy"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Scripts/webkit/messages.py (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Scripts/webkit/messages.py        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Scripts/webkit/messages.py        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx"> if message.has_attribute(DELAYED_ATTRIBUTE):
</span><span class="cx"> send_parameters = [(function_parameter_type(x.type), x.name) for x in message.reply_parameters]
</span><span class="cx"> result.append(' struct DelayedReply : public ThreadSafeRefCounted<DelayedReply> {\n')
</span><del>- result.append(' DelayedReply(PassRefPtr<IPC::Connection>, std::unique_ptr<IPC::MessageEncoder>);\n')
</del><ins>+ result.append(' DelayedReply(PassRefPtr<IPC::Connection>, std::unique_ptr<IPC::Encoder>);\n')
</ins><span class="cx"> result.append(' ~DelayedReply();\n')
</span><span class="cx"> result.append('\n')
</span><span class="cx"> result.append(' bool send(%s);\n' % ', '.join([' '.join(x) for x in send_parameters]))
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx"> result.append('\n')
</span><span class="cx"> result.append(' private:\n')
</span><span class="cx"> result.append(' RefPtr<IPC::Connection> m_connection;\n')
</span><del>- result.append(' std::unique_ptr<IPC::MessageEncoder> m_encoder;\n')
</del><ins>+ result.append(' std::unique_ptr<IPC::Encoder> m_encoder;\n')
</ins><span class="cx"> result.append(' };\n\n')
</span><span class="cx">
</span><span class="cx"> result.append(' typedef %s Reply;\n' % reply_type(message))
</span><span class="lines">@@ -170,8 +170,7 @@
</span><span class="cx">
</span><span class="cx"> headers = set([
</span><span class="cx"> '"Arguments.h"',
</span><del>- '"MessageEncoder.h"',
- '"StringReference.h"',
</del><ins>+ '"Encoder.h"',
</ins><span class="cx"> ])
</span><span class="cx">
</span><span class="cx"> non_template_wtf_types = frozenset([
</span><span class="lines">@@ -366,9 +365,7 @@
</span><span class="cx"> 'WebCore::TextIndicatorData': ['<WebCore/TextIndicator.h>'],
</span><span class="cx"> 'WebCore::ViewportAttributes': ['<WebCore/ViewportArguments.h>'],
</span><span class="cx"> 'WebKit::BackForwardListItemState': ['"SessionState.h"'],
</span><del>- 'WebKit::InjectedBundleUserMessageEncoder': [],
</del><span class="cx"> 'WebKit::PageState': ['"SessionState.h"'],
</span><del>- 'WebKit::WebContextUserMessageEncoder': [],
</del><span class="cx"> 'WebKit::WebGestureEvent': ['"WebEvent.h"'],
</span><span class="cx"> 'WebKit::WebKeyboardEvent': ['"WebEvent.h"'],
</span><span class="cx"> 'WebKit::WebMouseEvent': ['"WebEvent.h"'],
</span><span class="lines">@@ -486,7 +483,7 @@
</span><span class="cx"> if message.condition:
</span><span class="cx"> result.append('#if %s\n\n' % message.condition)
</span><span class="cx">
</span><del>- result.append('%s::DelayedReply::DelayedReply(PassRefPtr<IPC::Connection> connection, std::unique_ptr<IPC::MessageEncoder> encoder)\n' % message.name)
</del><ins>+ result.append('%s::DelayedReply::DelayedReply(PassRefPtr<IPC::Connection> connection, std::unique_ptr<IPC::Encoder> encoder)\n' % message.name)
</ins><span class="cx"> result.append(' : m_connection(connection)\n')
</span><span class="cx"> result.append(' , m_encoder(WTFMove(encoder))\n')
</span><span class="cx"> result.append('{\n')
</span><span class="lines">@@ -536,7 +533,7 @@
</span><span class="cx">
</span><span class="cx"> if sync_messages:
</span><span class="cx"> result.append('\n')
</span><del>- result.append('void %s::didReceiveSync%sMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)\n' % (receiver.name, receiver.name if receiver.has_attribute(LEGACY_RECEIVER_ATTRIBUTE) else ''))
</del><ins>+ result.append('void %s::didReceiveSync%sMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)\n' % (receiver.name, receiver.name if receiver.has_attribute(LEGACY_RECEIVER_ATTRIBUTE) else ''))
</ins><span class="cx"> result.append('{\n')
</span><span class="cx"> result += [sync_message_statement(receiver, message) for message in sync_messages]
</span><span class="cx"> result.append(' UNUSED_PARAM(connection);\n')
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,11 +27,11 @@
</span><span class="cx"> #include "APIData.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="cx">
</span><del>-void Data::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void Data::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << dataReference();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> OBJC_CLASS NSData;
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx">
</span><span class="cx"> IPC::DataReference dataReference() const { return IPC::DataReference(m_bytes, m_size); }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<API::Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIErrorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIError.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIError.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIError.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> return webKitErrorDomainString;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void Error::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void Error::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << platformError();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIErrorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIError.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIError.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIError.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">
</span><span class="cx"> const WebCore::ResourceError& platformError() const { return m_platformError; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIFrameHandlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIFrameHandle.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIFrameHandle.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIFrameHandle.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include "APIFrameHandle.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="cx">
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void FrameHandle::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void FrameHandle::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_frameID;
</span><span class="cx"> encoder << m_isAutoconverting;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIFrameHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIFrameHandle.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIFrameHandle.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIFrameHandle.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> uint64_t frameID() const { return m_frameID; }
</span><span class="cx"> bool isAutoconverting() const { return m_isAutoconverting; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIGeometrycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIGeometry.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIGeometry.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIGeometry.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,11 +27,11 @@
</span><span class="cx"> #include "APIGeometry.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="cx">
</span><del>-void Point::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void Point::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_point.x;
</span><span class="cx"> encoder << m_point.y;
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void Size::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void Size::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_size.width;
</span><span class="cx"> encoder << m_size.height;
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void Rect::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void Rect::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_rect.origin.x;
</span><span class="cx"> encoder << m_rect.origin.y;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIGeometryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIGeometry.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIGeometry.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIGeometry.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">
</span><span class="cx"> const WKSize& size() const { return m_size; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<API::Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">
</span><span class="cx"> const WKPoint& point() const { return m_point; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<API::Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx">
</span><span class="cx"> const WKRect& rect() const { return m_rect; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<API::Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPINumberh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APINumber.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APINumber.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APINumber.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">
</span><span class="cx"> #include "APIObject.h"
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="cx">
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">
</span><span class="cx"> NumberType value() const { return m_value; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+ void encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_value;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIPageGroupHandlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIPageGroupHandle.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIPageGroupHandle.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIPageGroupHandle.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include "APIPageGroupHandle.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="cx">
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void PageGroupHandle::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void PageGroupHandle::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_webPageGroupData;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIPageGroupHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIPageGroupHandle.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIPageGroupHandle.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIPageGroupHandle.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">
</span><span class="cx"> const WebKit::WebPageGroupData& webPageGroupData() const { return m_webPageGroupData; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIPageHandlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIPageHandle.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIPageHandle.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIPageHandle.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include "APIPageHandle.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="cx">
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void PageHandle::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void PageHandle::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_pageID;
</span><span class="cx"> encoder << m_isAutoconverting;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIPageHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIPageHandle.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIPageHandle.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIPageHandle.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> uint64_t pageID() const { return m_pageID; }
</span><span class="cx"> bool isAutoconverting() const { return m_isAutoconverting; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIURLh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIURL.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIURL.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIURL.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> return m_parsedURL->isValid() ? m_parsedURL->lastPathComponent() : WTF::String();
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+ void encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_string;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIURLRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIURLRequest.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIURLRequest.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIURLRequest.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> processPool->setDefaultRequestTimeoutInterval(timeoutInterval);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void URLRequest::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void URLRequest::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << resourceRequest();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIURLRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIURLRequest.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIURLRequest.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIURLRequest.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> static double defaultTimeoutInterval(); // May return 0 when using platform default.
</span><span class="cx"> static void setDefaultTimeoutInterval(double);
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIURLResponsecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIURLResponse.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIURLResponse.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIURLResponse.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void URLResponse::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void URLResponse::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << resourceResponse();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIURLResponseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIURLResponse.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIURLResponse.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/APIURLResponse.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace API {
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">
</span><span class="cx"> const WebCore::ResourceResponse& resourceResponse() const { return m_response; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPICocoaRemoteObjectInvocationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectInvocation.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectInvocation.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectInvocation.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> class ArgumentDecoder;
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> const API::Dictionary* encodedInvocation() const { return m_encodedInvocation.get(); }
</span><span class="cx"> const ReplyInfo* replyInfo() const { return m_replyInfo.get(); }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RemoteObjectInvocation&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPICocoaRemoteObjectInvocationmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectInvocation.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectInvocation.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectInvocation.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void RemoteObjectInvocation::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void RemoteObjectInvocation::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_interfaceIdentifier;
</span><span class="cx"> UserData::encode(encoder, m_encodedInvocation.get());
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAssistedNodeInformationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/AssistedNodeInformation.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/AssistedNodeInformation.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/AssistedNodeInformation.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-void OptionItem::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void OptionItem::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << text;
</span><span class="cx"> encoder << isGroup;
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void AssistedNodeInformation::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void AssistedNodeInformation::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << elementRect;
</span><span class="cx"> encoder << selectionRect;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAssistedNodeInformationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/AssistedNodeInformation.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/AssistedNodeInformation.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/AssistedNodeInformation.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx"> bool disabled { false };
</span><span class="cx"> int parentGroupID { 0 };
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, OptionItem&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="lines">@@ -111,7 +111,7 @@
</span><span class="cx"> String title;
</span><span class="cx"> WebCore::AutofillFieldName autofillFieldName { WebCore::AutofillFieldName::None };
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, AssistedNodeInformation&);
</span><span class="cx"> };
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCocoaDataDetectionResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Cocoa/DataDetectionResult.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Cocoa/DataDetectionResult.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Cocoa/DataDetectionResult.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> struct DataDetectionResult {
</span><span class="cx"> RetainPtr<NSArray> results;
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, DataDetectionResult&);
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCocoaDataDetectionResultmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Cocoa/DataDetectionResult.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Cocoa/DataDetectionResult.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Cocoa/DataDetectionResult.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">
</span><span class="cx"> #if ENABLE(DATA_DETECTION)
</span><span class="cx">
</span><del>-void DataDetectionResult::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void DataDetectionResult::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> RetainPtr<NSMutableData> data = adoptNS([[NSMutableData alloc] init]);
</span><span class="cx"> RetainPtr<NSKeyedArchiver> archiver = adoptNS([[NSKeyedArchiver alloc] initForWritingWithMutableData:data.get()]);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCocoaLoadParametersCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Cocoa/LoadParametersCocoa.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Cocoa/LoadParametersCocoa.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Cocoa/LoadParametersCocoa.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void LoadParameters::platformEncode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void LoadParameters::platformEncode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> IPC::encode(encoder, dataDetectionContext.get());
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCocoaWebCoreArgumentCodersCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Cocoa/WebCoreArgumentCodersCocoa.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Cocoa/WebCoreArgumentCodersCocoa.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Cocoa/WebCoreArgumentCodersCocoa.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><del>-void ArgumentCoder<WebCore::Payment>::encode(ArgumentEncoder& encoder, const WebCore::Payment& payment)
</del><ins>+void ArgumentCoder<WebCore::Payment>::encode(Encoder& encoder, const WebCore::Payment& payment)
</ins><span class="cx"> {
</span><span class="cx"> auto data = adoptNS([[NSMutableData alloc] init]);
</span><span class="cx"> auto archiver = adoptNS([[NSKeyedArchiver alloc] initForWritingWithMutableData:data.get()]);
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<WebCore::PaymentContact>::encode(ArgumentEncoder& encoder, const WebCore::PaymentContact& paymentContact)
</del><ins>+void ArgumentCoder<WebCore::PaymentContact>::encode(Encoder& encoder, const WebCore::PaymentContact& paymentContact)
</ins><span class="cx"> {
</span><span class="cx"> auto data = adoptNS([[NSMutableData alloc] init]);
</span><span class="cx"> auto archiver = adoptNS([[NSKeyedArchiver alloc] initForWritingWithMutableData:data.get()]);
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<WebCore::PaymentMerchantSession>::encode(ArgumentEncoder& encoder, const WebCore::PaymentMerchantSession& paymentMerchantSession)
</del><ins>+void ArgumentCoder<WebCore::PaymentMerchantSession>::encode(Encoder& encoder, const WebCore::PaymentMerchantSession& paymentMerchantSession)
</ins><span class="cx"> {
</span><span class="cx"> auto data = adoptNS([[NSMutableData alloc] init]);
</span><span class="cx"> auto archiver = adoptNS([[NSKeyedArchiver alloc] initForWritingWithMutableData:data.get()]);
</span><span class="lines">@@ -150,7 +150,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<WebCore::PaymentMethod>::encode(ArgumentEncoder& encoder, const WebCore::PaymentMethod& paymentMethod)
</del><ins>+void ArgumentCoder<WebCore::PaymentMethod>::encode(Encoder& encoder, const WebCore::PaymentMethod& paymentMethod)
</ins><span class="cx"> {
</span><span class="cx"> auto data = adoptNS([[NSMutableData alloc] init]);
</span><span class="cx"> auto archiver = adoptNS([[NSKeyedArchiver alloc] initForWritingWithMutableData:data.get()]);
</span><span class="lines">@@ -184,7 +184,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<PaymentRequest>::encode(ArgumentEncoder& encoder, const PaymentRequest& request)
</del><ins>+void ArgumentCoder<PaymentRequest>::encode(Encoder& encoder, const PaymentRequest& request)
</ins><span class="cx"> {
</span><span class="cx"> encoder << request.countryCode();
</span><span class="cx"> encoder << request.currencyCode();
</span><span class="lines">@@ -271,7 +271,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<PaymentRequest::ContactFields>::encode(ArgumentEncoder& encoder, const PaymentRequest::ContactFields& contactFields)
</del><ins>+void ArgumentCoder<PaymentRequest::ContactFields>::encode(Encoder& encoder, const PaymentRequest::ContactFields& contactFields)
</ins><span class="cx"> {
</span><span class="cx"> encoder << contactFields.postalAddress;
</span><span class="cx"> encoder << contactFields.phone;
</span><span class="lines">@@ -293,7 +293,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<PaymentRequest::LineItem>::encode(ArgumentEncoder& encoder, const PaymentRequest::LineItem& lineItem)
</del><ins>+void ArgumentCoder<PaymentRequest::LineItem>::encode(Encoder& encoder, const PaymentRequest::LineItem& lineItem)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(lineItem.type);
</span><span class="cx"> encoder << lineItem.label;
</span><span class="lines">@@ -312,7 +312,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<PaymentRequest::MerchantCapabilities>::encode(ArgumentEncoder& encoder, const PaymentRequest::MerchantCapabilities& merchantCapabilities)
</del><ins>+void ArgumentCoder<PaymentRequest::MerchantCapabilities>::encode(Encoder& encoder, const PaymentRequest::MerchantCapabilities& merchantCapabilities)
</ins><span class="cx"> {
</span><span class="cx"> encoder << merchantCapabilities.supports3DS;
</span><span class="cx"> encoder << merchantCapabilities.supportsEMV;
</span><span class="lines">@@ -334,7 +334,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<PaymentRequest::ShippingMethod>::encode(ArgumentEncoder& encoder, const PaymentRequest::ShippingMethod& shippingMethod)
</del><ins>+void ArgumentCoder<PaymentRequest::ShippingMethod>::encode(Encoder& encoder, const PaymentRequest::ShippingMethod& shippingMethod)
</ins><span class="cx"> {
</span><span class="cx"> encoder << shippingMethod.label;
</span><span class="cx"> encoder << shippingMethod.detail;
</span><span class="lines">@@ -355,7 +355,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<PaymentRequest::TotalAndLineItems>::encode(ArgumentEncoder& encoder, const PaymentRequest::TotalAndLineItems& totalAndLineItems)
</del><ins>+void ArgumentCoder<PaymentRequest::TotalAndLineItems>::encode(Encoder& encoder, const PaymentRequest::TotalAndLineItems& totalAndLineItems)
</ins><span class="cx"> {
</span><span class="cx"> encoder << totalAndLineItems.total;
</span><span class="cx"> encoder << totalAndLineItems.lineItems;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedContextMenuContextDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ContextMenuContextData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ContextMenuContextData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ContextMenuContextData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ContextMenuContextData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void ContextMenuContextData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(m_type);
</span><span class="cx"> encoder << m_menuLocation;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedContextMenuContextDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ContextMenuContextData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ContextMenuContextData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ContextMenuContextData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> bool controlledDataIsEditable() const;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, ContextMenuContextData&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedDatabasesDatabaseProcessCreationParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Databases/DatabaseProcessCreationParameters.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Databases/DatabaseProcessCreationParameters.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Databases/DatabaseProcessCreationParameters.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void DatabaseProcessCreationParameters::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void DatabaseProcessCreationParameters::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><span class="cx"> encoder << indexedDatabaseDirectory;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedDatabasesDatabaseProcessCreationParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Databases/DatabaseProcessCreationParameters.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Databases/DatabaseProcessCreationParameters.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Databases/DatabaseProcessCreationParameters.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> struct DatabaseProcessCreationParameters {
</span><span class="cx"> DatabaseProcessCreationParameters();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, DatabaseProcessCreationParameters&);
</span><span class="cx">
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedDatabasesIndexedDBWebIDBResultcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Databases/IndexedDB/WebIDBResult.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Databases/IndexedDB/WebIDBResult.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Databases/IndexedDB/WebIDBResult.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void WebIDBResult::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebIDBResult::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> m_resultData.encode(encoder);
</span><span class="cx"> m_handles.encode(encoder);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedDatabasesIndexedDBWebIDBResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Databases/IndexedDB/WebIDBResult.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Databases/IndexedDB/WebIDBResult.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Databases/IndexedDB/WebIDBResult.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> const WebCore::IDBResultData& resultData() const { return m_resultData; }
</span><span class="cx"> const SandboxExtension::HandleArray& handles() const { return m_handles; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebIDBResult&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedEditorStatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/EditorState.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/EditorState.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/EditorState.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void EditorState::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void EditorState::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << shouldIgnoreCompositionSelectionChange;
</span><span class="cx"> encoder << selectionIsNone;
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS) || PLATFORM(GTK) || PLATFORM(MAC)
</span><del>-void EditorState::PostLayoutData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void EditorState::PostLayoutData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << typingAttributes;
</span><span class="cx"> #if PLATFORM(IOS) || PLATFORM(GTK)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedEditorStateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/EditorState.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/EditorState.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/EditorState.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx"> String stringForCandidateRequest;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, PostLayoutData&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="lines">@@ -114,7 +114,7 @@
</span><span class="cx"> PostLayoutData& postLayoutData();
</span><span class="cx"> #endif // PLATFORM(IOS) || PLATFORM(GTK) || PLATFORM(MAC)
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, EditorState&);
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS) || PLATFORM(GTK) || PLATFORM(MAC)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedFontInfocpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/FontInfo.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/FontInfo.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/FontInfo.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void FontInfo::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void FontInfo::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx"> encoder << static_cast<bool>(fontAttributeDictionary);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedFontInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/FontInfo.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/FontInfo.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/FontInfo.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,13 +32,13 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct FontInfo {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, FontInfo&);
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedGamepadGamepadDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Gamepad/GamepadData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Gamepad/GamepadData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Gamepad/GamepadData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void GamepadData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void GamepadData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << index << axisValues << buttonValues;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedGamepadGamepadDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Gamepad/GamepadData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Gamepad/GamepadData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Gamepad/GamepadData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,13 +32,13 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct GamepadData {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, GamepadData&);
</span><span class="cx">
</span><span class="cx"> bool isNull() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedLayerTreeContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/LayerTreeContext.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/LayerTreeContext.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/LayerTreeContext.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include "LayerTreeContext.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void LayerTreeContext::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void LayerTreeContext::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << contextID;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedLayerTreeContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/LayerTreeContext.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/LayerTreeContext.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/LayerTreeContext.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> LayerTreeContext();
</span><span class="cx"> ~LayerTreeContext();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, LayerTreeContext&);
</span><span class="cx">
</span><span class="cx"> bool isEmpty() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedLoadParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/LoadParameters.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/LoadParameters.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/LoadParameters.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void LoadParameters::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void LoadParameters::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << navigationID;
</span><span class="cx"> encoder << request;
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">
</span><span class="cx"> #if !PLATFORM(COCOA)
</span><span class="cx">
</span><del>-void LoadParameters::platformEncode(IPC::ArgumentEncoder&) const
</del><ins>+void LoadParameters::platformEncode(IPC::Encoder&) const
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedLoadParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/LoadParameters.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/LoadParameters.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/LoadParameters.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -35,16 +35,16 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct LoadParameters {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, LoadParameters&);
</span><span class="cx">
</span><del>- void platformEncode(IPC::ArgumentEncoder&) const;
</del><ins>+ void platformEncode(IPC::Encoder&) const;
</ins><span class="cx"> static bool platformDecode(IPC::ArgumentDecoder&, LoadParameters&);
</span><span class="cx">
</span><span class="cx"> uint64_t navigationID;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedNavigationActionDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/NavigationActionData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/NavigationActionData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/NavigationActionData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -28,13 +28,13 @@
</span><span class="cx">
</span><span class="cx"> #include "ArgumentCoders.h"
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> using namespace WebCore;
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void NavigationActionData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void NavigationActionData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(navigationType);
</span><span class="cx"> encoder.encodeEnum(modifiers);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedNavigationActionDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/NavigationActionData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/NavigationActionData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/NavigationActionData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,13 +31,13 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct NavigationActionData {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, NavigationActionData&);
</span><span class="cx">
</span><span class="cx"> WebCore::NavigationType navigationType { WebCore::NavigationType::Other };
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPlatformPopupMenuDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/PlatformPopupMenuData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/PlatformPopupMenuData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/PlatformPopupMenuData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void PlatformPopupMenuData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void PlatformPopupMenuData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx"> encoder << fontInfo;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPlatformPopupMenuDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/PlatformPopupMenuData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/PlatformPopupMenuData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/PlatformPopupMenuData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> struct PlatformPopupMenuData {
</span><span class="cx"> PlatformPopupMenuData();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, PlatformPopupMenuData&);
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNPIdentifierDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/NPIdentifierData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/NPIdentifierData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Plugins/NPIdentifierData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx"> #include "WebCoreArgumentCoders.h"
</span><span class="cx"> #include <WebCore/IdentifierRep.h>
</span><span class="cx">
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> return static_cast<NPIdentifier>(IdentifierRep::get(m_number));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void NPIdentifierData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void NPIdentifierData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_isString;
</span><span class="cx"> if (m_isString)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNPIdentifierDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/NPIdentifierData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/NPIdentifierData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Plugins/NPIdentifierData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> static NPIdentifierData fromNPIdentifier(NPIdentifier);
</span><span class="cx"> NPIdentifier createNPIdentifier() const;
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, NPIdentifierData&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNPObjectMessageReceiverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/NPObjectMessageReceiver.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/NPObjectMessageReceiver.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Plugins/NPObjectMessageReceiver.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> NPObjectMessageReceiver(NPRemoteObjectMap*, Plugin*, uint64_t npObjectID, NPObject*);
</span><span class="cx"> ~NPObjectMessageReceiver();
</span><span class="cx">
</span><del>- void didReceiveSyncNPObjectMessageReceiverMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncNPObjectMessageReceiverMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> Plugin* plugin() const { return m_plugin; }
</span><span class="cx"> NPObject* npObject() const { return m_npObject; }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNPRemoteObjectMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -217,7 +217,7 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void NPRemoteObjectMap::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+void NPRemoteObjectMap::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> NPObjectMessageReceiver* messageReceiver = m_registeredNPObjects.get(decoder.destinationID());
</span><span class="cx"> if (!messageReceiver)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNPRemoteObjectMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Plugins/NPRemoteObjectMap.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx">
</span><span class="cx"> void pluginDestroyed(Plugin*);
</span><span class="cx">
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> explicit NPRemoteObjectMap(IPC::Connection*);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNPVariantDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/NPVariantData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/NPVariantData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Plugins/NPVariantData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx"> #include "WebCoreArgumentCoders.h"
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx"> return npVariantData;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void NPVariantData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void NPVariantData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_type;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsNPVariantDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/NPVariantData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/NPVariantData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Plugins/NPVariantData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx"> return m_remoteNPObjectIDValue;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, NPVariantData&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsPluginProcessCreationParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/PluginProcessCreationParameters.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/PluginProcessCreationParameters.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Plugins/PluginProcessCreationParameters.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void PluginProcessCreationParameters::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void PluginProcessCreationParameters::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(processType);
</span><span class="cx"> encoder << supportsAsynchronousPluginInitialization;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPluginsPluginProcessCreationParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Plugins/PluginProcessCreationParameters.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Plugins/PluginProcessCreationParameters.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Plugins/PluginProcessCreationParameters.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> struct PluginProcessCreationParameters {
</span><span class="cx"> PluginProcessCreationParameters();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, PluginProcessCreationParameters&);
</span><span class="cx">
</span><span class="cx"> PluginProcessType processType;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPrintInfocpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/PrintInfo.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/PrintInfo.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/PrintInfo.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #include "PrintInfo.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><span class="cx"> #include "Arguments.h"
</span><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(GTK)
</span><span class="cx"> #include "ArgumentCodersGtk.h"
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void PrintInfo::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void PrintInfo::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << pageSetupScaleFactor;
</span><span class="cx"> encoder << availablePaperWidth;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedPrintInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/PrintInfo.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/PrintInfo.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/PrintInfo.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> PrintMode printMode;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, PrintInfo&);
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedSandboxExtensionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/SandboxExtension.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/SandboxExtension.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/SandboxExtension.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><del>- class ArgumentEncoder;
- class ArgumentDecoder;
</del><ins>+class Encoder;
+class ArgumentDecoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> Handle(Handle&&) = default;
</span><span class="cx"> ~Handle();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, Handle&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> Handle& operator[](size_t i);
</span><span class="cx"> const Handle& operator[](size_t i) const;
</span><span class="cx"> size_t size() const;
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, HandleArray&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> #if !ENABLE(SANDBOX_EXTENSIONS)
</span><span class="cx"> inline SandboxExtension::Handle::Handle() { }
</span><span class="cx"> inline SandboxExtension::Handle::~Handle() { }
</span><del>-inline void SandboxExtension::Handle::encode(IPC::ArgumentEncoder&) const { }
</del><ins>+inline void SandboxExtension::Handle::encode(IPC::Encoder&) const { }
</ins><span class="cx"> inline bool SandboxExtension::Handle::decode(IPC::ArgumentDecoder&, Handle&) { return true; }
</span><span class="cx"> inline SandboxExtension::HandleArray::HandleArray() { }
</span><span class="cx"> inline SandboxExtension::HandleArray::~HandleArray() { }
</span><span class="lines">@@ -121,7 +121,7 @@
</span><span class="cx"> inline size_t SandboxExtension::HandleArray::size() const { return 0; }
</span><span class="cx"> inline const SandboxExtension::Handle& SandboxExtension::HandleArray::operator[](size_t) const { return m_emptyHandle; }
</span><span class="cx"> inline SandboxExtension::Handle& SandboxExtension::HandleArray::operator[](size_t) { return m_emptyHandle; }
</span><del>-inline void SandboxExtension::HandleArray::encode(IPC::ArgumentEncoder&) const { }
</del><ins>+inline void SandboxExtension::HandleArray::encode(IPC::Encoder&) const { }
</ins><span class="cx"> inline bool SandboxExtension::HandleArray::decode(IPC::ArgumentDecoder&, HandleArray&) { return true; }
</span><span class="cx"> inline RefPtr<SandboxExtension> SandboxExtension::create(const Handle&) { return nullptr; }
</span><span class="cx"> inline bool SandboxExtension::createHandle(const String&, Type, Handle&) { return true; }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedScrollingRemoteScrollingCoordinatorTransactioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx">
</span><span class="cx"> #include "ArgumentCoders.h"
</span><span class="cx"> #include "MessageDecoder.h"
</span><del>-#include "MessageEncoder.h"
</del><span class="cx"> #include "WebCoreArgumentCoders.h"
</span><span class="cx"> #include <WebCore/GraphicsLayer.h>
</span><span class="cx"> #include <WebCore/ScrollingStateFixedNode.h>
</span><span class="lines">@@ -47,32 +46,32 @@
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<ScrollingStateNode> {
</span><del>- static void encode(ArgumentEncoder&, const ScrollingStateNode&);
</del><ins>+ static void encode(Encoder&, const ScrollingStateNode&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, ScrollingStateNode&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<ScrollingStateScrollingNode> {
</span><del>- static void encode(ArgumentEncoder&, const ScrollingStateScrollingNode&);
</del><ins>+ static void encode(Encoder&, const ScrollingStateScrollingNode&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, ScrollingStateScrollingNode&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<ScrollingStateFrameScrollingNode> {
</span><del>- static void encode(ArgumentEncoder&, const ScrollingStateFrameScrollingNode&);
</del><ins>+ static void encode(Encoder&, const ScrollingStateFrameScrollingNode&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, ScrollingStateFrameScrollingNode&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<ScrollingStateOverflowScrollingNode> {
</span><del>- static void encode(ArgumentEncoder&, const ScrollingStateOverflowScrollingNode&);
</del><ins>+ static void encode(Encoder&, const ScrollingStateOverflowScrollingNode&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, ScrollingStateOverflowScrollingNode&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<ScrollingStateFixedNode> {
</span><del>- static void encode(ArgumentEncoder&, const ScrollingStateFixedNode&);
</del><ins>+ static void encode(Encoder&, const ScrollingStateFixedNode&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, ScrollingStateFixedNode&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<ScrollingStateStickyNode> {
</span><del>- static void encode(ArgumentEncoder&, const ScrollingStateStickyNode&);
</del><ins>+ static void encode(Encoder&, const ScrollingStateStickyNode&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, ScrollingStateStickyNode&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="lines">@@ -80,7 +79,7 @@
</span><span class="cx">
</span><span class="cx"> using namespace IPC;
</span><span class="cx">
</span><del>-void ArgumentCoder<ScrollingStateNode>::encode(ArgumentEncoder& encoder, const ScrollingStateNode& node)
</del><ins>+void ArgumentCoder<ScrollingStateNode>::encode(Encoder& encoder, const ScrollingStateNode& node)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(node.nodeType());
</span><span class="cx"> encoder << node.scrollingNodeID();
</span><span class="lines">@@ -117,7 +116,7 @@
</span><span class="cx"> if (node.hasChangedProperty(property)) \
</span><span class="cx"> encoder.encodeEnum(node.getter());
</span><span class="cx">
</span><del>-void ArgumentCoder<ScrollingStateScrollingNode>::encode(ArgumentEncoder& encoder, const ScrollingStateScrollingNode& node)
</del><ins>+void ArgumentCoder<ScrollingStateScrollingNode>::encode(Encoder& encoder, const ScrollingStateScrollingNode& node)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<const ScrollingStateNode&>(node);
</span><span class="cx">
</span><span class="lines">@@ -137,7 +136,7 @@
</span><span class="cx"> SCROLLING_NODE_ENCODE(ScrollingStateScrollingNode::RequestedScrollPosition, requestedScrollPositionRepresentsProgrammaticScroll)
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ScrollingStateFrameScrollingNode>::encode(ArgumentEncoder& encoder, const ScrollingStateFrameScrollingNode& node)
</del><ins>+void ArgumentCoder<ScrollingStateFrameScrollingNode>::encode(Encoder& encoder, const ScrollingStateFrameScrollingNode& node)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<const ScrollingStateScrollingNode&>(node);
</span><span class="cx">
</span><span class="lines">@@ -163,7 +162,7 @@
</span><span class="cx"> encoder << static_cast<GraphicsLayer::PlatformLayerID>(node.contentShadowLayer());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ScrollingStateOverflowScrollingNode>::encode(ArgumentEncoder& encoder, const ScrollingStateOverflowScrollingNode& node)
</del><ins>+void ArgumentCoder<ScrollingStateOverflowScrollingNode>::encode(Encoder& encoder, const ScrollingStateOverflowScrollingNode& node)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<const ScrollingStateScrollingNode&>(node);
</span><span class="cx">
</span><span class="lines">@@ -281,7 +280,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ScrollingStateFixedNode>::encode(ArgumentEncoder& encoder, const ScrollingStateFixedNode& node)
</del><ins>+void ArgumentCoder<ScrollingStateFixedNode>::encode(Encoder& encoder, const ScrollingStateFixedNode& node)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<const ScrollingStateNode&>(node);
</span><span class="cx">
</span><span class="lines">@@ -304,7 +303,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ScrollingStateStickyNode>::encode(ArgumentEncoder& encoder, const ScrollingStateStickyNode& node)
</del><ins>+void ArgumentCoder<ScrollingStateStickyNode>::encode(Encoder& encoder, const ScrollingStateStickyNode& node)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<const ScrollingStateNode&>(node);
</span><span class="cx">
</span><span class="lines">@@ -329,7 +328,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-static void encodeNodeAndDescendants(IPC::ArgumentEncoder& encoder, const ScrollingStateNode& stateNode, int& encodedNodeCount)
</del><ins>+static void encodeNodeAndDescendants(IPC::Encoder& encoder, const ScrollingStateNode& stateNode, int& encodedNodeCount)
</ins><span class="cx"> {
</span><span class="cx"> ++encodedNodeCount;
</span><span class="cx">
</span><span class="lines">@@ -355,7 +354,7 @@
</span><span class="cx"> encodeNodeAndDescendants(encoder, *child.get(), encodedNodeCount);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void RemoteScrollingCoordinatorTransaction::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void RemoteScrollingCoordinatorTransaction::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> int numNodes = m_scrollingStateTree ? m_scrollingStateTree->nodeCount() : 0;
</span><span class="cx"> encoder << numNodes;
</span><span class="lines">@@ -641,7 +640,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void RemoteScrollingCoordinatorTransaction::encode(IPC::ArgumentEncoder&) const
</del><ins>+void RemoteScrollingCoordinatorTransaction::encode(IPC::Encoder&) const
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedScrollingRemoteScrollingCoordinatorTransactionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> std::unique_ptr<WebCore::ScrollingStateTree>& scrollingStateTree() { return m_scrollingStateTree; }
</span><span class="cx"> #endif // ENABLE(ASYNC_SCROLLING)
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RemoteScrollingCoordinatorTransaction&);
</span><span class="cx">
</span><span class="cx"> #if !defined(NDEBUG) || !LOG_DISABLED
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedSessionStatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/SessionState.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/SessionState.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/SessionState.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> return false;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void HTTPBody::Element::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void HTTPBody::Element::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(type);
</span><span class="cx"> encoder << data;
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void HTTPBody::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void HTTPBody::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << contentType;
</span><span class="cx"> encoder << elements;
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void FrameState::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void FrameState::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << urlString;
</span><span class="cx"> encoder << originalURLString;
</span><span class="lines">@@ -177,7 +177,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void PageState::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void PageState::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << title;
</span><span class="cx"> encoder << mainFrameState;
</span><span class="lines">@@ -196,7 +196,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void BackForwardListItemState::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void BackForwardListItemState::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << identifier;
</span><span class="cx"> encoder << pageState;
</span><span class="lines">@@ -213,7 +213,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void BackForwardListState::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void BackForwardListState::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << items;
</span><span class="cx"> encoder << currentIndex;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedSessionStateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/SessionState.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/SessionState.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/SessionState.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">
</span><span class="cx"> struct HTTPBody {
</span><span class="cx"> struct Element {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, Element&);
</span><span class="cx">
</span><span class="cx"> enum class Type {
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx"> String blobURLString;
</span><span class="cx"> };
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, HTTPBody&);
</span><span class="cx">
</span><span class="cx"> String contentType;
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct FrameState {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, FrameState&);
</span><span class="cx">
</span><span class="cx"> String urlString;
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct PageState {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, PageState&);
</span><span class="cx">
</span><span class="cx"> String title;
</span><span class="lines">@@ -122,7 +122,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct BackForwardListItemState {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, BackForwardListItemState&);
</span><span class="cx">
</span><span class="cx"> uint64_t identifier;
</span><span class="lines">@@ -135,7 +135,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct BackForwardListState {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, BackForwardListState&);
</span><span class="cx">
</span><span class="cx"> Vector<BackForwardListItemState> items;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedShareableBitmapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ShareableBitmap.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ShareableBitmap.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ShareableBitmap.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ShareableBitmap::Handle::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void ShareableBitmap::Handle::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_handle;
</span><span class="cx"> encoder << m_size;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedShareableBitmaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ShareableBitmap.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ShareableBitmap.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ShareableBitmap.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">
</span><span class="cx"> void clear();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, Handle&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedShareableResourcecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ShareableResource.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ShareableResource.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ShareableResource.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ShareableResource::Handle::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void ShareableResource::Handle::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_handle;
</span><span class="cx"> encoder << m_offset;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedShareableResourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ShareableResource.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ShareableResource.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ShareableResource.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> bool isNull() const { return m_handle.isNull(); }
</span><span class="cx"> unsigned size() const { return m_size; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, Handle&);
</span><span class="cx">
</span><span class="cx"> RefPtr<WebCore::SharedBuffer> tryWrapInSharedBuffer() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedStatisticsDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/StatisticsData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/StatisticsData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/StatisticsData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void StatisticsData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void StatisticsData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << statisticsNumbers;
</span><span class="cx"> encoder << javaScriptProtectedObjectTypeCounts;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedStatisticsDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/StatisticsData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/StatisticsData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/StatisticsData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #define StatisticsData_h
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx"> #include <wtf/HashMap.h>
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> #include <wtf/text/StringHash.h>
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct StatisticsData {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, StatisticsData&);
</span><span class="cx">
</span><span class="cx"> HashMap<String, uint64_t> statisticsNumbers;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedUpdateInfocpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/UpdateInfo.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/UpdateInfo.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/UpdateInfo.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void UpdateInfo::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void UpdateInfo::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << viewSize;
</span><span class="cx"> encoder << deviceScaleFactor;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedUpdateInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/UpdateInfo.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/UpdateInfo.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/UpdateInfo.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> public:
</span><span class="cx"> UpdateInfo() { }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, UpdateInfo&);
</span><span class="cx">
</span><span class="cx"> // The size of the web view.
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedUserDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/UserData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/UserData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/UserData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> #include "APIURLResponse.h"
</span><span class="cx"> #include "APIUserContentURLPattern.h"
</span><span class="cx"> #include "ArgumentCoders.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx"> #include "ShareableBitmap.h"
</span><span class="cx"> #include "WebCertificateInfo.h"
</span><span class="cx"> #include "WebImage.h"
</span><span class="lines">@@ -141,7 +141,7 @@
</span><span class="cx"> return transformGraph(*object, transformer);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void UserData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void UserData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encode(encoder, m_object.get());
</span><span class="cx"> }
</span><span class="lines">@@ -151,7 +151,7 @@
</span><span class="cx"> return decode(decoder, userData.m_object);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void UserData::encode(IPC::ArgumentEncoder& encoder, const API::Object* object)
</del><ins>+void UserData::encode(IPC::Encoder& encoder, const API::Object* object)
</ins><span class="cx"> {
</span><span class="cx"> if (!object) {
</span><span class="cx"> encoder.encodeEnum(API::Object::Type::Null);
</span><span class="lines">@@ -161,7 +161,7 @@
</span><span class="cx"> encode(encoder, *object);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void UserData::encode(IPC::ArgumentEncoder& encoder, const API::Object& object)
</del><ins>+void UserData::encode(IPC::Encoder& encoder, const API::Object& object)
</ins><span class="cx"> {
</span><span class="cx"> API::Object::Type type = object.type();
</span><span class="cx"> encoder.encodeEnum(type);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedUserDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/UserData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/UserData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/UserData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include <wtf/RefPtr.h>
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> class ArgumentDecoder;
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -51,14 +51,14 @@
</span><span class="cx">
</span><span class="cx"> API::Object* object() const { return m_object.get(); }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, UserData&);
</span><span class="cx">
</span><del>- static void encode(IPC::ArgumentEncoder&, const API::Object*);
</del><ins>+ static void encode(IPC::Encoder&, const API::Object*);
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<API::Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- static void encode(IPC::ArgumentEncoder&, const API::Object&);
</del><ins>+ static void encode(IPC::Encoder&, const API::Object&);
</ins><span class="cx">
</span><span class="cx"> RefPtr<API::Object> m_object;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedVisibleContentRectUpdateInfocpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/VisibleContentRectUpdateInfo.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/VisibleContentRectUpdateInfo.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/VisibleContentRectUpdateInfo.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void VisibleContentRectUpdateInfo::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void VisibleContentRectUpdateInfo::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_exposedContentRect;
</span><span class="cx"> encoder << m_unobscuredContentRect;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedVisibleContentRectUpdateInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/VisibleContentRectUpdateInfo.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/VisibleContentRectUpdateInfo.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/VisibleContentRectUpdateInfo.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx">
</span><span class="cx"> uint64_t lastLayerTreeTransactionID() const { return m_lastLayerTreeTransactionID; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, VisibleContentRectUpdateInfo&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebBackForwardListItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebBackForwardListItem.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebBackForwardListItem.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebBackForwardListItem.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebCompiledContentExtensionDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebCompiledContentExtensionData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebCompiledContentExtensionData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebCompiledContentExtensionData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void WebCompiledContentExtensionData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebCompiledContentExtensionData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> SharedMemory::Handle handle;
</span><span class="cx"> data->createHandle(handle, SharedMemory::Protection::ReadOnly);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebCompiledContentExtensionDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebCompiledContentExtensionData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebCompiledContentExtensionData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebCompiledContentExtensionData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebCompiledContentExtensionData&);
</span><span class="cx">
</span><span class="cx"> RefPtr<SharedMemory> data;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebContextMenuItemDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebContextMenuItemData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebContextMenuItemData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebContextMenuItemData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx"> m_userData = userData;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebContextMenuItemData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebContextMenuItemData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(m_type);
</span><span class="cx"> encoder.encodeEnum(m_action);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebContextMenuItemDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebContextMenuItemData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebContextMenuItemData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebContextMenuItemData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> API::Object* userData() const;
</span><span class="cx"> void setUserData(API::Object*);
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebContextMenuItemData&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebCoreArgumentCoderscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebCoreArgumentCoders.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebCoreArgumentCoders.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebCoreArgumentCoders.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><del>-void ArgumentCoder<AffineTransform>::encode(ArgumentEncoder& encoder, const AffineTransform& affineTransform)
</del><ins>+void ArgumentCoder<AffineTransform>::encode(Encoder& encoder, const AffineTransform& affineTransform)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<AffineTransform>::encode(encoder, affineTransform);
</span><span class="cx"> }
</span><span class="lines">@@ -108,7 +108,7 @@
</span><span class="cx"> return SimpleArgumentCoder<AffineTransform>::decode(decoder, affineTransform);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<EventTrackingRegions>::encode(ArgumentEncoder& encoder, const EventTrackingRegions& eventTrackingRegions)
</del><ins>+void ArgumentCoder<EventTrackingRegions>::encode(Encoder& encoder, const EventTrackingRegions& eventTrackingRegions)
</ins><span class="cx"> {
</span><span class="cx"> encoder << eventTrackingRegions.asynchronousDispatchRegion;
</span><span class="cx"> encoder << eventTrackingRegions.eventSpecificSynchronousDispatchRegions;
</span><span class="lines">@@ -127,7 +127,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<TransformationMatrix>::encode(ArgumentEncoder& encoder, const TransformationMatrix& transformationMatrix)
</del><ins>+void ArgumentCoder<TransformationMatrix>::encode(Encoder& encoder, const TransformationMatrix& transformationMatrix)
</ins><span class="cx"> {
</span><span class="cx"> encoder << transformationMatrix.m11();
</span><span class="cx"> encoder << transformationMatrix.m12();
</span><span class="lines">@@ -208,7 +208,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<LinearTimingFunction>::encode(ArgumentEncoder& encoder, const LinearTimingFunction& timingFunction)
</del><ins>+void ArgumentCoder<LinearTimingFunction>::encode(Encoder& encoder, const LinearTimingFunction& timingFunction)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(timingFunction.type());
</span><span class="cx"> }
</span><span class="lines">@@ -219,7 +219,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<CubicBezierTimingFunction>::encode(ArgumentEncoder& encoder, const CubicBezierTimingFunction& timingFunction)
</del><ins>+void ArgumentCoder<CubicBezierTimingFunction>::encode(Encoder& encoder, const CubicBezierTimingFunction& timingFunction)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(timingFunction.type());
</span><span class="cx">
</span><span class="lines">@@ -260,7 +260,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<StepsTimingFunction>::encode(ArgumentEncoder& encoder, const StepsTimingFunction& timingFunction)
</del><ins>+void ArgumentCoder<StepsTimingFunction>::encode(Encoder& encoder, const StepsTimingFunction& timingFunction)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(timingFunction.type());
</span><span class="cx">
</span><span class="lines">@@ -285,7 +285,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<SpringTimingFunction>::encode(ArgumentEncoder& encoder, const SpringTimingFunction& timingFunction)
</del><ins>+void ArgumentCoder<SpringTimingFunction>::encode(Encoder& encoder, const SpringTimingFunction& timingFunction)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(timingFunction.type());
</span><span class="cx">
</span><span class="lines">@@ -319,7 +319,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<FloatPoint>::encode(ArgumentEncoder& encoder, const FloatPoint& floatPoint)
</del><ins>+void ArgumentCoder<FloatPoint>::encode(Encoder& encoder, const FloatPoint& floatPoint)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<FloatPoint>::encode(encoder, floatPoint);
</span><span class="cx"> }
</span><span class="lines">@@ -330,7 +330,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<FloatPoint3D>::encode(ArgumentEncoder& encoder, const FloatPoint3D& floatPoint)
</del><ins>+void ArgumentCoder<FloatPoint3D>::encode(Encoder& encoder, const FloatPoint3D& floatPoint)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<FloatPoint3D>::encode(encoder, floatPoint);
</span><span class="cx"> }
</span><span class="lines">@@ -341,7 +341,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<FloatRect>::encode(ArgumentEncoder& encoder, const FloatRect& floatRect)
</del><ins>+void ArgumentCoder<FloatRect>::encode(Encoder& encoder, const FloatRect& floatRect)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<FloatRect>::encode(encoder, floatRect);
</span><span class="cx"> }
</span><span class="lines">@@ -352,7 +352,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<FloatSize>::encode(ArgumentEncoder& encoder, const FloatSize& floatSize)
</del><ins>+void ArgumentCoder<FloatSize>::encode(Encoder& encoder, const FloatSize& floatSize)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<FloatSize>::encode(encoder, floatSize);
</span><span class="cx"> }
</span><span class="lines">@@ -363,7 +363,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<FloatRoundedRect>::encode(ArgumentEncoder& encoder, const FloatRoundedRect& roundedRect)
</del><ins>+void ArgumentCoder<FloatRoundedRect>::encode(Encoder& encoder, const FloatRoundedRect& roundedRect)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<FloatRoundedRect>::encode(encoder, roundedRect);
</span><span class="cx"> }
</span><span class="lines">@@ -374,7 +374,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-void ArgumentCoder<FloatQuad>::encode(ArgumentEncoder& encoder, const FloatQuad& floatQuad)
</del><ins>+void ArgumentCoder<FloatQuad>::encode(Encoder& encoder, const FloatQuad& floatQuad)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<FloatQuad>::encode(encoder, floatQuad);
</span><span class="cx"> }
</span><span class="lines">@@ -384,7 +384,7 @@
</span><span class="cx"> return SimpleArgumentCoder<FloatQuad>::decode(decoder, floatQuad);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ViewportArguments>::encode(ArgumentEncoder& encoder, const ViewportArguments& viewportArguments)
</del><ins>+void ArgumentCoder<ViewportArguments>::encode(Encoder& encoder, const ViewportArguments& viewportArguments)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<ViewportArguments>::encode(encoder, viewportArguments);
</span><span class="cx"> }
</span><span class="lines">@@ -396,7 +396,7 @@
</span><span class="cx"> #endif // PLATFORM(IOS)
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<IntPoint>::encode(ArgumentEncoder& encoder, const IntPoint& intPoint)
</del><ins>+void ArgumentCoder<IntPoint>::encode(Encoder& encoder, const IntPoint& intPoint)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<IntPoint>::encode(encoder, intPoint);
</span><span class="cx"> }
</span><span class="lines">@@ -407,7 +407,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<IntRect>::encode(ArgumentEncoder& encoder, const IntRect& intRect)
</del><ins>+void ArgumentCoder<IntRect>::encode(Encoder& encoder, const IntRect& intRect)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<IntRect>::encode(encoder, intRect);
</span><span class="cx"> }
</span><span class="lines">@@ -418,7 +418,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<IntSize>::encode(ArgumentEncoder& encoder, const IntSize& intSize)
</del><ins>+void ArgumentCoder<IntSize>::encode(Encoder& encoder, const IntSize& intSize)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<IntSize>::encode(encoder, intSize);
</span><span class="cx"> }
</span><span class="lines">@@ -428,7 +428,7 @@
</span><span class="cx"> return SimpleArgumentCoder<IntSize>::decode(decoder, intSize);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-static void pathEncodeApplierFunction(ArgumentEncoder& encoder, const PathElement& element)
</del><ins>+static void pathEncodeApplierFunction(Encoder& encoder, const PathElement& element)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(element.type);
</span><span class="cx">
</span><span class="lines">@@ -453,7 +453,7 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<Path>::encode(ArgumentEncoder& encoder, const Path& path)
</del><ins>+void ArgumentCoder<Path>::encode(Encoder& encoder, const Path& path)
</ins><span class="cx"> {
</span><span class="cx"> uint64_t numPoints = 0;
</span><span class="cx"> path.apply([&numPoints](const PathElement&) {
</span><span class="lines">@@ -533,7 +533,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<RecentSearch>::encode(ArgumentEncoder& encoder, const RecentSearch& recentSearch)
</del><ins>+void ArgumentCoder<RecentSearch>::encode(Encoder& encoder, const RecentSearch& recentSearch)
</ins><span class="cx"> {
</span><span class="cx"> encoder << recentSearch.string << recentSearch.time;
</span><span class="cx"> }
</span><span class="lines">@@ -550,11 +550,11 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<Region::Span> {
</span><del>- static void encode(ArgumentEncoder&, const Region::Span&);
</del><ins>+ static void encode(Encoder&, const Region::Span&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, Region::Span&);
</span><span class="cx"> };
</span><span class="cx">
</span><del>-void ArgumentCoder<Region::Span>::encode(ArgumentEncoder& encoder, const Region::Span& span)
</del><ins>+void ArgumentCoder<Region::Span>::encode(Encoder& encoder, const Region::Span& span)
</ins><span class="cx"> {
</span><span class="cx"> encoder << span.y;
</span><span class="cx"> encoder << (uint64_t)span.segmentIndex;
</span><span class="lines">@@ -573,7 +573,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<Region>::encode(ArgumentEncoder& encoder, const Region& region)
</del><ins>+void ArgumentCoder<Region>::encode(Encoder& encoder, const Region& region)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encode(region.shapeSegments());
</span><span class="cx"> encoder.encode(region.shapeSpans());
</span><span class="lines">@@ -599,7 +599,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<Length>::encode(ArgumentEncoder& encoder, const Length& length)
</del><ins>+void ArgumentCoder<Length>::encode(Encoder& encoder, const Length& length)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<Length>::encode(encoder, length);
</span><span class="cx"> }
</span><span class="lines">@@ -610,7 +610,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<ViewportAttributes>::encode(ArgumentEncoder& encoder, const ViewportAttributes& viewportAttributes)
</del><ins>+void ArgumentCoder<ViewportAttributes>::encode(Encoder& encoder, const ViewportAttributes& viewportAttributes)
</ins><span class="cx"> {
</span><span class="cx"> SimpleArgumentCoder<ViewportAttributes>::encode(encoder, viewportAttributes);
</span><span class="cx"> }
</span><span class="lines">@@ -621,7 +621,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<MimeClassInfo>::encode(ArgumentEncoder& encoder, const MimeClassInfo& mimeClassInfo)
</del><ins>+void ArgumentCoder<MimeClassInfo>::encode(Encoder& encoder, const MimeClassInfo& mimeClassInfo)
</ins><span class="cx"> {
</span><span class="cx"> encoder << mimeClassInfo.type << mimeClassInfo.desc << mimeClassInfo.extensions;
</span><span class="cx"> }
</span><span class="lines">@@ -639,7 +639,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<PluginInfo>::encode(ArgumentEncoder& encoder, const PluginInfo& pluginInfo)
</del><ins>+void ArgumentCoder<PluginInfo>::encode(Encoder& encoder, const PluginInfo& pluginInfo)
</ins><span class="cx"> {
</span><span class="cx"> encoder << pluginInfo.name;
</span><span class="cx"> encoder << pluginInfo.file;
</span><span class="lines">@@ -677,7 +677,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<AuthenticationChallenge>::encode(ArgumentEncoder& encoder, const AuthenticationChallenge& challenge)
</del><ins>+void ArgumentCoder<AuthenticationChallenge>::encode(Encoder& encoder, const AuthenticationChallenge& challenge)
</ins><span class="cx"> {
</span><span class="cx"> encoder << challenge.protectionSpace() << challenge.proposedCredential() << challenge.previousFailureCount() << challenge.failureResponse() << challenge.error();
</span><span class="cx"> }
</span><span class="lines">@@ -709,7 +709,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<ProtectionSpace>::encode(ArgumentEncoder& encoder, const ProtectionSpace& space)
</del><ins>+void ArgumentCoder<ProtectionSpace>::encode(Encoder& encoder, const ProtectionSpace& space)
</ins><span class="cx"> {
</span><span class="cx"> if (space.encodingRequiresPlatformData()) {
</span><span class="cx"> encoder << true;
</span><span class="lines">@@ -756,7 +756,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<Credential>::encode(ArgumentEncoder& encoder, const Credential& credential)
</del><ins>+void ArgumentCoder<Credential>::encode(Encoder& encoder, const Credential& credential)
</ins><span class="cx"> {
</span><span class="cx"> if (credential.encodingRequiresPlatformData()) {
</span><span class="cx"> encoder << true;
</span><span class="lines">@@ -794,7 +794,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-static void encodeImage(ArgumentEncoder& encoder, Image& image)
</del><ins>+static void encodeImage(Encoder& encoder, Image& image)
</ins><span class="cx"> {
</span><span class="cx"> RefPtr<ShareableBitmap> bitmap = ShareableBitmap::createShareable(IntSize(image.size()), ShareableBitmap::SupportsAlpha);
</span><span class="cx"> bitmap->createGraphicsContext()->drawImage(image, IntPoint());
</span><span class="lines">@@ -820,7 +820,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-static void encodeOptionalImage(ArgumentEncoder& encoder, Image* image)
</del><ins>+static void encodeOptionalImage(Encoder& encoder, Image* image)
</ins><span class="cx"> {
</span><span class="cx"> bool hasImage = !!image;
</span><span class="cx"> encoder << hasImage;
</span><span class="lines">@@ -844,7 +844,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-void ArgumentCoder<Cursor>::encode(ArgumentEncoder& encoder, const Cursor& cursor)
</del><ins>+void ArgumentCoder<Cursor>::encode(Encoder& encoder, const Cursor& cursor)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(cursor.type());
</span><span class="cx">
</span><span class="lines">@@ -916,7 +916,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-void ArgumentCoder<ResourceRequest>::encode(ArgumentEncoder& encoder, const ResourceRequest& resourceRequest)
</del><ins>+void ArgumentCoder<ResourceRequest>::encode(Encoder& encoder, const ResourceRequest& resourceRequest)
</ins><span class="cx"> {
</span><span class="cx"> #if ENABLE(CACHE_PARTITIONING)
</span><span class="cx"> encoder << resourceRequest.cachePartition();
</span><span class="lines">@@ -956,7 +956,7 @@
</span><span class="cx"> return resourceRequest.decodeWithoutPlatformData(decoder);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ResourceError>::encode(ArgumentEncoder& encoder, const ResourceError& resourceError)
</del><ins>+void ArgumentCoder<ResourceError>::encode(Encoder& encoder, const ResourceError& resourceError)
</ins><span class="cx"> {
</span><span class="cx"> encodePlatformData(encoder, resourceError);
</span><span class="cx"> }
</span><span class="lines">@@ -968,7 +968,7 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><del>-void ArgumentCoder<SelectionRect>::encode(ArgumentEncoder& encoder, const SelectionRect& selectionRect)
</del><ins>+void ArgumentCoder<SelectionRect>::encode(Encoder& encoder, const SelectionRect& selectionRect)
</ins><span class="cx"> {
</span><span class="cx"> encoder << selectionRect.rect();
</span><span class="cx"> encoder << static_cast<uint32_t>(selectionRect.direction());
</span><span class="lines">@@ -1043,7 +1043,7 @@
</span><span class="cx">
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-void ArgumentCoder<WindowFeatures>::encode(ArgumentEncoder& encoder, const WindowFeatures& windowFeatures)
</del><ins>+void ArgumentCoder<WindowFeatures>::encode(Encoder& encoder, const WindowFeatures& windowFeatures)
</ins><span class="cx"> {
</span><span class="cx"> encoder << windowFeatures.x;
</span><span class="cx"> encoder << windowFeatures.y;
</span><span class="lines">@@ -1089,7 +1089,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<Color>::encode(ArgumentEncoder& encoder, const Color& color)
</del><ins>+void ArgumentCoder<Color>::encode(Encoder& encoder, const Color& color)
</ins><span class="cx"> {
</span><span class="cx"> if (!color.isValid()) {
</span><span class="cx"> encoder << false;
</span><span class="lines">@@ -1120,7 +1120,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<CompositionUnderline>::encode(ArgumentEncoder& encoder, const CompositionUnderline& underline)
</del><ins>+void ArgumentCoder<CompositionUnderline>::encode(Encoder& encoder, const CompositionUnderline& underline)
</ins><span class="cx"> {
</span><span class="cx"> encoder << underline.startOffset;
</span><span class="cx"> encoder << underline.endOffset;
</span><span class="lines">@@ -1143,7 +1143,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<Cookie>::encode(ArgumentEncoder& encoder, const Cookie& cookie)
</del><ins>+void ArgumentCoder<Cookie>::encode(Encoder& encoder, const Cookie& cookie)
</ins><span class="cx"> {
</span><span class="cx"> encoder << cookie.name;
</span><span class="cx"> encoder << cookie.value;
</span><span class="lines">@@ -1177,7 +1177,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<DatabaseDetails>::encode(ArgumentEncoder& encoder, const DatabaseDetails& details)
</del><ins>+void ArgumentCoder<DatabaseDetails>::encode(Encoder& encoder, const DatabaseDetails& details)
</ins><span class="cx"> {
</span><span class="cx"> encoder << details.name();
</span><span class="cx"> encoder << details.displayName();
</span><span class="lines">@@ -1219,7 +1219,7 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><del>-void ArgumentCoder<Highlight>::encode(ArgumentEncoder& encoder, const Highlight& highlight)
</del><ins>+void ArgumentCoder<Highlight>::encode(Encoder& encoder, const Highlight& highlight)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<uint32_t>(highlight.type);
</span><span class="cx"> encoder << highlight.usePageCoordinates;
</span><span class="lines">@@ -1255,7 +1255,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-static void encodeSharedBuffer(ArgumentEncoder& encoder, SharedBuffer* buffer)
</del><ins>+static void encodeSharedBuffer(Encoder& encoder, SharedBuffer* buffer)
</ins><span class="cx"> {
</span><span class="cx"> SharedMemory::Handle handle;
</span><span class="cx"> encoder << (buffer ? static_cast<uint64_t>(buffer->size()): 0);
</span><span class="lines">@@ -1285,7 +1285,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<PasteboardWebContent>::encode(ArgumentEncoder& encoder, const PasteboardWebContent& content)
</del><ins>+void ArgumentCoder<PasteboardWebContent>::encode(Encoder& encoder, const PasteboardWebContent& content)
</ins><span class="cx"> {
</span><span class="cx"> encoder << content.canSmartCopyOrDelete;
</span><span class="cx"> encoder << content.dataInStringFormat;
</span><span class="lines">@@ -1324,7 +1324,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<PasteboardImage>::encode(ArgumentEncoder& encoder, const PasteboardImage& pasteboardImage)
</del><ins>+void ArgumentCoder<PasteboardImage>::encode(Encoder& encoder, const PasteboardImage& pasteboardImage)
</ins><span class="cx"> {
</span><span class="cx"> encodeOptionalImage(encoder, pasteboardImage.image.get());
</span><span class="cx"> encoder << pasteboardImage.url.url;
</span><span class="lines">@@ -1351,7 +1351,7 @@
</span><span class="cx">
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-void ArgumentCoder<DictationAlternative>::encode(ArgumentEncoder& encoder, const DictationAlternative& dictationAlternative)
</del><ins>+void ArgumentCoder<DictationAlternative>::encode(Encoder& encoder, const DictationAlternative& dictationAlternative)
</ins><span class="cx"> {
</span><span class="cx"> encoder << dictationAlternative.rangeStart;
</span><span class="cx"> encoder << dictationAlternative.rangeLength;
</span><span class="lines">@@ -1370,7 +1370,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<FileChooserSettings>::encode(ArgumentEncoder& encoder, const FileChooserSettings& settings)
</del><ins>+void ArgumentCoder<FileChooserSettings>::encode(Encoder& encoder, const FileChooserSettings& settings)
</ins><span class="cx"> {
</span><span class="cx"> encoder << settings.allowsMultipleFiles;
</span><span class="cx"> encoder << settings.acceptMIMETypes;
</span><span class="lines">@@ -1397,7 +1397,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<GrammarDetail>::encode(ArgumentEncoder& encoder, const GrammarDetail& detail)
</del><ins>+void ArgumentCoder<GrammarDetail>::encode(Encoder& encoder, const GrammarDetail& detail)
</ins><span class="cx"> {
</span><span class="cx"> encoder << detail.location;
</span><span class="cx"> encoder << detail.length;
</span><span class="lines">@@ -1419,7 +1419,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<TextCheckingRequestData>::encode(ArgumentEncoder& encoder, const TextCheckingRequestData& request)
</del><ins>+void ArgumentCoder<TextCheckingRequestData>::encode(Encoder& encoder, const TextCheckingRequestData& request)
</ins><span class="cx"> {
</span><span class="cx"> encoder << request.sequence();
</span><span class="cx"> encoder << request.text();
</span><span class="lines">@@ -1449,7 +1449,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<TextCheckingResult>::encode(ArgumentEncoder& encoder, const TextCheckingResult& result)
</del><ins>+void ArgumentCoder<TextCheckingResult>::encode(Encoder& encoder, const TextCheckingResult& result)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(result.type);
</span><span class="cx"> encoder << result.location;
</span><span class="lines">@@ -1473,7 +1473,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<URL>::encode(ArgumentEncoder& encoder, const URL& result)
</del><ins>+void ArgumentCoder<URL>::encode(Encoder& encoder, const URL& result)
</ins><span class="cx"> {
</span><span class="cx"> encoder << result.string();
</span><span class="cx"> }
</span><span class="lines">@@ -1487,7 +1487,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<UserStyleSheet>::encode(ArgumentEncoder& encoder, const UserStyleSheet& userStyleSheet)
</del><ins>+void ArgumentCoder<UserStyleSheet>::encode(Encoder& encoder, const UserStyleSheet& userStyleSheet)
</ins><span class="cx"> {
</span><span class="cx"> encoder << userStyleSheet.source();
</span><span class="cx"> encoder << userStyleSheet.url();
</span><span class="lines">@@ -1528,7 +1528,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(MEDIA_SESSION)
</span><del>-void ArgumentCoder<MediaSessionMetadata>::encode(ArgumentEncoder& encoder, const MediaSessionMetadata& result)
</del><ins>+void ArgumentCoder<MediaSessionMetadata>::encode(Encoder& encoder, const MediaSessionMetadata& result)
</ins><span class="cx"> {
</span><span class="cx"> encoder << result.artist();
</span><span class="cx"> encoder << result.album();
</span><span class="lines">@@ -1553,7 +1553,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-void ArgumentCoder<UserScript>::encode(ArgumentEncoder& encoder, const UserScript& userScript)
</del><ins>+void ArgumentCoder<UserScript>::encode(Encoder& encoder, const UserScript& userScript)
</ins><span class="cx"> {
</span><span class="cx"> encoder << userScript.source();
</span><span class="cx"> encoder << userScript.url();
</span><span class="lines">@@ -1593,7 +1593,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ScrollableAreaParameters>::encode(ArgumentEncoder& encoder, const ScrollableAreaParameters& parameters)
</del><ins>+void ArgumentCoder<ScrollableAreaParameters>::encode(Encoder& encoder, const ScrollableAreaParameters& parameters)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(parameters.horizontalScrollElasticity);
</span><span class="cx"> encoder.encodeEnum(parameters.verticalScrollElasticity);
</span><span class="lines">@@ -1625,7 +1625,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<FixedPositionViewportConstraints>::encode(ArgumentEncoder& encoder, const FixedPositionViewportConstraints& viewportConstraints)
</del><ins>+void ArgumentCoder<FixedPositionViewportConstraints>::encode(Encoder& encoder, const FixedPositionViewportConstraints& viewportConstraints)
</ins><span class="cx"> {
</span><span class="cx"> encoder << viewportConstraints.alignmentOffset();
</span><span class="cx"> encoder << viewportConstraints.anchorEdges();
</span><span class="lines">@@ -1662,7 +1662,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<StickyPositionViewportConstraints>::encode(ArgumentEncoder& encoder, const StickyPositionViewportConstraints& viewportConstraints)
</del><ins>+void ArgumentCoder<StickyPositionViewportConstraints>::encode(Encoder& encoder, const StickyPositionViewportConstraints& viewportConstraints)
</ins><span class="cx"> {
</span><span class="cx"> encoder << viewportConstraints.alignmentOffset();
</span><span class="cx"> encoder << viewportConstraints.anchorEdges();
</span><span class="lines">@@ -1746,7 +1746,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if !USE(COORDINATED_GRAPHICS)
</span><del>-void ArgumentCoder<FilterOperation>::encode(ArgumentEncoder& encoder, const FilterOperation& filter)
</del><ins>+void ArgumentCoder<FilterOperation>::encode(Encoder& encoder, const FilterOperation& filter)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(filter.type());
</span><span class="cx">
</span><span class="lines">@@ -1853,7 +1853,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void ArgumentCoder<FilterOperations>::encode(ArgumentEncoder& encoder, const FilterOperations& filters)
</del><ins>+void ArgumentCoder<FilterOperations>::encode(Encoder& encoder, const FilterOperations& filters)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<uint64_t>(filters.size());
</span><span class="cx">
</span><span class="lines">@@ -1878,7 +1878,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif // !USE(COORDINATED_GRAPHICS)
</span><span class="cx">
</span><del>-void ArgumentCoder<SessionID>::encode(ArgumentEncoder& encoder, const SessionID& sessionID)
</del><ins>+void ArgumentCoder<SessionID>::encode(Encoder& encoder, const SessionID& sessionID)
</ins><span class="cx"> {
</span><span class="cx"> encoder << sessionID.sessionID();
</span><span class="cx"> }
</span><span class="lines">@@ -1894,7 +1894,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<BlobPart>::encode(ArgumentEncoder& encoder, const BlobPart& blobPart)
</del><ins>+void ArgumentCoder<BlobPart>::encode(Encoder& encoder, const BlobPart& blobPart)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<uint32_t>(blobPart.type());
</span><span class="cx"> switch (blobPart.type()) {
</span><span class="lines">@@ -1935,7 +1935,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<TextIndicatorData>::encode(ArgumentEncoder& encoder, const TextIndicatorData& textIndicatorData)
</del><ins>+void ArgumentCoder<TextIndicatorData>::encode(Encoder& encoder, const TextIndicatorData& textIndicatorData)
</ins><span class="cx"> {
</span><span class="cx"> encoder << textIndicatorData.selectionRectInRootViewCoordinates;
</span><span class="cx"> encoder << textIndicatorData.textBoundingRectInRootViewCoordinates;
</span><span class="lines">@@ -1980,7 +1980,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET)
</span><del>-void ArgumentCoder<MediaPlaybackTargetContext>::encode(ArgumentEncoder& encoder, const MediaPlaybackTargetContext& target)
</del><ins>+void ArgumentCoder<MediaPlaybackTargetContext>::encode(Encoder& encoder, const MediaPlaybackTargetContext& target)
</ins><span class="cx"> {
</span><span class="cx"> bool hasPlatformData = target.encodingRequiresPlatformData();
</span><span class="cx"> encoder << hasPlatformData;
</span><span class="lines">@@ -2026,7 +2026,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-void ArgumentCoder<DictionaryPopupInfo>::encode(IPC::ArgumentEncoder& encoder, const DictionaryPopupInfo& info)
</del><ins>+void ArgumentCoder<DictionaryPopupInfo>::encode(IPC::Encoder& encoder, const DictionaryPopupInfo& info)
</ins><span class="cx"> {
</span><span class="cx"> encoder << info.origin;
</span><span class="cx"> encoder << info.textIndicator;
</span><span class="lines">@@ -2074,7 +2074,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ExceptionDetails>::encode(IPC::ArgumentEncoder& encoder, const ExceptionDetails& info)
</del><ins>+void ArgumentCoder<ExceptionDetails>::encode(IPC::Encoder& encoder, const ExceptionDetails& info)
</ins><span class="cx"> {
</span><span class="cx"> encoder << info.message;
</span><span class="cx"> encoder << info.lineNumber;
</span><span class="lines">@@ -2099,7 +2099,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ResourceLoadStatistics>::encode(ArgumentEncoder& encoder, const WebCore::ResourceLoadStatistics& statistics)
</del><ins>+void ArgumentCoder<ResourceLoadStatistics>::encode(Encoder& encoder, const WebCore::ResourceLoadStatistics& statistics)
</ins><span class="cx"> {
</span><span class="cx"> encoder << statistics.highLevelDomain;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebCoreArgumentCodersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebCoreArgumentCoders.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebCoreArgumentCoders.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebCoreArgumentCoders.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -130,184 +130,184 @@
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::AffineTransform> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::AffineTransform&);
</del><ins>+ static void encode(Encoder&, const WebCore::AffineTransform&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::AffineTransform&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::EventTrackingRegions> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::EventTrackingRegions&);
</del><ins>+ static void encode(Encoder&, const WebCore::EventTrackingRegions&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::EventTrackingRegions&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::TransformationMatrix> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::TransformationMatrix&);
</del><ins>+ static void encode(Encoder&, const WebCore::TransformationMatrix&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::TransformationMatrix&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::LinearTimingFunction> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::LinearTimingFunction&);
</del><ins>+ static void encode(Encoder&, const WebCore::LinearTimingFunction&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::LinearTimingFunction&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::CubicBezierTimingFunction> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::CubicBezierTimingFunction&);
</del><ins>+ static void encode(Encoder&, const WebCore::CubicBezierTimingFunction&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::CubicBezierTimingFunction&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::StepsTimingFunction> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::StepsTimingFunction&);
</del><ins>+ static void encode(Encoder&, const WebCore::StepsTimingFunction&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::StepsTimingFunction&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::SpringTimingFunction> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::SpringTimingFunction&);
</del><ins>+ static void encode(Encoder&, const WebCore::SpringTimingFunction&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::SpringTimingFunction&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::CertificateInfo> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::CertificateInfo&);
</del><ins>+ static void encode(Encoder&, const WebCore::CertificateInfo&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::CertificateInfo&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::FloatPoint> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::FloatPoint&);
</del><ins>+ static void encode(Encoder&, const WebCore::FloatPoint&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::FloatPoint&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::FloatPoint3D> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::FloatPoint3D&);
</del><ins>+ static void encode(Encoder&, const WebCore::FloatPoint3D&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::FloatPoint3D&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::FloatRect> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::FloatRect&);
</del><ins>+ static void encode(Encoder&, const WebCore::FloatRect&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::FloatRect&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::FloatSize> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::FloatSize&);
</del><ins>+ static void encode(Encoder&, const WebCore::FloatSize&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::FloatSize&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::FloatRoundedRect> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::FloatRoundedRect&);
</del><ins>+ static void encode(Encoder&, const WebCore::FloatRoundedRect&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::FloatRoundedRect&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::FloatQuad> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::FloatQuad&);
</del><ins>+ static void encode(Encoder&, const WebCore::FloatQuad&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::FloatQuad&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::ViewportArguments> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::ViewportArguments&);
</del><ins>+ static void encode(Encoder&, const WebCore::ViewportArguments&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::ViewportArguments&);
</span><span class="cx"> };
</span><span class="cx"> #endif // PLATFORM(IOS)
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::IntPoint> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::IntPoint&);
</del><ins>+ static void encode(Encoder&, const WebCore::IntPoint&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::IntPoint&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::IntRect> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::IntRect&);
</del><ins>+ static void encode(Encoder&, const WebCore::IntRect&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::IntRect&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::IntSize> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::IntSize&);
</del><ins>+ static void encode(Encoder&, const WebCore::IntSize&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::IntSize&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::Path> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::Path&);
</del><ins>+ static void encode(Encoder&, const WebCore::Path&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::Path&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::Region> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::Region&);
</del><ins>+ static void encode(Encoder&, const WebCore::Region&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::Region&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::Length> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::Length&);
</del><ins>+ static void encode(Encoder&, const WebCore::Length&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::Length&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::ViewportAttributes> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::ViewportAttributes&);
</del><ins>+ static void encode(Encoder&, const WebCore::ViewportAttributes&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::ViewportAttributes&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::MimeClassInfo> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::MimeClassInfo&);
</del><ins>+ static void encode(Encoder&, const WebCore::MimeClassInfo&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::MimeClassInfo&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PluginInfo> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PluginInfo&);
</del><ins>+ static void encode(Encoder&, const WebCore::PluginInfo&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PluginInfo&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::AuthenticationChallenge> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::AuthenticationChallenge&);
</del><ins>+ static void encode(Encoder&, const WebCore::AuthenticationChallenge&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::AuthenticationChallenge&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::ProtectionSpace> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::ProtectionSpace&);
</del><ins>+ static void encode(Encoder&, const WebCore::ProtectionSpace&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::ProtectionSpace&);
</span><del>- static void encodePlatformData(ArgumentEncoder&, const WebCore::ProtectionSpace&);
</del><ins>+ static void encodePlatformData(Encoder&, const WebCore::ProtectionSpace&);
</ins><span class="cx"> static bool decodePlatformData(ArgumentDecoder&, WebCore::ProtectionSpace&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::Credential> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::Credential&);
</del><ins>+ static void encode(Encoder&, const WebCore::Credential&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::Credential&);
</span><del>- static void encodePlatformData(ArgumentEncoder&, const WebCore::Credential&);
</del><ins>+ static void encodePlatformData(Encoder&, const WebCore::Credential&);
</ins><span class="cx"> static bool decodePlatformData(ArgumentDecoder&, WebCore::Credential&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::Cursor> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::Cursor&);
</del><ins>+ static void encode(Encoder&, const WebCore::Cursor&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::Cursor&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::ResourceRequest> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::ResourceRequest&);
</del><ins>+ static void encode(Encoder&, const WebCore::ResourceRequest&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::ResourceRequest&);
</span><del>- static void encodePlatformData(ArgumentEncoder&, const WebCore::ResourceRequest&);
</del><ins>+ static void encodePlatformData(Encoder&, const WebCore::ResourceRequest&);
</ins><span class="cx"> static bool decodePlatformData(ArgumentDecoder&, WebCore::ResourceRequest&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::ResourceError> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::ResourceError&);
</del><ins>+ static void encode(Encoder&, const WebCore::ResourceError&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::ResourceError&);
</span><del>- static void encodePlatformData(ArgumentEncoder&, const WebCore::ResourceError&);
</del><ins>+ static void encodePlatformData(Encoder&, const WebCore::ResourceError&);
</ins><span class="cx"> static bool decodePlatformData(ArgumentDecoder&, WebCore::ResourceError&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::WindowFeatures> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::WindowFeatures&);
</del><ins>+ static void encode(Encoder&, const WebCore::WindowFeatures&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::WindowFeatures&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::Color> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::Color&);
</del><ins>+ static void encode(Encoder&, const WebCore::Color&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::Color&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::MachSendRight> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::MachSendRight&);
- static void encode(ArgumentEncoder&, WebCore::MachSendRight&&);
</del><ins>+ static void encode(Encoder&, const WebCore::MachSendRight&);
+ static void encode(Encoder&, WebCore::MachSendRight&&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::MachSendRight&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::KeypressCommand> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::KeypressCommand&);
</del><ins>+ static void encode(Encoder&, const WebCore::KeypressCommand&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::KeypressCommand&);
</span><span class="cx"> };
</span><span class="cx"> #endif
</span><span class="lines">@@ -314,121 +314,121 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::SelectionRect> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::SelectionRect&);
</del><ins>+ static void encode(Encoder&, const WebCore::SelectionRect&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::SelectionRect&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::Highlight> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::Highlight&);
</del><ins>+ static void encode(Encoder&, const WebCore::Highlight&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::Highlight&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PasteboardWebContent> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PasteboardWebContent&);
</del><ins>+ static void encode(Encoder&, const WebCore::PasteboardWebContent&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PasteboardWebContent&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PasteboardImage> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PasteboardImage&);
</del><ins>+ static void encode(Encoder&, const WebCore::PasteboardImage&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PasteboardImage&);
</span><span class="cx"> };
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::CompositionUnderline> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::CompositionUnderline&);
</del><ins>+ static void encode(Encoder&, const WebCore::CompositionUnderline&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::CompositionUnderline&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::Cookie> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::Cookie&);
</del><ins>+ static void encode(Encoder&, const WebCore::Cookie&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::Cookie&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::DatabaseDetails> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::DatabaseDetails&);
</del><ins>+ static void encode(Encoder&, const WebCore::DatabaseDetails&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::DatabaseDetails&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::DictationAlternative> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::DictationAlternative&);
</del><ins>+ static void encode(Encoder&, const WebCore::DictationAlternative&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::DictationAlternative&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::FileChooserSettings> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::FileChooserSettings&);
</del><ins>+ static void encode(Encoder&, const WebCore::FileChooserSettings&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::FileChooserSettings&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::GrammarDetail> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::GrammarDetail&);
</del><ins>+ static void encode(Encoder&, const WebCore::GrammarDetail&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::GrammarDetail&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::TextCheckingRequestData> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::TextCheckingRequestData&);
</del><ins>+ static void encode(Encoder&, const WebCore::TextCheckingRequestData&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::TextCheckingRequestData&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::TextCheckingResult> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::TextCheckingResult&);
</del><ins>+ static void encode(Encoder&, const WebCore::TextCheckingResult&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::TextCheckingResult&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::URL> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::URL&);
</del><ins>+ static void encode(Encoder&, const WebCore::URL&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::URL&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::UserStyleSheet> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::UserStyleSheet&);
</del><ins>+ static void encode(Encoder&, const WebCore::UserStyleSheet&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::UserStyleSheet&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::UserScript> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::UserScript&);
</del><ins>+ static void encode(Encoder&, const WebCore::UserScript&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::UserScript&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::ScrollableAreaParameters> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::ScrollableAreaParameters&);
</del><ins>+ static void encode(Encoder&, const WebCore::ScrollableAreaParameters&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::ScrollableAreaParameters&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::FixedPositionViewportConstraints> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::FixedPositionViewportConstraints&);
</del><ins>+ static void encode(Encoder&, const WebCore::FixedPositionViewportConstraints&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::FixedPositionViewportConstraints&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::StickyPositionViewportConstraints> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::StickyPositionViewportConstraints&);
</del><ins>+ static void encode(Encoder&, const WebCore::StickyPositionViewportConstraints&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::StickyPositionViewportConstraints&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> #if !USE(COORDINATED_GRAPHICS)
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::FilterOperations> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::FilterOperations&);
</del><ins>+ static void encode(Encoder&, const WebCore::FilterOperations&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::FilterOperations&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::FilterOperation> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::FilterOperation&);
</del><ins>+ static void encode(Encoder&, const WebCore::FilterOperation&);
</ins><span class="cx"> };
</span><span class="cx"> bool decodeFilterOperation(ArgumentDecoder&, RefPtr<WebCore::FilterOperation>&);
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::SessionID> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::SessionID&);
</del><ins>+ static void encode(Encoder&, const WebCore::SessionID&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::SessionID&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::BlobPart> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::BlobPart&);
</del><ins>+ static void encode(Encoder&, const WebCore::BlobPart&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::BlobPart&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CONTENT_FILTERING)
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::ContentFilterUnblockHandler> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::ContentFilterUnblockHandler&);
</del><ins>+ static void encode(Encoder&, const WebCore::ContentFilterUnblockHandler&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::ContentFilterUnblockHandler&);
</span><span class="cx"> };
</span><span class="cx"> #endif
</span><span class="lines">@@ -435,42 +435,42 @@
</span><span class="cx">
</span><span class="cx"> #if ENABLE(MEDIA_SESSION)
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::MediaSessionMetadata> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::MediaSessionMetadata&);
</del><ins>+ static void encode(Encoder&, const WebCore::MediaSessionMetadata&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::MediaSessionMetadata&);
</span><span class="cx"> };
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::TextIndicatorData> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::TextIndicatorData&);
</del><ins>+ static void encode(Encoder&, const WebCore::TextIndicatorData&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::TextIndicatorData&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::DictionaryPopupInfo> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::DictionaryPopupInfo&);
</del><ins>+ static void encode(Encoder&, const WebCore::DictionaryPopupInfo&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::DictionaryPopupInfo&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET)
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::MediaPlaybackTargetContext> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::MediaPlaybackTargetContext&);
</del><ins>+ static void encode(Encoder&, const WebCore::MediaPlaybackTargetContext&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::MediaPlaybackTargetContext&);
</span><del>- static void encodePlatformData(ArgumentEncoder&, const WebCore::MediaPlaybackTargetContext&);
</del><ins>+ static void encodePlatformData(Encoder&, const WebCore::MediaPlaybackTargetContext&);
</ins><span class="cx"> static bool decodePlatformData(ArgumentDecoder&, WebCore::MediaPlaybackTargetContext&);
</span><span class="cx"> };
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::RecentSearch> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::RecentSearch&);
</del><ins>+ static void encode(Encoder&, const WebCore::RecentSearch&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::RecentSearch&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::ExceptionDetails> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::ExceptionDetails&);
</del><ins>+ static void encode(Encoder&, const WebCore::ExceptionDetails&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::ExceptionDetails&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::ResourceLoadStatistics> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::ResourceLoadStatistics&);
</del><ins>+ static void encode(Encoder&, const WebCore::ResourceLoadStatistics&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::ResourceLoadStatistics&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="lines">@@ -477,52 +477,52 @@
</span><span class="cx"> #if ENABLE(APPLE_PAY)
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::Payment> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::Payment&);
</del><ins>+ static void encode(Encoder&, const WebCore::Payment&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::Payment&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PaymentContact> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PaymentContact&);
</del><ins>+ static void encode(Encoder&, const WebCore::PaymentContact&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PaymentContact&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PaymentMerchantSession> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PaymentMerchantSession&);
</del><ins>+ static void encode(Encoder&, const WebCore::PaymentMerchantSession&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PaymentMerchantSession&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PaymentMethod> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PaymentMethod&);
</del><ins>+ static void encode(Encoder&, const WebCore::PaymentMethod&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PaymentMethod&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PaymentRequest> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PaymentRequest&);
</del><ins>+ static void encode(Encoder&, const WebCore::PaymentRequest&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PaymentRequest&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PaymentRequest::ContactFields> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PaymentRequest::ContactFields&);
</del><ins>+ static void encode(Encoder&, const WebCore::PaymentRequest::ContactFields&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PaymentRequest::ContactFields&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PaymentRequest::LineItem> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PaymentRequest::LineItem&);
</del><ins>+ static void encode(Encoder&, const WebCore::PaymentRequest::LineItem&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PaymentRequest::LineItem&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PaymentRequest::MerchantCapabilities> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PaymentRequest::MerchantCapabilities&);
</del><ins>+ static void encode(Encoder&, const WebCore::PaymentRequest::MerchantCapabilities&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PaymentRequest::MerchantCapabilities&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PaymentRequest::ShippingMethod> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PaymentRequest::ShippingMethod&);
</del><ins>+ static void encode(Encoder&, const WebCore::PaymentRequest::ShippingMethod&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PaymentRequest::ShippingMethod&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template<> struct ArgumentCoder<WebCore::PaymentRequest::TotalAndLineItems> {
</span><del>- static void encode(ArgumentEncoder&, const WebCore::PaymentRequest::TotalAndLineItems&);
</del><ins>+ static void encode(Encoder&, const WebCore::PaymentRequest::TotalAndLineItems&);
</ins><span class="cx"> static bool decode(ArgumentDecoder&, WebCore::PaymentRequest::TotalAndLineItems&);
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebEvent.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebEvent.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebEvent.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #include "WebEvent.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><span class="cx"> #include "Arguments.h"
</span><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebEvent::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebEvent::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_type;
</span><span class="cx"> encoder << m_modifiers;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebEvent.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebEvent.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebEvent.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(APPKIT)
</span><span class="lines">@@ -111,7 +111,7 @@
</span><span class="cx">
</span><span class="cx"> WebEvent(Type, Modifiers, double timestamp);
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebEvent&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -154,7 +154,7 @@
</span><span class="cx"> double force() const { return m_force; }
</span><span class="cx"> SyntheticClickType syntheticClickType() const { return static_cast<SyntheticClickType>(m_syntheticClickType); }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebMouseEvent&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -216,7 +216,7 @@
</span><span class="cx"> const WebCore::FloatSize& unacceleratedScrollingDelta() const { return m_unacceleratedScrollingDelta; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebWheelEvent&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -269,7 +269,7 @@
</span><span class="cx"> bool isKeypad() const { return m_isKeypad; }
</span><span class="cx"> bool isSystemKey() const { return m_isSystemKey; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebKeyboardEvent&);
</span><span class="cx">
</span><span class="cx"> static bool isKeyboardEventType(Type);
</span><span class="lines">@@ -324,7 +324,7 @@
</span><span class="cx"> double force() const { return m_force; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebPlatformTouchPoint&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -367,7 +367,7 @@
</span><span class="cx">
</span><span class="cx"> bool allTouchPointsAreReleased() const;
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebTouchEvent&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -411,7 +411,7 @@
</span><span class="cx">
</span><span class="cx"> void setState(TouchPointState state) { m_state = state; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebPlatformTouchPoint&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -434,7 +434,7 @@
</span><span class="cx">
</span><span class="cx"> bool allTouchPointsAreReleased() const;
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebTouchEvent&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebGeolocationPositioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebGeolocationPosition.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebGeolocationPosition.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebGeolocationPosition.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> #include "WebGeolocationPosition.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentCoders.h"
</span><del>-#include "Arguments.h"
</del><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="lines">@@ -51,7 +50,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebGeolocationPosition::Data::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebGeolocationPosition::Data::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> IPC::SimpleArgumentCoder<WebGeolocationPosition::Data>::encode(encoder, *this);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebGeolocationPositionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebGeolocationPosition.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebGeolocationPosition.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebGeolocationPosition.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,16 +27,19 @@
</span><span class="cx"> #define WebGeolocationPosition_h
</span><span class="cx">
</span><span class="cx"> #include "APIObject.h"
</span><del>-#include "ArgumentEncoder.h"
-#include "ArgumentDecoder.h"
</del><span class="cx"> #include <wtf/PassRefPtr.h>
</span><span class="cx">
</span><ins>+namespace IPC {
+class ArgumentDecoder;
+class Encoder;
+}
+
</ins><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> class WebGeolocationPosition : public API::ObjectImpl<API::Object::Type::GeolocationPosition> {
</span><span class="cx"> public:
</span><span class="cx"> struct Data {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, Data&);
</span><span class="cx">
</span><span class="cx"> double timestamp;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebHitTestResultDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebHitTestResultData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebHitTestResultData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebHitTestResultData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebHitTestResultData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebHitTestResultData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << absoluteImageURL;
</span><span class="cx"> encoder << absolutePDFURL;
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if !PLATFORM(MAC)
</span><del>-void WebHitTestResultData::platformEncode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebHitTestResultData::platformEncode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebHitTestResultDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebHitTestResultData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebHitTestResultData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebHitTestResultData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -79,8 +79,8 @@
</span><span class="cx"> WebHitTestResultData(const WebCore::HitTestResult&, bool includeImage);
</span><span class="cx"> ~WebHitTestResultData();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
- void platformEncode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
+ void platformEncode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebHitTestResultData&);
</span><span class="cx"> static bool platformDecode(IPC::ArgumentDecoder&, WebHitTestResultData&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebKeyboardEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebKeyboardEvent.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebKeyboardEvent.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebKeyboardEvent.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebKeyboardEvent::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebKeyboardEvent::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> WebEvent::encode(encoder);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebMouseEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebMouseEvent.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebMouseEvent.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebMouseEvent.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> ASSERT(isMouseEventType(type));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebMouseEvent::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebMouseEvent::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> WebEvent::encode(encoder);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebNavigationDataStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebNavigationDataStore.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebNavigationDataStore.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebNavigationDataStore.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #define WebNavigationDataStore_h
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx"> #include "WebCoreArgumentCoders.h"
</span><span class="cx"> #include <WebCore/ResourceRequest.h>
</span><span class="cx"> #include <WebCore/ResourceResponse.h>
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct WebNavigationDataStore {
</span><del>- void encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+ void encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << url;
</span><span class="cx"> encoder << title;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPageCreationParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPageCreationParameters.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPageCreationParameters.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebPageCreationParameters.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void WebPageCreationParameters::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebPageCreationParameters::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << viewSize;
</span><span class="cx"> encoder << viewState;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPageCreationParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPageCreationParameters.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPageCreationParameters.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebPageCreationParameters.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -48,13 +48,13 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct WebPageCreationParameters {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebPageCreationParameters&);
</span><span class="cx">
</span><span class="cx"> WebCore::IntSize viewSize;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPageGroupDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPageGroupData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPageGroupData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebPageGroupData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void WebPageGroupData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebPageGroupData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << identifier;
</span><span class="cx"> encoder << pageGroupID;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPageGroupDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPageGroupData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPageGroupData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebPageGroupData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,13 +30,13 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct WebPageGroupData {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebPageGroupData&);
</span><span class="cx">
</span><span class="cx"> String identifier;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPlatformTouchPointcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPlatformTouchPoint.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPlatformTouchPoint.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebPlatformTouchPoint.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebPlatformTouchPoint::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebPlatformTouchPoint::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_id;
</span><span class="cx"> encoder << m_state;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPopupItemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPopupItem.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPopupItem.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebPopupItem.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebPopupItem::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebPopupItem::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(m_type);
</span><span class="cx"> encoder << m_text;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPopupItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPopupItem.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPopupItem.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebPopupItem.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> WebPopupItem(Type);
</span><span class="cx"> WebPopupItem(Type, const String& text, WebCore::TextDirection, bool hasTextDirectionOverride, const String& toolTip, const String& accessibilityText, bool isEnabled, bool isLabel, bool isSelected);
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebPopupItem&);
</span><span class="cx">
</span><span class="cx"> Type m_type;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPreferencesStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPreferencesStore.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPreferencesStore.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebPreferencesStore.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> return map;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebPreferencesStore::Value::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebPreferencesStore::Value::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(m_type);
</span><span class="cx">
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebPreferencesStore::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebPreferencesStore::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_values;
</span><span class="cx"> encoder << m_overridenDefaults;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebPreferencesStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebPreferencesStore.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebPreferencesStore.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebPreferencesStore.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #define WebPreferencesStore_h
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx"> #include <wtf/HashMap.h>
</span><span class="cx"> #include <wtf/text/StringHash.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> struct WebPreferencesStore {
</span><span class="cx"> WebPreferencesStore();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebPreferencesStore&);
</span><span class="cx">
</span><span class="cx"> // NOTE: The getters in this class have non-standard names to aid in the use of the preference macros.
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> Double,
</span><span class="cx"> };
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, Value&);
</span><span class="cx">
</span><span class="cx"> explicit Value() : m_type(Type::None) { }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebProcessCreationParameterscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebProcessCreationParameters.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebProcessCreationParameters.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebProcessCreationParameters.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebProcessCreationParameters::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebProcessCreationParameters::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << injectedBundlePath;
</span><span class="cx"> encoder << injectedBundlePathExtensionHandle;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebProcessCreationParametersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebProcessCreationParameters.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebProcessCreationParameters.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebProcessCreationParameters.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> WebProcessCreationParameters();
</span><span class="cx"> ~WebProcessCreationParameters();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebProcessCreationParameters&);
</span><span class="cx">
</span><span class="cx"> String injectedBundlePath;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebTouchEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebTouchEvent.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebTouchEvent.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebTouchEvent.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> ASSERT(isTouchEventType(type));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebTouchEvent::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebTouchEvent::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> WebEvent::encode(encoder);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebUserContentControllerDataTypescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebUserContentControllerDataTypes.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebUserContentControllerDataTypes.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebUserContentControllerDataTypes.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void WebUserScriptData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebUserScriptData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << identifier;
</span><span class="cx"> encoder << worldIdentifier;
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebUserStyleSheetData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebUserStyleSheetData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << identifier;
</span><span class="cx"> encoder << worldIdentifier;
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx">
</span><del>-void WebScriptMessageHandlerData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebScriptMessageHandlerData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << identifier;
</span><span class="cx"> encoder << worldIdentifier;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebUserContentControllerDataTypesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebUserContentControllerDataTypes.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebUserContentControllerDataTypes.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebUserContentControllerDataTypes.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,13 +31,13 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct WebUserScriptData {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebUserScriptData&);
</span><span class="cx">
</span><span class="cx"> uint64_t identifier;
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct WebUserStyleSheetData {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebUserStyleSheetData&);
</span><span class="cx">
</span><span class="cx"> uint64_t identifier;
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct WebScriptMessageHandlerData {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebScriptMessageHandlerData&);
</span><span class="cx">
</span><span class="cx"> uint64_t identifier;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebWheelEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebWheelEvent.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebWheelEvent.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebWheelEvent.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-void WebWheelEvent::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebWheelEvent::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> WebEvent::encode(encoder);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebsiteDataWebsiteDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebsiteData/WebsiteData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebsiteData/WebsiteData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebsiteData/WebsiteData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void WebsiteData::Entry::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebsiteData::Entry::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << WebCore::SecurityOriginData::fromSecurityOrigin(*origin);
</span><span class="cx"> encoder.encodeEnum(type);
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebsiteData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebsiteData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << entries;
</span><span class="cx"> encoder << hostNamesWithCookies;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebsiteDataWebsiteDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebsiteData/WebsiteData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebsiteData/WebsiteData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/WebsiteData/WebsiteData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> WebsiteDataType type;
</span><span class="cx"> uint64_t size;
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebsiteData::Entry&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> HashSet<String> hostNamesWithPluginData;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebsiteData&);
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedcfArgumentCodersCFcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/cf/ArgumentCodersCF.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/cf/ArgumentCodersCF.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/cf/ArgumentCodersCF.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #include "ArgumentCodersCF.h"
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><span class="cx"> #include "DataReference.h"
</span><ins>+#include "Encoder.h"
</ins><span class="cx"> #include <WebCore/CFURLExtras.h>
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> #include <wtf/spi/cocoa/SecuritySPI.h>
</span><span class="lines">@@ -142,7 +142,7 @@
</span><span class="cx"> return Unknown;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, CFTypeRef typeRef)
</del><ins>+void encode(Encoder& encoder, CFTypeRef typeRef)
</ins><span class="cx"> {
</span><span class="cx"> CFType type = typeFromCFTypeRef(typeRef);
</span><span class="cx"> encoder.encodeEnum(type);
</span><span class="lines">@@ -322,7 +322,7 @@
</span><span class="cx"> return false;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, CFArrayRef array)
</del><ins>+void encode(Encoder& encoder, CFArrayRef array)
</ins><span class="cx"> {
</span><span class="cx"> CFIndex size = CFArrayGetCount(array);
</span><span class="cx"> Vector<CFTypeRef, 32> values(size);
</span><span class="lines">@@ -358,7 +358,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, CFBooleanRef boolean)
</del><ins>+void encode(Encoder& encoder, CFBooleanRef boolean)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<bool>(CFBooleanGetValue(boolean));
</span><span class="cx"> }
</span><span class="lines">@@ -373,7 +373,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, CFDataRef data)
</del><ins>+void encode(Encoder& encoder, CFDataRef data)
</ins><span class="cx"> {
</span><span class="cx"> CFIndex length = CFDataGetLength(data);
</span><span class="cx"> const UInt8* bytePtr = CFDataGetBytePtr(data);
</span><span class="lines">@@ -391,7 +391,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, CFDateRef date)
</del><ins>+void encode(Encoder& encoder, CFDateRef date)
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<double>(CFDateGetAbsoluteTime(date));
</span><span class="cx"> }
</span><span class="lines">@@ -406,7 +406,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, CFDictionaryRef dictionary)
</del><ins>+void encode(Encoder& encoder, CFDictionaryRef dictionary)
</ins><span class="cx"> {
</span><span class="cx"> CFIndex size = CFDictionaryGetCount(dictionary);
</span><span class="cx"> Vector<CFTypeRef, 32> keys(size);
</span><span class="lines">@@ -454,7 +454,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, CFNumberRef number)
</del><ins>+void encode(Encoder& encoder, CFNumberRef number)
</ins><span class="cx"> {
</span><span class="cx"> CFNumberType numberType = CFNumberGetType(number);
</span><span class="cx">
</span><span class="lines">@@ -535,7 +535,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, CFStringRef string)
</del><ins>+void encode(Encoder& encoder, CFStringRef string)
</ins><span class="cx"> {
</span><span class="cx"> CFIndex length = CFStringGetLength(string);
</span><span class="cx"> CFStringEncoding encoding = CFStringGetFastestEncoding(string);
</span><span class="lines">@@ -575,7 +575,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, CFURLRef url)
</del><ins>+void encode(Encoder& encoder, CFURLRef url)
</ins><span class="cx"> {
</span><span class="cx"> CFURLRef baseURL = CFURLGetBaseURL(url);
</span><span class="cx"> encoder << static_cast<bool>(baseURL);
</span><span class="lines">@@ -618,7 +618,7 @@
</span><span class="cx"> return result;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, SecCertificateRef certificate)
</del><ins>+void encode(Encoder& encoder, SecCertificateRef certificate)
</ins><span class="cx"> {
</span><span class="cx"> RetainPtr<CFDataRef> data = adoptCF(SecCertificateCopyData(certificate));
</span><span class="cx"> encode(encoder, data.get());
</span><span class="lines">@@ -659,7 +659,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, SecIdentityRef identity)
</del><ins>+void encode(Encoder& encoder, SecIdentityRef identity)
</ins><span class="cx"> {
</span><span class="cx"> SecCertificateRef certificate = nullptr;
</span><span class="cx"> SecIdentityCopyCertificate(identity, &certificate);
</span><span class="lines">@@ -719,7 +719,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if HAVE(SEC_KEYCHAIN)
</span><del>-void encode(ArgumentEncoder& encoder, SecKeychainItemRef keychainItem)
</del><ins>+void encode(Encoder& encoder, SecKeychainItemRef keychainItem)
</ins><span class="cx"> {
</span><span class="cx"> CFDataRef data;
</span><span class="cx"> if (SecKeychainItemCreatePersistentReference(keychainItem, &data) == errSecSuccess) {
</span><span class="lines">@@ -744,7 +744,7 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if HAVE(SEC_ACCESS_CONTROL)
</span><del>-void encode(ArgumentEncoder& encoder, SecAccessControlRef accessControl)
</del><ins>+void encode(Encoder& encoder, SecAccessControlRef accessControl)
</ins><span class="cx"> {
</span><span class="cx"> RetainPtr<CFDataRef> data = adoptCF(SecAccessControlCopyData(accessControl));
</span><span class="cx"> if (data)
</span><span class="lines">@@ -766,7 +766,7 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if HAVE(SEC_TRUST_SERIALIZATION)
</span><del>-void encode(ArgumentEncoder& encoder, SecTrustRef trust)
</del><ins>+void encode(Encoder& encoder, SecTrustRef trust)
</ins><span class="cx"> {
</span><span class="cx"> auto data = adoptCF(SecTrustSerialize(trust, nullptr));
</span><span class="cx"> if (!data) {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedcfArgumentCodersCFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/cf/ArgumentCodersCF.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/cf/ArgumentCodersCF.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/cf/ArgumentCodersCF.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -36,68 +36,68 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> class ArgumentDecoder;
</span><span class="cx">
</span><span class="cx"> // CFArrayRef
</span><del>-void encode(ArgumentEncoder&, CFArrayRef);
</del><ins>+void encode(Encoder&, CFArrayRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<CFArrayRef>& result);
</span><span class="cx">
</span><span class="cx"> // CFBooleanRef
</span><del>-void encode(ArgumentEncoder&, CFBooleanRef);
</del><ins>+void encode(Encoder&, CFBooleanRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<CFBooleanRef>& result);
</span><span class="cx">
</span><span class="cx"> // CFDataRef
</span><del>-void encode(ArgumentEncoder&, CFDataRef);
</del><ins>+void encode(Encoder&, CFDataRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<CFDataRef>& result);
</span><span class="cx">
</span><span class="cx"> // CFDateRef
</span><del>-void encode(ArgumentEncoder&, CFDateRef);
</del><ins>+void encode(Encoder&, CFDateRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<CFDateRef>& result);
</span><span class="cx">
</span><span class="cx"> // CFDictionaryRef
</span><del>-void encode(ArgumentEncoder&, CFDictionaryRef);
</del><ins>+void encode(Encoder&, CFDictionaryRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<CFDictionaryRef>& result);
</span><span class="cx">
</span><span class="cx"> // CFNumberRef
</span><del>-void encode(ArgumentEncoder&, CFNumberRef);
</del><ins>+void encode(Encoder&, CFNumberRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<CFNumberRef>& result);
</span><span class="cx">
</span><span class="cx"> // CFStringRef
</span><del>-void encode(ArgumentEncoder&, CFStringRef);
</del><ins>+void encode(Encoder&, CFStringRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<CFStringRef>& result);
</span><span class="cx">
</span><span class="cx"> // CFTypeRef
</span><del>-void encode(ArgumentEncoder&, CFTypeRef);
</del><ins>+void encode(Encoder&, CFTypeRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<CFTypeRef>& result);
</span><span class="cx">
</span><span class="cx"> // CFURLRef
</span><del>-void encode(ArgumentEncoder&, CFURLRef);
</del><ins>+void encode(Encoder&, CFURLRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<CFURLRef>& result);
</span><span class="cx">
</span><span class="cx"> // SecCertificateRef
</span><del>-void encode(ArgumentEncoder&, SecCertificateRef);
</del><ins>+void encode(Encoder&, SecCertificateRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<SecCertificateRef>& result);
</span><span class="cx">
</span><span class="cx"> // SecIdentityRef
</span><del>-void encode(ArgumentEncoder&, SecIdentityRef);
</del><ins>+void encode(Encoder&, SecIdentityRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<SecIdentityRef>& result);
</span><span class="cx">
</span><span class="cx"> #if HAVE(SEC_KEYCHAIN)
</span><span class="cx"> // SecKeychainItemRef
</span><del>-void encode(ArgumentEncoder&, SecKeychainItemRef);
</del><ins>+void encode(Encoder&, SecKeychainItemRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<SecKeychainItemRef>& result);
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if HAVE(SEC_ACCESS_CONTROL)
</span><span class="cx"> // SecAccessControlRef
</span><del>-void encode(ArgumentEncoder&, SecAccessControlRef);
</del><ins>+void encode(Encoder&, SecAccessControlRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<SecAccessControlRef>& result);
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if HAVE(SEC_TRUST_SERIALIZATION)
</span><span class="cx"> // SecTrustRef
</span><del>-void encode(ArgumentEncoder&, SecTrustRef);
</del><ins>+void encode(Encoder&, SecTrustRef);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<SecTrustRef>&);
</span><span class="cx"> #endif
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharediosInteractionInformationAtPositionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ios/InteractionInformationAtPosition.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ios/InteractionInformationAtPosition.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ios/InteractionInformationAtPosition.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> RetainPtr<NSArray> dataDetectorResults;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, InteractionInformationAtPosition&);
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharediosInteractionInformationAtPositionmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ios/InteractionInformationAtPosition.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ios/InteractionInformationAtPosition.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ios/InteractionInformationAtPosition.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><del>-void InteractionInformationAtPosition::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void InteractionInformationAtPosition::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << point;
</span><span class="cx"> encoder << nodeAtPositionIsAssistedNode;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharediosQuickLookDocumentDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ios/QuickLookDocumentData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ios/QuickLookDocumentData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ios/QuickLookDocumentData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #if USE(QUICK_LOOK)
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> m_data.clear();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void QuickLookDocumentData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void QuickLookDocumentData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> uint64_t size = 0;
</span><span class="cx"> for (const auto& data : m_data)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharediosQuickLookDocumentDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ios/QuickLookDocumentData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ios/QuickLookDocumentData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ios/QuickLookDocumentData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> void append(CFDataRef);
</span><span class="cx"> CFDataRef decodedData() const;
</span><span class="cx"> void clear();
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, QuickLookDocumentData&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharediosWebPlatformTouchPointIOScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ios/WebPlatformTouchPointIOS.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ios/WebPlatformTouchPointIOS.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ios/WebPlatformTouchPointIOS.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void WebPlatformTouchPoint::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebPlatformTouchPoint::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_identifier;
</span><span class="cx"> encoder << m_location;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharediosWebTouchEventIOScpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ios/WebTouchEventIOS.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ios/WebTouchEventIOS.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/ios/WebTouchEventIOS.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void WebTouchEvent::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebTouchEvent::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> WebEvent::encode(encoder);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacArgumentCodersMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -41,55 +41,55 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> class ArgumentDecoder;
</span><span class="cx">
</span><span class="cx"> // id
</span><del>-void encode(ArgumentEncoder&, id);
</del><ins>+void encode(Encoder&, id);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<id>&);
</span><span class="cx">
</span><span class="cx"> // NSAttributedString
</span><del>-void encode(ArgumentEncoder&, NSAttributedString *);
</del><ins>+void encode(Encoder&, NSAttributedString *);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<NSAttributedString>&);
</span><span class="cx">
</span><span class="cx"> #if USE(APPKIT)
</span><span class="cx"> // NSColor
</span><del>-void encode(ArgumentEncoder&, NSColor *);
</del><ins>+void encode(Encoder&, NSColor *);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<NSColor>&);
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // NSDictionary
</span><del>-void encode(ArgumentEncoder&, NSDictionary *);
</del><ins>+void encode(Encoder&, NSDictionary *);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<NSDictionary>&);
</span><span class="cx">
</span><span class="cx"> // NSArray
</span><del>-void encode(ArgumentEncoder&, NSArray *);
</del><ins>+void encode(Encoder&, NSArray *);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<NSArray>&);
</span><span class="cx">
</span><span class="cx"> #if USE(APPKIT)
</span><span class="cx"> // NSFont
</span><del>-void encode(ArgumentEncoder&, NSFont *);
</del><ins>+void encode(Encoder&, NSFont *);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<NSFont>&);
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // NSNumber
</span><del>-void encode(ArgumentEncoder&, NSNumber *);
</del><ins>+void encode(Encoder&, NSNumber *);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<NSNumber>&);
</span><span class="cx">
</span><span class="cx"> // NSString
</span><del>-void encode(ArgumentEncoder&, NSString *);
</del><ins>+void encode(Encoder&, NSString *);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<NSString>&);
</span><span class="cx">
</span><span class="cx"> // NSDate
</span><del>-void encode(ArgumentEncoder&, NSDate *);
</del><ins>+void encode(Encoder&, NSDate *);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<NSDate>&);
</span><span class="cx">
</span><span class="cx"> // NSData
</span><del>-void encode(ArgumentEncoder&, NSData *);
</del><ins>+void encode(Encoder&, NSData *);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<NSData>&);
</span><span class="cx">
</span><span class="cx"> // NSURL
</span><del>-void encode(ArgumentEncoder&, NSURL *);
</del><ins>+void encode(Encoder&, NSURL *);
</ins><span class="cx"> bool decode(ArgumentDecoder&, RetainPtr<NSURL>&);
</span><span class="cx">
</span><span class="cx"> } // namespace IPC
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacArgumentCodersMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> #import "ArgumentCodersCF.h"
</span><span class="cx"> #import "ArgumentDecoder.h"
</span><del>-#import "ArgumentEncoder.h"
</del><ins>+#import "Encoder.h"
</ins><span class="cx"> #import "WebCoreArgumentCoders.h"
</span><span class="cx"> #import <WebCore/ColorMac.h>
</span><span class="cx">
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx"> return Unknown;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, id object)
</del><ins>+void encode(Encoder& encoder, id object)
</ins><span class="cx"> {
</span><span class="cx"> NSType type = typeFromObject(object);
</span><span class="cx"> encoder.encodeEnum(type);
</span><span class="lines">@@ -263,7 +263,7 @@
</span><span class="cx"> return result;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, NSAttributedString *string)
</del><ins>+void encode(Encoder& encoder, NSAttributedString *string)
</ins><span class="cx"> {
</span><span class="cx"> // Even though NSAttributedString is toll free bridged with CFAttributedStringRef, attributes' values may be not, so we should stay within this file's code.
</span><span class="cx">
</span><span class="lines">@@ -334,7 +334,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(APPKIT)
</span><del>-void encode(ArgumentEncoder& encoder, NSColor *color)
</del><ins>+void encode(Encoder& encoder, NSColor *color)
</ins><span class="cx"> {
</span><span class="cx"> encoder << colorFromNSColor(color);
</span><span class="cx"> }
</span><span class="lines">@@ -350,7 +350,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, NSDictionary *dictionary)
</del><ins>+void encode(Encoder& encoder, NSDictionary *dictionary)
</ins><span class="cx"> {
</span><span class="cx"> // Even though NSDictionary is toll free bridged with CFDictionaryRef, values may be not, so we should stay within this file's code.
</span><span class="cx">
</span><span class="lines">@@ -402,7 +402,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(APPKIT)
</span><del>-void encode(ArgumentEncoder& encoder, NSFont *font)
</del><ins>+void encode(Encoder& encoder, NSFont *font)
</ins><span class="cx"> {
</span><span class="cx"> // NSFont could use CTFontRef code if we had it in ArgumentCodersCF.
</span><span class="cx"> encode(encoder, [[font fontDescriptor] fontAttributes]);
</span><span class="lines">@@ -421,7 +421,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, NSNumber *number)
</del><ins>+void encode(Encoder& encoder, NSNumber *number)
</ins><span class="cx"> {
</span><span class="cx"> encode(encoder, (CFNumberRef)number);
</span><span class="cx"> }
</span><span class="lines">@@ -436,7 +436,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, NSString *string)
</del><ins>+void encode(Encoder& encoder, NSString *string)
</ins><span class="cx"> {
</span><span class="cx"> encode(encoder, (CFStringRef)string);
</span><span class="cx"> }
</span><span class="lines">@@ -451,7 +451,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, NSArray *array)
</del><ins>+void encode(Encoder& encoder, NSArray *array)
</ins><span class="cx"> {
</span><span class="cx"> NSUInteger size = [array count];
</span><span class="cx"> encoder << static_cast<uint64_t>(size);
</span><span class="lines">@@ -488,7 +488,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, NSDate *date)
</del><ins>+void encode(Encoder& encoder, NSDate *date)
</ins><span class="cx"> {
</span><span class="cx"> encode(encoder, (CFDateRef)date);
</span><span class="cx"> }
</span><span class="lines">@@ -503,7 +503,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, NSData *data)
</del><ins>+void encode(Encoder& encoder, NSData *data)
</ins><span class="cx"> {
</span><span class="cx"> encode(encoder, (CFDataRef)data);
</span><span class="cx"> }
</span><span class="lines">@@ -518,7 +518,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void encode(ArgumentEncoder& encoder, NSURL *URL)
</del><ins>+void encode(Encoder& encoder, NSURL *URL)
</ins><span class="cx"> {
</span><span class="cx"> encode(encoder, (CFURLRef)URL);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacAttributedStringh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/AttributedString.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/AttributedString.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/AttributedString.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -32,13 +32,13 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct AttributedString {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, AttributedString&);
</span><span class="cx">
</span><span class="cx"> RetainPtr<NSAttributedString> string;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacAttributedStringmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/AttributedString.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/AttributedString.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/AttributedString.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -28,11 +28,11 @@
</span><span class="cx">
</span><span class="cx"> #import "ArgumentCodersMac.h"
</span><span class="cx"> #import "ArgumentDecoder.h"
</span><del>-#import "ArgumentEncoder.h"
</del><ins>+#import "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void AttributedString::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void AttributedString::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<bool>(!string);
</span><span class="cx"> if (!string)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacColorSpaceDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/ColorSpaceData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/ColorSpaceData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/ColorSpaceData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,13 +30,13 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> struct ColorSpaceData {
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, ColorSpaceData&);
</span><span class="cx">
</span><span class="cx"> RetainPtr<CGColorSpaceRef> cgColorSpace;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacColorSpaceDatamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/ColorSpaceData.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/ColorSpaceData.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/ColorSpaceData.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">
</span><span class="cx"> #include "ArgumentCodersCF.h"
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> Data,
</span><span class="cx"> };
</span><span class="cx">
</span><del>-void ColorSpaceData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void ColorSpaceData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> if (cgColorSpace) {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacObjCObjectGraphh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> typedef struct objc_object* id;
</span><span class="lines">@@ -54,11 +54,11 @@
</span><span class="cx"> };
</span><span class="cx"> static RetainPtr<id> transform(id, const Transformer&);
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RefPtr<API::Object>&);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- static void encode(IPC::ArgumentEncoder&, id);
</del><ins>+ static void encode(IPC::Encoder&, id);
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RetainPtr<id>&);
</span><span class="cx">
</span><span class="cx"> explicit ObjCObjectGraph(id rootObject)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacObjCObjectGraphmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/ObjCObjectGraph.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">
</span><span class="cx"> #import "ArgumentCodersMac.h"
</span><span class="cx"> #import "ArgumentDecoder.h"
</span><del>-#import "ArgumentEncoder.h"
</del><ins>+#import "Encoder.h"
</ins><span class="cx"> #import <wtf/Optional.h>
</span><span class="cx">
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="lines">@@ -140,7 +140,7 @@
</span><span class="cx"> return Nullopt;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ObjCObjectGraph::encode(IPC::ArgumentEncoder& encoder, id object)
</del><ins>+void ObjCObjectGraph::encode(IPC::Encoder& encoder, id object)
</ins><span class="cx"> {
</span><span class="cx"> if (!object) {
</span><span class="cx"> encoder << static_cast<uint32_t>(ObjCType::Null);
</span><span class="lines">@@ -205,7 +205,7 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ObjCObjectGraph::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void ObjCObjectGraph::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encode(encoder, m_rootObject.get());
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacRemoteLayerBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">
</span><span class="cx"> void applyBackingStoreToLayer(CALayer *);
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RemoteLayerBackingStore&);
</span><span class="cx">
</span><span class="cx"> void enumerateRectsBeingDrawn(CGContextRef, void (^)(CGRect));
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacRemoteLayerBackingStoremm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void RemoteLayerBackingStore::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void RemoteLayerBackingStore::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_size;
</span><span class="cx"> encoder << m_scale;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacRemoteLayerTreeTransactionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx"> struct LayerCreationProperties {
</span><span class="cx"> LayerCreationProperties();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, LayerCreationProperties&);
</span><span class="cx">
</span><span class="cx"> WebCore::GraphicsLayer::PlatformLayerID layerID;
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx"> LayerProperties();
</span><span class="cx"> LayerProperties(const LayerProperties& other);
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, LayerProperties&);
</span><span class="cx">
</span><span class="cx"> void notePropertiesChanged(LayerChange changeFlags)
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx"> explicit RemoteLayerTreeTransaction();
</span><span class="cx"> ~RemoteLayerTreeTransaction();
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, RemoteLayerTreeTransaction&);
</span><span class="cx">
</span><span class="cx"> WebCore::GraphicsLayer::PlatformLayerID rootLayerID() const { return m_rootLayerID; }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacRemoteLayerTreeTransactionmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx"> #import "RemoteLayerTreeTransaction.h"
</span><span class="cx">
</span><span class="cx"> #import "ArgumentCoders.h"
</span><ins>+#import "Encoder.h"
</ins><span class="cx"> #import "MessageDecoder.h"
</span><del>-#import "MessageEncoder.h"
</del><span class="cx"> #import "PlatformCAAnimationRemote.h"
</span><span class="cx"> #import "PlatformCALayerRemote.h"
</span><span class="cx"> #import "WebCoreArgumentCoders.h"
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void RemoteLayerTreeTransaction::LayerCreationProperties::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void RemoteLayerTreeTransaction::LayerCreationProperties::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << layerID;
</span><span class="cx"> encoder.encodeEnum(type);
</span><span class="lines">@@ -157,7 +157,7 @@
</span><span class="cx"> filters = std::make_unique<FilterOperations>(*other.filters);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void RemoteLayerTreeTransaction::LayerProperties::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void RemoteLayerTreeTransaction::LayerProperties::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(changedProperties);
</span><span class="cx">
</span><span class="lines">@@ -511,7 +511,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void RemoteLayerTreeTransaction::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void RemoteLayerTreeTransaction::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << m_rootLayerID;
</span><span class="cx"> encoder << m_createdLayers;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacSandboxExtensionMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/SandboxExtensionMac.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/SandboxExtensionMac.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/SandboxExtensionMac.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> #if ENABLE(SANDBOX_EXTENSIONS)
</span><span class="cx">
</span><span class="cx"> #import "ArgumentDecoder.h"
</span><del>-#import "ArgumentEncoder.h"
</del><span class="cx"> #import "DataReference.h"
</span><ins>+#import "Encoder.h"
</ins><span class="cx"> #import "WebKitSystemInterface.h"
</span><span class="cx"> #import <WebCore/FileSystem.h>
</span><span class="cx"> #import <sys/stat.h>
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void SandboxExtension::Handle::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void SandboxExtension::Handle::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> if (!m_sandboxExtension) {
</span><span class="cx"> encoder << IPC::DataReference();
</span><span class="lines">@@ -123,7 +123,7 @@
</span><span class="cx"> return m_size;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void SandboxExtension::HandleArray::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void SandboxExtension::HandleArray::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<uint64_t>(size());
</span><span class="cx"> for (size_t i = 0; i < m_size; ++i)
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacSecItemRequestDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/SecItemRequestData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/SecItemRequestData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/SecItemRequestData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void SecItemRequestData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void SecItemRequestData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(m_type);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacSecItemRequestDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/SecItemRequestData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/SecItemRequestData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/SecItemRequestData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> SecItemRequestData(Type, CFDictionaryRef query);
</span><span class="cx"> SecItemRequestData(Type, CFDictionaryRef query, CFDictionaryRef attributesToMatch);
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, SecItemRequestData&);
</span><span class="cx">
</span><span class="cx"> Type type() const { return m_type; }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacSecItemResponseDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/SecItemResponseData.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/SecItemResponseData.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/SecItemResponseData.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void SecItemResponseData::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void SecItemResponseData::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << static_cast<int64_t>(m_resultCode);
</span><span class="cx"> encoder << static_cast<bool>(m_resultObject.get());
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacSecItemResponseDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/SecItemResponseData.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/SecItemResponseData.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/SecItemResponseData.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>- class ArgumentEncoder;
</del><ins>+ class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> SecItemResponseData();
</span><span class="cx"> SecItemResponseData(OSStatus, CFTypeRef result);
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, SecItemResponseData&);
</span><span class="cx">
</span><span class="cx"> RetainPtr<CFTypeRef>& resultObject() { return m_resultObject; }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacWebCoreArgumentCodersMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/WebCoreArgumentCodersMac.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/WebCoreArgumentCodersMac.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/WebCoreArgumentCodersMac.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> namespace IPC {
</span><span class="cx">
</span><span class="cx"> #if USE(CFNETWORK)
</span><del>-void ArgumentCoder<ResourceRequest>::encodePlatformData(ArgumentEncoder& encoder, const ResourceRequest& resourceRequest)
</del><ins>+void ArgumentCoder<ResourceRequest>::encodePlatformData(Encoder& encoder, const ResourceRequest& resourceRequest)
</ins><span class="cx"> {
</span><span class="cx"> RetainPtr<CFURLRequestRef> requestToSerialize = resourceRequest.cfURLRequest(DoNotUpdateHTTPBody);
</span><span class="cx">
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx"> encoder.encodeEnum(resourceRequest.requester());
</span><span class="cx"> }
</span><span class="cx"> #else
</span><del>-void ArgumentCoder<ResourceRequest>::encodePlatformData(ArgumentEncoder& encoder, const ResourceRequest& resourceRequest)
</del><ins>+void ArgumentCoder<ResourceRequest>::encodePlatformData(Encoder& encoder, const ResourceRequest& resourceRequest)
</ins><span class="cx"> {
</span><span class="cx"> RetainPtr<NSURLRequest> requestToSerialize = resourceRequest.nsURLRequest(DoNotUpdateHTTPBody);
</span><span class="cx">
</span><span class="lines">@@ -161,7 +161,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<CertificateInfo>::encode(ArgumentEncoder& encoder, const CertificateInfo& certificateInfo)
</del><ins>+void ArgumentCoder<CertificateInfo>::encode(Encoder& encoder, const CertificateInfo& certificateInfo)
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(certificateInfo.type());
</span><span class="cx">
</span><span class="lines">@@ -213,7 +213,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-static void encodeNSError(ArgumentEncoder& encoder, NSError *nsError)
</del><ins>+static void encodeNSError(Encoder& encoder, NSError *nsError)
</ins><span class="cx"> {
</span><span class="cx"> String domain = [nsError domain];
</span><span class="cx"> encoder << domain;
</span><span class="lines">@@ -271,7 +271,7 @@
</span><span class="cx"> encoder << false;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ResourceError>::encodePlatformData(ArgumentEncoder& encoder, const ResourceError& resourceError)
</del><ins>+void ArgumentCoder<ResourceError>::encodePlatformData(Encoder& encoder, const ResourceError& resourceError)
</ins><span class="cx"> {
</span><span class="cx"> bool errorIsNull = resourceError.isNull();
</span><span class="cx"> encoder << errorIsNull;
</span><span class="lines">@@ -333,7 +333,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<ProtectionSpace>::encodePlatformData(ArgumentEncoder& encoder, const ProtectionSpace& space)
</del><ins>+void ArgumentCoder<ProtectionSpace>::encodePlatformData(Encoder& encoder, const ProtectionSpace& space)
</ins><span class="cx"> {
</span><span class="cx"> RetainPtr<NSMutableData> data = adoptNS([[NSMutableData alloc] init]);
</span><span class="cx"> RetainPtr<NSKeyedArchiver> archiver = adoptNS([[NSKeyedArchiver alloc] initForWritingWithMutableData:data.get()]);
</span><span class="lines">@@ -362,7 +362,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<Credential>::encodePlatformData(ArgumentEncoder& encoder, const Credential& credential)
</del><ins>+void ArgumentCoder<Credential>::encodePlatformData(Encoder& encoder, const Credential& credential)
</ins><span class="cx"> {
</span><span class="cx"> NSURLCredential *nsCredential = credential.nsCredential();
</span><span class="cx"> // NSURLCredential doesn't serialize identities correctly, so we encode the pieces individually
</span><span class="lines">@@ -436,12 +436,12 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<MachSendRight>::encode(ArgumentEncoder& encoder, const MachSendRight& sendRight)
</del><ins>+void ArgumentCoder<MachSendRight>::encode(Encoder& encoder, const MachSendRight& sendRight)
</ins><span class="cx"> {
</span><span class="cx"> encoder << Attachment(sendRight.copySendRight().leakSendRight(), MACH_MSG_TYPE_MOVE_SEND);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<MachSendRight>::encode(ArgumentEncoder& encoder, MachSendRight&& sendRight)
</del><ins>+void ArgumentCoder<MachSendRight>::encode(Encoder& encoder, MachSendRight&& sendRight)
</ins><span class="cx"> {
</span><span class="cx"> encoder << Attachment(sendRight.leakSendRight(), MACH_MSG_TYPE_MOVE_SEND);
</span><span class="cx"> }
</span><span class="lines">@@ -459,7 +459,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<KeypressCommand>::encode(ArgumentEncoder& encoder, const KeypressCommand& keypressCommand)
</del><ins>+void ArgumentCoder<KeypressCommand>::encode(Encoder& encoder, const KeypressCommand& keypressCommand)
</ins><span class="cx"> {
</span><span class="cx"> encoder << keypressCommand.commandName << keypressCommand.text;
</span><span class="cx"> }
</span><span class="lines">@@ -476,7 +476,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CONTENT_FILTERING)
</span><del>-void ArgumentCoder<ContentFilterUnblockHandler>::encode(ArgumentEncoder& encoder, const ContentFilterUnblockHandler& contentFilterUnblockHandler)
</del><ins>+void ArgumentCoder<ContentFilterUnblockHandler>::encode(Encoder& encoder, const ContentFilterUnblockHandler& contentFilterUnblockHandler)
</ins><span class="cx"> {
</span><span class="cx"> RetainPtr<NSMutableData> data = adoptNS([[NSMutableData alloc] init]);
</span><span class="cx"> RetainPtr<NSKeyedArchiver> archiver = adoptNS([[NSKeyedArchiver alloc] initForWritingWithMutableData:data.get()]);
</span><span class="lines">@@ -510,7 +510,7 @@
</span><span class="cx"> return key;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void ArgumentCoder<MediaPlaybackTargetContext>::encodePlatformData(ArgumentEncoder& encoder, const MediaPlaybackTargetContext& target)
</del><ins>+void ArgumentCoder<MediaPlaybackTargetContext>::encodePlatformData(Encoder& encoder, const MediaPlaybackTargetContext& target)
</ins><span class="cx"> {
</span><span class="cx"> RetainPtr<NSMutableData> data = adoptNS([[NSMutableData alloc] init]);
</span><span class="cx"> RetainPtr<NSKeyedArchiver> archiver = adoptNS([[NSKeyedArchiver alloc] initForWritingWithMutableData:data.get()]);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacWebGestureEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/WebGestureEvent.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/WebGestureEvent.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/WebGestureEvent.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void WebGestureEvent::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebGestureEvent::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> WebEvent::encode(encoder);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacWebGestureEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/WebGestureEvent.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/WebGestureEvent.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/WebGestureEvent.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> float gestureScale() const { return m_gestureScale; }
</span><span class="cx"> float gestureRotation() const { return m_gestureRotation; }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, WebGestureEvent&);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacWebHitTestResultDatamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/WebHitTestResultData.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/WebHitTestResultData.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/Shared/mac/WebHitTestResultData.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> #import "ArgumentCodersCF.h"
</span><span class="cx"> #import "ArgumentDecoder.h"
</span><del>-#import "ArgumentEncoder.h"
</del><ins>+#import "Encoder.h"
</ins><span class="cx"> #import "WebCoreArgumentCoders.h"
</span><span class="cx"> #import <WebCore/DataDetectorsSPI.h>
</span><span class="cx"> #import <WebCore/TextIndicator.h>
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void WebHitTestResultData::platformEncode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void WebHitTestResultData::platformEncode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> bool hasActionContext = detectedDataActionContext;
</span><span class="cx"> encoder << hasActionContext;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPIHitTestResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APIHitTestResult.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APIHitTestResult.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/API/APIHitTestResult.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessApplePayWebPaymentCoordinatorProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ApplePay/WebPaymentCoordinatorProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ApplePay/WebPaymentCoordinatorProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/ApplePay/WebPaymentCoordinatorProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> private:
</span><span class="cx"> // IPC::MessageReceiver.
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx">
</span><span class="cx"> // Message handlers.
</span><span class="cx"> void canMakePayments(bool& reply);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessChildProcessProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ChildProcessProxy.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ChildProcessProxy.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/ChildProcessProxy.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx"> return ChildProcessProxy::State::Running;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-bool ChildProcessProxy::sendMessage(std::unique_ptr<IPC::MessageEncoder> encoder, unsigned messageSendFlags)
</del><ins>+bool ChildProcessProxy::sendMessage(std::unique_ptr<IPC::Encoder> encoder, unsigned messageSendFlags)
</ins><span class="cx"> {
</span><span class="cx"> switch (state()) {
</span><span class="cx"> case State::Launching:
</span><span class="lines">@@ -162,7 +162,7 @@
</span><span class="cx"> return m_messageReceiverMap.dispatchMessage(connection, decoder);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-bool ChildProcessProxy::dispatchSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+bool ChildProcessProxy::dispatchSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> return m_messageReceiverMap.dispatchSyncMessage(connection, decoder, replyEncoder);
</span><span class="cx"> }
</span><span class="lines">@@ -183,7 +183,7 @@
</span><span class="cx"> m_connection->open();
</span><span class="cx">
</span><span class="cx"> for (size_t i = 0; i < m_pendingMessages.size(); ++i) {
</span><del>- std::unique_ptr<IPC::MessageEncoder> message = WTFMove(m_pendingMessages[i].first);
</del><ins>+ std::unique_ptr<IPC::Encoder> message = WTFMove(m_pendingMessages[i].first);
</ins><span class="cx"> unsigned messageSendFlags = m_pendingMessages[i].second;
</span><span class="cx"> m_connection->sendMessage(WTFMove(message), messageSendFlags);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessChildProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ChildProcessProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ChildProcessProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/ChildProcessProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> pid_t processIdentifier() const { return m_processLauncher->processIdentifier(); }
</span><span class="cx">
</span><span class="cx"> bool canSendMessage() const { return state() != State::Terminated;}
</span><del>- bool sendMessage(std::unique_ptr<IPC::MessageEncoder>, unsigned messageSendFlags);
</del><ins>+ bool sendMessage(std::unique_ptr<IPC::Encoder>, unsigned messageSendFlags);
</ins><span class="cx">
</span><span class="cx"> void shutDownProcess();
</span><span class="cx">
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx"> void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</span><span class="cx">
</span><span class="cx"> bool dispatchMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- bool dispatchSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ bool dispatchSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> virtual void getLaunchOptions(ProcessLauncher::LaunchOptions&);
</span><span class="cx">
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx"> virtual void connectionWillOpen(IPC::Connection&);
</span><span class="cx"> virtual void processWillShutDown(IPC::Connection&) = 0;
</span><span class="cx">
</span><del>- Vector<std::pair<std::unique_ptr<IPC::MessageEncoder>, unsigned>> m_pendingMessages;
</del><ins>+ Vector<std::pair<std::unique_ptr<IPC::Encoder>, unsigned>> m_pendingMessages;
</ins><span class="cx"> RefPtr<ProcessLauncher> m_processLauncher;
</span><span class="cx"> RefPtr<IPC::Connection> m_connection;
</span><span class="cx"> IPC::MessageReceiverMap m_messageReceiverMap;
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> {
</span><span class="cx"> COMPILE_ASSERT(!T::isSync, AsyncMessageExpected);
</span><span class="cx">
</span><del>- auto encoder = std::make_unique<IPC::MessageEncoder>(T::receiverName(), T::name(), destinationID);
</del><ins>+ auto encoder = std::make_unique<IPC::Encoder>(T::receiverName(), T::name(), destinationID);
</ins><span class="cx"> encoder->encode(message.arguments());
</span><span class="cx">
</span><span class="cx"> return sendMessage(WTFMove(encoder), messageSendFlags);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDownloadsDownloadProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> void processDidClose();
</span><span class="cx">
</span><span class="cx"> void didReceiveDownloadProxyMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncDownloadProxyMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncDownloadProxyMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> explicit DownloadProxy(DownloadProxyMap&, WebProcessPool&, const WebCore::ResourceRequest&);
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">
</span><span class="cx"> // IPC::MessageReceiver
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx">
</span><span class="cx"> // Message handlers.
</span><span class="cx"> void didStart(const WebCore::ResourceRequest&, const AtomicString& suggestedFilename);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNetworkNetworkProcessProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -210,7 +210,7 @@
</span><span class="cx"> didReceiveNetworkProcessProxyMessage(connection, decoder);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void NetworkProcessProxy::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+void NetworkProcessProxy::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> if (dispatchSyncMessage(connection, decoder, replyEncoder))
</span><span class="cx"> return;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNetworkNetworkProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">
</span><span class="cx"> // IPC::Connection::Client
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx"> void didClose(IPC::Connection&) override;
</span><span class="cx"> void didReceiveInvalidMessage(IPC::Connection&, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
</span><span class="cx"> IPC::ProcessType localProcessType() override { return IPC::ProcessType::UI; }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -26,11 +26,6 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "WebNotification.h"
</span><span class="cx">
</span><del>-#include "ArgumentCoders.h"
-#include "ArgumentDecoder.h"
-#include "ArgumentEncoder.h"
-#include "Arguments.h"
-
</del><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> WebNotification::WebNotification(const String& title, const String& body, const String& iconURL, const String& tag, const String& lang, const String& dir, const String& originString, uint64_t notificationID)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotification.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,13 +31,6 @@
</span><span class="cx"> #include <wtf/RefPtr.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx">
</span><del>-namespace IPC {
-
-class ArgumentDecoder;
-class ArgumentEncoder;
-
-} // namespace IPC
-
</del><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> class WebNotification : public API::ObjectImpl<API::Object::Type::Notification> {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsPluginProcessManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessManager.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessManager.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessManager.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><del>- class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsPluginProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx">
</span><span class="cx"> // IPC::Connection::Client
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx">
</span><span class="cx"> void didClose(IPC::Connection&) override;
</span><span class="cx"> void didReceiveInvalidMessage(IPC::Connection&, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessScrollingRemoteScrollingCoordinatorProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx">
</span><span class="cx"> #include "ArgumentCoders.h"
</span><span class="cx"> #include "MessageDecoder.h"
</span><del>-#include "MessageEncoder.h"
</del><span class="cx"> #include "RemoteLayerTreeDrawingAreaProxy.h"
</span><span class="cx"> #include "RemoteScrollingCoordinator.h"
</span><span class="cx"> #include "RemoteScrollingCoordinatorMessages.h"
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessStorageStorageManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Storage/StorageManager.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Storage/StorageManager.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/Storage/StorageManager.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx">
</span><span class="cx"> // IPC::Connection::WorkQueueMessageReceiver.
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>& replyEncoder) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>& replyEncoder) override;
</ins><span class="cx">
</span><span class="cx"> // Message handlers.
</span><span class="cx"> void createLocalStorageMap(IPC::Connection&, uint64_t storageMapID, uint64_t storageNamespaceID, const WebCore::SecurityOriginData&);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebFullScreenManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebFullScreenManagerProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebFullScreenManagerProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/WebFullScreenManagerProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx"> void beganExitFullScreen(const WebCore::IntRect& initialFrame, const WebCore::IntRect& finalFrame);
</span><span class="cx">
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx">
</span><span class="cx"> WebPageProxy* m_page;
</span><span class="cx"> WebFullScreenManagerProxyClient* m_client;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebIconDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebIconDatabase.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebIconDatabase.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/WebIconDatabase.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx">
</span><span class="cx"> // IPC::MessageReceiver
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx">
</span><span class="cx"> void notifyIconDataReadyForPageURL(const String&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -4388,7 +4388,7 @@
</span><span class="cx"> m_findClient->didFailToFindString(this, string);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-bool WebPageProxy::sendMessage(std::unique_ptr<IPC::MessageEncoder> encoder, unsigned messageSendFlags)
</del><ins>+bool WebPageProxy::sendMessage(std::unique_ptr<IPC::Encoder> encoder, unsigned messageSendFlags)
</ins><span class="cx"> {
</span><span class="cx"> return m_process->sendMessage(WTFMove(encoder), messageSendFlags);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -1145,10 +1145,10 @@
</span><span class="cx"> // IPC::MessageReceiver
</span><span class="cx"> // Implemented in generated WebPageProxyMessageReceiver.cpp
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx">
</span><span class="cx"> // IPC::MessageSender
</span><del>- bool sendMessage(std::unique_ptr<IPC::MessageEncoder>, unsigned messageSendFlags) override;
</del><ins>+ bool sendMessage(std::unique_ptr<IPC::Encoder>, unsigned messageSendFlags) override;
</ins><span class="cx"> IPC::Connection* messageSenderConnection() override;
</span><span class="cx"> uint64_t messageSenderDestinationID() override;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPasteboardProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPasteboardProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPasteboardProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/WebPasteboardProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> WebPasteboardProxy();
</span><span class="cx">
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> void writeWebContentToPasteboard(const WebCore::PasteboardWebContent&);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessPoolcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -1035,7 +1035,7 @@
</span><span class="cx"> return m_messageReceiverMap.dispatchMessage(connection, decoder);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-bool WebProcessPool::dispatchSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+bool WebProcessPool::dispatchSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> return m_messageReceiverMap.dispatchSyncMessage(connection, decoder, replyEncoder);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessPoolh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessPool.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -127,7 +127,7 @@
</span><span class="cx"> void removeMessageReceiver(IPC::StringReference messageReceiverName, uint64_t destinationID);
</span><span class="cx">
</span><span class="cx"> bool dispatchMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- bool dispatchSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ bool dispatchSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> void initializeClient(const WKContextClientBase*);
</span><span class="cx"> void initializeInjectedBundleClient(const WKContextInjectedBundleClientBase*);
</span><span class="lines">@@ -406,7 +406,7 @@
</span><span class="cx"> // IPC::MessageReceiver.
</span><span class="cx"> // Implemented in generated WebProcessPoolMessageReceiver.cpp
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx">
</span><span class="cx"> static void languageChanged(void* context);
</span><span class="cx"> void languageChanged();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -508,7 +508,7 @@
</span><span class="cx"> // FIXME: Add unhandled message logging.
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebProcessProxy::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+void WebProcessProxy::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> if (dispatchSyncMessage(connection, decoder, replyEncoder))
</span><span class="cx"> return;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/UIProcess/WebProcessProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -199,7 +199,7 @@
</span><span class="cx"> // IPC::Connection::Client
</span><span class="cx"> friend class WebConnectionToWebProcess;
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx"> void didClose(IPC::Connection&) override;
</span><span class="cx"> void didReceiveInvalidMessage(IPC::Connection&, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
</span><span class="cx"> IPC::ProcessType localProcessType() override { return IPC::ProcessType::UI; }
</span><span class="lines">@@ -223,7 +223,7 @@
</span><span class="cx">
</span><span class="cx"> // Implemented in generated WebProcessProxyMessageReceiver.cpp
</span><span class="cx"> void didReceiveWebProcessProxyMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncWebProcessProxyMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncWebProcessProxyMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> bool canTerminateChildProcess();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebKit2xcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -171,8 +171,6 @@
</span><span class="cx">                 1A2161B111F37664008AD0F5 /* NPRuntimeObjectMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A2161AF11F37664008AD0F5 /* NPRuntimeObjectMap.cpp */; };
</span><span class="cx">                 1A2162B011F38971008AD0F5 /* NPRuntimeUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A2162AE11F38971008AD0F5 /* NPRuntimeUtilities.cpp */; };
</span><span class="cx">                 1A2162B111F38971008AD0F5 /* NPRuntimeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2162AF11F38971008AD0F5 /* NPRuntimeUtilities.h */; };
</span><del>-                1A2328FE162C866A00D82F7A /* MessageEncoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A2328FC162C866A00D82F7A /* MessageEncoder.cpp */; };
-                1A2328FF162C866A00D82F7A /* MessageEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2328FD162C866A00D82F7A /* MessageEncoder.h */; };
</del><span class="cx">                 1A232902162C867300D82F7A /* MessageDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A232900162C867300D82F7A /* MessageDecoder.cpp */; };
</span><span class="cx">                 1A232903162C867300D82F7A /* MessageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A232901162C867300D82F7A /* MessageDecoder.h */; };
</span><span class="cx">                 1A2464F31891E45100234C5B /* APILoaderClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2464F21891E45100234C5B /* APILoaderClient.h */; };
</span><span class="lines">@@ -1342,8 +1340,8 @@
</span><span class="cx">                 BC032D9710F437AF0058C15A /* WebProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = BC032D9110F437AF0058C15A /* WebProcess.h */; };
</span><span class="cx">                 BC032DA510F437D10058C15A /* ArgumentDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC032D9D10F437D10058C15A /* ArgumentDecoder.cpp */; };
</span><span class="cx">                 BC032DA610F437D10058C15A /* ArgumentDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = BC032D9E10F437D10058C15A /* ArgumentDecoder.h */; };
</span><del>-                BC032DA710F437D10058C15A /* ArgumentEncoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC032D9F10F437D10058C15A /* ArgumentEncoder.cpp */; };
-                BC032DA810F437D10058C15A /* ArgumentEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = BC032DA010F437D10058C15A /* ArgumentEncoder.h */; };
</del><ins>+                BC032DA710F437D10058C15A /* Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC032D9F10F437D10058C15A /* Encoder.cpp */; };
+                BC032DA810F437D10058C15A /* Encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = BC032DA010F437D10058C15A /* Encoder.h */; };
</ins><span class="cx">                 BC032DA910F437D10058C15A /* Arguments.h in Headers */ = {isa = PBXBuildFile; fileRef = BC032DA110F437D10058C15A /* Arguments.h */; };
</span><span class="cx">                 BC032DAA10F437D10058C15A /* Connection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC032DA210F437D10058C15A /* Connection.cpp */; };
</span><span class="cx">                 BC032DAB10F437D10058C15A /* Connection.h in Headers */ = {isa = PBXBuildFile; fileRef = BC032DA310F437D10058C15A /* Connection.h */; };
</span><span class="lines">@@ -3437,8 +3435,8 @@
</span><span class="cx">                 BC032D9110F437AF0058C15A /* WebProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebProcess.h; sourceTree = "<group>"; };
</span><span class="cx">                 BC032D9D10F437D10058C15A /* ArgumentDecoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ArgumentDecoder.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 BC032D9E10F437D10058C15A /* ArgumentDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArgumentDecoder.h; sourceTree = "<group>"; };
</span><del>-                BC032D9F10F437D10058C15A /* ArgumentEncoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ArgumentEncoder.cpp; sourceTree = "<group>"; };
-                BC032DA010F437D10058C15A /* ArgumentEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArgumentEncoder.h; sourceTree = "<group>"; };
</del><ins>+                BC032D9F10F437D10058C15A /* Encoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Encoder.cpp; sourceTree = "<group>"; };
+                BC032DA010F437D10058C15A /* Encoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Encoder.h; sourceTree = "<group>"; };
</ins><span class="cx">                 BC032DA110F437D10058C15A /* Arguments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Arguments.h; sourceTree = "<group>"; };
</span><span class="cx">                 BC032DA210F437D10058C15A /* Connection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Connection.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 BC032DA310F437D10058C15A /* Connection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Connection.h; sourceTree = "<group>"; };
</span><span class="lines">@@ -4822,8 +4820,8 @@
</span><span class="cx">                                 1AEFD2F611D1807B008219D3 /* ArgumentCoders.h */,
</span><span class="cx">                                 BC032D9D10F437D10058C15A /* ArgumentDecoder.cpp */,
</span><span class="cx">                                 BC032D9E10F437D10058C15A /* ArgumentDecoder.h */,
</span><del>-                                BC032D9F10F437D10058C15A /* ArgumentEncoder.cpp */,
-                                BC032DA010F437D10058C15A /* ArgumentEncoder.h */,
</del><ins>+                                BC032D9F10F437D10058C15A /* Encoder.cpp */,
+                                BC032DA010F437D10058C15A /* Encoder.h */,
</ins><span class="cx">                                 BC032DA110F437D10058C15A /* Arguments.h */,
</span><span class="cx">                                 BCEE966A112FAF57006BCC24 /* Attachment.cpp */,
</span><span class="cx">                                 BCEE966B112FAF57006BCC24 /* Attachment.h */,
</span><span class="lines">@@ -7526,7 +7524,7 @@
</span><span class="cx">                                 1AAF0C4A12B16334008E49E2 /* ArgumentCodersCF.h in Headers */,
</span><span class="cx">                                 E179FD9C134D38060015B883 /* ArgumentCodersMac.h in Headers */,
</span><span class="cx">                                 BC032DA610F437D10058C15A /* ArgumentDecoder.h in Headers */,
</span><del>-                                BC032DA810F437D10058C15A /* ArgumentEncoder.h in Headers */,
</del><ins>+                                BC032DA810F437D10058C15A /* Encoder.h in Headers */,
</ins><span class="cx">                                 BC032DA910F437D10058C15A /* Arguments.h in Headers */,
</span><span class="cx">                                 CE1A0BD21A48E6C60054EF74 /* AssertionServicesSPI.h in Headers */,
</span><span class="cx">                                 C59C4A5918B81174007BDCB6 /* AssistedNodeInformation.h in Headers */,
</span><span class="lines">@@ -7644,7 +7642,6 @@
</span><span class="cx">                                 CE1A0BD51A48E6C60054EF74 /* ManagedConfigurationSPI.h in Headers */,
</span><span class="cx">                                 51933DEF1965EB31008AC3EA /* MenuUtilities.h in Headers */,
</span><span class="cx">                                 1A232903162C867300D82F7A /* MessageDecoder.h in Headers */,
</span><del>-                                1A2328FF162C866A00D82F7A /* MessageEncoder.h in Headers */,
</del><span class="cx">                                 1AC4C82916B876A90069DCCD /* MessageFlags.h in Headers */,
</span><span class="cx">                                 1A3EED12161A53D600AEB4F5 /* MessageReceiver.h in Headers */,
</span><span class="cx">                                 1A3EED0F161A535400AEB4F5 /* MessageReceiverMap.h in Headers */,
</span><span class="lines">@@ -8992,7 +8989,7 @@
</span><span class="cx">                                 1AAF0C4B12B16334008E49E2 /* ArgumentCodersCF.cpp in Sources */,
</span><span class="cx">                                 E179FD9F134D38250015B883 /* ArgumentCodersMac.mm in Sources */,
</span><span class="cx">                                 BC032DA510F437D10058C15A /* ArgumentDecoder.cpp in Sources */,
</span><del>-                                BC032DA710F437D10058C15A /* ArgumentEncoder.cpp in Sources */,
</del><ins>+                                BC032DA710F437D10058C15A /* Encoder.cpp in Sources */,
</ins><span class="cx">                                 C59C4A5818B81174007BDCB6 /* AssistedNodeInformation.cpp in Sources */,
</span><span class="cx">                                 515E7727183DD6F60007203F /* AsyncRequest.cpp in Sources */,
</span><span class="cx">                                 BCEE966C112FAF57006BCC24 /* Attachment.cpp in Sources */,
</span><span class="lines">@@ -9110,7 +9107,6 @@
</span><span class="cx">                                 1A24B5F211F531E800C38269 /* MachUtilities.cpp in Sources */,
</span><span class="cx">                                 51933DF01965EB31008AC3EA /* MenuUtilities.mm in Sources */,
</span><span class="cx">                                 1A232902162C867300D82F7A /* MessageDecoder.cpp in Sources */,
</span><del>-                                1A2328FE162C866A00D82F7A /* MessageEncoder.cpp in Sources */,
</del><span class="cx">                                 1A3EED0E161A535400AEB4F5 /* MessageReceiverMap.cpp in Sources */,
</span><span class="cx">                                 2D5AB62F1A69D6FB0014A9CB /* MessageRecorder.cpp in Sources */,
</span><span class="cx">                                 2D5AB6301A69D6FB0014A9CB /* MessageRecorderProbes.d in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessNetworkNetworkProcessConnectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> didReceiveNetworkProcessConnectionMessage(connection, decoder);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void NetworkProcessConnection::didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&)
</del><ins>+void NetworkProcessConnection::didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&)
</ins><span class="cx"> {
</span><span class="cx"> ASSERT_NOT_REACHED();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessNetworkNetworkProcessConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx">
</span><span class="cx"> // IPC::Connection::Client
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx"> void didClose(IPC::Connection&) override;
</span><span class="cx"> void didReceiveInvalidMessage(IPC::Connection&, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
</span><span class="cx"> IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPlugincpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Plugin.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Plugin.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Plugin.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void Plugin::Parameters::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void Plugin::Parameters::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << url.string();
</span><span class="cx"> encoder << names;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -48,8 +48,8 @@
</span><span class="cx"> struct NPObject;
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><del>- class ArgumentEncoder;
- class ArgumentDecoder;
</del><ins>+class Encoder;
+class ArgumentDecoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx"> LayerHostingMode layerHostingMode;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, Parameters&);
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginProcessConnectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx"> pluginProxy->didReceivePluginProxyMessage(connection, decoder);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void PluginProcessConnection::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+void PluginProcessConnection::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> if (decoder.messageReceiverName() == Messages::NPObjectMessageReceiver::messageReceiverName()) {
</span><span class="cx"> m_npRemoteObjectMap->didReceiveSyncMessage(connection, decoder, replyEncoder);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginProcessConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx">
</span><span class="cx"> // IPC::Connection::Client
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx"> void didClose(IPC::Connection&) override;
</span><span class="cx"> void didReceiveInvalidMessage(IPC::Connection&, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
</span><span class="cx"> IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx">
</span><span class="cx"> // Message handlers.
</span><span class="cx"> void didReceivePluginProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncPluginProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncPluginProcessConnectionMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx"> void setException(const String&);
</span><span class="cx"> void audioHardwareDidBecomeActive();
</span><span class="cx"> void audioHardwareDidBecomeInactive();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginProcessConnectionManagercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">
</span><span class="cx"> #include "ArgumentDecoder.h"
</span><del>-#include "ArgumentEncoder.h"
</del><ins>+#include "Encoder.h"
</ins><span class="cx"> #include "PluginProcessConnection.h"
</span><span class="cx"> #include "PluginProcessConnectionManagerMessages.h"
</span><span class="cx"> #include "WebCoreArgumentCoders.h"
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> void pluginProcessCrashed();
</span><span class="cx">
</span><span class="cx"> void didReceivePluginProxyMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncPluginProxyMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncPluginProxyMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> bool isBeingAsynchronouslyInitialized() const override { return m_waitingOnAsynchronousInitialization; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessScrollingRemoteScrollingCoordinatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class ArgumentDecoder;
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessScrollingRemoteScrollingCoordinatormm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #import "ArgumentCoders.h"
</span><span class="cx"> #import "GraphicsLayerCARemote.h"
</span><span class="cx"> #import "MessageDecoder.h"
</span><del>-#import "MessageEncoder.h"
</del><span class="cx"> #import "RemoteLayerTreeDrawingArea.h"
</span><span class="cx"> #import "RemoteScrollingCoordinatorMessages.h"
</span><span class="cx"> #import "RemoteScrollingCoordinatorTransaction.h"
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageDrawingAreah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -153,7 +153,7 @@
</span><span class="cx"> private:
</span><span class="cx"> // IPC::MessageReceiver.
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx">
</span><span class="cx"> // Message handlers.
</span><span class="cx"> // FIXME: These should be pure virtual.
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -3910,7 +3910,7 @@
</span><span class="cx"> didReceiveWebPageMessage(connection, decoder);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebPage::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+void WebPage::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> didReceiveSyncWebPageMessage(connection, decoder, replyEncoder);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -311,7 +311,7 @@
</span><span class="cx"> void setActiveOpenPanelResultListener(PassRefPtr<WebOpenPanelResultListener>);
</span><span class="cx">
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx">
</span><span class="cx"> // -- InjectedBundle methods
</span><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><span class="lines">@@ -966,7 +966,7 @@
</span><span class="cx"> void platformEditorState(WebCore::Frame&, EditorState& result, IncludePostLayoutDataHint) const;
</span><span class="cx">
</span><span class="cx"> void didReceiveWebPageMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncWebPageMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncWebPageMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> void resetViewportDefaultConfiguration(WebFrame* mainFrame);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacPlatformCAAnimationRemoteh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #include <wtf/HashSet.h>
</span><span class="cx">
</span><span class="cx"> namespace IPC {
</span><del>-class ArgumentEncoder;
</del><ins>+class Encoder;
</ins><span class="cx"> class ArgumentDecoder;
</span><span class="cx"> };
</span><span class="cx">
</span><span class="lines">@@ -230,7 +230,7 @@
</span><span class="cx"> return filter.get();
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, KeyframeValue&);
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -262,7 +262,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void encode(IPC::ArgumentEncoder&) const;
</del><ins>+ void encode(IPC::Encoder&) const;
</ins><span class="cx"> static bool decode(IPC::ArgumentDecoder&, Properties&);
</span><span class="cx">
</span><span class="cx"> String keyPath;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacPlatformCAAnimationRemotemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><del>-void PlatformCAAnimationRemote::KeyframeValue::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void PlatformCAAnimationRemote::KeyframeValue::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder.encodeEnum(keyType);
</span><span class="cx">
</span><span class="lines">@@ -159,7 +159,7 @@
</span><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void PlatformCAAnimationRemote::Properties::encode(IPC::ArgumentEncoder& encoder) const
</del><ins>+void PlatformCAAnimationRemote::Properties::encode(IPC::Encoder& encoder) const
</ins><span class="cx"> {
</span><span class="cx"> encoder << keyPath;
</span><span class="cx"> encoder.encodeEnum(animationType);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacRemoteLayerTreeDrawingAreah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -39,10 +39,6 @@
</span><span class="cx"> class PlatformCALayer;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-namespace IPC {
-class MessageEncoder;
-}
-
</del><span class="cx"> namespace WebKit {
</span><span class="cx">
</span><span class="cx"> class RemoteLayerTreeContext;
</span><span class="lines">@@ -125,16 +121,16 @@
</span><span class="cx">
</span><span class="cx"> class BackingStoreFlusher : public ThreadSafeRefCounted<BackingStoreFlusher> {
</span><span class="cx"> public:
</span><del>- static Ref<BackingStoreFlusher> create(IPC::Connection*, std::unique_ptr<IPC::MessageEncoder>, Vector<RetainPtr<CGContextRef>>);
</del><ins>+ static Ref<BackingStoreFlusher> create(IPC::Connection*, std::unique_ptr<IPC::Encoder>, Vector<RetainPtr<CGContextRef>>);
</ins><span class="cx">
</span><span class="cx"> void flush();
</span><span class="cx"> bool hasFlushed() const { return m_hasFlushed; }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- BackingStoreFlusher(IPC::Connection*, std::unique_ptr<IPC::MessageEncoder>, Vector<RetainPtr<CGContextRef>>);
</del><ins>+ BackingStoreFlusher(IPC::Connection*, std::unique_ptr<IPC::Encoder>, Vector<RetainPtr<CGContextRef>>);
</ins><span class="cx">
</span><span class="cx"> RefPtr<IPC::Connection> m_connection;
</span><del>- std::unique_ptr<IPC::MessageEncoder> m_commitEncoder;
</del><ins>+ std::unique_ptr<IPC::Encoder> m_commitEncoder;
</ins><span class="cx"> Vector<RetainPtr<CGContextRef>> m_contextsToFlush;
</span><span class="cx">
</span><span class="cx"> std::atomic<bool> m_hasFlushed;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacRemoteLayerTreeDrawingAreamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -397,7 +397,7 @@
</span><span class="cx"> m_webPage.send(Messages::RemoteLayerTreeDrawingAreaProxy::WillCommitLayerTree(layerTransaction.transactionID()));
</span><span class="cx">
</span><span class="cx"> Messages::RemoteLayerTreeDrawingAreaProxy::CommitLayerTree message(layerTransaction, scrollingTransaction);
</span><del>- auto commitEncoder = std::make_unique<IPC::MessageEncoder>(Messages::RemoteLayerTreeDrawingAreaProxy::CommitLayerTree::receiverName(), Messages::RemoteLayerTreeDrawingAreaProxy::CommitLayerTree::name(), m_webPage.pageID());
</del><ins>+ auto commitEncoder = std::make_unique<IPC::Encoder>(Messages::RemoteLayerTreeDrawingAreaProxy::CommitLayerTree::receiverName(), Messages::RemoteLayerTreeDrawingAreaProxy::CommitLayerTree::name(), m_webPage.pageID());
</ins><span class="cx"> commitEncoder->encode(message.arguments());
</span><span class="cx">
</span><span class="cx"> // FIXME: Move all backing store flushing management to RemoteLayerBackingStoreCollection.
</span><span class="lines">@@ -471,12 +471,12 @@
</span><span class="cx"> return m_remoteLayerTreeContext->backingStoreCollection().markAllBackingStoreVolatileImmediatelyIfPossible();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-Ref<RemoteLayerTreeDrawingArea::BackingStoreFlusher> RemoteLayerTreeDrawingArea::BackingStoreFlusher::create(IPC::Connection* connection, std::unique_ptr<IPC::MessageEncoder> encoder, Vector<RetainPtr<CGContextRef>> contextsToFlush)
</del><ins>+Ref<RemoteLayerTreeDrawingArea::BackingStoreFlusher> RemoteLayerTreeDrawingArea::BackingStoreFlusher::create(IPC::Connection* connection, std::unique_ptr<IPC::Encoder> encoder, Vector<RetainPtr<CGContextRef>> contextsToFlush)
</ins><span class="cx"> {
</span><span class="cx"> return adoptRef(*new RemoteLayerTreeDrawingArea::BackingStoreFlusher(connection, WTFMove(encoder), WTFMove(contextsToFlush)));
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RemoteLayerTreeDrawingArea::BackingStoreFlusher::BackingStoreFlusher(IPC::Connection* connection, std::unique_ptr<IPC::MessageEncoder> encoder, Vector<RetainPtr<CGContextRef>> contextsToFlush)
</del><ins>+RemoteLayerTreeDrawingArea::BackingStoreFlusher::BackingStoreFlusher(IPC::Connection* connection, std::unique_ptr<IPC::Encoder> encoder, Vector<RetainPtr<CGContextRef>> contextsToFlush)
</ins><span class="cx"> : m_connection(connection)
</span><span class="cx"> , m_commitEncoder(WTFMove(encoder))
</span><span class="cx"> , m_contextsToFlush(WTFMove(contextsToFlush))
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebProcesscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebProcess.cpp (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebProcess.cpp        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/WebProcess.cpp        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -632,7 +632,7 @@
</span><span class="cx"> ChildProcess::terminate();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void WebProcess::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)
</del><ins>+void WebProcess::didReceiveSyncMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::Encoder>& replyEncoder)
</ins><span class="cx"> {
</span><span class="cx"> if (messageReceiverMap().dispatchSyncMessage(connection, decoder, replyEncoder))
</span><span class="cx"> return;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebProcess.h (204664 => 204665)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebProcess.h        2016-08-19 22:52:24 UTC (rev 204664)
+++ trunk/Source/WebKit2/WebProcess/WebProcess.h        2016-08-19 22:52:59 UTC (rev 204665)
</span><span class="lines">@@ -320,7 +320,7 @@
</span><span class="cx"> // IPC::Connection::Client
</span><span class="cx"> friend class WebConnectionToUIProcess;
</span><span class="cx"> void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
</span><del>- void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&) override;
</del><ins>+ void didReceiveSyncMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&) override;
</ins><span class="cx"> void didClose(IPC::Connection&) override;
</span><span class="cx"> void didReceiveInvalidMessage(IPC::Connection&, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
</span><span class="cx"> IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
</span><span class="lines">@@ -328,7 +328,7 @@
</span><span class="cx">
</span><span class="cx"> // Implemented in generated WebProcessMessageReceiver.cpp
</span><span class="cx"> void didReceiveWebProcessMessage(IPC::Connection&, IPC::MessageDecoder&);
</span><del>- void didReceiveSyncWebProcessMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</del><ins>+ void didReceiveSyncWebProcessMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::Encoder>&);
</ins><span class="cx">
</span><span class="cx"> RefPtr<WebConnectionToUIProcess> m_webConnection;
</span><span class="cx">
</span></span></pre>
</div>
</div>
</body>
</html>