Changeset 157748 in webkit


Ignore:
Timestamp:
Oct 21, 2013, 3:09:53 PM (11 years ago)
Author:
mitz@apple.com
Message:

[Cocoa] Back/forward list UI process API
https://bugs.webkit.org/show_bug.cgi?id=123109

Reviewed by Darin Adler.

  • CMakeLists.txt: Updated for renames.
  • GNUmakefile.list.am: Ditto.
  • Shared/Cocoa: Added.
  • Shared/Cocoa/WKNSArray.h: Added. WKNSArray is an internal NSArray subclass backed by

a WebKit::ImmutableArray.

  • Shared/Cocoa/WKNSArray.mm: Added.

(+[WKNSArray web_arrayWithImmutableArray:]): Added.
(-[WKNSArray web_initWithImmutableArray:]): Added.
(-[WKNSArray count]): Added.
(-[WKNSArray objectAtIndex:]): Added.
(-[WKNSArray copyWithZone:]): Added.

  • Shared/Cocoa/WKNSObjectExtras.h: Added. Declares a category on NSObject that allows us to

vend WebKit API objects as Objective-C objects.

  • Shared/Cocoa/WKNSObjectExtras.mm: Added.

(-[WKObject initWithAPIObject:]): WKObject is the generic Cocoa wrapper for API objects.
(-[WKObject isEqual:]): Check for equality of the underlying object.
(-[WKObject hash]): Return a pointer to the underlying object.
(-[WKObject description]): Added.
(+[NSObject _web_objectWithAPIObject:]): Added. Returns an appropriate Objective-C object
for the given API object. Currently returns a WKBackForwardListItem for a back/forward list
item and a generic WKObject for all other types.

  • UIProcess/API/C/WKBackForwardList.cpp: Renamed.
  • UIProcess/API/C/WKBackForwardList.h: Renamed.
  • UIProcess/API/C/WKBackForwardListItem.cpp: Renamed.
  • UIProcess/API/C/WKBackForwardListItem.h: Renamed.
  • UIProcess/API/C/WKBackForwardListItemRef.cpp: Copied from Source/WebKit2/UIProcess/API/C/WKBackForwardListItem.cpp.
  • UIProcess/API/C/WKBackForwardListItemRef.h: Copied from Source/WebKit2/UIProcess/API/C/WKBackForwardListItem.h.
  • UIProcess/API/C/WKBackForwardListRef.cpp: Copied from Source/WebKit2/UIProcess/API/C/WKBackForwardList.cpp.
  • UIProcess/API/C/WKBackForwardListRef.h: Copied from Source/WebKit2/UIProcess/API/C/WKBackForwardList.h.
  • UIProcess/API/C/WebKit2_C.h: Updated for header renames.
  • UIProcess/API/efl/ewk_back_forward_list.cpp: Updated for rename.
  • UIProcess/API/efl/ewk_back_forward_list_item.cpp: Ditto.
  • UIProcess/API/mac/WKBrowsingContextController.h: Declared backForwardList property.
  • UIProcess/API/mac/WKBrowsingContextController.mm:

(-[WKBrowsingContextController backForwardList]): Added this accessor.

  • UIProcess/Cocoa: Added.
  • UIProcess/Cocoa/WKBackForwardList.h: Added.
  • UIProcess/Cocoa/WKBackForwardList.mm: Added.

(toWKBackForwardListItem): Added this helper.
(-[WKBackForwardList currentItem]): Added.
(-[WKBackForwardList backItem]): Added.
(-[WKBackForwardList forwardItem]): Added.
(-[WKBackForwardList itemAtIndex:]): Added.
(-[WKBackForwardList backListCount]): Added.
(-[WKBackForwardList forwardListCount]): Added.
(-[WKBackForwardList backListWithLimit:]): Added.
(-[WKBackForwardList forwardListWithLimit:]): Added.
(-[WKBackForwardList _initWithList:]): Added.

  • UIProcess/Cocoa/WKBackForwardListInternal.h: Added.
  • UIProcess/Cocoa/WKBackForwardListItem.h: Added.
  • UIProcess/Cocoa/WKBackForwardListItem.mm: Added.

(-[WKBackForwardListItem URL]): Added.
(-[WKBackForwardListItem title]): Added.
(-[WKBackForwardListItem originalURL]): Added.
(-[WKBackForwardListItem isEqual:]): Check for equality of the underlying object.
(-[WKBackForwardListItem hash]): Return a pointer to the underlying object
(-[WKBackForwardListItem _initWithItem:]): Added.

  • UIProcess/Cocoa/WKBackForwardListItemInternal.h: Added.
  • WebKit2.xcodeproj/project.pbxproj: Updated for renames and additions.
Location:
trunk/Source/WebKit2
Files:
12 added
9 edited
4 moved

Legend:

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

    r157596 r157748  
    353353    UIProcess/API/C/WKAuthenticationChallenge.cpp
    354354    UIProcess/API/C/WKAuthenticationDecisionListener.cpp
    355     UIProcess/API/C/WKBackForwardList.cpp
    356     UIProcess/API/C/WKBackForwardListItem.cpp
     355    UIProcess/API/C/WKBackForwardListRef.cpp
     356    UIProcess/API/C/WKBackForwardListItemRef.cpp
    357357    UIProcess/API/C/WKBatteryManager.cpp
    358358    UIProcess/API/C/WKBatteryStatus.cpp
  • trunk/Source/WebKit2/ChangeLog

    r157734 r157748  
     12013-10-21  Dan Bernstein  <mitz@apple.com>
     2
     3        [Cocoa] Back/forward list UI process API
     4        https://bugs.webkit.org/show_bug.cgi?id=123109
     5
     6        Reviewed by Darin Adler.
     7
     8        * CMakeLists.txt: Updated for renames.
     9        * GNUmakefile.list.am: Ditto.
     10
     11        * Shared/Cocoa: Added.
     12        * Shared/Cocoa/WKNSArray.h: Added. WKNSArray is an internal NSArray subclass backed by
     13        a WebKit::ImmutableArray.
     14        * Shared/Cocoa/WKNSArray.mm: Added.
     15        (+[WKNSArray web_arrayWithImmutableArray:]): Added.
     16        (-[WKNSArray web_initWithImmutableArray:]): Added.
     17        (-[WKNSArray count]): Added.
     18        (-[WKNSArray objectAtIndex:]): Added.
     19        (-[WKNSArray copyWithZone:]): Added.
     20
     21        * Shared/Cocoa/WKNSObjectExtras.h: Added. Declares a category on NSObject that allows us to
     22        vend WebKit API objects as Objective-C objects.
     23        * Shared/Cocoa/WKNSObjectExtras.mm: Added.
     24        (-[WKObject initWithAPIObject:]): WKObject is the generic Cocoa wrapper for API objects.
     25        (-[WKObject isEqual:]): Check for equality of the underlying object.
     26        (-[WKObject hash]): Return a pointer to the underlying object.
     27        (-[WKObject description]): Added.
     28        (+[NSObject _web_objectWithAPIObject:]): Added. Returns an appropriate Objective-C object
     29        for the given API object. Currently returns a WKBackForwardListItem for a back/forward list
     30        item and a generic WKObject for all other types.
     31
     32        * UIProcess/API/C/WKBackForwardList.cpp: Renamed.
     33        * UIProcess/API/C/WKBackForwardList.h: Renamed.
     34        * UIProcess/API/C/WKBackForwardListItem.cpp: Renamed.
     35        * UIProcess/API/C/WKBackForwardListItem.h: Renamed.
     36        * UIProcess/API/C/WKBackForwardListItemRef.cpp: Copied from Source/WebKit2/UIProcess/API/C/WKBackForwardListItem.cpp.
     37        * UIProcess/API/C/WKBackForwardListItemRef.h: Copied from Source/WebKit2/UIProcess/API/C/WKBackForwardListItem.h.
     38        * UIProcess/API/C/WKBackForwardListRef.cpp: Copied from Source/WebKit2/UIProcess/API/C/WKBackForwardList.cpp.
     39        * UIProcess/API/C/WKBackForwardListRef.h: Copied from Source/WebKit2/UIProcess/API/C/WKBackForwardList.h.
     40
     41        * UIProcess/API/C/WebKit2_C.h: Updated for header renames.
     42
     43        * UIProcess/API/efl/ewk_back_forward_list.cpp: Updated for rename.
     44        * UIProcess/API/efl/ewk_back_forward_list_item.cpp: Ditto.
     45
     46        * UIProcess/API/mac/WKBrowsingContextController.h: Declared backForwardList property.
     47        * UIProcess/API/mac/WKBrowsingContextController.mm:
     48        (-[WKBrowsingContextController backForwardList]): Added this accessor.
     49
     50        * UIProcess/Cocoa: Added.
     51        * UIProcess/Cocoa/WKBackForwardList.h: Added.
     52        * UIProcess/Cocoa/WKBackForwardList.mm: Added.
     53        (toWKBackForwardListItem): Added this helper.
     54        (-[WKBackForwardList currentItem]): Added.
     55        (-[WKBackForwardList backItem]): Added.
     56        (-[WKBackForwardList forwardItem]): Added.
     57        (-[WKBackForwardList itemAtIndex:]): Added.
     58        (-[WKBackForwardList backListCount]): Added.
     59        (-[WKBackForwardList forwardListCount]): Added.
     60        (-[WKBackForwardList backListWithLimit:]): Added.
     61        (-[WKBackForwardList forwardListWithLimit:]): Added.
     62        (-[WKBackForwardList _initWithList:]): Added.
     63        * UIProcess/Cocoa/WKBackForwardListInternal.h: Added.
     64
     65        * UIProcess/Cocoa/WKBackForwardListItem.h: Added.
     66        * UIProcess/Cocoa/WKBackForwardListItem.mm: Added.
     67        (-[WKBackForwardListItem URL]): Added.
     68        (-[WKBackForwardListItem title]): Added.
     69        (-[WKBackForwardListItem originalURL]): Added.
     70        (-[WKBackForwardListItem isEqual:]): Check for equality of the underlying object.
     71        (-[WKBackForwardListItem hash]): Return a pointer to the underlying object
     72        (-[WKBackForwardListItem _initWithItem:]): Added.
     73        * UIProcess/Cocoa/WKBackForwardListItemInternal.h: Added.
     74
     75        * WebKit2.xcodeproj/project.pbxproj: Updated for renames and additions.
     76
    1772013-10-21  Tim Horton  <timothy_horton@apple.com>
    278
  • trunk/Source/WebKit2/GNUmakefile.list.am

    r157595 r157748  
    5151        $(WebKit2)/UIProcess/API/C/WKAuthenticationChallenge.h \
    5252        $(WebKit2)/UIProcess/API/C/WKAuthenticationDecisionListener.h \
    53         $(WebKit2)/UIProcess/API/C/WKBackForwardList.h \
    54         $(WebKit2)/UIProcess/API/C/WKBackForwardListItem.h \
     53        $(WebKit2)/UIProcess/API/C/WKBackForwardListRef.h \
     54        $(WebKit2)/UIProcess/API/C/WKBackForwardListItemRef.h \
    5555        $(WebKit2)/UIProcess/API/C/WKBatteryManager.h \
    5656        $(WebKit2)/UIProcess/API/C/WKBatteryStatus.h \
     
    583583        Source/WebKit2/UIProcess/API/C/WKAuthenticationDecisionListener.cpp \
    584584        Source/WebKit2/UIProcess/API/C/WKAuthenticationDecisionListener.h \
    585         Source/WebKit2/UIProcess/API/C/WKBackForwardList.cpp \
    586         Source/WebKit2/UIProcess/API/C/WKBackForwardList.h \
    587         Source/WebKit2/UIProcess/API/C/WKBackForwardListItem.cpp \
    588         Source/WebKit2/UIProcess/API/C/WKBackForwardListItem.h \
     585        Source/WebKit2/UIProcess/API/C/WKBackForwardListRef.cpp \
     586        Source/WebKit2/UIProcess/API/C/WKBackForwardListRef.h \
     587        Source/WebKit2/UIProcess/API/C/WKBackForwardListItemRef.cpp \
     588        Source/WebKit2/UIProcess/API/C/WKBackForwardListItemRef.h \
    589589        Source/WebKit2/UIProcess/API/C/WKBatteryManager.cpp \
    590590        Source/WebKit2/UIProcess/API/C/WKBatteryManager.h \
  • trunk/Source/WebKit2/UIProcess/API/C/WKBackForwardListItemRef.cpp

    r157747 r157748  
    2525
    2626#include "config.h"
    27 #include "WKBackForwardListItem.h"
     27#include "WKBackForwardListItemRef.h"
    2828
    2929#include "WKAPICast.h"
  • trunk/Source/WebKit2/UIProcess/API/C/WKBackForwardListItemRef.h

    r157747 r157748  
    2424 */
    2525
    26 #ifndef WKBackForwardListItem_h
    27 #define WKBackForwardListItem_h
     26#ifndef WKBackForwardListItemRef_h
     27#define WKBackForwardListItemRef_h
    2828
    2929#include <WebKit2/WKBase.h>
     
    4343#endif
    4444
    45 #endif /* WKBackForwardListItem_h */
     45#endif /* WKBackForwardListItemRef_h */
  • trunk/Source/WebKit2/UIProcess/API/C/WKBackForwardListRef.cpp

    r157747 r157748  
    2525
    2626#include "config.h"
    27 #include "WKBackForwardList.h"
     27#include "WKBackForwardListRef.h"
    2828
    2929#include "WebBackForwardList.h"
  • trunk/Source/WebKit2/UIProcess/API/C/WKBackForwardListRef.h

    r157747 r157748  
    2424 */
    2525
    26 #ifndef WKBackForwardList_h
    27 #define WKBackForwardList_h
     26#ifndef WKBackForwardListRef_h
     27#define WKBackForwardListRef_h
    2828
    2929#include <WebKit2/WKBase.h>
     
    5050#endif
    5151
    52 #endif // WKBackForwardList_h
     52#endif // WKBackForwardListRef_h
  • trunk/Source/WebKit2/UIProcess/API/C/WebKit2_C.h

    r156887 r157748  
    3131
    3232#include <WebKit2/WKArray.h>
    33 #include <WebKit2/WKBackForwardList.h>
    34 #include <WebKit2/WKBackForwardListItem.h>
     33#include <WebKit2/WKBackForwardListRef.h>
     34#include <WebKit2/WKBackForwardListItemRef.h>
    3535#include <WebKit2/WKConnectionRef.h>
    3636#include <WebKit2/WKContext.h>
  • trunk/Source/WebKit2/UIProcess/API/efl/ewk_back_forward_list.cpp

    r136485 r157748  
    2929#include "WKAPICast.h"
    3030#include "WKArray.h"
    31 #include "WKBackForwardList.h"
     31#include "WKBackForwardListRef.h"
    3232#include "ewk_back_forward_list_private.h"
    3333#include "ewk_object.h"
  • trunk/Source/WebKit2/UIProcess/API/efl/ewk_back_forward_list_item.cpp

    r133278 r157748  
    2828
    2929#include "WKAPICast.h"
    30 #include "WKBackForwardListItem.h"
     30#include "WKBackForwardListItemRef.h"
    3131#include "ewk_back_forward_list_item_private.h"
    3232
  • trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.h

    r157701 r157748  
    2828
    2929@class WKBrowsingContextControllerData;
     30@class WKBackForwardList;
    3031@protocol WKBrowsingContextLoadDelegate;
    3132
     
    9192@property(readonly) BOOL canGoBack;
    9293
     94@property(readonly) WKBackForwardList *backForwardList;
    9395
    9496#pragma mark Active Load Introspection
  • trunk/Source/WebKit2/UIProcess/API/mac/WKBrowsingContextController.mm

    r157701 r157748  
    3030
    3131#import "ObjCObjectGraph.h"
     32#import "WKBackForwardListInternal.h"
    3233#import "WKErrorCF.h"
    3334#import "WKFrame.h"
     
    253254}
    254255
     256- (WKBackForwardList *)backForwardList
     257{
     258    WebBackForwardList* list = toImpl(self._pageRef)->backForwardList();
     259    if (!list)
     260        return nil;
     261
     262    return [[[WKBackForwardList alloc] _initWithList:*list] autorelease];
     263}
    255264
    256265#pragma mark Active Load Introspection
  • trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj

    r157623 r157748  
    399399                37948408150C4B9700E52CE9 /* WKRenderLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 37948406150C4B9600E52CE9 /* WKRenderLayer.cpp */; };
    400400                37948409150C4B9700E52CE9 /* WKRenderLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 37948407150C4B9600E52CE9 /* WKRenderLayer.h */; settings = {ATTRIBUTES = (Private, ); }; };
     401                37C4C08618149C5B003688B9 /* WKBackForwardListItem.mm in Sources */ = {isa = PBXBuildFile; fileRef = 37C4C08418149C5B003688B9 /* WKBackForwardListItem.mm */; };
     402                37C4C08718149C5B003688B9 /* WKBackForwardListItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C4C08518149C5B003688B9 /* WKBackForwardListItem.h */; settings = {ATTRIBUTES = (Private, ); }; };
     403                37C4C08918149F23003688B9 /* WKBackForwardListItemInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C4C08818149F23003688B9 /* WKBackForwardListItemInternal.h */; };
     404                37C4C08C1814AC5C003688B9 /* WKBackForwardList.mm in Sources */ = {isa = PBXBuildFile; fileRef = 37C4C08A1814AC5C003688B9 /* WKBackForwardList.mm */; };
     405                37C4C08D1814AC5C003688B9 /* WKBackForwardList.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C4C08B1814AC5C003688B9 /* WKBackForwardList.h */; settings = {ATTRIBUTES = (Private, ); }; };
     406                37C4C0931814B3AF003688B9 /* WKNSArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = 37C4C0911814B3AF003688B9 /* WKNSArray.mm */; };
     407                37C4C0941814B3AF003688B9 /* WKNSArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C4C0921814B3AF003688B9 /* WKNSArray.h */; };
     408                37C4C0951814B9E6003688B9 /* WKBackForwardListInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C4C08E1814AF3A003688B9 /* WKBackForwardListInternal.h */; };
     409                37C4C0981814BF9C003688B9 /* WKNSObjectExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = 37C4C0961814BF9C003688B9 /* WKNSObjectExtras.mm */; };
     410                37C4C0991814BF9C003688B9 /* WKNSObjectExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C4C0971814BF9C003688B9 /* WKNSObjectExtras.h */; };
    401411                37C4E9F6131C6E7E0029BD5A /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = B396EA5512E0ED2D00F4FEB7 /* config.h */; };
    402412                37DFA7001810BB92001F4A9F /* WKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 37DFA6FF1810BB92001F4A9F /* WKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
     
    885895                BC64696F11DBE603006455B0 /* ImmutableArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC64696D11DBE603006455B0 /* ImmutableArray.cpp */; };
    886896                BC64697011DBE603006455B0 /* ImmutableArray.h in Headers */ = {isa = PBXBuildFile; fileRef = BC64696E11DBE603006455B0 /* ImmutableArray.h */; };
    887                 BC646C1A11DD399F006455B0 /* WKBackForwardList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC646C1611DD399F006455B0 /* WKBackForwardList.cpp */; };
    888                 BC646C1B11DD399F006455B0 /* WKBackForwardList.h in Headers */ = {isa = PBXBuildFile; fileRef = BC646C1711DD399F006455B0 /* WKBackForwardList.h */; settings = {ATTRIBUTES = (Private, ); }; };
    889                 BC646C1C11DD399F006455B0 /* WKBackForwardListItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC646C1811DD399F006455B0 /* WKBackForwardListItem.cpp */; };
    890                 BC646C1D11DD399F006455B0 /* WKBackForwardListItem.h in Headers */ = {isa = PBXBuildFile; fileRef = BC646C1911DD399F006455B0 /* WKBackForwardListItem.h */; settings = {ATTRIBUTES = (Private, ); }; };
     897                BC646C1A11DD399F006455B0 /* WKBackForwardListRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC646C1611DD399F006455B0 /* WKBackForwardListRef.cpp */; };
     898                BC646C1B11DD399F006455B0 /* WKBackForwardListRef.h in Headers */ = {isa = PBXBuildFile; fileRef = BC646C1711DD399F006455B0 /* WKBackForwardListRef.h */; settings = {ATTRIBUTES = (Private, ); }; };
     899                BC646C1C11DD399F006455B0 /* WKBackForwardListItemRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC646C1811DD399F006455B0 /* WKBackForwardListItemRef.cpp */; };
     900                BC646C1D11DD399F006455B0 /* WKBackForwardListItemRef.h in Headers */ = {isa = PBXBuildFile; fileRef = BC646C1911DD399F006455B0 /* WKBackForwardListItemRef.h */; settings = {ATTRIBUTES = (Private, ); }; };
    891901                BC6EDAA6111271C600E7678B /* PageClient.h in Headers */ = {isa = PBXBuildFile; fileRef = BC6EDAA5111271C600E7678B /* PageClient.h */; };
    892902                BC7043CC12F75EE0006472B9 /* WKBundleNavigationAction.h in Headers */ = {isa = PBXBuildFile; fileRef = BC7043CA12F75EE0006472B9 /* WKBundleNavigationAction.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    18621872                37948406150C4B9600E52CE9 /* WKRenderLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKRenderLayer.cpp; sourceTree = "<group>"; };
    18631873                37948407150C4B9600E52CE9 /* WKRenderLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKRenderLayer.h; sourceTree = "<group>"; };
     1874                37C4C08418149C5B003688B9 /* WKBackForwardListItem.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKBackForwardListItem.mm; sourceTree = "<group>"; };
     1875                37C4C08518149C5B003688B9 /* WKBackForwardListItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBackForwardListItem.h; sourceTree = "<group>"; };
     1876                37C4C08818149F23003688B9 /* WKBackForwardListItemInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBackForwardListItemInternal.h; sourceTree = "<group>"; };
     1877                37C4C08A1814AC5C003688B9 /* WKBackForwardList.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKBackForwardList.mm; sourceTree = "<group>"; };
     1878                37C4C08B1814AC5C003688B9 /* WKBackForwardList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBackForwardList.h; sourceTree = "<group>"; };
     1879                37C4C08E1814AF3A003688B9 /* WKBackForwardListInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBackForwardListInternal.h; sourceTree = "<group>"; };
     1880                37C4C0911814B3AF003688B9 /* WKNSArray.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKNSArray.mm; sourceTree = "<group>"; };
     1881                37C4C0921814B3AF003688B9 /* WKNSArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNSArray.h; sourceTree = "<group>"; };
     1882                37C4C0961814BF9C003688B9 /* WKNSObjectExtras.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKNSObjectExtras.mm; sourceTree = "<group>"; };
     1883                37C4C0971814BF9C003688B9 /* WKNSObjectExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNSObjectExtras.h; sourceTree = "<group>"; };
    18641884                37DFA6FF1810BB92001F4A9F /* WKFoundation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKFoundation.h; sourceTree = "<group>"; };
    18651885                37F623B712A57B6200E3FDF6 /* WKFindOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKFindOptions.h; sourceTree = "<group>"; };
     
    23822402                BC64696D11DBE603006455B0 /* ImmutableArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImmutableArray.cpp; sourceTree = "<group>"; };
    23832403                BC64696E11DBE603006455B0 /* ImmutableArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImmutableArray.h; sourceTree = "<group>"; };
    2384                 BC646C1611DD399F006455B0 /* WKBackForwardList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKBackForwardList.cpp; sourceTree = "<group>"; };
    2385                 BC646C1711DD399F006455B0 /* WKBackForwardList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBackForwardList.h; sourceTree = "<group>"; };
    2386                 BC646C1811DD399F006455B0 /* WKBackForwardListItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKBackForwardListItem.cpp; sourceTree = "<group>"; };
    2387                 BC646C1911DD399F006455B0 /* WKBackForwardListItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBackForwardListItem.h; sourceTree = "<group>"; };
     2404                BC646C1611DD399F006455B0 /* WKBackForwardListRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKBackForwardListRef.cpp; sourceTree = "<group>"; };
     2405                BC646C1711DD399F006455B0 /* WKBackForwardListRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBackForwardListRef.h; sourceTree = "<group>"; };
     2406                BC646C1811DD399F006455B0 /* WKBackForwardListItemRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKBackForwardListItemRef.cpp; sourceTree = "<group>"; };
     2407                BC646C1911DD399F006455B0 /* WKBackForwardListItemRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBackForwardListItemRef.h; sourceTree = "<group>"; };
    23882408                BC6EDAA5111271C600E7678B /* PageClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PageClient.h; sourceTree = "<group>"; };
    23892409                BC7043CA12F75EE0006472B9 /* WKBundleNavigationAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBundleNavigationAction.h; sourceTree = "<group>"; };
     
    32263246                        isa = PBXGroup;
    32273247                        children = (
    3228                                 51E351C2180F2C8500E53BE9 /* Databases */,
    32293248                                BCDDB314124EBCEF0048D13C /* API */,
    32303249                                518E8EF116B208F000E91429 /* Authentication */,
    32313250                                1AAF0C4712B16328008E49E2 /* cf */,
    32323251                                C01A25FF12662F2100C9ED55 /* cg */,
     3252                                37C4C0901814B37B003688B9 /* Cocoa */,
    32333253                                BC111B5F112F635E00337BAB /* CoreIPCSupport */,
     3254                                51E351C2180F2C8500E53BE9 /* Databases */,
    32343255                                518E8EF216B208F800E91429 /* Downloads */,
    32353256                                BC82836816B3587900A278FE /* EntryPointUtilities */,
     
    36063627                        sourceTree = "<group>";
    36073628                };
     3629                37C4C08318149C2A003688B9 /* Cocoa */ = {
     3630                        isa = PBXGroup;
     3631                        children = (
     3632                                37C4C08B1814AC5C003688B9 /* WKBackForwardList.h */,
     3633                                37C4C08A1814AC5C003688B9 /* WKBackForwardList.mm */,
     3634                                37C4C08E1814AF3A003688B9 /* WKBackForwardListInternal.h */,
     3635                                37C4C08518149C5B003688B9 /* WKBackForwardListItem.h */,
     3636                                37C4C08418149C5B003688B9 /* WKBackForwardListItem.mm */,
     3637                                37C4C08818149F23003688B9 /* WKBackForwardListItemInternal.h */,
     3638                        );
     3639                        name = Cocoa;
     3640                        path = UIProcess/Cocoa;
     3641                        sourceTree = SOURCE_ROOT;
     3642                };
     3643                37C4C0901814B37B003688B9 /* Cocoa */ = {
     3644                        isa = PBXGroup;
     3645                        children = (
     3646                                37C4C0921814B3AF003688B9 /* WKNSArray.h */,
     3647                                37C4C0911814B3AF003688B9 /* WKNSArray.mm */,
     3648                                37C4C0971814BF9C003688B9 /* WKNSObjectExtras.h */,
     3649                                37C4C0961814BF9C003688B9 /* WKNSObjectExtras.mm */,
     3650                        );
     3651                        path = Cocoa;
     3652                        sourceTree = "<group>";
     3653                };
    36083654                37DFA6FE1810BB2D001F4A9F /* Cocoa */ = {
    36093655                        isa = PBXGroup;
     
    42884334                        children = (
    42894335                                BC0C376610F807660076D7CB /* C */,
     4336                                37C4C08318149C2A003688B9 /* Cocoa */,
    42904337                                BC8A501311765F4500757573 /* cpp */,
    42914338                                BC111B47112F616900337BAB /* mac */,
     
    43074354                                512F58EF12A88A5400629530 /* WKAuthenticationDecisionListener.cpp */,
    43084355                                512F58F012A88A5400629530 /* WKAuthenticationDecisionListener.h */,
    4309                                 BC646C1611DD399F006455B0 /* WKBackForwardList.cpp */,
    4310                                 BC646C1711DD399F006455B0 /* WKBackForwardList.h */,
    4311                                 BC646C1811DD399F006455B0 /* WKBackForwardListItem.cpp */,
    4312                                 BC646C1911DD399F006455B0 /* WKBackForwardListItem.h */,
     4356                                BC646C1611DD399F006455B0 /* WKBackForwardListRef.cpp */,
     4357                                BC646C1711DD399F006455B0 /* WKBackForwardListRef.h */,
     4358                                BC646C1811DD399F006455B0 /* WKBackForwardListItemRef.cpp */,
     4359                                BC646C1911DD399F006455B0 /* WKBackForwardListItemRef.h */,
    43134360                                F036978315F4BE6B00C3A80E /* WKColorPickerResultListener.cpp */,
    43144361                                F036978415F4BE6B00C3A80E /* WKColorPickerResultListener.h */,
     
    53715418                                1A90C1F41264FD71003E44D4 /* FindController.h in Headers */,
    53725419                                1A910071126675C4001842F5 /* FindIndicator.h in Headers */,
     5420                                37C4C08718149C5B003688B9 /* WKBackForwardListItem.h in Headers */,
    53735421                                1A91010A1268C8CA001842F5 /* FindIndicatorWindow.h in Headers */,
    53745422                                BCE81D8D1319F7EF00241910 /* FontInfo.h in Headers */,
     
    54055453                                1A588B33174AAE0B00ACF472 /* KeyedCodingValue.h in Headers */,
    54065454                                1A588B37174AB77000ACF472 /* KeyedCodingValueCF.h in Headers */,
     5455                                37C4C0991814BF9C003688B9 /* WKNSObjectExtras.h in Headers */,
    54075456                                1A588B31174AAC7100ACF472 /* KeyedEncoder.h in Headers */,
    54085457                                BCE0937814FB128C001138D9 /* LayerHostingContext.h in Headers */,
     
    56405689                                33D3A3C2133960B000709BE4 /* WebMediaCacheManager.h in Headers */,
    56415690                                33D3A3C91339617900709BE4 /* WebMediaCacheManagerMessages.h in Headers */,
     5691                                37C4C08D1814AC5C003688B9 /* WKBackForwardList.h in Headers */,
    56425692                                33D3A3BB1339606200709BE4 /* WebMediaCacheManagerProxy.h in Headers */,
    56435693                                33D3A3CB1339617900709BE4 /* WebMediaCacheManagerProxyMessages.h in Headers */,
     
    57105760                                512F58F812A88A5400629530 /* WKAuthenticationDecisionListener.h in Headers */,
    57115761                                512A976A180E09B80039A149 /* DatabaseProcessProxyMessages.h in Headers */,
    5712                                 BC646C1B11DD399F006455B0 /* WKBackForwardList.h in Headers */,
    5713                                 BC646C1D11DD399F006455B0 /* WKBackForwardListItem.h in Headers */,
     5762                                BC646C1B11DD399F006455B0 /* WKBackForwardListRef.h in Headers */,
     5763                                37C4C0951814B9E6003688B9 /* WKBackForwardListInternal.h in Headers */,
     5764                                BC646C1D11DD399F006455B0 /* WKBackForwardListItemRef.h in Headers */,
    57145765                                BCDDB317124EBD130048D13C /* WKBase.h in Headers */,
    57155766                                7CD5EBBB1746A83E000C1C45 /* WKBaseMac.h in Headers */,
     
    57925843                                5110AE0D133C16CB0072717A /* WKIconDatabase.h in Headers */,
    57935844                                5123CF1C133D260A0056F800 /* WKIconDatabaseCG.h in Headers */,
     5845                                37C4C0941814B3AF003688B9 /* WKNSArray.h in Headers */,
    57945846                                BCCF6AC312C91F34008F9C35 /* WKImage.h in Headers */,
    57955847                                BCCF6ACA12C91F59008F9C35 /* WKImageCG.h in Headers */,
     
    58235875                                BCD597D0112B56AC00EC8C23 /* WKPreferences.h in Headers */,
    58245876                                762B748D120BC75C00819339 /* WKPreferencesPrivate.h in Headers */,
     5877                                37C4C08918149F23003688B9 /* WKBackForwardListItemInternal.h in Headers */,
    58255878                                E134F01712EA5D33004EC58D /* WKPrintingView.h in Headers */,
    58265879                                BCBAACEB145225E30053F82F /* WKProcessGroup.h in Headers */,
     
    66316684                                1AB7D4CB1288AAA700CFD08C /* DownloadProxy.cpp in Sources */,
    66326685                                1AD25E95167AB08100EA9BCD /* DownloadProxyMap.cpp in Sources */,
     6686                                37C4C08618149C5B003688B9 /* WKBackForwardListItem.mm in Sources */,
    66336687                                1AB7D6191288B9D900CFD08C /* DownloadProxyMessageReceiver.cpp in Sources */,
    66346688                                BC8452A71162C80900CAB9B5 /* DrawingArea.cpp in Sources */,
     
    66546708                                BCBCB0CD1215E33A00DE59CA /* ImmutableDictionary.cpp in Sources */,
    66556709                                BC204EE211C83E98008F3375 /* InjectedBundle.cpp in Sources */,
     6710                                37C4C0931814B3AF003688B9 /* WKNSArray.mm in Sources */,
    66566711                                935EEBA1127761CC003322B8 /* InjectedBundleBackForwardList.cpp in Sources */,
    66576712                                935EEBA3127761D3003322B8 /* InjectedBundleBackForwardListItem.cpp in Sources */,
     
    68936948                                BCA0EFA012332642007D3CFB /* WebEditCommandProxy.cpp in Sources */,
    68946949                                BC111A5E112F4FBB00337BAB /* WebEditorClient.cpp in Sources */,
     6950                                37C4C0981814BF9C003688B9 /* WKNSObjectExtras.mm in Sources */,
    68956951                                C5237F6012441CA300780472 /* WebEditorClientMac.mm in Sources */,
    68966952                                BC575613126E0138006F0F12 /* WebError.cpp in Sources */,
     
    70257081                                51E351CA180F2CCC00E53BE9 /* IDBUtilities.cpp in Sources */,
    70267082                                512F58F712A88A5400629530 /* WKAuthenticationDecisionListener.cpp in Sources */,
    7027                                 BC646C1A11DD399F006455B0 /* WKBackForwardList.cpp in Sources */,
    7028                                 BC646C1C11DD399F006455B0 /* WKBackForwardListItem.cpp in Sources */,
     7083                                BC646C1A11DD399F006455B0 /* WKBackForwardListRef.cpp in Sources */,
     7084                                BC646C1C11DD399F006455B0 /* WKBackForwardListItemRef.cpp in Sources */,
    70297085                                BCBAAC72144E61990053F82F /* WKBrowsingContextController.mm in Sources */,
    70307086                                BCBAACF51452324F0053F82F /* WKBrowsingContextGroup.mm in Sources */,
     
    70407096                                BC20528211C94284008F3375 /* WKBundlePage.cpp in Sources */,
    70417097                                7CF47FF617275B71008ACB91 /* WKBundlePageBanner.cpp in Sources */,
     7098                                37C4C08C1814AC5C003688B9 /* WKBackForwardList.mm in Sources */,
    70427099                                7CF47FFE17276AE3008ACB91 /* WKBundlePageBannerMac.mm in Sources */,
    70437100                                BC7B633E12A45D1200D174A4 /* WKBundlePageGroup.cpp in Sources */,
Note: See TracChangeset for help on using the changeset viewer.