summaryrefslogtreecommitdiff
path: root/Source/WebKit2/Shared/WebNetworkInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/Shared/WebNetworkInfo.cpp')
-rw-r--r--Source/WebKit2/Shared/WebNetworkInfo.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/Source/WebKit2/Shared/WebNetworkInfo.cpp b/Source/WebKit2/Shared/WebNetworkInfo.cpp
index cc31bdccb..a2852341a 100644
--- a/Source/WebKit2/Shared/WebNetworkInfo.cpp
+++ b/Source/WebKit2/Shared/WebNetworkInfo.cpp
@@ -45,12 +45,18 @@ WebNetworkInfo::~WebNetworkInfo()
void WebNetworkInfo::Data::encode(CoreIPC::ArgumentEncoder* encoder) const
{
- encoder->encode(CoreIPC::In(bandwidth, metered));
+ encoder->encode(bandwidth);
+ encoder->encode(metered);
}
-bool WebNetworkInfo::Data::decode(CoreIPC::ArgumentDecoder* decoder, Data& data)
+bool WebNetworkInfo::Data::decode(CoreIPC::ArgumentDecoder* decoder, Data& result)
{
- return decoder->decode(CoreIPC::Out(data.bandwidth, data.metered));
+ if (!decoder->decode(result.bandwidth))
+ return false;
+ if (!decoder->decode(result.metered))
+ return false;
+
+ return true;
}
} // namespace WebKit