Skip to content

Commit

Permalink
[WKTR] Fix warnings about duplicate NSString category methods
Browse files Browse the repository at this point in the history
https://bugs.webkit.org/show_bug.cgi?id=248239
<rdar://102609414>

Reviewed by Darin Adler.

Remove duplciate methods from AccessibilityUIElementIOS.mm since
they already exist in AccessibilityCommonMac.mm.  Also take this
opportunity to rename AccessibilityCommonMac.{h,mm} to
AccessibilityCommonCocoa.{h,mm} and move them to the cocoa/
folder since they are used on both iOS and Mac platforms.

* Tools/WebKitTestRunner/InjectedBundle/cocoa/AccessibilityCommonCocoa.h: Rename from Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityCommonMac.h.
* Tools/WebKitTestRunner/InjectedBundle/cocoa/AccessibilityCommonCocoa.mm: Rename from Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityCommonMac.mm.

* Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityControllerIOS.mm:
* Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
(+[NSString stringWithJSStringRef:]): Delete.
(-[NSString createJSStringRef]): Delete.
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm:
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
- Update #import statements for AccessibilityCommonMac.h rename.

* Tools/WebKitTestRunner/PlatformMac.cmake:
* Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- Update project for header and source file renames.

Canonical link: https://commits.webkit.org/256958@main
  • Loading branch information
David Kilzer authored and ddkilzer committed Nov 22, 2022
1 parent 94b4ca3 commit d685f7a
Show file tree
Hide file tree
Showing 9 changed files with 15 additions and 30 deletions.
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2012 Google Inc. All rights reserved.
* Copyright (C) 2017-2022 Apple Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
Expand Down
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2012 Google Inc. All rights reserved.
* Copyright (C) 2017-2022 Apple Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
Expand Down Expand Up @@ -29,7 +30,7 @@
*/

#import "config.h"
#import "AccessibilityCommonMac.h"
#import "AccessibilityCommonCocoa.h"

#import "JSWrapper.h"
#import "StringFunctions.h"
Expand Down
Expand Up @@ -24,7 +24,7 @@
*/

#import "config.h"
#import "AccessibilityCommonMac.h"
#import "AccessibilityCommonCocoa.h"
#import "AccessibilityController.h"
#import "AccessibilityNotificationHandler.h"
#import "InjectedBundle.h"
Expand Down
Expand Up @@ -26,7 +26,7 @@
#import "config.h"
#import "AccessibilityUIElement.h"

#import "AccessibilityCommonMac.h"
#import "AccessibilityCommonCocoa.h"
#import "AccessibilityNotificationHandler.h"
#import "InjectedBundle.h"
#import "InjectedBundlePage.h"
Expand Down Expand Up @@ -150,23 +150,6 @@ - (NSString *)accessibilityDOMIdentifier;
- (CGPathRef)_accessibilityPath;
@end

@implementation NSString (JSStringRefAdditions)

+ (NSString *)stringWithJSStringRef:(JSStringRef)jsStringRef
{
if (!jsStringRef)
return nil;

return adoptCF(JSStringCopyCFString(kCFAllocatorDefault, jsStringRef)).bridgingAutorelease();
}

- (JSRetainPtr<JSStringRef>)createJSStringRef
{
return adopt(JSStringCreateWithCFString((__bridge CFStringRef)self));
}

@end

namespace WTR {

static JSRetainPtr<JSStringRef> concatenateAttributeAndValue(NSString *attribute, NSString *value)
Expand Down
Expand Up @@ -31,7 +31,7 @@
#import "config.h"
#import "AccessibilityController.h"

#import "AccessibilityCommonMac.h"
#import "AccessibilityCommonCocoa.h"
#import "AccessibilityNotificationHandler.h"
#import "InjectedBundle.h"
#import "InjectedBundlePage.h"
Expand Down
Expand Up @@ -31,7 +31,7 @@
#import "config.h"
#import "AccessibilityNotificationHandler.h"

#import "AccessibilityCommonMac.h"
#import "AccessibilityCommonCocoa.h"
#import "AccessibilityUIElement.h"
#import "InjectedBundle.h"
#import "InjectedBundlePage.h"
Expand Down
Expand Up @@ -24,7 +24,7 @@
*/

#import "config.h"
#import "AccessibilityCommonMac.h"
#import "AccessibilityCommonCocoa.h"

#if ENABLE(ACCESSIBILITY)

Expand Down
2 changes: 1 addition & 1 deletion Tools/WebKitTestRunner/PlatformMac.cmake
Expand Up @@ -32,14 +32,14 @@ list(APPEND WebKitTestRunner_INCLUDE_DIRECTORIES
)

list(APPEND WebKitTestRunnerInjectedBundle_SOURCES
${WebKitTestRunner_DIR}/InjectedBundle/cocoa/AccessibilityCommonCocoa.mm
${WebKitTestRunner_DIR}/InjectedBundle/cocoa/ActivateFontsCocoa.mm
${WebKitTestRunner_DIR}/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm

${WebKitTestRunner_DIR}/InjectedBundle/mac/AccessibilityControllerMac.mm
${WebKitTestRunner_DIR}/InjectedBundle/mac/AccessibilityNotificationHandler.mm
${WebKitTestRunner_DIR}/InjectedBundle/mac/AccessibilityTextMarkerRangeMac.mm
${WebKitTestRunner_DIR}/InjectedBundle/mac/InjectedBundleMac.mm
${WebKitTestRunner_DIR}/InjectedBundle/mac/AccessibilityCommonMac.mm
${WebKitTestRunner_DIR}/InjectedBundle/mac/AccessibilityTextMarkerMac.mm
${WebKitTestRunner_DIR}/InjectedBundle/mac/AccessibilityUIElementMac.mm
${WebKitTestRunner_DIR}/InjectedBundle/mac/TestRunnerMac.mm
Expand Down
Expand Up @@ -73,7 +73,7 @@
29210EB4144CACD500835BB5 /* AccessibilityTextMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29210EB1144CACD400835BB5 /* AccessibilityTextMarker.cpp */; };
29210EB5144CACD500835BB5 /* AccessibilityTextMarkerMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29210EB3144CACD400835BB5 /* AccessibilityTextMarkerMac.mm */; };
29210EDA144CC3EA00835BB5 /* AccessibilityUIElementMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29210EAB144CACB200835BB5 /* AccessibilityUIElementMac.mm */; };
29210EDA144CC3EA00835BB6 /* AccessibilityCommonMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29210EAB144CACB200835BB6 /* AccessibilityCommonMac.mm */; };
29210EDA144CC3EA00835BB6 /* AccessibilityCommonCocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29210EAB144CACB200835BB6 /* AccessibilityCommonCocoa.mm */; };
29210EDB144CD47900835BB5 /* JSAccessibilityController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 583913D014335E95008307E5 /* JSAccessibilityController.cpp */; };
29210EE1144CDB2600835BB5 /* JSAccessibilityUIElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29210EDB146727E711835BB5 /* JSAccessibilityUIElement.cpp */; };
29A8FCCB145EF02E009045A6 /* JSAccessibilityTextMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29210EE1144CDE6789815EE5 /* JSAccessibilityTextMarker.cpp */; };
Expand Down Expand Up @@ -273,7 +273,7 @@
29210EA9144CACB200835BB5 /* AccessibilityUIElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AccessibilityUIElement.cpp; sourceTree = "<group>"; };
29210EAA144CACB200835BB5 /* AccessibilityUIElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibilityUIElement.h; sourceTree = "<group>"; };
29210EAB144CACB200835BB5 /* AccessibilityUIElementMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AccessibilityUIElementMac.mm; sourceTree = "<group>"; };
29210EAB144CACB200835BB6 /* AccessibilityCommonMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AccessibilityCommonMac.mm; sourceTree = "<group>"; };
29210EAB144CACB200835BB6 /* AccessibilityCommonCocoa.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AccessibilityCommonCocoa.mm; sourceTree = "<group>"; };
29210EB1144CACD400835BB5 /* AccessibilityTextMarker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AccessibilityTextMarker.cpp; sourceTree = "<group>"; };
29210EB2144CACD400835BB5 /* AccessibilityTextMarker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibilityTextMarker.h; sourceTree = "<group>"; };
29210EB3144CACD400835BB5 /* AccessibilityTextMarkerMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AccessibilityTextMarkerMac.mm; path = mac/AccessibilityTextMarkerMac.mm; sourceTree = "<group>"; };
Expand All @@ -282,7 +282,7 @@
29210EDC144CD56E00835BB5 /* AccessibilityUIElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AccessibilityUIElement.idl; sourceTree = "<group>"; };
29210EE1144CDE6789815EE5 /* JSAccessibilityTextMarker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSAccessibilityTextMarker.cpp; sourceTree = "<group>"; };
29210EE1145CDE6789815EE5 /* JSAccessibilityTextMarker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSAccessibilityTextMarker.h; sourceTree = "<group>"; };
299E2AA41E3DEE140065DC30 /* AccessibilityCommonMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibilityCommonMac.h; sourceTree = "<group>"; };
299E2AA41E3DEE140065DC30 /* AccessibilityCommonCocoa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibilityCommonCocoa.h; sourceTree = "<group>"; };
29A8FCC5145B93C6009045A6 /* AccessibilityTextMarker.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AccessibilityTextMarker.idl; sourceTree = "<group>"; };
29A8FCD2145EF8F2009045A6 /* AccessibilityTextMarkerRange.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = AccessibilityTextMarkerRange.idl; sourceTree = "<group>"; };
29A8FCDF145F0358009045A6 /* AccessibilityTextMarkerRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibilityTextMarkerRange.h; sourceTree = "<group>"; };
Expand Down Expand Up @@ -627,6 +627,8 @@
0FEB909D1905A75D000FDBF3 /* cocoa */ = {
isa = PBXGroup;
children = (
299E2AA41E3DEE140065DC30 /* AccessibilityCommonCocoa.h */,
29210EAB144CACB200835BB6 /* AccessibilityCommonCocoa.mm */,
65EB859F11EC67CC0034D300 /* ActivateFontsCocoa.mm */,
0FEB909E1905A776000FDBF3 /* InjectedBundlePageCocoa.mm */,
);
Expand Down Expand Up @@ -761,8 +763,6 @@
65EB859E11EC67CC0034D300 /* mac */ = {
isa = PBXGroup;
children = (
299E2AA41E3DEE140065DC30 /* AccessibilityCommonMac.h */,
29210EAB144CACB200835BB6 /* AccessibilityCommonMac.mm */,
8034C6611487636400AC32E9 /* AccessibilityControllerMac.mm */,
29A8FCE4145F0464009045A6 /* AccessibilityTextMarkerRangeMac.mm */,
29210EAB144CACB200835BB5 /* AccessibilityUIElementMac.mm */,
Expand Down Expand Up @@ -1295,7 +1295,7 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
29210EDA144CC3EA00835BB6 /* AccessibilityCommonMac.mm in Sources */,
29210EDA144CC3EA00835BB6 /* AccessibilityCommonCocoa.mm in Sources */,
29210EB0144CACBD00835BB5 /* AccessibilityController.cpp in Sources */,
2E63ED8A1891AD7E002A7AFC /* AccessibilityControllerIOS.mm in Sources */,
8034C6621487636400AC32E9 /* AccessibilityControllerMac.mm in Sources */,
Expand Down

0 comments on commit d685f7a

Please sign in to comment.