Changeset 160341 in webkit


Ignore:
Timestamp:
Dec 9, 2013 4:11:01 PM (10 years ago)
Author:
andersca@apple.com
Message:

Begin working on a UserData class intended to replace UserMessageCoders
https://bugs.webkit.org/show_bug.cgi?id=125471

Reviewed by Sam Weinig.

  • Shared/APIFrameHandle.cpp: Added.
  • Shared/APIFrameHandle.h: Added.

Add a new API::FrameHandle class that represents a frame.

  • Shared/APIObject.h:
  • Shared/APIPageHandle.cpp: Added.
  • Shared/APIPageHandle.h: Added.

Add a new API::PageHandle class that represents a page.

  • Shared/UserData.cpp: Added.

(WebKit::UserData::UserData):
(WebKit::UserData::~UserData):
(WebKit::UserData::encode):
(WebKit::UserData::decode):

  • Shared/UserData.h: Added.

Add a UserData class that can be encoded and decoded. This will be used for sending data

between the web process and UI process without doing any of the Page -> BundlePage etc conversions.

  • WebKit2.xcodeproj/project.pbxproj:
Location:
trunk/Source/WebKit2
Files:
6 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r160321 r160341  
     12013-12-09  Anders Carlsson  <andersca@apple.com>
     2
     3        Begin working on a UserData class intended to replace UserMessageCoders
     4        https://bugs.webkit.org/show_bug.cgi?id=125471
     5
     6        Reviewed by Sam Weinig.
     7
     8        * Shared/APIFrameHandle.cpp: Added.
     9        * Shared/APIFrameHandle.h: Added.
     10        Add a new API::FrameHandle class that represents a frame.
     11
     12        * Shared/APIObject.h:
     13        * Shared/APIPageHandle.cpp: Added.
     14        * Shared/APIPageHandle.h: Added.
     15        Add a new API::PageHandle class that represents a page.
     16
     17        * Shared/UserData.cpp: Added.
     18        (WebKit::UserData::UserData):
     19        (WebKit::UserData::~UserData):
     20        (WebKit::UserData::encode):
     21        (WebKit::UserData::decode):
     22        * Shared/UserData.h: Added.
     23        Add a UserData class that can be encoded and decoded. This will be used for sending data
     24         between the web process and UI process without doing any of the Page -> BundlePage etc conversions.
     25        * WebKit2.xcodeproj/project.pbxproj:
     26
    1272013-12-09  Ryuan Choi  <ryuan.choi@samsung.com>
    228
  • trunk/Source/WebKit2/Shared/APIObject.h

    r159845 r160341  
    6363        Dictionary,
    6464        Error,
     65        FrameHandle,
    6566        Image,
     67        PageHandle,
    6668        ProtectionSpace,
    6769        RenderLayer,
  • trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj

    r160296 r160341  
    264264                1AB8A1F618400B9D00E9AE69 /* WKPageFindMatchesClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AB8A1F518400B9D00E9AE69 /* WKPageFindMatchesClient.h */; settings = {ATTRIBUTES = (Private, ); }; };
    265265                1AB8A1F818400BB800E9AE69 /* WKPageContextMenuClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AB8A1F718400BB800E9AE69 /* WKPageContextMenuClient.h */; settings = {ATTRIBUTES = (Private, ); }; };
     266                1AC1336718565B5700F3EC05 /* UserData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1336518565B5700F3EC05 /* UserData.cpp */; };
     267                1AC1336818565B5700F3EC05 /* UserData.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AC1336618565B5700F3EC05 /* UserData.h */; };
     268                1AC1336C18565C7A00F3EC05 /* APIPageHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AC1336B18565C7A00F3EC05 /* APIPageHandle.h */; };
     269                1AC1336E18565D2B00F3EC05 /* APIPageHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1336D18565D2B00F3EC05 /* APIPageHandle.cpp */; };
     270                1AC1337118566C7C00F3EC05 /* APIFrameHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1336F18566C7C00F3EC05 /* APIFrameHandle.cpp */; };
     271                1AC1337218566C7C00F3EC05 /* APIFrameHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AC1337018566C7C00F3EC05 /* APIFrameHandle.h */; };
    266272                1AC25FC212A48F6000BD2671 /* PluginProcessShim.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC25F8A12A48E0300BD2671 /* PluginProcessShim.mm */; };
    267273                1AC4C82916B876A90069DCCD /* MessageFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AC4C82816B876A90069DCCD /* MessageFlags.h */; };
     
    17891795                1AB8A1F518400B9D00E9AE69 /* WKPageFindMatchesClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPageFindMatchesClient.h; sourceTree = "<group>"; };
    17901796                1AB8A1F718400BB800E9AE69 /* WKPageContextMenuClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPageContextMenuClient.h; sourceTree = "<group>"; };
     1797                1AC1336518565B5700F3EC05 /* UserData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UserData.cpp; sourceTree = "<group>"; };
     1798                1AC1336618565B5700F3EC05 /* UserData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserData.h; sourceTree = "<group>"; };
     1799                1AC1336B18565C7A00F3EC05 /* APIPageHandle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = APIPageHandle.h; sourceTree = "<group>"; };
     1800                1AC1336D18565D2B00F3EC05 /* APIPageHandle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = APIPageHandle.cpp; sourceTree = "<group>"; };
     1801                1AC1336F18566C7C00F3EC05 /* APIFrameHandle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = APIFrameHandle.cpp; sourceTree = "<group>"; };
     1802                1AC1337018566C7C00F3EC05 /* APIFrameHandle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = APIFrameHandle.h; sourceTree = "<group>"; };
    17911803                1AC25F8912A48E0300BD2671 /* PluginProcessShim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PluginProcessShim.h; sourceTree = "<group>"; };
    17921804                1AC25F8A12A48E0300BD2671 /* PluginProcessShim.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = PluginProcessShim.mm; sourceTree = "<group>"; };
     
    34143426                                BC64696E11DBE603006455B0 /* APIArray.h */,
    34153427                                1A3DD205125E5A2F004515E6 /* APIClient.h */,
     3428                                1AC1336F18566C7C00F3EC05 /* APIFrameHandle.cpp */,
     3429                                1AC1337018566C7C00F3EC05 /* APIFrameHandle.h */,
    34163430                                B63403F814910D57001070B5 /* APIObject.cpp */,
    34173431                                BCF04C8C11FF9B7D00F86A58 /* APIObject.h */,
     3432                                1AC1336D18565D2B00F3EC05 /* APIPageHandle.cpp */,
     3433                                1AC1336B18565C7A00F3EC05 /* APIPageHandle.h */,
    34183434                                A7D792D51767CB6E00881CBE /* ActivityAssertion.cpp */,
    34193435                                A7D792D41767CB0900881CBE /* ActivityAssertion.h */,
     
    34753491                                1A64245D12DE29A100CAAE2C /* UpdateInfo.cpp */,
    34763492                                1A64245C12DE29A100CAAE2C /* UpdateInfo.h */,
     3493                                1AC1336518565B5700F3EC05 /* UserData.cpp */,
     3494                                1AC1336618565B5700F3EC05 /* UserData.h */,
    34773495                                BCB0B0DF12305AB100B1341E /* UserMessageCoders.h */,
    34783496                                865E0484181A090D001F72F2 /* ViewState.h */,
     
    57265744                                51795571162877D200FA43B6 /* NetworkProcessCreationParameters.h in Headers */,
    57275745                                1A9E329F1822FEDD00F5D04C /* WKRemoteObjectCoder.h in Headers */,
     5746                                1AC1336818565B5700F3EC05 /* UserData.h in Headers */,
    57285747                                5163199516289A6300E22F00 /* NetworkProcessMessages.h in Headers */,
    57295748                                E14A954A16E016A40068DE82 /* NetworkProcessPlatformStrategies.h in Headers */,
     
    59996018                                BCE0E425168B7A280057E66A /* WebProcessSupplement.h in Headers */,
    60006019                                512F589D12A8838800629530 /* WebProtectionSpace.h in Headers */,
     6020                                1AC1337218566C7C00F3EC05 /* APIFrameHandle.h in Headers */,
    60016021                                37948404150C350600E52CE9 /* WebRenderLayer.h in Headers */,
    60026022                                51E351F6180F5C7500E53BE9 /* WebIDBFactoryBackend.h in Headers */,
     
    60156035                                1A594ABB112A1FB6009DE7C7 /* WebUIClient.h in Headers */,
    60166036                                BCA0EF7F12331E78007D3CFB /* WebUndoStep.h in Headers */,
     6037                                1AC1336C18565C7A00F3EC05 /* APIPageHandle.h in Headers */,
    60176038                                1AB474E8184D44D00051B622 /* WKBundlePageDiagnosticLoggingClient.h in Headers */,
    60186039                                1AC7537C183A9FDB0072CB15 /* PageLoadState.h in Headers */,
     
    71307151                                1A043B5D124D5E9D00FFBFB5 /* PluginProcessProxyMessageReceiver.cpp in Sources */,
    71317152                                1A043DC2124FF87500FFBFB5 /* PluginProxy.cpp in Sources */,
     7153                                1AC1336718565B5700F3EC05 /* UserData.cpp in Sources */,
    71327154                                1A2D92211281DC1B001EB962 /* PluginProxyMac.mm in Sources */,
    71337155                                755422C418062BF90046F6A8 /* WebOriginDataManagerProxy.cpp in Sources */,
     
    71397161                                E18C92F412DB9E7100CF2AEB /* PrintInfo.cpp in Sources */,
    71407162                                E1CC1B9112D7EADF00625838 /* PrintInfoMac.mm in Sources */,
     7163                                1AC1336E18565D2B00F3EC05 /* APIPageHandle.cpp in Sources */,
    71417164                                1AE117F611DBB30900981615 /* ProcessLauncher.cpp in Sources */,
    71427165                                BC111B1D112F5FE600337BAB /* ProcessLauncherMac.mm in Sources */,
     
    74767499                                F634445C12A885E9000612D8 /* WKSecurityOrigin.cpp in Sources */,
    74777500                                BC407603124FF0270068F20A /* WKSerializedScriptValue.cpp in Sources */,
     7501                                1AC1337118566C7C00F3EC05 /* APIFrameHandle.cpp in Sources */,
    74787502                                BC407605124FF0270068F20A /* WKString.cpp in Sources */,
    74797503                                BC407619124FF0370068F20A /* WKStringCF.mm in Sources */,
Note: See TracChangeset for help on using the changeset viewer.