Changeset 162541 in webkit


Ignore:
Timestamp:
Jan 22, 2014 11:26:37 AM (10 years ago)
Author:
andersca@apple.com
Message:

Add WKProcessClass class
https://bugs.webkit.org/show_bug.cgi?id=127433
<rdar://problem/15882582>

Reviewed by Dan Bernstein.

Add a stubbed out WKProcessClass class.

  • Shared/API/Cocoa/WKFoundation.h:
  • UIProcess/API/Cocoa/WKProcessClass.h: Added.
  • UIProcess/API/Cocoa/WKProcessClass.mm: Added.

(-[WKProcessClass initWithConfiguration:]):
(-[WKProcessClass configuration]):

  • UIProcess/API/Cocoa/WKProcessClassConfiguration.mm:
  • WebKit2.xcodeproj/project.pbxproj:
Location:
trunk/Source/WebKit2
Files:
1 added
4 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r162538 r162541  
     12014-01-22  Anders Carlsson  <andersca@apple.com>
     2
     3        Add WKProcessClass class
     4        https://bugs.webkit.org/show_bug.cgi?id=127433
     5        <rdar://problem/15882582>
     6
     7        Reviewed by Dan Bernstein.
     8
     9        Add a stubbed out WKProcessClass class.
     10
     11        * Shared/API/Cocoa/WKFoundation.h:
     12        * UIProcess/API/Cocoa/WKProcessClass.h: Added.
     13        * UIProcess/API/Cocoa/WKProcessClass.mm: Added.
     14        (-[WKProcessClass initWithConfiguration:]):
     15        (-[WKProcessClass configuration]):
     16        * UIProcess/API/Cocoa/WKProcessClassConfiguration.mm:
     17        * WebKit2.xcodeproj/project.pbxproj:
     18
    1192014-01-22  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
    220
  • trunk/Source/WebKit2/Shared/API/Cocoa/WKFoundation.h

    r159760 r162541  
    3535#endif
    3636#endif
     37
     38#define WK_DESIGNATED_INITIALIZER
  • trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessClass.mm

    r162540 r162541  
    2424 */
    2525
    26 #include "config.h"
    27 #include "WKProcessClassConfigurationPrivate.h"
     26#import "config.h"
     27#import "WKProcessClass.h"
    2828
    2929#if WK_API_ENABLED
    3030
    31 @implementation WKProcessClassConfiguration
     31#import <wtf/RetainPtr.h>
    3232
    33 - (id)copyWithZone:(NSZone *)zone
     33@implementation WKProcessClass {
     34    RetainPtr<WKProcessClassConfiguration> _configuration;
     35}
     36
     37- (instancetype)initWithConfiguration:(WKProcessClassConfiguration *)configuration
    3438{
    35     WKProcessClassConfiguration *configuration = [[[self class] allocWithZone:zone] init];
     39    if (!(self = [super init]))
     40        return nil;
    3641
    37     configuration.maximumProcessCount = self.maximumProcessCount;
    38     configuration._injectedBundleURL = self._injectedBundleURL;
     42    _configuration = adoptNS([configuration copy]);
    3943
    40     return configuration;
     44    // FIXME: Create a WebContext.
     45
     46    return self;
     47}
     48
     49- (WKProcessClassConfiguration *)configuration
     50{
     51    return [[_configuration copy] autorelease];
    4152}
    4253
    4354@end
    4455
    45 #endif
     56#endif // WK_API_ENABLED
  • trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessClassConfiguration.mm

    r162491 r162541  
    2424 */
    2525
    26 #include "config.h"
    27 #include "WKProcessClassConfigurationPrivate.h"
     26#import "config.h"
     27#import "WKProcessClassConfigurationPrivate.h"
    2828
    2929#if WK_API_ENABLED
  • trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj

    r162531 r162541  
    9191                1A0F29E3120B44420053D1B9 /* VisitedLinkProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A0F29E1120B44420053D1B9 /* VisitedLinkProvider.cpp */; };
    9292                1A0F29E4120B44420053D1B9 /* VisitedLinkProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0F29E2120B44420053D1B9 /* VisitedLinkProvider.h */; };
     93                1A158419189044F50017616C /* WKProcessClass.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A158417189044F50017616C /* WKProcessClass.mm */; };
     94                1A15841A189044F50017616C /* WKProcessClass.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A158418189044F50017616C /* WKProcessClass.h */; };
    9395                1A17977F137EE82C00F97D45 /* PluginCreationParameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A17977D137EE82C00F97D45 /* PluginCreationParameters.cpp */; };
    9496                1A179780137EE82C00F97D45 /* PluginCreationParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A17977E137EE82C00F97D45 /* PluginCreationParameters.h */; };
     
    16951697                1A0F29E1120B44420053D1B9 /* VisitedLinkProvider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VisitedLinkProvider.cpp; sourceTree = "<group>"; };
    16961698                1A0F29E2120B44420053D1B9 /* VisitedLinkProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisitedLinkProvider.h; sourceTree = "<group>"; };
     1699                1A158417189044F50017616C /* WKProcessClass.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKProcessClass.mm; sourceTree = "<group>"; };
     1700                1A158418189044F50017616C /* WKProcessClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKProcessClass.h; sourceTree = "<group>"; };
    16971701                1A17635416B1D5D000D88FD6 /* StorageNamespaceImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StorageNamespaceImpl.cpp; sourceTree = "<group>"; };
    16981702                1A17635516B1D5D000D88FD6 /* StorageNamespaceImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageNamespaceImpl.h; sourceTree = "<group>"; };
     
    42084212                        children = (
    42094213                                1A43E826188F38E2009E4D30 /* Deprecated */,
     4214                                1A158418189044F50017616C /* WKProcessClass.h */,
     4215                                1A158417189044F50017616C /* WKProcessClass.mm */,
    42104216                                1A43E828188F3CDC009E4D30 /* WKProcessClassConfiguration.h */,
    42114217                                1A43E827188F3CDC009E4D30 /* WKProcessClassConfiguration.mm */,
     
    65776583                                51A555F6128C6C47009ABCEC /* WKContextMenuItem.h in Headers */,
    65786584                                51A55601128C6D92009ABCEC /* WKContextMenuItemTypes.h in Headers */,
     6585                                1A15841A189044F50017616C /* WKProcessClass.h in Headers */,
    65796586                                1AB8A1EE18400ACB00E9AE69 /* WKPagePolicyClient.h in Headers */,
    65806587                                37183D57182F4E700080C811 /* WKNSURLExtras.h in Headers */,
     
    77917798                                BC111A5F112F4FBB00337BAB /* WebFrameLoaderClient.cpp in Sources */,
    77927799                                9391F2CA121B679A00EBF7E8 /* WebFrameNetworkingContext.mm in Sources */,
     7800                                1A158419189044F50017616C /* WKProcessClass.mm in Sources */,
    77937801                                BCB9F6A11123A84B00A137E0 /* WebFramePolicyListenerProxy.cpp in Sources */,
    77947802                                BC111B0E112F5E4F00337BAB /* WebFrameProxy.cpp in Sources */,
Note: See TracChangeset for help on using the changeset viewer.