Changeset 158753 in webkit


Ignore:
Timestamp:
Nov 6, 2013 9:36:26 AM (10 years ago)
Author:
mitz@apple.com
Message:

[Cocoa] History delegate
https://bugs.webkit.org/show_bug.cgi?id=123837

Reviewed by Sam Weinig.

  • Shared/Cocoa/APIObject.mm:

(WebKit::APIObject::newObject): Allocate a WKNavigationData if the object is a
WebNavigationData.

  • Shared/Cocoa/WKNSString.h:

(WebKit::wrapper): Added. Returns a WebString’s wrapper as an NSString.

  • Shared/Cocoa/WKNSURL.h:

(WebKit::wrapper): Added. Returns a WebURL’s wrapper as an NSURL.

  • UIProcess/API/C/WKNavigationData.cpp: Renamed.
  • UIProcess/API/C/WKNavigationData.h: Renamed.
  • UIProcess/API/C/WKNavigationDataRef.cpp: Copied from Source/WebKit2/UIProcess/API/C/WKNavigationData.cpp.
  • UIProcess/API/C/WKNavigationDataRef.h: Copied from Source/WebKit2/UIProcess/API/C/WKNavigationData.h.
  • UIProcess/API/mac/WKBrowsingContextController.h: Declared historyDelegate property.
  • UIProcess/API/mac/WKProcessGroup.mm:

(didNavigateWithNavigationData): Added history client callback that calls the browsing
context’s history delegate.
(didPerformClientRedirect): Ditto.
(didPerformServerRedirect): Ditto.
(didUpdateHistoryTitle): Ditto.
(setUpHistoryClient): Added.
(-[WKProcessGroup initWithInjectedBundleURL:]): Added call to setUpHistoryClient.
(-[WKProcessGroup dealloc]): Clear the history client.

  • UIProcess/Cocoa/WKBrowsingContextHistoryDelegate.h: Added.
  • UIProcess/Cocoa/WKNavigationData.h: Added.
  • UIProcess/Cocoa/WKNavigationData.mm: Added.

(-[WKNavigationData dealloc]): Calls the WebNavigationData destructor.
(-[WKNavigationData title]): Added.
(-[WKNavigationData originalRequest]): Added.
(-[WKNavigationData destinationURL]): Added.
(-[WKNavigationData _apiObject]): Returns the wrapped WebNavigationData.

  • UIProcess/Cocoa/WKNavigationDataInternal.h: Added.

(WebKit::wrapper): Added. Returns a WebNavigationData’s wrapper as a WKNavigationData.

  • WebKit2.xcodeproj/project.pbxproj: Updated for renames and additions.
Location:
trunk/Source/WebKit2
Files:
4 added
10 edited
2 moved

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/CMakeLists.txt

    r157748 r158753  
    375375    UIProcess/API/C/WKKeyValueStorageManager.cpp
    376376    UIProcess/API/C/WKMediaCacheManager.cpp
    377     UIProcess/API/C/WKNavigationData.cpp
     377    UIProcess/API/C/WKNavigationDataRef.cpp
    378378    UIProcess/API/C/WKNetworkInfo.cpp
    379379    UIProcess/API/C/WKNetworkInfoManager.cpp
  • trunk/Source/WebKit2/ChangeLog

    r158700 r158753  
     12013-11-06  Dan Bernstein  <mitz@apple.com>
     2
     3        [Cocoa] History delegate
     4        https://bugs.webkit.org/show_bug.cgi?id=123837
     5
     6        Reviewed by Sam Weinig.
     7
     8        * Shared/Cocoa/APIObject.mm:
     9        (WebKit::APIObject::newObject): Allocate a WKNavigationData if the object is a
     10        WebNavigationData.
     11
     12        * Shared/Cocoa/WKNSString.h:
     13        (WebKit::wrapper): Added. Returns a WebString’s wrapper as an NSString.
     14
     15        * Shared/Cocoa/WKNSURL.h:
     16        (WebKit::wrapper): Added. Returns a WebURL’s wrapper as an NSURL.
     17
     18        * UIProcess/API/C/WKNavigationData.cpp: Renamed.
     19        * UIProcess/API/C/WKNavigationData.h: Renamed.
     20        * UIProcess/API/C/WKNavigationDataRef.cpp: Copied from Source/WebKit2/UIProcess/API/C/WKNavigationData.cpp.
     21        * UIProcess/API/C/WKNavigationDataRef.h: Copied from Source/WebKit2/UIProcess/API/C/WKNavigationData.h.
     22
     23        * UIProcess/API/mac/WKBrowsingContextController.h: Declared historyDelegate property.
     24
     25        * UIProcess/API/mac/WKProcessGroup.mm:
     26        (didNavigateWithNavigationData): Added history client callback that calls the browsing
     27        context’s history delegate.
     28        (didPerformClientRedirect): Ditto.
     29        (didPerformServerRedirect): Ditto.
     30        (didUpdateHistoryTitle): Ditto.
     31        (setUpHistoryClient): Added.
     32        (-[WKProcessGroup initWithInjectedBundleURL:]): Added call to setUpHistoryClient.
     33        (-[WKProcessGroup dealloc]): Clear the history client.
     34
     35        * UIProcess/Cocoa/WKBrowsingContextHistoryDelegate.h: Added.
     36
     37        * UIProcess/Cocoa/WKNavigationData.h: Added.
     38        * UIProcess/Cocoa/WKNavigationData.mm: Added.
     39        (-[WKNavigationData dealloc]): Calls the WebNavigationData destructor.
     40        (-[WKNavigationData title]): Added.
     41        (-[WKNavigationData originalRequest]): Added.
     42        (-[WKNavigationData destinationURL]): Added.
     43        (-[WKNavigationData _apiObject]): Returns the wrapped WebNavigationData.
     44        * UIProcess/Cocoa/WKNavigationDataInternal.h: Added.
     45        (WebKit::wrapper): Added. Returns a WebNavigationData’s wrapper as a WKNavigationData.
     46        * WebKit2.xcodeproj/project.pbxproj: Updated for renames and additions.
     47
    1482013-11-05  Anders Carlsson  <andersca@apple.com>
    249
  • trunk/Source/WebKit2/GNUmakefile.list.am

    r158108 r158753  
    7575        $(WebKit2)/UIProcess/API/C/WKMediaCacheManager.h \
    7676        $(WebKit2)/UIProcess/API/C/WKNativeEvent.h \
    77         $(WebKit2)/UIProcess/API/C/WKNavigationData.h \
     77        $(WebKit2)/UIProcess/API/C/WKNavigationDataRef.h \
    7878        $(WebKit2)/UIProcess/API/C/WKNetworkInfo.h \
    7979        $(WebKit2)/UIProcess/API/C/WKNetworkInfoManager.h \
     
    634634        Source/WebKit2/UIProcess/API/C/WKMediaCacheManager.h \
    635635        Source/WebKit2/UIProcess/API/C/WKNativeEvent.h \
    636         Source/WebKit2/UIProcess/API/C/WKNavigationData.cpp \
    637         Source/WebKit2/UIProcess/API/C/WKNavigationData.h \
     636        Source/WebKit2/UIProcess/API/C/WKNavigationDataRef.cpp \
     637        Source/WebKit2/UIProcess/API/C/WKNavigationDataRef.h \
    638638        Source/WebKit2/UIProcess/API/C/WKNetworkInfo.cpp \
    639639        Source/WebKit2/UIProcess/API/C/WKNetworkInfo.h \
  • trunk/Source/WebKit2/Shared/Cocoa/APIObject.mm

    r158489 r158753  
    3535#import "WKNSString.h"
    3636#import "WKNSURL.h"
     37#import "WKNavigationDataInternal.h"
    3738
    3839namespace WebKit {
     
    7374        break;
    7475
     76    case TypeNavigationData:
     77        wrapper = [WKNavigationData alloc];
     78        break;
     79
    7580    case TypeString:
    7681        wrapper = NSAllocateObject([WKNSString class], size, nullptr);
  • trunk/Source/WebKit2/Shared/Cocoa/WKNSString.h

    r158324 r158753  
    2929
    3030#import "WKObject.h"
     31#import "WebString.h"
     32
     33namespace WebKit {
     34inline NSString *wrapper(WebString& string) { ASSERT([string.wrapper() isKindOfClass:[NSString class]]); return (NSString *)string.wrapper(); }
     35}
    3136
    3237@interface WKNSString : WKObject <NSCopying>
  • trunk/Source/WebKit2/Shared/Cocoa/WKNSURL.h

    r158324 r158753  
    2929
    3030#import "WKObject.h"
     31#import "WebURL.h"
     32
     33namespace WebKit {
     34inline NSURL *wrapper(WebURL& url) { ASSERT([url.wrapper() isKindOfClass:[NSURL class]]); return (NSURL *)url.wrapper(); }
     35}
    3136
    3237@interface WKNSURL : WKObject <NSCopying>
  • trunk/Source/WebKit2/UIProcess/API/C/WKNavigationDataRef.cpp

    r158752 r158753  
    2525
    2626#include "config.h"
    27 #include "WKNavigationData.h"
     27#include "WKNavigationDataRef.h"
    2828
    2929#include "WKAPICast.h"
  • trunk/Source/WebKit2/UIProcess/API/C/WKNavigationDataRef.h

    r158752 r158753  
    2424 */
    2525
    26 #ifndef WKNavigationData_h
    27 #define WKNavigationData_h
     26#ifndef WKNavigationDataRef_h
     27#define WKNavigationDataRef_h
    2828
    2929#include <WebKit2/WKBase.h>
     
    4646#endif
    4747
    48 #endif /* WKNavigationData_h */
     48#endif /* WKNavigationDataRef_h */
  • trunk/Source/WebKit2/UIProcess/API/C/WebKit2_C.h

    r157748 r158753  
    4848#include <WebKit2/WKMutableArray.h>
    4949#include <WebKit2/WKMutableDictionary.h>
    50 #include <WebKit2/WKNavigationData.h>
     50#include <WebKit2/WKNavigationDataRef.h>
    5151#include <WebKit2/WKNumber.h>
    5252#include <WebKit2/WKOpenPanelParameters.h>
  • trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.h

    r157951 r158753  
    3131@class WKBackForwardList;
    3232@class WKBackForwardListItem;
     33@protocol WKBrowsingContextHistoryDelegate;
    3334@protocol WKBrowsingContextLoadDelegate;
    3435
     
    4344@property(assign) id<WKBrowsingContextLoadDelegate> loadDelegate;
    4445
     46#if WK_API_ENABLED
     47@property (assign) id <WKBrowsingContextHistoryDelegate> historyDelegate;
     48#endif
    4549
    4650#pragma mark Loading
  • trunk/Source/WebKit2/UIProcess/API/mac/WKProcessGroup.mm

    r157681 r158753  
    2929
    3030#import "ObjCObjectGraph.h"
     31#import "WKAPICast.h"
     32#import "WKBrowsingContextControllerInternal.h"
     33#import "WKBrowsingContextHistoryDelegate.h"
    3134#import "WKConnectionInternal.h"
    3235#import "WKContext.h"
     36#import "WKNSString.h"
     37#import "WKNSURL.h"
     38#import "WKNavigationDataInternal.h"
    3339#import "WKRetainPtr.h"
    3440#import "WKStringCF.h"
     41#import "WebFrameProxy.h"
     42#import "WebNavigationData.h"
    3543#import <wtf/RetainPtr.h>
     44
     45using namespace WebKit;
    3646
    3747@interface WKProcessGroupData : NSObject {
     
    95105}
    96106
     107#if WK_API_ENABLED
     108
     109static void didNavigateWithNavigationData(WKContextRef, WKPageRef pageRef, WKNavigationDataRef navigationDataRef, WKFrameRef frameRef, const void*)
     110{
     111    if (!toImpl(frameRef)->isMainFrame())
     112        return;
     113
     114    WKBrowsingContextController *controller = [WKBrowsingContextController _browsingContextControllerForPageRef:pageRef];
     115    if ([controller.historyDelegate respondsToSelector:@selector(browsingContextController:didNavigateWithNavigationData:)])
     116        [controller.historyDelegate browsingContextController:controller didNavigateWithNavigationData:wrapper(*toImpl(navigationDataRef))];
     117}
     118
     119static void didPerformClientRedirect(WKContextRef, WKPageRef pageRef, WKURLRef sourceURLRef, WKURLRef destinationURLRef, WKFrameRef frameRef, const void*)
     120{
     121    if (!toImpl(frameRef)->isMainFrame())
     122        return;
     123
     124    WKBrowsingContextController *controller = [WKBrowsingContextController _browsingContextControllerForPageRef:pageRef];
     125    if ([controller.historyDelegate respondsToSelector:@selector(browsingContextController:didPerformClientRedirectFromURL:toURL:)])
     126        [controller.historyDelegate browsingContextController:controller didPerformClientRedirectFromURL:wrapper(*toImpl(sourceURLRef)) toURL:wrapper(*toImpl(destinationURLRef))];
     127}
     128
     129static void didPerformServerRedirect(WKContextRef, WKPageRef pageRef, WKURLRef sourceURLRef, WKURLRef destinationURLRef, WKFrameRef frameRef, const void*)
     130{
     131    if (!toImpl(frameRef)->isMainFrame())
     132        return;
     133
     134    WKBrowsingContextController *controller = [WKBrowsingContextController _browsingContextControllerForPageRef:pageRef];
     135    if ([controller.historyDelegate respondsToSelector:@selector(browsingContextController:didPerformServerRedirectFromURL:toURL:)])
     136        [controller.historyDelegate browsingContextController:controller didPerformServerRedirectFromURL:wrapper(*toImpl(sourceURLRef)) toURL:wrapper(*toImpl(destinationURLRef))];
     137}
     138
     139static void didUpdateHistoryTitle(WKContextRef, WKPageRef pageRef, WKStringRef titleRef, WKURLRef urlRef, WKFrameRef frameRef, const void*)
     140{
     141    if (!toImpl(frameRef)->isMainFrame())
     142        return;
     143
     144    WKBrowsingContextController *controller = [WKBrowsingContextController _browsingContextControllerForPageRef:pageRef];
     145    if ([controller.historyDelegate respondsToSelector:@selector(browsingContextController:didUpdateHistoryTitle:forURL:)])
     146        [controller.historyDelegate browsingContextController:controller didUpdateHistoryTitle:wrapper(*toImpl(titleRef)) forURL:wrapper(*toImpl(urlRef))];
     147}
     148
     149static void setUpHistoryClient(WKProcessGroup *processGroup, WKContextRef contextRef)
     150{
     151    WKContextHistoryClient historyClient;
     152    memset(&historyClient, 0, sizeof(historyClient));
     153
     154    historyClient.version = kWKContextHistoryClientCurrentVersion;
     155    historyClient.clientInfo = processGroup;
     156    historyClient.didNavigateWithNavigationData = didNavigateWithNavigationData;
     157    historyClient.didPerformClientRedirect = didPerformClientRedirect;
     158    historyClient.didPerformServerRedirect = didPerformServerRedirect;
     159    historyClient.didUpdateHistoryTitle = didUpdateHistoryTitle;
     160
     161    WKContextSetHistoryClient(contextRef, &historyClient);
     162}
     163
     164#endif // WK_API_ENABLED
     165
    97166- (id)init
    98167{
     
    115184    setUpConnectionClient(self, _data->_contextRef.get());
    116185    setUpInectedBundleClient(self, _data->_contextRef.get());
     186#if WK_API_ENABLED
     187    setUpHistoryClient(self, _data->_contextRef.get());
     188#endif
    117189
    118190    return self;
     
    123195    WKContextSetConnectionClient(_data->_contextRef.get(), 0);
    124196    WKContextSetInjectedBundleClient(_data->_contextRef.get(), 0);
     197    WKContextSetHistoryClient(_data->_contextRef.get(), 0);
    125198
    126199    [_data release];
  • trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj

    r158700 r158753  
    404404                33D3A3CB1339617900709BE4 /* WebMediaCacheManagerProxyMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 33D3A3C71339617900709BE4 /* WebMediaCacheManagerProxyMessages.h */; };
    405405                33F9D5B91312F1EE000D683F /* WebResourceCacheManagerCFNet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33F9D5B81312F1EE000D683F /* WebResourceCacheManagerCFNet.cpp */; };
     406                370F34A21829BE1E009027C8 /* WKNavigationData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 370F34A01829BE1E009027C8 /* WKNavigationData.mm */; };
     407                370F34A31829BE1E009027C8 /* WKNavigationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 370F34A11829BE1E009027C8 /* WKNavigationData.h */; settings = {ATTRIBUTES = (Private, ); }; };
     408                370F34A51829BEA3009027C8 /* WKNavigationDataInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 370F34A41829BEA3009027C8 /* WKNavigationDataInternal.h */; };
     409                370F34A71829CFF3009027C8 /* WKBrowsingContextHistoryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 370F34A61829CFF3009027C8 /* WKBrowsingContextHistoryDelegate.h */; };
    406410                371A19411824D29300F32A5E /* WKNSDictionary.mm in Sources */ = {isa = PBXBuildFile; fileRef = 371A193F1824D29300F32A5E /* WKNSDictionary.mm */; };
    407411                371A19421824D29300F32A5E /* WKNSDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 371A19401824D29300F32A5E /* WKNSDictionary.h */; };
     
    11311135                BCF69FA21176D01400471A52 /* WebNavigationData.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF69FA01176D01400471A52 /* WebNavigationData.h */; };
    11321136                BCF69FA31176D01400471A52 /* WebNavigationData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCF69FA11176D01400471A52 /* WebNavigationData.cpp */; };
    1133                 BCF69FA91176D1CB00471A52 /* WKNavigationData.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF69FA71176D1CB00471A52 /* WKNavigationData.h */; settings = {ATTRIBUTES = (Private, ); }; };
    1134                 BCF69FAA1176D1CB00471A52 /* WKNavigationData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCF69FA81176D1CB00471A52 /* WKNavigationData.cpp */; };
     1137                BCF69FA91176D1CB00471A52 /* WKNavigationDataRef.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF69FA71176D1CB00471A52 /* WKNavigationDataRef.h */; settings = {ATTRIBUTES = (Private, ); }; };
     1138                BCF69FAA1176D1CB00471A52 /* WKNavigationDataRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCF69FA81176D1CB00471A52 /* WKNavigationDataRef.cpp */; };
    11351139                BCFD548B132D82680055D816 /* WKErrorCF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCFD5489132D82680055D816 /* WKErrorCF.cpp */; };
    11361140                BCFD548C132D82680055D816 /* WKErrorCF.h in Headers */ = {isa = PBXBuildFile; fileRef = BCFD548A132D82680055D816 /* WKErrorCF.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    19041908                33F9D5B81312F1EE000D683F /* WebResourceCacheManagerCFNet.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; name = WebResourceCacheManagerCFNet.cpp; path = ResourceCache/cf/WebResourceCacheManagerCFNet.cpp; sourceTree = "<group>"; };
    19051909                3574B37F1665932C00859BB7 /* PDFAnnotationTextWidgetDetails.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PDFAnnotationTextWidgetDetails.h; path = PDF/PDFAnnotationTextWidgetDetails.h; sourceTree = "<group>"; };
     1910                370F34A01829BE1E009027C8 /* WKNavigationData.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKNavigationData.mm; sourceTree = "<group>"; };
     1911                370F34A11829BE1E009027C8 /* WKNavigationData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNavigationData.h; sourceTree = "<group>"; };
     1912                370F34A41829BEA3009027C8 /* WKNavigationDataInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNavigationDataInternal.h; sourceTree = "<group>"; };
     1913                370F34A61829CFF3009027C8 /* WKBrowsingContextHistoryDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBrowsingContextHistoryDelegate.h; sourceTree = "<group>"; };
    19061914                371A193F1824D29300F32A5E /* WKNSDictionary.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKNSDictionary.mm; sourceTree = "<group>"; };
    19071915                371A19401824D29300F32A5E /* WKNSDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNSDictionary.h; sourceTree = "<group>"; };
     
    26882696                BCF69FA01176D01400471A52 /* WebNavigationData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebNavigationData.h; sourceTree = "<group>"; };
    26892697                BCF69FA11176D01400471A52 /* WebNavigationData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebNavigationData.cpp; sourceTree = "<group>"; };
    2690                 BCF69FA71176D1CB00471A52 /* WKNavigationData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNavigationData.h; sourceTree = "<group>"; };
    2691                 BCF69FA81176D1CB00471A52 /* WKNavigationData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKNavigationData.cpp; sourceTree = "<group>"; };
     2698                BCF69FA71176D1CB00471A52 /* WKNavigationDataRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNavigationDataRef.h; sourceTree = "<group>"; };
     2699                BCF69FA81176D1CB00471A52 /* WKNavigationDataRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKNavigationDataRef.cpp; sourceTree = "<group>"; };
    26922700                BCFCA89516DE96CB00074069 /* PluginService.32-64.Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "PluginService.32-64.Info.plist"; path = "PluginProcess/EntryPoint/mac/XPCService/PluginService.32-64.Info.plist"; sourceTree = SOURCE_ROOT; };
    26932701                BCFD5489132D82680055D816 /* WKErrorCF.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKErrorCF.cpp; sourceTree = "<group>"; };
     
    36913699                                37C4C08418149C5B003688B9 /* WKBackForwardListItem.mm */,
    36923700                                37C4C08818149F23003688B9 /* WKBackForwardListItemInternal.h */,
     3701                                370F34A61829CFF3009027C8 /* WKBrowsingContextHistoryDelegate.h */,
     3702                                370F34A11829BE1E009027C8 /* WKNavigationData.h */,
     3703                                370F34A01829BE1E009027C8 /* WKNavigationData.mm */,
     3704                                370F34A41829BEA3009027C8 /* WKNavigationDataInternal.h */,
    36933705                        );
    36943706                        name = Cocoa;
     
    44684480                                33D3A3B41339600B00709BE4 /* WKMediaCacheManager.h */,
    44694481                                C09AE5E8125257C20025825D /* WKNativeEvent.h */,
    4470                                 BCF69FA81176D1CB00471A52 /* WKNavigationData.cpp */,
    4471                                 BCF69FA71176D1CB00471A52 /* WKNavigationData.h */,
     4482                                BCF69FA81176D1CB00471A52 /* WKNavigationDataRef.cpp */,
     4483                                BCF69FA71176D1CB00471A52 /* WKNavigationDataRef.h */,
    44724484                                318BE17614743E6000A8FBB2 /* WKNotification.cpp */,
    44734485                                318BE17814743E6A00A8FBB2 /* WKNotification.h */,
     
    56745686                                1A5E4DA412D3BD3D0099A2BB /* TextCheckerState.h in Headers */,
    56755687                                1AAF263914687C39004A1E8A /* TiledCoreAnimationDrawingArea.h in Headers */,
     5688                                370F34A71829CFF3009027C8 /* WKBrowsingContextHistoryDelegate.h in Headers */,
    56765689                                1AF05D8714688348008B1E81 /* TiledCoreAnimationDrawingAreaProxy.h in Headers */,
    56775690                                1A64245E12DE29A100CAAE2C /* UpdateInfo.h in Headers */,
     
    59175930                                293EBEAB1627D9C9005F89F1 /* WKDOMText.h in Headers */,
    59185931                                BC017D2116263308007054F5 /* WKDOMTextIterator.h in Headers */,
     5932                                370F34A31829BE1E009027C8 /* WKNavigationData.h in Headers */,
    59195933                                1AB7D78D1288CD9A00CFD08C /* WKDownload.h in Headers */,
    59205934                                BC4075FC124FF0270068F20A /* WKError.h in Headers */,
     
    59475961                                BC407600124FF0270068F20A /* WKMutableDictionary.h in Headers */,
    59485962                                C09AE5E9125257C20025825D /* WKNativeEvent.h in Headers */,
    5949                                 BCF69FA91176D1CB00471A52 /* WKNavigationData.h in Headers */,
     5963                                BCF69FA91176D1CB00471A52 /* WKNavigationDataRef.h in Headers */,
    59505964                                318BE17914743E6F00A8FBB2 /* WKNotification.h in Headers */,
    59515965                                318BE17114743DB100A8FBB2 /* WKNotificationManager.h in Headers */,
     
    59665980                                BCE17B7E1381F1170012A641 /* WKPagePrivateMac.h in Headers */,
    59675981                                A5EFD38C16B0E88C00B2F0E8 /* WKPageVisibilityTypes.h in Headers */,
     5982                                370F34A51829BEA3009027C8 /* WKNavigationDataInternal.h in Headers */,
    59685983                                51FCB18717BBFE0300394CD8 /* NetworkLoaderClient.h in Headers */,
    59695984                                7C135AA9173B0BCA00586AE2 /* WKPluginInformation.h in Headers */,
     
    68486863                                C0E3AA7B1209E83500A49D01 /* Module.cpp in Sources */,
    68496864                                C0E3AA7A1209E83000A49D01 /* ModuleMac.mm in Sources */,
     6865                                370F34A21829BE1E009027C8 /* WKNavigationData.mm in Sources */,
    68506866                                BCB0AD33122F285800B1341E /* MutableArray.cpp in Sources */,
    68516867                                BCB0AEEA122F53E300B1341E /* MutableDictionary.cpp in Sources */,
     
    72567272                                BC4075FD124FF0270068F20A /* WKMutableArray.cpp in Sources */,
    72577273                                BC4075FF124FF0270068F20A /* WKMutableDictionary.cpp in Sources */,
    7258                                 BCF69FAA1176D1CB00471A52 /* WKNavigationData.cpp in Sources */,
     7274                                BCF69FAA1176D1CB00471A52 /* WKNavigationDataRef.cpp in Sources */,
    72597275                                318BE17714743E6000A8FBB2 /* WKNotification.cpp in Sources */,
    72607276                                318BE17514743DD700A8FBB2 /* WKNotificationManager.cpp in Sources */,
Note: See TracChangeset for help on using the changeset viewer.