Timeline
Dec 26, 2017:
- 6:12 PM Changeset in webkit [226297] by
-
- 3 edits in trunk/LayoutTests
Marked imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html as failing on macOS and iOS WK2.
https://bugs.webkit.org/show_bug.cgi?id=181167
Unreviewed test gardening.
- platform/ios-wk2/TestExpectations:
- platform/mac-wk2/TestExpectations:
- 5:52 PM Changeset in webkit [226296] by
-
- 3 edits in trunk/LayoutTests
Marked imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html as flaky on macOS and iOS WK2.
https://bugs.webkit.org/show_bug.cgi?id=181166
Unreviewed test gardening.
- platform/ios-wk2/TestExpectations:
- platform/mac-wk2/TestExpectations:
- 4:33 PM Changeset in webkit [226295] by
-
- 13 edits in trunk/Source
[JSC] Remove std::chrono completely
https://bugs.webkit.org/show_bug.cgi?id=181165
Reviewed by Konstantin Tokarev.
Source/JavaScriptCore:
This patch removes std::chrono use completely from JSC.
- API/JSContextRef.cpp:
(JSContextGroupSetExecutionTimeLimit):
- API/tests/ExecutionTimeLimitTest.cpp:
(currentCPUTimeAsJSFunctionCallback):
(testExecutionTimeLimit):
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::CodeBlock):
(JSC::timeToLive):
- bytecode/CodeBlock.h:
(JSC::CodeBlock::timeSinceCreation):
- runtime/SamplingProfiler.cpp:
(JSC::SamplingProfiler::SamplingProfiler):
(JSC::SamplingProfiler::timerLoop):
(JSC::SamplingProfiler::takeSample):
(JSC::SamplingProfiler::reportTopFunctions):
(JSC::SamplingProfiler::reportTopBytecodes):
- runtime/SamplingProfiler.h:
(JSC::SamplingProfiler::setTimingInterval):
- runtime/VM.cpp:
(JSC::VM::VM):
- runtime/Watchdog.cpp:
(JSC::Watchdog::Watchdog):
(JSC::Watchdog::setTimeLimit):
(JSC::Watchdog::shouldTerminate):
(JSC::Watchdog::startTimer):
(JSC::currentWallClockTime): Deleted.
- runtime/Watchdog.h:
Source/WTF:
WTF::currentCPUTime now returns WTF::Seconds.
We also add the implementaiton for Linux and FreeBSD.
- wtf/CurrentTime.cpp:
(WTF::currentCPUTime):
- wtf/CurrentTime.h:
- 10:54 AM Changeset in webkit [226294] by
-
- 2 edits in trunk/Source/JavaScriptCore
REGRESSION(r226269): 60 JSC test failures on ARMv7
https://bugs.webkit.org/show_bug.cgi?id=181163
Patch by Zan Dobersek <zdobersek@igalia.com> on 2017-12-26
Reviewed by Yusuke Suzuki.
In r226269, DFG::SpeculativeJIT::compile() changed behavior for the
GetDirectPname operation on non-x86 platforms, switching to using
GPRFlushedCallResult registers for the payload and tag pair of the
return value (through the JSValueRegsFlushedCallResult struct). This
tripped about 60 test cases on ARMv7.
As before this change, GPRTemporary registers should be used, but this
can now be done through a JSValueRegsTemporary object.
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- 10:21 AM Changeset in webkit [226293] by
-
- 2 edits in trunk/LayoutTests
Unreviewed GTK test gardening
- platform/gtk/TestExpectations:
- 8:24 AM WebKitGTK/Gardening/Calendar edited by
- (diff)
Dec 25, 2017:
- 3:35 PM Changeset in webkit [226292] by
-
- 2 edits in trunk/Source/WebCore
[macOS] On Retina displays, icon used as drag image for large image is scaled down
https://bugs.webkit.org/show_bug.cgi?id=181154
Reviewed by Wenson Hsieh.
- page/DragController.cpp:
(WebCore::DragController::doImageDrag): When using an icon for the drag image, also adjust
its size for the device scale factor, like we do in the not-icon case.