Changeset 162876 in webkit


Ignore:
Timestamp:
Jan 27, 2014 3:39:47 PM (10 years ago)
Author:
andersca@apple.com
Message:

Move underlying C++ objects to class extensions
https://bugs.webkit.org/show_bug.cgi?id=127716

Reviewed by Tim Horton.

This allows us to get at the internals without calling any Obj-C methods.

  • UIProcess/API/Cocoa/WKProcessClass.mm:
  • UIProcess/API/Cocoa/WKProcessClassInternal.h:
  • UIProcess/API/ios/WKContentView.mm:
  • UIProcess/API/ios/WKContentViewInternal.h:
Location:
trunk/Source/WebKit2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r162873 r162876  
     12014-01-27  Anders Carlsson  <andersca@apple.com>
     2
     3        Move underlying C++ objects to class extensions
     4        https://bugs.webkit.org/show_bug.cgi?id=127716
     5
     6        Reviewed by Tim Horton.
     7
     8        This allows us to get at the internals without calling any Obj-C methods.
     9
     10        * UIProcess/API/Cocoa/WKProcessClass.mm:
     11        * UIProcess/API/Cocoa/WKProcessClassInternal.h:
     12        * UIProcess/API/ios/WKContentView.mm:
     13        * UIProcess/API/ios/WKContentViewInternal.h:
     14
    1152014-01-27  Anders Carlsson  <andersca@apple.com>
    216
  • trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessClass.mm

    r162638 r162876  
    3838#endif
    3939
    40 @implementation WKProcessClass {
    41     RetainPtr<WKProcessClassConfiguration> _configuration;
    42 
    43     API::ObjectStorage<WebKit::WebContext> _context;
    44 }
     40@implementation WKProcessClass
    4541
    4642- (instancetype)init
  • trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessClassInternal.h

    r162562 r162876  
    4141}
    4242
    43 @interface WKProcessClass () <WKObject>
     43@interface WKProcessClass () <WKObject> {
     44@package
     45    RetainPtr<WKProcessClassConfiguration> _configuration;
     46
     47    API::ObjectStorage<WebKit::WebContext> _context;
     48}
    4449@end
    4550
  • trunk/Source/WebKit2/UIProcess/API/ios/WKContentView.mm

    r162748 r162876  
    5858@implementation WKContentView {
    5959    std::unique_ptr<PageClientImpl> _pageClient;
    60     RefPtr<WebPageProxy> _page;
    6160    RetainPtr<WKBrowsingContextController> _browsingContextController;
    6261
  • trunk/Source/WebKit2/UIProcess/API/ios/WKContentViewInternal.h

    r162103 r162876  
    4040class LayerTreeContext;
    4141class WebFrameProxy;
     42class WebPageProxy;
    4243class WebSecurityOrigin;
    4344struct InteractionInformationAtPosition;
     
    4647@class WebIOSEvent;
    4748
    48 @interface WKContentView ()
     49@interface WKContentView () {
     50@package
     51    RefPtr<WebKit::WebPageProxy> _page;
     52}
    4953
    5054- (std::unique_ptr<WebKit::DrawingAreaProxy>)_createDrawingAreaProxy;
Note: See TracChangeset for help on using the changeset viewer.