Skip to content

Commit 83bba08

Browse files
authored
browser(webkit): fix touch events on mac after last roll (#2884)
1 parent 040c6a6 commit 83bba08

File tree

2 files changed

+82
-3
lines changed

2 files changed

+82
-3
lines changed

browser_patches/webkit/BUILD_NUMBER

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
1303
2-
Changed: [email protected] Tue Jul 7 12:51:44 PDT 2020
1+
1304
2+
Changed: [email protected] Wed Jul 8 14:22:16 PDT 2020

browser_patches/webkit/patches/bootstrap.diff

Lines changed: 80 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1538,7 +1538,7 @@ index 246ba67c764b629042a7927d24fe89b049d82a0b..68d536878d1f0ba832d1c1d3e36e10b8
15381538
WTF_EXPORT_PRIVATE LocalTimeOffset calculateLocalTimeOffset(double utcInMilliseconds, TimeType = UTCTime);
15391539

15401540
diff --git a/Source/WTF/wtf/PlatformEnable.h b/Source/WTF/wtf/PlatformEnable.h
1541-
index 2b8b545668647ecad2e03c0fe4f1f760faea7a3f..48581d44490facdd8944a6fb1a04a4353f2d05ae 100644
1541+
index 2b8b545668647ecad2e03c0fe4f1f760faea7a3f..2508e6bfa906effaeb4b05f5bc763d9996842894 100644
15421542
--- a/Source/WTF/wtf/PlatformEnable.h
15431543
+++ b/Source/WTF/wtf/PlatformEnable.h
15441544
@@ -398,7 +398,7 @@
@@ -1550,6 +1550,15 @@ index 2b8b545668647ecad2e03c0fe4f1f760faea7a3f..48581d44490facdd8944a6fb1a04a435
15501550
#endif
15511551

15521552
#if OS(WINDOWS)
1553+
@@ -471,7 +471,7 @@
1554+
#endif
1555+
1556+
#if !defined(ENABLE_TOUCH_EVENTS)
1557+
-#define ENABLE_TOUCH_EVENTS 0
1558+
+#define ENABLE_TOUCH_EVENTS 1
1559+
#endif
1560+
1561+
#if !defined(ENABLE_TOUCH_ACTION_REGIONS)
15531562
diff --git a/Source/WTF/wtf/PlatformHave.h b/Source/WTF/wtf/PlatformHave.h
15541563
index 5b43aa934e7f03e39af312dbd44cb9dc8b89507d..3e0972873a14c45072af30bafcdb3fc8c7d26e80 100644
15551564
--- a/Source/WTF/wtf/PlatformHave.h
@@ -1578,6 +1587,20 @@ index 6d5be9a591a272cd67d6e9d097b30505bdf8ae5e..8f67ba28c380e844c8e4191ee7044665
15781587
return false;
15791588
}
15801589

1590+
diff --git a/Source/WebCore/SourcesCocoa.txt b/Source/WebCore/SourcesCocoa.txt
1591+
index 52204749dbb521cdd0970d27351f0160af5a9f4e..1030fd6d68e11f053ccc1d810d4edd2efae4fb4b 100644
1592+
--- a/Source/WebCore/SourcesCocoa.txt
1593+
+++ b/Source/WebCore/SourcesCocoa.txt
1594+
@@ -584,3 +584,9 @@ platform/graphics/angle/TemporaryANGLESetting.cpp @no-unify
1595+
// Derived Sources
1596+
1597+
WHLSLStandardLibraryFunctionMap.cpp
1598+
+
1599+
+// Playwright begin
1600+
+JSTouch.cpp
1601+
+JSTouchEvent.cpp
1602+
+JSTouchList.cpp
1603+
+// Playwright end
15811604
diff --git a/Source/WebCore/WebCore.order b/Source/WebCore/WebCore.order
15821605
index d643d5bbfbed5b4e3bb1358e36096dcaf66d5d8a..5a0a8ffa1ab74ccf0858e69e35127d49c21c326d 100644
15831606
--- a/Source/WebCore/WebCore.order
@@ -15425,6 +15448,62 @@ index 6804c992656a24696cc57cd0fd94c6423ad0b06e..23a7e509a089a3ae1278a3620878e322
1542515448
};
1542615449
WKPageSetPageUIClient(m_mainWebView->page(), &pageUIClient.base);
1542715450

15451+
diff --git a/Tools/WebKitTestRunner/mac/EventSenderProxy.mm b/Tools/WebKitTestRunner/mac/EventSenderProxy.mm
15452+
index f83bf7dd57dc481fe365dfe03bf7bd2b6a745fd6..aa646dcf816838da9482405dee380ce4da6d84c9 100644
15453+
--- a/Tools/WebKitTestRunner/mac/EventSenderProxy.mm
15454+
+++ b/Tools/WebKitTestRunner/mac/EventSenderProxy.mm
15455+
@@ -878,4 +878,51 @@ void EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases(int x, int y, int
15456+
}
15457+
}
15458+
15459+
+#if ENABLE(TOUCH_EVENTS)
15460+
+void EventSenderProxy::addTouchPoint(int, int)
15461+
+{
15462+
+}
15463+
+
15464+
+void EventSenderProxy::updateTouchPoint(int, int, int)
15465+
+{
15466+
+}
15467+
+
15468+
+void EventSenderProxy::touchStart()
15469+
+{
15470+
+}
15471+
+
15472+
+void EventSenderProxy::touchMove()
15473+
+{
15474+
+}
15475+
+
15476+
+void EventSenderProxy::touchEnd()
15477+
+{
15478+
+}
15479+
+
15480+
+void EventSenderProxy::touchCancel()
15481+
+{
15482+
+}
15483+
+
15484+
+void EventSenderProxy::clearTouchPoints()
15485+
+{
15486+
+}
15487+
+
15488+
+void EventSenderProxy::releaseTouchPoint(int)
15489+
+{
15490+
+}
15491+
+
15492+
+void EventSenderProxy::cancelTouchPoint(int)
15493+
+{
15494+
+}
15495+
+
15496+
+void EventSenderProxy::setTouchPointRadius(int, int)
15497+
+{
15498+
+}
15499+
+
15500+
+void EventSenderProxy::setTouchModifier(WKEventModifiers, bool)
15501+
+{
15502+
+}
15503+
+#endif // ENABLE(TOUCH_EVENTS)
15504+
+
15505+
+
15506+
} // namespace WTR
1542815507
diff --git a/Tools/wpe/backends/HeadlessViewBackend.cpp b/Tools/wpe/backends/HeadlessViewBackend.cpp
1542915508
index d0af19a9aba9aeab8aa3acb2f8c1129f83e07cd7..b32f3eb1495f5f21f059a9eca236bbbf9584b682 100644
1543015509
--- a/Tools/wpe/backends/HeadlessViewBackend.cpp

0 commit comments

Comments
 (0)