Skip to content

Commit 91c0631

Browse files
authored
browser(webkit): extract webkit embedders into webkit/src (microsoft#1919)
1 parent 6ecac8c commit 91c0631

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+5172
-5456
lines changed

browser_patches/export.sh

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@ EXPORT_PATH=""
4141
if [[ ("$1" == "firefox") || ("$1" == "firefox/") || ("$1" == "ff") ]]; then
4242
FRIENDLY_CHECKOUT_PATH="//browser_patches/firefox/checkout";
4343
CHECKOUT_PATH="$PWD/firefox/checkout"
44-
EXPORT_PATH="$PWD/firefox/"
44+
EXPORT_PATH="$PWD/firefox"
4545
BUILD_NUMBER_UPSTREAM_URL="https://raw.githubusercontent.com/microsoft/playwright/master/browser_patches/firefox/BUILD_NUMBER"
4646
source "./firefox/UPSTREAM_CONFIG.sh"
4747
elif [[ ("$1" == "webkit") || ("$1" == "webkit/") || ("$1" == "wk") ]]; then
4848
FRIENDLY_CHECKOUT_PATH="//browser_patches/webkit/checkout";
4949
CHECKOUT_PATH="$PWD/webkit/checkout"
50-
EXPORT_PATH="$PWD/webkit/"
50+
EXPORT_PATH="$PWD/webkit"
5151
BUILD_NUMBER_UPSTREAM_URL="https://raw.githubusercontent.com/microsoft/playwright/master/browser_patches/webkit/BUILD_NUMBER"
5252
source "./webkit/UPSTREAM_CONFIG.sh"
5353
else
@@ -112,21 +112,25 @@ fi
112112

113113
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
114114
NEW_BASE_REVISION=$(git merge-base $REMOTE_BROWSER_UPSTREAM/$BASE_BRANCH $CURRENT_BRANCH)
115-
NEW_DIFF=$(git diff --diff-algorithm=myers --full-index $NEW_BASE_REVISION $CURRENT_BRANCH)
115+
NEW_DIFF=$(git diff --diff-algorithm=myers --full-index $NEW_BASE_REVISION $CURRENT_BRANCH -- . ":!Tools/Playwright")
116+
116117
# Increment BUILD_NUMBER
117118
BUILD_NUMBER=$(curl ${BUILD_NUMBER_UPSTREAM_URL})
118119
BUILD_NUMBER=$((BUILD_NUMBER+1))
119-
if [[ "$NEW_BASE_REVISION" == "$BASE_REVISION" && "$OLD_DIFF" == "$NEW_DIFF" ]]; then
120-
echo "No changes"
121-
exit 0
122-
fi
123120

124121
echo "REMOTE_URL=\"$REMOTE_URL\"
125122
BASE_BRANCH=\"$BASE_BRANCH\"
126123
BASE_REVISION=\"$NEW_BASE_REVISION\"" > $EXPORT_PATH/UPSTREAM_CONFIG.sh
127124
echo "$NEW_DIFF" > $EXPORT_PATH/patches/$PATCH_NAME
128125
echo $BUILD_NUMBER > $EXPORT_PATH/BUILD_NUMBER
129126

127+
if [[ ("$1" == "webkit") || ("$1" == "webkit/") || ("$1" == "wk") ]]; then
128+
echo "-- patching WebKit embedders"
129+
rm -rf $EXPORT_PATH/src/*
130+
mkdir $EXPORT_PATH/src/Tools
131+
cp -r Tools/Playwright $EXPORT_PATH/src/Tools/
132+
fi
133+
130134
NEW_BASE_REVISION_TEXT="$NEW_BASE_REVISION (not changed)"
131135
if [[ "$NEW_BASE_REVISION" != "$BASE_REVISION" ]]; then
132136
NEW_BASE_REVISION_TEXT="$YEL$NEW_BASE_REVISION (changed)$END"

browser_patches/prepare_checkout.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ FRIENDLY_CHECKOUT_PATH="";
3131
CHECKOUT_PATH=""
3232
PATCHES_PATH=""
3333
BUILD_NUMBER=""
34+
PLAYWRIGHT_PATH=""
3435
if [[ ("$1" == "firefox") || ("$1" == "firefox/") || ("$1" == "ff") ]]; then
3536
FRIENDLY_CHECKOUT_PATH="//browser_patches/firefox/checkout";
3637
CHECKOUT_PATH="$PWD/firefox/checkout"
@@ -41,6 +42,7 @@ elif [[ ("$1" == "webkit") || ("$1" == "webkit/") || ("$1" == "wk") ]]; then
4142
FRIENDLY_CHECKOUT_PATH="//browser_patches/webkit/checkout";
4243
CHECKOUT_PATH="$PWD/webkit/checkout"
4344
PATCHES_PATH="$PWD/webkit/patches"
45+
PLAYWRIGHT_PATH="$PWD/webkit/src/Tools/Playwright"
4446
BUILD_NUMBER=$(cat "$PWD/webkit/BUILD_NUMBER")
4547
source "./webkit/UPSTREAM_CONFIG.sh"
4648
else
@@ -110,6 +112,13 @@ fi
110112
git checkout -b playwright-build
111113
echo "-- applying patches"
112114
git apply --index $PATCHES_PATH/*
115+
116+
if [[ ("$1" == "webkit") || ("$1" == "webkit/") || ("$1" == "wk") ]]; then
117+
echo "-- adding WebKit embedders"
118+
cp -r $PLAYWRIGHT_PATH Tools
119+
git add Tools/Playwright
120+
fi
121+
113122
git commit -a --author="playwright-devops <[email protected]>" -m "chore: bootstrap build #$BUILD_NUMBER"
114123

115124
echo
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1204
1+
1205

0 commit comments

Comments
 (0)