Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upStart using on_refresh_driver_tick #5681 #5753
Conversation
hoppipolla-critic-bot
commented
Apr 20, 2015
|
Critic review: https://critic.hoppipolla.co.uk/r/4730 This is an external review system which you may optionally use for the code review of your pull request. In order to help critic track your changes, please do not make in-place history rewrites (e.g. via |
|
Does this cause any test result changes in test-wpt? Reviewed files:
components/devtools/actors/framerate.rs, line 81 [r1] (raw file): components/script/dom/document.rs, line 86 [r1] (raw file): components/script/dom/document.rs, line 135 [r1] (raw file): components/script/dom/document.rs, line 137 [r1] (raw file): components/script/dom/document.rs, line 138 [r1] (raw file): components/script/dom/document.rs, line 774 [r1] (raw file): components/script/dom/document.rs, line 783 [r1] (raw file): components/script/dom/document.rs, line 784 [r1] (raw file): components/script/dom/document.rs, line 785 [r1] (raw file): components/script/dom/document.rs, line 786 [r1] (raw file): components/script/dom/webidls/Window.webidl, line 145 [r1] (raw file): components/script/dom/window.rs, line 460 [r1] (raw file): components/script/dom/window.rs, line 465 [r1] (raw file): components/script/dom/window.rs, line 471 [r1] (raw file): components/script/dom/window.rs, line 886 [r1] (raw file): components/script/script_task.rs, line 917 [r1] (raw file): Comments from the review on Reviewable.io |
|
This is exciting! The main areas for improvement I can see are the integration with the existing animation ticking system and the use of threads for the devtools actor loops. |
No, it should not components/devtools/actors/framerate.rs, line 81 [r1] (raw file): components/script/dom/document.rs, line 135 [r1] (raw file): components/script/dom/window.rs, line 886 [r1] (raw file): Comments from the review on Reviewable.io |
|
Looks like we should enable the tests in http://mxr.mozilla.org/servo/source/tests/wpt/web-platform-tests/animation-timing/ :) Add the dir to http://mxr.mozilla.org/servo/source/tests/wpt/include.ini ? |
|
components/devtools/actors/framerate.rs, line 81 [r1] (raw file): components/script/dom/document.rs, line 135 [r1] (raw file): components/script/dom/window.rs, line 886 [r1] (raw file): Comments from the review on Reviewable.io |
|
Nice, thank you, I'll do it Comments from the review on Reviewable.io |
|
One test failed cause document.hidden is undefined, can I exclude someway this one? 0:03.15 TEST_END: Thread-TestrunnerManager-1 Harness OK. Subtests passed 0/1. Unexpected 1
requestAnimationFrame callback is invoked at least once before the timeout
--------------------------------------------------------------------------
Expected PASS, got FAIL
assert_false: document.hidden must be exist and be false to run this test properly expected false got undefined
@http://localhost:8000/animation-timing/callback-invoked.html:4
Test.step@http://localhost:8000/resources/testharness.js:1295
@http://localhost:8000/animation-timing/callback-invoked.html:3
Test.step@http://localhost:8000/resources/testharness.js:1295
async_test@http://localhost:8000/resources/testharness.js:445
@http://localhost:8000/animation-timing/callback-invoked.html:9Comments from the review on Reviewable.io |
|
You can just add an expected failure in http://mxr.mozilla.org/servo/source/tests/wpt/metadata/ . See http://mxr.mozilla.org/servo/source/tests/wpt/metadata/XMLHttpRequest/data-uri.htm.ini for an example. |
|
It's without tests, just for review, I'll add tests as soon as I can |
|
|
|
Reviewed files:
components/compositing/compositor.rs, line 428 [r2] (raw file): components/compositing/compositor.rs, line 428 [r2] (raw file): components/devtools/actors/framerate.rs, line 83 [r2] (raw file): components/devtools/actors/framerate.rs, line 83 [r2] (raw file): components/devtools/actors/framerate.rs, line 98 [r2] (raw file): components/devtools/lib.rs, line 271 [r2] (raw file): components/msg/constellation_msg.rs, line 236 [r2] (raw file): components/script/dom/document.rs, line 135 [r1] (raw file): components/script/dom/document.rs, line 138 [r1] (raw file): components/script/dom/document.rs, line 783 [r1] (raw file): components/script/dom/window.rs, line 471 [r1] (raw file): Comments from the review on Reviewable.io |
|
Execuse me for long silence components/compositing/compositor.rs, line 428 [r2] (raw file): components/devtools/actors/framerate.rs, line 83 [r2] (raw file): components/devtools/actors/framerate.rs, line 83 [r2] (raw file): components/devtools/actors/framerate.rs, line 98 [r2] (raw file): Comments from the review on Reviewable.io |
|
components/devtools/lib.rs, line 271 [r2] (raw file): Comments from the review on Reviewable.io |
|
components/compositing/compositor.rs, line 428 [r2] (raw file): components/devtools/actors/framerate.rs, line 83 [r2] (raw file): components/devtools/actors/framerate.rs, line 83 [r2] (raw file): components/devtools/actors/framerate.rs, line 98 [r2] (raw file): components/devtools/lib.rs, line 271 [r2] (raw file): Comments from the review on Reviewable.io |
|
Reviewed files:
components/compositing/compositor.rs, line 171 [r3] (raw file): components/compositing/compositor.rs, line 174 [r3] (raw file): components/devtools/actors/framerate.rs, line 83 [r3] (raw file): components/devtools/actors/framerate.rs, line 128 [r3] (raw file): components/layout/animation.rs, line 58 [r3] (raw file): components/script/dom/document.rs, line 819 [r3] (raw file): tests/wpt/metadata/animation-timing/callback-invoked.html.ini, line 3 [r3] (raw file): Comments from the review on Reviewable.io |
|
components/script/dom/document.rs, line 819 [r3] (raw file): tests/wpt/metadata/animation-timing/callback-invoked.html.ini, line 3 [r3] (raw file): async_test(function (t) {
t.step(function() {
assert_false(document.hidden, "document.hidden must be exist and be false to run this test properly");
});
window.requestAnimationFrame(function () {
t.step(function() { assert_true(true); t.done(); });
});
}, "requestAnimationFrame callback is invoked at least once before the timeout");Comments from the review on Reviewable.io |
|
-S-awaiting-review +S-needs-code-changes Reviewed files:
components/script/dom/document.rs, line 819 [r3] (raw file): Comments from the review on Reviewable.io |
|
components/script/dom/document.rs, line 825 [r3] (raw file): Comments from the review on Reviewable.io |
|
-S-awaiting-review +S-needs-rebase Reviewed files:
Comments from the review on Reviewable.io |
|
|
|
-S-awaiting-review Reviewed files:
Comments from the review on Reviewable.io |
Final
|
@bors-servo: r+ |
|
|
RequestAnimationFrame [Task](#5681) <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5753) <!-- Reviewable:end -->
JIoJIaJIu commentedApr 20, 2015
RequestAnimationFrame
Task