mirror of
https://github.com/servo/servo.git
synced 2025-08-04 13:10:20 +01:00
Enable Opera's script scheduling tests.
This commit is contained in:
parent
1690a40bf4
commit
7cc8ff93ec
122 changed files with 616 additions and 0 deletions
|
@ -77,3 +77,11 @@ skip: true
|
||||||
skip: true
|
skip: true
|
||||||
[XMLHttpRequest]
|
[XMLHttpRequest]
|
||||||
skip: false
|
skip: false
|
||||||
|
[old-tests]
|
||||||
|
skip: true
|
||||||
|
[submission]
|
||||||
|
skip: true
|
||||||
|
[Opera]
|
||||||
|
skip: true
|
||||||
|
[script_scheduling]
|
||||||
|
skip: false
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[005.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: document.write inline in markup ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[006.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: document.write inline - multiple]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[007.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: document.write external]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[008.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: document.write external - multiple]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[009.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: document.write external - multiple with doc.write]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[010.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: document.write external + inline - multiple with doc.write]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[011.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: document.write external + inline - multiple with doc.write + subsequent markup]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[012.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: document.write external and onload events ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[013.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM added inline script earlier in document]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[015.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM added inline+external+inline script earlier in document]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[015a.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM added inline+external+inline script earlier in document]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[016.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM added inline script later in document]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[017.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: multiple DOM added scripts later in document]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[018.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM added scripts and doc.write]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[019.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM added scripts and event handling ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[020.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM added script with data: URL ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[022.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM added script, late .src ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
[023.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
||||||
|
[ scheduler: DOM added script, even later .src ]
|
||||||
|
expected: TIMEOUT
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[024.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM added script, .src set twice]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[025.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM added script, .src set on script with content]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[026.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: doc write added script, .src set later]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[027.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: doc write added script with content, .src set later]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[028.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: javascript: URL]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[029.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: javascript: URL in HREF]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[030.html]
|
||||||
|
type: testharness
|
||||||
|
disabled: flaky
|
|
@ -0,0 +1,5 @@
|
||||||
|
[031.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: focus and blur events]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[033.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: innerHTML and scripts moved in DOM]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[034.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: innerHTML adding frames with JS in]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[035.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: innerHTML adding frames with JS in and moving scripts]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[036.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM cloning]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[037.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM movement with appendChild, inline]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[038.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM movement with appendChild, external]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[039.html]
|
||||||
|
type: testharness
|
||||||
|
expected: CRASH
|
|
@ -0,0 +1,5 @@
|
||||||
|
[040.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: IFRAMEs added with DOM (innerHTML), javascript: URL]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[041.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: document.write scripts that write scripts]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[042.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM mutation events when adding scripts: DOMNodeInserted ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[043.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM mutation events when adding external scripts: DOMNodeInserted ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[044.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM mutation events when adding scripts: DOMNodeInsertedIntoDocument ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[045.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: DOM mutation events when adding external scripts: DOMNodeInsertedIntoDocument ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[046.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: no readystatechange events when adding external scripts ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[047.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: adding and removing external script ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[048.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: adding inline script which sets its own .src ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[049.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: adding external script but removeAttribute( src ) before it runs]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[050.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: adding external script that removes all scripts from document]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[051.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: interaction of parsing and script execution - script added through DOM]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[052.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: interaction of parsing and script execution - external script ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[053.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: adding external script that removes itself from document when loading]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[054.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: removing newly inserted script from DOMNodeInserted handler - external script ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[055.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: removing newly inserted script from DOMNodeInserted handler - inline script ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[056.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: appending code to initially empty SCRIPT tag in DOM ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[068.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
|
@ -0,0 +1,6 @@
|
||||||
|
[069.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
||||||
|
[scheduler: external files added through DOM should not block further parsing while loading]
|
||||||
|
expected: TIMEOUT
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[070.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
|
@ -0,0 +1,3 @@
|
||||||
|
[071.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
|
@ -0,0 +1,3 @@
|
||||||
|
[072.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
|
@ -0,0 +1,3 @@
|
||||||
|
[073.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
|
@ -0,0 +1,3 @@
|
||||||
|
[074.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
|
@ -0,0 +1,5 @@
|
||||||
|
[075.html]
|
||||||
|
type: testharness
|
||||||
|
[dispatchEvent from child frame during document.write :-o ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[076.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: adding and removing external and inline scripts ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[077.html]
|
||||||
|
type: testharness
|
||||||
|
[ adding several types of scripts through the DOM and removing some of them confuses scheduler ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[078.html]
|
||||||
|
type: testharness
|
||||||
|
[ adding several types of scripts through the DOM and removing some of them confuses scheduler (slow-loading scripts) ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
[079.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
||||||
|
[ setting location to javascript URL from event handler ]
|
||||||
|
expected: TIMEOUT
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[080.html]
|
||||||
|
type: testharness
|
||||||
|
disabled: flaky
|
|
@ -0,0 +1,5 @@
|
||||||
|
[081.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: slow loading external script added with DOM (appendChild)]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[082.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: multiple slow loading external scripts added with DOM (appendChild)]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[083.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: event listener defined by script in a document in history]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[084.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: event listener defined by script in a removed IFRAME]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[085.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: async script and slow-loading defer script]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[086.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: async script and slow-loading async script]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[088.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: multiple scripts with defer and async attributes]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[091.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: force-async off on non-parser-inserted script]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[092.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: defer script and slow-loading non-async external script]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[094.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: parser-created defer script after document load]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[095.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: slow-loading script added from defer blocking load event]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[096.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: defer script added from document.write relative to DOMContentLoaded]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[097.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: slow-loading async script added from document.write]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[098.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: defer script added from document.write]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[099.html]
|
||||||
|
type: testharness
|
||||||
|
disabled: flaky
|
|
@ -0,0 +1,5 @@
|
||||||
|
[100.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: defer adding iframe containing script]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[101.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: defer script after initial onload event]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[103.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: removing defer attribute at runtime]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[104.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: adding defer attribute at runtime]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[105.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: adding async attribute at runtime]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[106.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: stylesheets blocking scripts]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[107.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: stylesheets blocking scripts document.write]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[108.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: javascript URL in iframe]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[109.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: javascript URL in iframe, src set via DOM]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[110.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: removing defer script at runtime]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[111.html]
|
||||||
|
type: testharness
|
||||||
|
[ scheduler: removing async attribute at runtime]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
[116.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
||||||
|
[scheduler: adding script to head of frameset document]
|
||||||
|
expected: TIMEOUT
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[117.html]
|
||||||
|
type: testharness
|
||||||
|
[scheduler: inline script created with createContextualFragment]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[118.html]
|
||||||
|
type: testharness
|
||||||
|
[scheduler: external script created with createContextualFragment]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[119.html]
|
||||||
|
type: testharness
|
||||||
|
[scheduler: external defer script created with createContextualFragment]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
[120.html]
|
||||||
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
||||||
|
[scheduler: script created without a window ]
|
||||||
|
expected: NOTRUN
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
[122.html]
|
||||||
|
type: testharness
|
||||||
|
[scheduler: altering the type attribute and adding/removing external script ]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Reinserted script async IDL attribute]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[123.html]
|
||||||
|
type: testharness
|
||||||
|
[scheduler: altering the type attribute and adding/removing external script with async=false ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[124.html]
|
||||||
|
type: testharness
|
||||||
|
[scheduler: altering the type attribute and changing script data inline script ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[125.html]
|
||||||
|
type: testharness
|
||||||
|
[scheduler: altering the type attribute and changing script data external script ]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[126.html]
|
||||||
|
type: testharness
|
||||||
|
[scheduler: altering the type attribute and changing script data external script async=false ]
|
||||||
|
expected: FAIL
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue