Changeset 164626 in webkit


Ignore:
Timestamp:
Feb 24, 2014 8:00:13 PM (10 years ago)
Author:
mitz@apple.com
Message:

[Cocoa] Start adding API for customizing actions on activated elements
https://bugs.webkit.org/show_bug.cgi?id=129284

Reviewed by Anders Carlsson.

  • UIProcess/API/Cocoa/_WKActivatedElementInfo.h: Added. Includes the public interface of what

was WKElementActionInfo.

  • UIProcess/API/Cocoa/_WKActivatedElementInfo.m: Added.

(-[_WKActivatedElementInfo _initWithURL:location:title:rect:]): Moved and renamed internal
initializer from WKElementActionInfo.
(-[_WKActivatedElementInfo dealloc]): Moved from WKElementActionInfo.
(-[_WKActivatedElementInfo _boundingRect]): Added private accessor.
(-[_WKActivatedElementInfo _interactionLocation]): Ditto.

  • UIProcess/API/Cocoa/_WKActivatedElementInfoInternal.h: Added.
  • UIProcess/API/Cocoa/_WKElementAction.h: Added.

(_WKElementActionType): Moved from WKActionSheet.h and turned into a proper NS_ENUM.

  • UIProcess/API/Cocoa/_WKElementAction.mm: Added.

(-[_WKElementAction _initWithTitle:actionHandler:type:]): Moved and renamed internal
initializer from WKActionSheet.mm.
(-[_WKElementAction dealloc]): Moved from WKActionSheet.mm.
(+[_WKElementAction elementActionWithTitle:actionHandler:]): Moved and renamed.
(copyElement): Moved from WKActionSheet.mm.
(saveImage): Ditto.
(addToReadingList): Ditto.
(+[_WKElementAction elementActionWithType:customTitle:]): Moved and renamed.
(+[_WKElementAction elementActionWithType:]): Ditto.
(-[_WKElementAction _runActionWithElementInfo:view:]): Moved from WKActionSheet.mm.

  • UIProcess/API/Cocoa/WKElementActionInternal.h: Added.
  • UIProcess/ios/WKActionSheet.h: Removed declarations that were moved elsewhere.
  • UIProcess/ios/WKActionSheet.mm: Removed code that was moved elsewhere.
  • UIProcess/ios/WKActionSheetAssistant.mm:

(-[WKActionSheetAssistant actionSheet:clickedButtonAtIndex:]):
(-[WKActionSheetAssistant showImageSheet]):
(-[WKActionSheetAssistant showLinkSheet]):
(-[WKActionSheetAssistant showDataDetectorsSheet]):

  • WebKit2.xcodeproj/project.pbxproj: Added references to new files. Changed the Objective-C

class name check to allow _WK as a class name prefix.

Location:
trunk/Source/WebKit2
Files:
6 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r164622 r164626  
     12014-02-24  Dan Bernstein  <mitz@apple.com>
     2
     3        [Cocoa] Start adding API for customizing actions on activated elements
     4        https://bugs.webkit.org/show_bug.cgi?id=129284
     5
     6        Reviewed by Anders Carlsson.
     7
     8        * UIProcess/API/Cocoa/_WKActivatedElementInfo.h: Added. Includes the public interface of what
     9        was WKElementActionInfo.
     10        * UIProcess/API/Cocoa/_WKActivatedElementInfo.m: Added.
     11        (-[_WKActivatedElementInfo _initWithURL:location:title:rect:]): Moved and renamed internal
     12        initializer from WKElementActionInfo.
     13        (-[_WKActivatedElementInfo dealloc]): Moved from WKElementActionInfo.
     14        (-[_WKActivatedElementInfo _boundingRect]): Added private accessor.
     15        (-[_WKActivatedElementInfo _interactionLocation]): Ditto.
     16        * UIProcess/API/Cocoa/_WKActivatedElementInfoInternal.h: Added.
     17
     18        * UIProcess/API/Cocoa/_WKElementAction.h: Added.
     19        (_WKElementActionType): Moved from WKActionSheet.h and turned into a proper NS_ENUM.
     20        * UIProcess/API/Cocoa/_WKElementAction.mm: Added.
     21        (-[_WKElementAction _initWithTitle:actionHandler:type:]): Moved and renamed internal
     22        initializer from WKActionSheet.mm.
     23        (-[_WKElementAction dealloc]): Moved from WKActionSheet.mm.
     24        (+[_WKElementAction elementActionWithTitle:actionHandler:]): Moved and renamed.
     25        (copyElement): Moved from WKActionSheet.mm.
     26        (saveImage): Ditto.
     27        (addToReadingList): Ditto.
     28        (+[_WKElementAction elementActionWithType:customTitle:]): Moved and renamed.
     29        (+[_WKElementAction elementActionWithType:]): Ditto.
     30        (-[_WKElementAction _runActionWithElementInfo:view:]): Moved from WKActionSheet.mm.
     31        * UIProcess/API/Cocoa/WKElementActionInternal.h: Added.
     32
     33        * UIProcess/ios/WKActionSheet.h: Removed declarations that were moved elsewhere.
     34        * UIProcess/ios/WKActionSheet.mm: Removed code that was moved elsewhere.
     35        * UIProcess/ios/WKActionSheetAssistant.mm:
     36        (-[WKActionSheetAssistant actionSheet:clickedButtonAtIndex:]):
     37        (-[WKActionSheetAssistant showImageSheet]):
     38        (-[WKActionSheetAssistant showLinkSheet]):
     39        (-[WKActionSheetAssistant showDataDetectorsSheet]):
     40
     41        * WebKit2.xcodeproj/project.pbxproj: Added references to new files. Changed the Objective-C
     42        class name check to allow _WK as a class name prefix.
     43
    1442014-02-24  Simon Fraser  <simon.fraser@apple.com>
    245
  • trunk/Source/WebKit2/UIProcess/ios/WKActionSheet.h

    r164621 r164626  
    2626#import <UIKit/UIActionSheet.h>
    2727#import <UIKit/UIPopoverController.h>
    28 #import <WebKit2/WKDeclarationSpecifiers.h>
    2928
    3029@protocol WKActionSheetDelegate;
     
    4241@end
    4342
    44 
    4543@protocol WKActionSheetDelegate<UIActionSheetDelegate>
    4644@required
     
    4947- (CGRect)presentationRectInHostViewForSheet;
    5048@end
    51 
    52 // Elements to describe action sheet content.
    53 
    54 WK_EXPORT @interface WKElementActionInfo : NSObject
    55 
    56 - (WKElementActionInfo *)initWithInfo:(NSURL *)url location:(CGPoint)location title:(NSString *)title rect:(CGRect)rect;
    57 @property (nonatomic, readonly) CGPoint interactionLocation;
    58 @property (nonatomic, readonly) NSURL *url;
    59 @property (nonatomic, readonly) NSString *title;
    60 @property (nonatomic, readonly) CGRect boundingRect;
    61 @end
    62 
    63 typedef void (^WKElementActionHandler)(WKElementActionInfo *);
    64 typedef void (^WKElementActionHandlerInternal)(WKContentView *, WKElementActionInfo *);
    65 
    66 typedef enum {
    67     WKElementActionTypeCustom = 0,
    68     WKElementActionTypeOpen,
    69     WKElementActionTypeCopy,
    70     WKElementActionTypeSaveImage,
    71     WKElementActionTypeAddToReadingList,
    72 } WKElementActionType;
    73 
    74 WK_EXPORT @interface WKElementAction : NSObject
    75 @property (nonatomic, readonly) WKElementActionType type;
    76 @property (nonatomic, readonly) NSString* title;
    77 
    78 + (WKElementAction *)customElementActionWithTitle:(NSString *)title actionHandler:(WKElementActionHandler)handler;
    79 + (WKElementAction *)standardElementActionWithType:(WKElementActionType)type;
    80 + (WKElementAction *)standardElementActionWithType:(WKElementActionType)type customTitle:(NSString *)title;
    81 - (void)runActionWithElementInfo:(WKElementActionInfo *)info view:(WKContentView *)view;
    82 
    83 @end
  • trunk/Source/WebKit2/UIProcess/ios/WKActionSheet.mm

    r164621 r164626  
    2727#import "WKActionSheet.h"
    2828
    29 #import "WKGestureTypes.h"
    3029#import "WKContentViewInteraction.h"
    31 #import <SafariServices/SSReadingList.h>
    3230#import <UIKit/UIActionSheet_Private.h>
    33 #import <UIKit/UIView.h>
    3431#import <UIKit/UIWindow_Private.h>
    35 #import <WebCore/LocalizedStrings.h>
    36 #import <WebCore/SoftLinking.h>
    37 #import <wtf/text/WTFString.h>
    38 #import <wtf/RetainPtr.h>
    39 
    40 SOFT_LINK_FRAMEWORK(SafariServices);
    41 SOFT_LINK_CLASS(SafariServices, SSReadingList);
    42 
    43 using namespace WebKit;
    44 
    45 @interface WKElementAction(Private)
    46 - (void)_runActionWithElement:(NSURL *)targetURL documentView:(WKContentView *)view interactionLocation:(CGPoint)interactionLocation;
    47 @end
    4832
    4933@implementation WKActionSheet {
    50     id<WKActionSheetDelegate> _sheetDelegate;
    51     id<UIActionSheetDelegate> _delegateWhileRotating;
     34    id <WKActionSheetDelegate> _sheetDelegate;
     35    id <UIActionSheetDelegate> _delegateWhileRotating;
    5236    WKContentView *_view;
    5337    UIPopoverArrowDirection _arrowDirections;
     
    174158
    175159@end
    176 
    177 @implementation WKElementActionInfo  {
    178     CGPoint _interactionLocation;
    179     NSURL *_url;
    180     NSString *_title;
    181     CGRect _boundingRect;
    182     CGImageRef _snapshot;
    183 }
    184 
    185 - (WKElementActionInfo *) initWithInfo:(NSURL *)url location:(CGPoint)location title:(NSString *)title rect:(CGRect)rect
    186 {
    187     _url = [url copy];
    188     _interactionLocation = location;
    189     _title = [title copy];
    190     _boundingRect = rect;
    191 
    192     return self;
    193 }
    194 
    195 - (void)dealloc
    196 {
    197     [_title release];
    198     [_url release];
    199    
    200     [super dealloc];
    201 }
    202 
    203 @end
    204 
    205 @implementation WKElementAction  {
    206     NSString *_title;
    207     WKElementActionHandlerInternal _actionHandler;
    208     WKElementActionType _type;
    209 }
    210 
    211 - (id)initWithTitle:(NSString *)title actionHandler:(WKElementActionHandlerInternal)handler type:(WKElementActionType)type
    212 {
    213     if (!(self = [super init]))
    214         return nil;
    215     _title = [title copy];
    216     _type = type;
    217     _actionHandler = Block_copy(handler);
    218     return self;
    219 }
    220 
    221 - (void)dealloc
    222 {
    223     [_title release];
    224     [_actionHandler release];
    225     [super dealloc];
    226 }
    227 
    228 + (WKElementAction *)customElementActionWithTitle:(NSString *)title actionHandler:(WKElementActionHandler)handler
    229 {
    230     return [[[self alloc] initWithTitle:title
    231                           actionHandler:^(WKContentView *view, WKElementActionInfo *actionInfo) { handler(actionInfo); }
    232                                    type:WKElementActionTypeCustom] autorelease];
    233 }
    234 
    235 static void copyElement(WKContentView *view)
    236 {
    237     [view _performAction:WebKit::WKSheetActionCopy];
    238 }
    239 
    240 static void saveImage(WKContentView *view)
    241 {
    242     [view _performAction:WebKit::WKSheetActionSaveImage];
    243 }
    244 
    245 static void addToReadingList(NSURL *targetURL, NSString *title)
    246 {
    247     if (!title || [title length] == 0)
    248         title = [targetURL absoluteString];
    249 
    250     [[getSSReadingListClass() defaultReadingList] addReadingListItemWithURL:targetURL title:title previewText:nil error:nil];
    251 }
    252 
    253 + (WKElementAction *)standardElementActionWithType:(WKElementActionType)type customTitle:(NSString *)customTitle
    254 {
    255     NSString *title;
    256     WKElementActionHandlerInternal handler;
    257     switch (type) {
    258     case WKElementActionTypeCopy:
    259         title = WEB_UI_STRING_KEY("Copy", "Copy ActionSheet Link", "Title for Copy Link or Image action button");
    260         handler = ^(WKContentView *view, WKElementActionInfo *actionInfo) {
    261             copyElement(view);
    262         };
    263         break;
    264     case WKElementActionTypeOpen:
    265         title = WEB_UI_STRING_KEY("Open", "Open ActionSheet Link", "Title for Open Link action button");
    266         handler = ^(WKContentView *view, WKElementActionInfo *actionInfo) {
    267             [view _attemptClickAtLocation:actionInfo.interactionLocation];
    268         };
    269         break;
    270     case WKElementActionTypeSaveImage:
    271         title = WEB_UI_STRING_KEY("Save Image", "Save Image", "Title for Save Image action button");
    272         handler = ^(WKContentView *view, WKElementActionInfo *actionInfo) {
    273             saveImage(view);
    274         };
    275         break;
    276     case WKElementActionTypeAddToReadingList:
    277         title = WEB_UI_STRING("Add to Reading List", "Title for Add to Reading List action button");
    278         handler = ^(WKContentView *view, WKElementActionInfo *actionInfo) {
    279             addToReadingList(actionInfo.url, actionInfo.title);
    280         };
    281         break;
    282     default:
    283         [NSException raise:NSInvalidArgumentException format:@"There is no standard web element action of type %d.", type];
    284         return nil;
    285     }
    286     return [[[WKElementAction alloc] initWithTitle:(customTitle ? customTitle : title) actionHandler:handler type:type] autorelease];
    287 }
    288 
    289 + (WKElementAction *)standardElementActionWithType:(WKElementActionType)type
    290 {
    291     return [self standardElementActionWithType:type customTitle:nil];
    292 }
    293 
    294 - (void)runActionWithElementInfo:(WKElementActionInfo *)info view:(WKContentView *)view
    295 {
    296     _actionHandler(view, info);
    297 }
    298 @end
    299 
    300 
  • trunk/Source/WebKit2/UIProcess/ios/WKActionSheetAssistant.mm

    r164621 r164626  
    2727#import "WKActionSheetAssistant.h"
    2828
     29#import "_WKActivatedElementInfoInternal.h"
     30#import "_WKElementActionInternal.h"
    2931#import "WKActionSheet.h"
    3032#import "WKContentViewInteraction.h"
     
    5254SOFT_LINK_CLASS(DataDetectorsUI, DDDetectionController)
    5355
    54 @interface WKElementAction(Private)
    55 - (void)_runActionWithElement:(NSURL *)targetURL documentView:(WKContentView *)view interactionLocation:(CGPoint)interactionLocation;
    56 @end
    57 
    5856@implementation WKActionSheetAssistant {
    5957    RetainPtr<WKActionSheet> _interactionSheet;
     
    158156
    159157    if (_elementActions && buttonIndex < (NSInteger)[_elementActions count]) {
    160         WKElementActionInfo* actionInfo = [[WKElementActionInfo alloc] initWithInfo:[NSURL URLWithString:_view.positionInformation.url]
    161                                                                            location:_view.positionInformation.point
    162                                                                               title:_view.positionInformation.title
    163                                                                                rect:_view.positionInformation.bounds];
    164         [[_elementActions objectAtIndex:buttonIndex] runActionWithElementInfo:actionInfo view:_view];
     158        _WKActivatedElementInfo *actionInfo = [[_WKActivatedElementInfo alloc] _initWithURL:[NSURL URLWithString:_view.positionInformation.url]
     159            location:_view.positionInformation.point title:_view.positionInformation.title rect:_view.positionInformation.bounds];
     160        [[_elementActions objectAtIndex:buttonIndex] _runActionWithElementInfo:actionInfo view:_view];
    165161        [actionInfo release];
    166162    }
     
    210206
    211207    _elementActions = adoptNS([actions copy]);
    212     for (WKElementAction *action in _elementActions.get())
     208    for (_WKElementAction *action in _elementActions.get())
    213209        [_interactionSheet addButtonWithTitle:[action title]];
    214210
     
    224220    NSMutableArray *actions = [NSMutableArray array];
    225221    if (!_view.positionInformation.url.isEmpty())
    226         [actions addObject:[WKElementAction standardElementActionWithType:WKElementActionTypeOpen]];
     222        [actions addObject:[_WKElementAction elementActionWithType:_WKElementActionTypeOpen]];
    227223    if ([getSSReadingListClass() supportsURL:targetURL])
    228         [actions addObject:[WKElementAction standardElementActionWithType:WKElementActionTypeAddToReadingList]];
     224        [actions addObject:[_WKElementAction elementActionWithType:_WKElementActionTypeAddToReadingList]];
    229225    if (TCCAccessPreflight(getkTCCServicePhotos(), NULL) != kTCCAccessPreflightDenied)
    230         [actions addObject:[WKElementAction standardElementActionWithType:WKElementActionTypeSaveImage]];
     226        [actions addObject:[_WKElementAction elementActionWithType:_WKElementActionTypeSaveImage]];
    231227    if (![[targetURL scheme] length] || [[targetURL scheme] caseInsensitiveCompare:@"javascript"] != NSOrderedSame)
    232         [actions addObject:[WKElementAction standardElementActionWithType:WKElementActionTypeCopy]];
     228        [actions addObject:[_WKElementAction elementActionWithType:_WKElementActionTypeCopy]];
    233229
    234230    // FIXME: Add call to delegate to add custom actions.
     
    250246
    251247    NSMutableArray *actions = [NSMutableArray array];
    252     [actions addObject:[WKElementAction standardElementActionWithType:WKElementActionTypeOpen]];
     248    [actions addObject:[_WKElementAction elementActionWithType:_WKElementActionTypeOpen]];
    253249    if ([getSSReadingListClass() supportsURL:targetURL])
    254         [actions addObject:[WKElementAction standardElementActionWithType:WKElementActionTypeAddToReadingList]];
     250        [actions addObject:[_WKElementAction elementActionWithType:_WKElementActionTypeAddToReadingList]];
    255251    if (![[targetURL scheme] length] || [[targetURL scheme] caseInsensitiveCompare:@"javascript"] != NSOrderedSame)
    256         [actions addObject:[WKElementAction standardElementActionWithType:WKElementActionTypeCopy]];
     252        [actions addObject:[_WKElementAction elementActionWithType:_WKElementActionTypeCopy]];
    257253
    258254    // FIXME: Add call to delegate to add custom actions.
     
    289285    for (NSUInteger actionNumber = 0; actionNumber < [dataDetectorsActions count]; actionNumber++) {
    290286        DDAction *action = [dataDetectorsActions objectAtIndex:actionNumber];
    291         [elementActions addObject:[WKElementAction customElementActionWithTitle:[action localizedName] actionHandler:^(WKElementActionInfo *actionInfo) {
     287        [elementActions addObject:[_WKElementAction elementActionWithTitle:[action localizedName] actionHandler:^(_WKActivatedElementInfo *actionInfo) {
    292288            UIPopoverController *popoverController = nil;
    293289            if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone) {
  • trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj

    r164621 r164626  
    624624                37948409150C4B9700E52CE9 /* WKRenderLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 37948407150C4B9600E52CE9 /* WKRenderLayer.h */; settings = {ATTRIBUTES = (Private, ); }; };
    625625                3795789C18AD4F1900B9ED2E /* WKWebProcessPlugInFormDelegatePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3795789B18AD4F1100B9ED2E /* WKWebProcessPlugInFormDelegatePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
     626                379A873618BBFA4300588AF2 /* _WKActivatedElementInfoInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 379A873518BBFA4300588AF2 /* _WKActivatedElementInfoInternal.h */; };
     627                379A873918BBFE0F00588AF2 /* _WKElementAction.mm in Sources */ = {isa = PBXBuildFile; fileRef = 379A873718BBFE0F00588AF2 /* _WKElementAction.mm */; };
     628                379A873A18BBFE0F00588AF2 /* _WKElementAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 379A873818BBFE0F00588AF2 /* _WKElementAction.h */; settings = {ATTRIBUTES = (Private, ); }; };
     629                379A873C18BBFF0700588AF2 /* _WKElementActionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 379A873B18BBFF0700588AF2 /* _WKElementActionInternal.h */; };
     630                37A5E01318BBF937000A081E /* _WKActivatedElementInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 37A5E01118BBF937000A081E /* _WKActivatedElementInfo.mm */; };
     631                37A5E01418BBF93F000A081E /* _WKActivatedElementInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 37A5E01218BBF937000A081E /* _WKActivatedElementInfo.h */; settings = {ATTRIBUTES = (Private, ); }; };
    626632                37C4C08618149C5B003688B9 /* WKBackForwardListItem.mm in Sources */ = {isa = PBXBuildFile; fileRef = 37C4C08418149C5B003688B9 /* WKBackForwardListItem.mm */; };
    627633                37C4C08718149C5B003688B9 /* WKBackForwardListItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C4C08518149C5B003688B9 /* WKBackForwardListItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
     
    23452351                37948407150C4B9600E52CE9 /* WKRenderLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKRenderLayer.h; sourceTree = "<group>"; };
    23462352                3795789B18AD4F1100B9ED2E /* WKWebProcessPlugInFormDelegatePrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKWebProcessPlugInFormDelegatePrivate.h; sourceTree = "<group>"; };
     2353                379A873518BBFA4300588AF2 /* _WKActivatedElementInfoInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKActivatedElementInfoInternal.h; sourceTree = "<group>"; };
     2354                379A873718BBFE0F00588AF2 /* _WKElementAction.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _WKElementAction.mm; sourceTree = "<group>"; };
     2355                379A873818BBFE0F00588AF2 /* _WKElementAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKElementAction.h; sourceTree = "<group>"; };
     2356                379A873B18BBFF0700588AF2 /* _WKElementActionInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKElementActionInternal.h; sourceTree = "<group>"; };
     2357                37A5E01118BBF937000A081E /* _WKActivatedElementInfo.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _WKActivatedElementInfo.mm; sourceTree = "<group>"; };
     2358                37A5E01218BBF937000A081E /* _WKActivatedElementInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKActivatedElementInfo.h; sourceTree = "<group>"; };
    23472359                37C4C08418149C5B003688B9 /* WKBackForwardListItem.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKBackForwardListItem.mm; sourceTree = "<group>"; };
    23482360                37C4C08518149C5B003688B9 /* WKBackForwardListItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKBackForwardListItem.h; sourceTree = "<group>"; };
     
    43974409                                1AC5C47A18BBCB7D0089F57F /* To Be Removed */,
    43984410                                1A43E826188F38E2009E4D30 /* Deprecated */,
     4411                                37A5E01218BBF937000A081E /* _WKActivatedElementInfo.h */,
     4412                                37A5E01118BBF937000A081E /* _WKActivatedElementInfo.mm */,
     4413                                379A873518BBFA4300588AF2 /* _WKActivatedElementInfoInternal.h */,
     4414                                379A873818BBFE0F00588AF2 /* _WKElementAction.h */,
     4415                                379A873718BBFE0F00588AF2 /* _WKElementAction.mm */,
     4416                                379A873B18BBFF0700588AF2 /* _WKElementActionInternal.h */,
    43994417                                2D6B371918A967AD0042AE80 /* WKThumbnailView.h */,
    44004418                                2DACE64D18ADBFF000E4CA76 /* WKThumbnailViewInternal.h */,
     
    63856403                                1ABC3DFC1899F51C004F0626 /* WKNavigationDelegate.h in Headers */,
    63866404                                BC17753F118BABF0007D9E9A /* GenericCallback.h in Headers */,
     6405                                379A873618BBFA4300588AF2 /* _WKActivatedElementInfoInternal.h in Headers */,
    63876406                                BC06F42F12DBB9B6002D78DE /* GeolocationPermissionRequestManager.h in Headers */,
    63886407                                BC06F44A12DBD1F5002D78DE /* GeolocationPermissionRequestManagerProxy.h in Headers */,
     
    64496468                                E1798C7A16E6818800240139 /* NetworkBlobRegistry.h in Headers */,
    64506469                                513A164D1630A9BF005D7D22 /* NetworkConnectionToWebProcess.h in Headers */,
     6470                                379A873C18BBFF0700588AF2 /* _WKElementActionInternal.h in Headers */,
    64516471                                51DD9F2916367DA2001578E9 /* NetworkConnectionToWebProcessMessages.h in Headers */,
    64526472                                5179556A162876F300FA43B6 /* NetworkProcess.h in Headers */,
     
    65706590                                1AB31A9716BC688100F6DBC9 /* StorageManagerMessages.h in Headers */,
    65716591                                296BD85D15019BC30071F424 /* StringUtilities.h in Headers */,
     6592                                379A873A18BBFE0F00588AF2 /* _WKElementAction.h in Headers */,
    65726593                                511D81FF185BBDEE001AED56 /* SQLiteIDBTransaction.h in Headers */,
    65736594                                2DA944A01884E4F000ED86DB /* WebIOSEventFactory.h in Headers */,
     
    67776798                                BCA0EF7F12331E78007D3CFB /* WebUndoStep.h in Headers */,
    67786799                                1AC1336C18565C7A00F3EC05 /* APIPageHandle.h in Headers */,
     6800                                37A5E01418BBF93F000A081E /* _WKActivatedElementInfo.h in Headers */,
    67796801                                1AB474E8184D44D00051B622 /* WKBundlePageDiagnosticLoggingClient.h in Headers */,
    67806802                                1AC7537C183A9FDB0072CB15 /* PageLoadState.h in Headers */,
     
    74747496                        runOnlyForDeploymentPostprocessing = 0;
    74757497                        shellPath = /bin/sh;
    7476                         shellScript = "if [ \"${ACTION}\" = \"installhdrs\" ]; then\n    exit 0;\nfi\n\nif [ -f ../../Tools/Scripts/check-for-inappropriate-objc-class-names ]; then\n    ../../Tools/Scripts/check-for-inappropriate-objc-class-names WK || exit $?\nfi";
     7498                        shellScript = "if [ \"${ACTION}\" = \"installhdrs\" ]; then\n    exit 0;\nfi\n\nif [ -f ../../Tools/Scripts/check-for-inappropriate-objc-class-names ]; then\n    ../../Tools/Scripts/check-for-inappropriate-objc-class-names WK _WK || exit $?\nfi";
    74777499                };
    74787500                375A248817E5048E00C9A086 /* Postprocess WKBase.h */ = {
     
    81408162                                BC963D6E113DD1A500574BE2 /* WebPageMac.mm in Sources */,
    81418163                                C0CE72A01247E71D00BC0EC4 /* WebPageMessageReceiver.cpp in Sources */,
     8164                                37A5E01318BBF937000A081E /* _WKActivatedElementInfo.mm in Sources */,
    81428165                                BC111B0F112F5E4F00337BAB /* WebPageProxy.cpp in Sources */,
    81438166                                C58CDF2D1887609F00871536 /* InteractionInformationAtPosition.cpp in Sources */,
     
    83298352                                512A9760180E031D0039A149 /* DatabaseProcessMessageReceiver.cpp in Sources */,
    83308353                                BC40760D124FF0270068F20A /* WKURLResponse.cpp in Sources */,
     8354                                379A873918BBFE0F00588AF2 /* _WKElementAction.mm in Sources */,
    83318355                                0FCB4E6318BBE3D9000FCFC9 /* PageClientImpl.mm in Sources */,
    83328356                                1ADCB86A189831B30022EE5A /* NavigationActionData.cpp in Sources */,
Note: See TracChangeset for help on using the changeset viewer.