Changeset 161542 in webkit


Ignore:
Timestamp:
Jan 8, 2014 8:01:48 PM (10 years ago)
Author:
commit-queue@webkit.org
Message:

Stub for Session API
https://bugs.webkit.org/show_bug.cgi?id=126626

Patch by Martin Hock <mhock@apple.com> on 2014-01-08
Reviewed by Sam Weinig.

  • Shared/API/c/WKBase.h:
  • Shared/API/c/WKSharedAPICast.h:
  • Shared/APIObject.h:
  • UIProcess/API/C/WKSessionRef.cpp: Added.

(WKSessionGetTypeID):
(WKSessionGetEphemeral):

  • UIProcess/API/C/WKSessionRef.h: Added.
  • UIProcess/API/Cocoa/WKSession.h: Added.
  • UIProcess/API/Cocoa/WKSession.mm: Added.

(-[WKSession dealloc]):
(-[WKSession ephemeral]):
(-[WKSession API::]):

  • UIProcess/API/Cocoa/WKSessionInternal.h: Added.

(WebKit::wrapper):

  • UIProcess/APISession.cpp: Added.

(API::Session::Session):
(API::Session::create):
(API::Session::isEphemeral):
(API::Session::~Session):

  • UIProcess/APISession.h: Added.
  • WebKit2.xcodeproj/project.pbxproj:
Location:
trunk/Source/WebKit2
Files:
7 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r161536 r161542  
     12014-01-08  Martin Hock  <mhock@apple.com>
     2
     3        Stub for Session API
     4        https://bugs.webkit.org/show_bug.cgi?id=126626
     5
     6        Reviewed by Sam Weinig.
     7
     8        * Shared/API/c/WKBase.h:
     9        * Shared/API/c/WKSharedAPICast.h:
     10        * Shared/APIObject.h:
     11        * UIProcess/API/C/WKSessionRef.cpp: Added.
     12        (WKSessionGetTypeID):
     13        (WKSessionGetEphemeral):
     14        * UIProcess/API/C/WKSessionRef.h: Added.
     15        * UIProcess/API/Cocoa/WKSession.h: Added.
     16        * UIProcess/API/Cocoa/WKSession.mm: Added.
     17        (-[WKSession dealloc]):
     18        (-[WKSession ephemeral]):
     19        (-[WKSession API::]):
     20        * UIProcess/API/Cocoa/WKSessionInternal.h: Added.
     21        (WebKit::wrapper):
     22        * UIProcess/APISession.cpp: Added.
     23        (API::Session::Session):
     24        (API::Session::create):
     25        (API::Session::isEphemeral):
     26        (API::Session::~Session):
     27        * UIProcess/APISession.h: Added.
     28        * WebKit2.xcodeproj/project.pbxproj:
     29
    1302014-01-08  Claudio Saavedra  <csaavedra@igalia.com>
    231
  • trunk/Source/WebKit2/Shared/API/c/WKBase.h

    r157595 r161542  
    127127typedef const struct OpaqueWKProtectionSpace* WKProtectionSpaceRef;
    128128typedef const struct OpaqueWKTextChecker* WKTextCheckerRef;
     129typedef const struct OpaqueWKSession* WKSessionRef;
    129130typedef const struct OpaqueWKVibration* WKVibrationRef;
    130131typedef const struct OpaqueWKViewportAttributes* WKViewportAttributesRef;
  • trunk/Source/WebKit2/Shared/API/c/WKSharedAPICast.h

    r160971 r161542  
    2929#include "APIError.h"
    3030#include "APINumber.h"
     31#include "APISession.h"
    3132#include "APIString.h"
    3233#include "APIURL.h"
     
    114115WK_ADD_API_MAPPING(WKURLResponseRef, API::URLResponse)
    115116WK_ADD_API_MAPPING(WKUserContentURLPatternRef, WebUserContentURLPattern)
     117WK_ADD_API_MAPPING(WKSessionRef, API::Session)
    116118
    117119template<> struct APITypeInfo<WKMutableArrayRef> { typedef API::Array* ImplType; };
  • trunk/Source/WebKit2/Shared/APIObject.h

    r160395 r161542  
    130130        PluginSiteDataManager,
    131131        Preferences,
     132        Session,
    132133        TextChecker,
    133134        Vibration,
  • trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj

    r161476 r161542  
    759759                759CCD591808F1690078E8A8 /* WebOriginDataManagerProxyChangeClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 759CCD551808F1600078E8A8 /* WebOriginDataManagerProxyChangeClient.h */; };
    760760                759CCD5A1808F6160078E8A8 /* WebOriginDataManagerProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 755422BF18062BE40046F6A8 /* WebOriginDataManagerProxy.h */; };
     761                75A8D2C8187CCFAB00C39C9E /* WKSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 75A8D2C4187CCF9F00C39C9E /* WKSession.h */; settings = {ATTRIBUTES = (Private, ); }; };
     762                75A8D2C9187CCFAF00C39C9E /* WKSession.mm in Sources */ = {isa = PBXBuildFile; fileRef = 75A8D2C5187CCF9F00C39C9E /* WKSession.mm */; };
     763                75A8D2D6187D1C0E00C39C9E /* WKSessionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 75A8D2D4187D1C0100C39C9E /* WKSessionInternal.h */; };
     764                75A8D2D7187D303A00C39C9E /* WKSessionRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 75A8D2D1187D17BF00C39C9E /* WKSessionRef.h */; settings = {ATTRIBUTES = (Private, ); }; };
     765                75A8D2D8187D304000C39C9E /* WKSessionRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75A8D2D0187D17BF00C39C9E /* WKSessionRef.cpp */; };
     766                75A8D2E1187DEC1A00C39C9E /* APISession.h in Headers */ = {isa = PBXBuildFile; fileRef = 75A8D2DE187DE87400C39C9E /* APISession.h */; };
     767                75A8D2E2187DEC1E00C39C9E /* APISession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75A8D2DD187DE87400C39C9E /* APISession.cpp */; };
    761768                75E749E9180DBB9800088BA6 /* WebOriginDataManagerMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75E749E5180DBB9800088BA6 /* WebOriginDataManagerMessageReceiver.cpp */; };
    762769                75E749EA180DBB9800088BA6 /* WebOriginDataManagerMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E749E6180DBB9800088BA6 /* WebOriginDataManagerMessages.h */; };
     
    23942401                759CCD541808F1600078E8A8 /* WebOriginDataManagerProxyChangeClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebOriginDataManagerProxyChangeClient.cpp; sourceTree = "<group>"; };
    23952402                759CCD551808F1600078E8A8 /* WebOriginDataManagerProxyChangeClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebOriginDataManagerProxyChangeClient.h; sourceTree = "<group>"; };
     2403                75A8D2C4187CCF9F00C39C9E /* WKSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKSession.h; sourceTree = "<group>"; };
     2404                75A8D2C5187CCF9F00C39C9E /* WKSession.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKSession.mm; sourceTree = "<group>"; };
     2405                75A8D2D0187D17BF00C39C9E /* WKSessionRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKSessionRef.cpp; sourceTree = "<group>"; };
     2406                75A8D2D1187D17BF00C39C9E /* WKSessionRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKSessionRef.h; sourceTree = "<group>"; };
     2407                75A8D2D4187D1C0100C39C9E /* WKSessionInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKSessionInternal.h; sourceTree = "<group>"; };
     2408                75A8D2DD187DE87400C39C9E /* APISession.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = APISession.cpp; sourceTree = "<group>"; };
     2409                75A8D2DE187DE87400C39C9E /* APISession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = APISession.h; sourceTree = "<group>"; };
    23962410                75E749E5180DBB9800088BA6 /* WebOriginDataManagerMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebOriginDataManagerMessageReceiver.cpp; sourceTree = "<group>"; };
    23972411                75E749E6180DBB9800088BA6 /* WebOriginDataManagerMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebOriginDataManagerMessages.h; sourceTree = "<group>"; };
     
    39894003                                7C1FB3BF1846AEFC001A03D8 /* WKProcessGroupInternal.h */,
    39904004                                BCBAACE7145225CB0053F82F /* WKProcessGroupPrivate.h */,
     4005                                75A8D2C4187CCF9F00C39C9E /* WKSession.h */,
     4006                                75A8D2C5187CCF9F00C39C9E /* WKSession.mm */,
     4007                                75A8D2D4187D1C0100C39C9E /* WKSessionInternal.h */,
    39914008                                7CD5EBBD1746B04C000C1C45 /* WKTypeRefWrapper.h */,
    39924009                                7CD5EBBC1746B04C000C1C45 /* WKTypeRefWrapper.mm */,
     
    46144631                                BCF69FA11176D01400471A52 /* APINavigationData.cpp */,
    46154632                                BCF69FA01176D01400471A52 /* APINavigationData.h */,
     4633                                75A8D2DD187DE87400C39C9E /* APISession.cpp */,
     4634                                75A8D2DE187DE87400C39C9E /* APISession.h */,
    46164635                                7CD102D91866770600ED429D /* AutoCorrectionCallback.h */,
    46174636                                BC2652121182608100243E12 /* DrawingAreaProxy.cpp */,
     
    47174736                                BC1DFEA312B31F87005DF730 /* WebOpenPanelResultListenerProxy.cpp */,
    47184737                                BC1DFEA212B31F87005DF730 /* WebOpenPanelResultListenerProxy.h */,
     4738                                755422BF18062BE40046F6A8 /* WebOriginDataManagerProxy.h */,
    47194739                                755422BE18062BE40046F6A8 /* WebOriginDataManagerProxy.cpp */,
    4720                                 755422BF18062BE40046F6A8 /* WebOriginDataManagerProxy.h */,
    47214740                                755422C018062BE40046F6A8 /* WebOriginDataManagerProxy.messages.in */,
    47224741                                759CCD541808F1600078E8A8 /* WebOriginDataManagerProxyChangeClient.cpp */,
     
    48554874                                33367638130C99DC006C9DE2 /* WKResourceCacheManager.cpp */,
    48564875                                33367639130C99DC006C9DE2 /* WKResourceCacheManager.h */,
     4876                                75A8D2D0187D17BF00C39C9E /* WKSessionRef.cpp */,
     4877                                75A8D2D1187D17BF00C39C9E /* WKSessionRef.h */,
    48574878                        );
    48584879                        path = C;
     
    60756096                                BC72B9FB11E6476B001EB4EA /* WebBackForwardListProxy.h in Headers */,
    60766097                                37FC194B18510D6A008CFA47 /* WKNSURLAuthenticationChallenge.h in Headers */,
     6098                                75A8D2C8187CCFAB00C39C9E /* WKSession.h in Headers */,
    60776099                                BCF50728124329AA005955AE /* WebCertificateInfo.h in Headers */,
    60786100                                BC032D7510F4378D0058C15A /* WebChromeClient.h in Headers */,
     
    61376159                                BCE469541214E6CB000B98EB /* WebFormClient.h in Headers */,
    61386160                                BCE469561214E6CB000B98EB /* WebFormSubmissionListenerProxy.h in Headers */,
     6161                                75A8D2D7187D303A00C39C9E /* WKSessionRef.h in Headers */,
    61396162                                BC032D8D10F437A00058C15A /* WebFrame.h in Headers */,
    61406163                                BCE469771214F27B000B98EB /* WebFrameListenerProxy.h in Headers */,
     
    62236246                                BC3066BF125A442100E71278 /* WebProcessMessages.h in Headers */,
    62246247                                BC032DD510F4389F0058C15A /* WebProcessProxy.h in Headers */,
     6248                                75A8D2D6187D1C0E00C39C9E /* WKSessionInternal.h in Headers */,
    62256249                                51032F19180F73BB00961BB7 /* WebToDatabaseProcessConnection.h in Headers */,
    62266250                                BCEE7AD112817988009827DA /* WebProcessProxyMessages.h in Headers */,
     
    63506374                                BC0E619812D6CD120012A72A /* WKGeolocationPosition.h in Headers */,
    63516375                                37FC19471850FBF2008CFA47 /* WKBrowsingContextLoadDelegatePrivate.h in Headers */,
     6376                                75A8D2E1187DEC1A00C39C9E /* APISession.h in Headers */,
    63526377                                BCC8B374125FB69000DE46A4 /* WKGeometry.h in Headers */,
    63536378                                B62E7312143047B00069EC35 /* WKHitTestResult.h in Headers */,
     
    71617186                        files = (
    71627187                                51E35200180F5D0F00E53BE9 /* DatabaseToWebProcessConnection.cpp in Sources */,
     7188                                75A8D2E2187DEC1E00C39C9E /* APISession.cpp in Sources */,
    71637189                                A7D792D61767CB6E00881CBE /* ActivityAssertion.cpp in Sources */,
    71647190                                B63403F914910D57001070B5 /* APIObject.cpp in Sources */,
     
    72427268                                935EEBA1127761CC003322B8 /* InjectedBundleBackForwardList.cpp in Sources */,
    72437269                                935EEBA3127761D3003322B8 /* InjectedBundleBackForwardListItem.cpp in Sources */,
     7270                                75A8D2C9187CCFAF00C39C9E /* WKSession.mm in Sources */,
    72447271                                BCEE7DC6128B645D009827DA /* InjectedBundleClient.cpp in Sources */,
    72457272                                51FA2D7415212DF100C1BA0B /* InjectedBundleDOMWindowExtension.cpp in Sources */,
     
    73747401                                755422C418062BF90046F6A8 /* WebOriginDataManagerProxy.cpp in Sources */,
    73757402                                1A8EFA701252B84100F7067F /* PluginProxyMessageReceiver.cpp in Sources */,
     7403                                75A8D2D8187D304000C39C9E /* WKSessionRef.cpp in Sources */,
    73767404                                371A19411824D29300F32A5E /* WKNSDictionary.mm in Sources */,
    73777405                                7CD622771739D863005BD7FF /* PluginSandboxProfile.mm in Sources */,
Note: See TracChangeset for help on using the changeset viewer.