Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(90)

Issue 1277273002: Revert of Upon load failure, remove sync script from execution queue. (Closed)

Created:
5 years, 4 months ago by sof
Modified:
5 years, 4 months ago
Reviewers:
haraken, tkent
CC:
blink-reviews, blink-reviews-dom_chromium.org, dglazkov+blink, sof, eae+blinkwatch, rwlbuis, hiroshige
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Revert of Upon load failure, remove sync script from execution queue. (patchset #4 id:60001 of https://codereview.chromium.org/1263743002/ ) Reason for revert: Crashes due to a release assert added here are being reported in https://code.google.com/p/chromium/issues/detail?id=517970 . Better revert this until that can be looked into more closely. Original issue's description: > Upon load failure, remove sync script from execution queue. > > If a script element is to be loaded synchronously and executed in order, > it's queued for execution before loading. Should that load fail, the > immediate execution of the script, > > https://html.spec.whatwg.org/#execute-the-script-block > > should only result in an error event being dispatched. > > Implementation-wise, along with signalling error, the failed script must also > be removed from the internal in-order execution queue. We're done with > (not) executing the script and failure to remove it will cause subsequent > processing of the script execution queue to see the script as having failed > to load and re-dispatch an error event. > > [This is a reland of r199656, which wrongly updated&removed scripts from the > in-order queue.] > > R=haraken > BUG=503077 > > Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=200045 TBR=haraken@chromium.org,tkent@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=503077 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=200186

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+5 lines, -146 lines) Patch
D LayoutTests/fast/dom/HTMLScriptElement/script-sync-onerror-not-repeated.html View 1 chunk +0 lines, -47 lines 0 comments Download
D LayoutTests/fast/dom/HTMLScriptElement/script-sync-onerror-not-repeated-expected.txt View 1 chunk +0 lines, -10 lines 0 comments Download
D LayoutTests/http/tests/misc/resources/slow-nonexisting-script.php View 1 chunk +0 lines, -6 lines 0 comments Download
D LayoutTests/http/tests/misc/resources/success.js View 1 chunk +0 lines, -1 line 0 comments Download
D LayoutTests/http/tests/misc/script-sync-slow-scripts-onerror.html View 1 chunk +0 lines, -56 lines 0 comments Download
D LayoutTests/http/tests/misc/script-sync-slow-scripts-onerror-expected.txt View 1 chunk +0 lines, -12 lines 0 comments Download
M Source/core/dom/ScriptRunner.cpp View 1 chunk +5 lines, -14 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
sof
Created Revert of Upon load failure, remove sync script from execution queue.
5 years, 4 months ago (2015-08-07 19:28:08 UTC) #1
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1277273002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1277273002/1
5 years, 4 months ago (2015-08-07 19:28:27 UTC) #2
commit-bot: I haz the power
Committed patchset #1 (id:1) as https://src.chromium.org/viewvc/blink?view=rev&revision=200186
5 years, 4 months ago (2015-08-07 19:29:10 UTC) #3
haraken
5 years, 4 months ago (2015-08-07 22:29:56 UTC) #4
Message was sent while issue was closed.
LGTM

Powered by Google App Engine
This is Rietveld 408576698