Changeset 230193 in webkit


Ignore:
Timestamp:
Apr 2, 2018 5:11:16 PM (6 years ago)
Author:
BJ Burg
Message:

[Cocoa] Fix some internal builds that consume WebDriver atoms
https://bugs.webkit.org/show_bug.cgi?id=184197

Reviewed by Dan Bernstein.

  • WebKit.xcodeproj/project.pbxproj:

Use a Run Script phase to copy WebDriver atoms to WebKit.framework
private headers during the installhdrs phase.

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r230191 r230193  
     12018-04-02  Brian Burg  <bburg@apple.com>
     2
     3        [Cocoa] Fix some internal builds that consume WebDriver atoms
     4        https://bugs.webkit.org/show_bug.cgi?id=184197
     5
     6        Reviewed by Dan Bernstein.
     7
     8        * WebKit.xcodeproj/project.pbxproj:
     9        Use a Run Script phase to copy WebDriver atoms to WebKit.framework
     10        private headers during the installhdrs phase.
     11
    1122018-04-02  Ryan Haddad  <ryanhaddad@apple.com>
    213
  • trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj

    r230014 r230193  
    15381538                99788ACB1F421DDA00C08000 /* _WKAutomationSessionConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 99788AC91F421DCA00C08000 /* _WKAutomationSessionConfiguration.h */; settings = {ATTRIBUTES = (Private, ); }; };
    15391539                99788ACC1F421DE200C08000 /* _WKAutomationSessionConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 99788ACA1F421DCA00C08000 /* _WKAutomationSessionConfiguration.mm */; };
    1540                 99B750F21F33ED5B00C1CFB5 /* ElementAttribute.js in Copy WebDriver Atoms */ = {isa = PBXBuildFile; fileRef = 990657341F323CBF00944F9C /* ElementAttribute.js */; };
    1541                 99B750F31F33ED5B00C1CFB5 /* ElementDisplayed.js in Copy WebDriver Atoms */ = {isa = PBXBuildFile; fileRef = 990657331F323CBF00944F9C /* ElementDisplayed.js */; };
    1542                 99B750F41F33ED5B00C1CFB5 /* FindNodes.js in Copy WebDriver Atoms */ = {isa = PBXBuildFile; fileRef = 990657311F323CBF00944F9C /* FindNodes.js */; };
    1543                 99B750F51F33ED5B00C1CFB5 /* FormElementClear.js in Copy WebDriver Atoms */ = {isa = PBXBuildFile; fileRef = 990657321F323CBF00944F9C /* FormElementClear.js */; };
    1544                 99B750F61F33ED5B00C1CFB5 /* FormSubmit.js in Copy WebDriver Atoms */ = {isa = PBXBuildFile; fileRef = 990657351F323CBF00944F9C /* FormSubmit.js */; };
    15451540                99C3AE241DAD8E3700AF5C16 /* WebAutomationSessionMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 99C3AE231DAD8E3400AF5C16 /* WebAutomationSessionMac.mm */; };
    15461541                99C3AE271DAD948900AF5C16 /* WebAutomationSessionCocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = 99C3AE261DAD948500AF5C16 /* WebAutomationSessionCocoa.mm */; };
     
    15491544                99C81D5A1C20E7E2005C4C82 /* AutomationClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C81D551C20DFBE005C4C82 /* AutomationClient.h */; };
    15501545                99C81D5D1C21F38B005C4C82 /* APIAutomationClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C81D5B1C20E817005C4C82 /* APIAutomationClient.h */; };
    1551                 99CA66CA2036685D0074F35E /* EnterFullscreen.js in Copy WebDriver Atoms */ = {isa = PBXBuildFile; fileRef = 99CA66C8203668220074F35E /* EnterFullscreen.js */; };
    15521546                99E714C51C124A0400665B3A /* _WKAutomationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 99E714C11C1249E600665B3A /* _WKAutomationDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; };
    15531547                9F54F88F16488E87007DF81A /* ChildProcessMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F54F88E16488E87007DF81A /* ChildProcessMac.mm */; };
     
    23382332                        );
    23392333                        name = "Copy Plug-in Sandbox Profiles";
    2340                         runOnlyForDeploymentPostprocessing = 0;
    2341                 };
    2342                 99B750F11F33ED3600C1CFB5 /* Copy WebDriver Atoms */ = {
    2343                         isa = PBXCopyFilesBuildPhase;
    2344                         buildActionMask = 2147483647;
    2345                         dstPath = PrivateHeaders/atoms;
    2346                         dstSubfolderSpec = 1;
    2347                         files = (
    2348                                 99CA66CA2036685D0074F35E /* EnterFullscreen.js in Copy WebDriver Atoms */,
    2349                                 99B750F21F33ED5B00C1CFB5 /* ElementAttribute.js in Copy WebDriver Atoms */,
    2350                                 99B750F31F33ED5B00C1CFB5 /* ElementDisplayed.js in Copy WebDriver Atoms */,
    2351                                 99B750F41F33ED5B00C1CFB5 /* FindNodes.js in Copy WebDriver Atoms */,
    2352                                 99B750F51F33ED5B00C1CFB5 /* FormElementClear.js in Copy WebDriver Atoms */,
    2353                                 99B750F61F33ED5B00C1CFB5 /* FormSubmit.js in Copy WebDriver Atoms */,
    2354                         );
    2355                         name = "Copy WebDriver Atoms";
    23562334                        runOnlyForDeploymentPostprocessing = 0;
    23572335                };
     
    98759853                                372589431C1E496800C92CA9 /* Copy Shims */,
    98769854                                7CB16FEE1724BA05007A0A95 /* Copy Plug-in Sandbox Profiles */,
     9855                                99CA3862207286DB00BAD578 /* Copy WebDriver Atoms to Framework Private Headers */,
    98779856                                37E531011B2391090074F0DF /* Copy iOS Sandbox Profiles for Manual Sandboxing */,
    98789857                                1A07D2F71919B36500ECDA16 /* Copy Message Generation Scripts */,
    9879                                 99B750F11F33ED3600C1CFB5 /* Copy WebDriver Atoms */,
    98809858                                8DC2EF540486A6940098B216 /* Sources */,
    98819859                                8DC2EF560486A6940098B216 /* Frameworks */,
     
    1030210280                        shellPath = /bin/sh;
    1030310281                        shellScript = "if [ \"${ACTION}\" = \"installhdrs\" ] || [ \"${ACTION}\" = \"installapi\" ]; then\n    exit 0;\nfi\n\nif [ -f ../../Tools/Scripts/check-for-inappropriate-files-in-framework ]; then\n    ../../Tools/Scripts/check-for-inappropriate-files-in-framework || exit $?\nfi\n";
     10282                };
     10283                99CA3862207286DB00BAD578 /* Copy WebDriver Atoms to Framework Private Headers */ = {
     10284                        isa = PBXShellScriptBuildPhase;
     10285                        buildActionMask = 2147483647;
     10286                        files = (
     10287                        );
     10288                        inputPaths = (
     10289                                "$(SRCROOT)/UIProcess/Automation/atoms/ElementAttribute.js",
     10290                                "$(SRCROOT)/UIProcess/Automation/atoms/ElementDisplayed.js",
     10291                                "$(SRCROOT)/UIProcess/Automation/atoms/EnterFullscreen.js",
     10292                                "$(SRCROOT)/UIProcess/Automation/atoms/FindNodes.js",
     10293                                "$(SRCROOT)/UIProcess/Automation/atoms/FormElementClear.js",
     10294                                "$(SRCROOT)/UIProcess/Automation/atoms/FormSubmit.js",
     10295                        );
     10296                        name = "Copy WebDriver Atoms to Framework Private Headers";
     10297                        outputPaths = (
     10298                        );
     10299                        runOnlyForDeploymentPostprocessing = 0;
     10300                        shellPath = /bin/sh;
     10301                        shellScript = "DST_DIR=\"$TARGET_BUILD_DIR/$PRIVATE_HEADERS_FOLDER_PATH/atoms\"\nmkdir -p \"$DST_DIR\"\n\nfor ((i = 0; i < ${SCRIPT_INPUT_FILE_COUNT}; ++i)); do\n    eval WEBDRIVER_ATOM=\\${SCRIPT_INPUT_FILE_${i}}\n    ditto \"${WEBDRIVER_ATOM}\" \"${DST_DIR}/${WEBDRIVER_ATOM##*/}\"\ndone\n";
    1030410302                };
    1030510303                A55DEAA61670402E003DB841 /* Check For Inappropriate Macros in External Headers */ = {
Note: See TracChangeset for help on using the changeset viewer.