-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sync with Blink #67
Sync with Blink #67
Conversation
Critic review: https://critic.hoppipolla.co.uk/r/5781 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 |
The following test case looks incorrect:
The The spec says:
But the code says: // 9.1, 9.2, 9.3 and 9.11 are covered by the for() loop.
for (int i = 0; i < innerIterationLimit; ++i) { The variable |
Proof-reading my post, I realise I was just trying to see why the rest of the world behave differently between the two following cases:
I realise now that it's not the test case I mentioned, but I still think that inner loop in Blink's code is the culprit. Why does it even stop after 3 iterations? Why is it labeled step 9 instead of 13? :( |
It's equivalent to the Blink TC, so it's fine. I want to check with those who wrote it whether we can reduce the TC down to that. (And probably add the two-element case to make sure that works.) |
If it were a simple off-by-one error in the Blink code, |
Blink are entirely missing:
OK, so Gecko is definitely right. |
This takes us up to c62ef30ff36a05ef35a7c9eb7fb81fe76c5c2b9c in the Blink repo. Conflicts: tree-construction/adoption01.dat tree-construction/domjs-unsafe.dat tree-construction/template.dat tree-construction/tests11.dat tree-construction/tests19.dat
88ec8b8
to
149c988
Compare
And landed… |
This takes us up to c62ef30ff36a05ef35a7c9eb7fb81fe76c5c2b9c in the Blink repo.
Few conflicts, and I think I've handled them correctly…