Changeset 89078 in webkit
- Timestamp:
- Jun 16, 2011 4:10:49 PM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r89060 r89078 1 2011-06-16 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 Get rid of CoreIPC::In and CoreIPC::Out from some argument coders 6 https://bugs.webkit.org/show_bug.cgi?id=62832 7 8 * Shared/OriginAndDatabases.cpp: 9 (WebKit::OriginAndDatabases::encode): 10 (WebKit::OriginAndDatabases::decode): 11 * Shared/SecurityOriginData.cpp: 12 (WebKit::SecurityOriginData::encode): 13 (WebKit::SecurityOriginData::decode): 14 * Shared/WebKeyboardEvent.cpp: 15 (WebKit::WebKeyboardEvent::encode): 16 (WebKit::WebKeyboardEvent::decode): 17 * Shared/WebOpenPanelParameters.cpp: 18 (WebKit::WebOpenPanelParameters::Data::encode): 19 (WebKit::WebOpenPanelParameters::Data::decode): 20 * Shared/WebPreferencesStore.cpp: 21 (WebKit::WebPreferencesStore::encode): 22 (WebKit::WebPreferencesStore::decode): 23 1 24 2011-06-16 Anders Carlsson <andersca@apple.com> 2 25 -
trunk/Source/WebKit2/Shared/OriginAndDatabases.cpp
r76916 r89078 35 35 void OriginAndDatabases::encode(CoreIPC::ArgumentEncoder* encoder) const 36 36 { 37 encoder->encode(CoreIPC::In(originIdentifier, originQuota, originUsage, databases)); 37 encoder->encode(originIdentifier); 38 encoder->encode(originQuota); 39 encoder->encode(originUsage); 40 encoder->encode(databases); 38 41 } 39 42 40 43 bool OriginAndDatabases::decode(CoreIPC::ArgumentDecoder* decoder, OriginAndDatabases& originAndDatabases) 41 44 { 42 return decoder->decode(CoreIPC::Out(originAndDatabases.originIdentifier, originAndDatabases.originQuota, originAndDatabases.originUsage, originAndDatabases.databases)); 45 if (!decoder->decode(originAndDatabases.originIdentifier)) 46 return false; 47 if (!decoder->decode(originAndDatabases.originQuota)) 48 return false; 49 if (!decoder->decode(originAndDatabases.originUsage)) 50 return false; 51 if (!decoder->decode(originAndDatabases.databases)) 52 return false; 53 54 return true; 43 55 } 44 56 -
trunk/Source/WebKit2/Shared/SecurityOriginData.cpp
r79364 r89078 38 38 void SecurityOriginData::encode(CoreIPC::ArgumentEncoder* encoder) const 39 39 { 40 encoder->encode(CoreIPC::In(protocol, host, port)); 40 encoder->encode(protocol); 41 encoder->encode(host); 42 encoder->encode(port); 41 43 } 42 44 43 45 bool SecurityOriginData::decode(CoreIPC::ArgumentDecoder* decoder, SecurityOriginData& securityOriginData) 44 46 { 45 return decoder->decode(CoreIPC::Out(securityOriginData.protocol, securityOriginData.host, securityOriginData.port)); 47 if (!decoder->decode(securityOriginData.protocol)) 48 return false; 49 if (!decoder->decode(securityOriginData.host)) 50 return false; 51 if (!decoder->decode(securityOriginData.port)) 52 return false; 53 54 return true; 46 55 } 47 56 -
trunk/Source/WebKit2/Shared/WebKeyboardEvent.cpp
r76916 r89078 50 50 WebEvent::encode(encoder); 51 51 52 encoder->encode(CoreIPC::In(m_text, m_unmodifiedText, m_keyIdentifier, m_windowsVirtualKeyCode, m_nativeVirtualKeyCode, m_macCharCode)); 53 encoder->encode(CoreIPC::In(m_isAutoRepeat, m_isKeypad, m_isSystemKey)); 52 encoder->encode(m_text); 53 encoder->encode(m_unmodifiedText); 54 encoder->encode(m_keyIdentifier); 55 encoder->encode(m_windowsVirtualKeyCode); 56 encoder->encode(m_nativeVirtualKeyCode); 57 encoder->encode(m_macCharCode); 58 encoder->encode(m_isAutoRepeat); 59 encoder->encode(m_isKeypad); 60 encoder->encode(m_isSystemKey); 54 61 } 55 62 56 bool WebKeyboardEvent::decode(CoreIPC::ArgumentDecoder* decoder, WebKeyboardEvent& t)63 bool WebKeyboardEvent::decode(CoreIPC::ArgumentDecoder* decoder, WebKeyboardEvent& result) 57 64 { 58 if (!WebEvent::decode(decoder, t))65 if (!WebEvent::decode(decoder, result)) 59 66 return false; 60 67 61 if (!decoder->decode(CoreIPC::Out(t.m_text, t.m_unmodifiedText, t.m_keyIdentifier, t.m_windowsVirtualKeyCode, t.m_nativeVirtualKeyCode, t.m_macCharCode))) 68 if (!decoder->decode(result.m_text)) 69 return false; 70 if (!decoder->decode(result.m_unmodifiedText)) 71 return false; 72 if (!decoder->decode(result.m_keyIdentifier)) 73 return false; 74 if (!decoder->decode(result.m_windowsVirtualKeyCode)) 75 return false; 76 if (!decoder->decode(result.m_nativeVirtualKeyCode)) 77 return false; 78 if (!decoder->decode(result.m_macCharCode)) 79 return false; 80 if (!decoder->decode(result.m_isAutoRepeat)) 81 return false; 82 if (!decoder->decode(result.m_isKeypad)) 83 return false; 84 if (!decoder->decode(result.m_isSystemKey)) 62 85 return false; 63 86 64 return decoder->decode(CoreIPC::Out(t.m_isAutoRepeat, t.m_isKeypad, t.m_isSystemKey));87 return true; 65 88 } 66 89 -
trunk/Source/WebKit2/Shared/WebOpenPanelParameters.cpp
r76916 r89078 47 47 void WebOpenPanelParameters::Data::encode(CoreIPC::ArgumentEncoder* encoder) const 48 48 { 49 encoder->encode(CoreIPC::In(allowMultipleFiles, allowsDirectoryUpload, acceptTypes, filenames)); 49 encoder->encode(allowMultipleFiles); 50 encoder->encode(allowsDirectoryUpload); 51 encoder->encode(acceptTypes); 52 encoder->encode(filenames); 50 53 } 51 54 52 55 bool WebOpenPanelParameters::Data::decode(CoreIPC::ArgumentDecoder* decoder, Data& result) 53 56 { 54 return decoder->decode(CoreIPC::Out(result.allowMultipleFiles, result.allowsDirectoryUpload, result.acceptTypes, result.filenames)); 57 if (!decoder->decode(result.allowMultipleFiles)) 58 return false; 59 if (!decoder->decode(result.allowsDirectoryUpload)) 60 return false; 61 if (!decoder->decode(result.acceptTypes)) 62 return false; 63 if (!decoder->decode(result.filenames)) 64 return false; 65 66 return true; 55 67 } 56 68 -
trunk/Source/WebKit2/Shared/WebPreferencesStore.cpp
r84980 r89078 58 58 void WebPreferencesStore::encode(CoreIPC::ArgumentEncoder* encoder) const 59 59 { 60 encoder->encode(CoreIPC::In(m_stringValues, m_boolValues, m_uint32Values, m_doubleValues)); 61 } 62 63 bool WebPreferencesStore::decode(CoreIPC::ArgumentDecoder* decoder, WebPreferencesStore& s) 64 { 65 if (!decoder->decode(CoreIPC::Out(s.m_stringValues, s.m_boolValues, s.m_uint32Values, s.m_doubleValues))) 60 encoder->encode(m_stringValues); 61 encoder->encode(m_boolValues); 62 encoder->encode(m_uint32Values); 63 encoder->encode(m_doubleValues); 64 } 65 66 bool WebPreferencesStore::decode(CoreIPC::ArgumentDecoder* decoder, WebPreferencesStore& result) 67 { 68 if (!decoder->decode(result.m_stringValues)) 69 return false; 70 if (!decoder->decode(result.m_boolValues)) 71 return false; 72 if (!decoder->decode(result.m_uint32Values)) 73 return false; 74 if (!decoder->decode(result.m_doubleValues)) 66 75 return false; 67 76 68 77 if (hasXSSAuditorEnabledTestRunnerOverride) 69 s.m_boolValues.set(WebPreferencesKey::xssAuditorEnabledKey(), xssAuditorEnabledTestRunnerOverride);78 result.m_boolValues.set(WebPreferencesKey::xssAuditorEnabledKey(), xssAuditorEnabledTestRunnerOverride); 70 79 71 80 return true;
Note: See TracChangeset
for help on using the changeset viewer.