зеркало из https://github.com/mozilla/gecko-dev.git
Merge inbound to mozilla-central. a=merge
This commit is contained in:
Коммит
7f8890ce67
|
@ -121,6 +121,18 @@ function getLocalizedString(strings, id, property) {
|
|||
return id;
|
||||
}
|
||||
|
||||
function isValidMatchesCount(data) {
|
||||
if (typeof data !== "object" || data === null) {
|
||||
return false;
|
||||
}
|
||||
const {current, total} = data;
|
||||
if ((typeof total !== "number" || total < 0) ||
|
||||
(typeof current !== "number" || current < 0 || current > total)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// PDF data storage
|
||||
function PdfDataListener(length) {
|
||||
this.length = length; // less than 0, if length is unknown
|
||||
|
@ -434,10 +446,30 @@ class ChromeActions {
|
|||
(findPreviousType !== "undefined" && findPreviousType !== "boolean")) {
|
||||
return;
|
||||
}
|
||||
// Allow the `matchesCount` property to be optional, and ensure that
|
||||
// it's valid before including it in the data sent to the findbar.
|
||||
let matchesCount = null;
|
||||
if (isValidMatchesCount(data.matchesCount)) {
|
||||
matchesCount = data.matchesCount;
|
||||
}
|
||||
|
||||
var winmm = this.domWindow.docShell.messageManager;
|
||||
winmm.sendAsyncMessage("PDFJS:Parent:updateControlState", {
|
||||
result, findPrevious, matchesCount,
|
||||
});
|
||||
}
|
||||
|
||||
winmm.sendAsyncMessage("PDFJS:Parent:updateControlState", data);
|
||||
updateFindMatchesCount(data) {
|
||||
if (!this.supportsIntegratedFind()) {
|
||||
return;
|
||||
}
|
||||
// Verify what we're sending to the findbar.
|
||||
if (!isValidMatchesCount(data)) {
|
||||
return;
|
||||
}
|
||||
|
||||
const winmm = this.domWindow.docShell.messageManager;
|
||||
winmm.sendAsyncMessage("PDFJS:Parent:updateMatchesCount", data);
|
||||
}
|
||||
|
||||
setPreferences(prefs, sendResponse) {
|
||||
|
|
|
@ -31,6 +31,9 @@ XPCOMUtils.defineLazyServiceGetter(Svc, "mime",
|
|||
"@mozilla.org/mime;1",
|
||||
"nsIMIMEService");
|
||||
|
||||
XPCOMUtils.defineLazyPreferenceGetter(this, "matchesCountLimit",
|
||||
"accessibility.typeaheadfind.matchesCountLimit");
|
||||
|
||||
var PdfjsChromeUtils = {
|
||||
// For security purposes when running remote, we restrict preferences
|
||||
// content can access.
|
||||
|
@ -61,6 +64,7 @@ var PdfjsChromeUtils = {
|
|||
this._mmg.addMessageListener("PDFJS:Parent:addEventListener", this);
|
||||
this._mmg.addMessageListener("PDFJS:Parent:removeEventListener", this);
|
||||
this._mmg.addMessageListener("PDFJS:Parent:updateControlState", this);
|
||||
this._mmg.addMessageListener("PDFJS:Parent:updateMatchesCount", this);
|
||||
|
||||
// Observer to handle shutdown.
|
||||
Services.obs.addObserver(this, "quit-application");
|
||||
|
@ -82,6 +86,7 @@ var PdfjsChromeUtils = {
|
|||
this._mmg.removeMessageListener("PDFJS:Parent:addEventListener", this);
|
||||
this._mmg.removeMessageListener("PDFJS:Parent:removeEventListener", this);
|
||||
this._mmg.removeMessageListener("PDFJS:Parent:updateControlState", this);
|
||||
this._mmg.removeMessageListener("PDFJS:Parent:updateMatchesCount", this);
|
||||
|
||||
Services.obs.removeObserver(this, "quit-application");
|
||||
|
||||
|
@ -125,6 +130,8 @@ var PdfjsChromeUtils = {
|
|||
|
||||
case "PDFJS:Parent:updateControlState":
|
||||
return this._updateControlState(aMsg);
|
||||
case "PDFJS:Parent:updateMatchesCount":
|
||||
return this._updateMatchesCount(aMsg);
|
||||
case "PDFJS:Parent:addEventListener":
|
||||
return this._addEventListener(aMsg);
|
||||
case "PDFJS:Parent:removeEventListener":
|
||||
|
@ -148,9 +155,42 @@ var PdfjsChromeUtils = {
|
|||
return;
|
||||
}
|
||||
fb.updateControlState(data.result, data.findPrevious);
|
||||
|
||||
const matchesCount = this._requestMatchesCount(data.matchesCount);
|
||||
fb.onMatchesCountResult(matchesCount);
|
||||
});
|
||||
},
|
||||
|
||||
_updateMatchesCount(aMsg) {
|
||||
let data = aMsg.data;
|
||||
let browser = aMsg.target;
|
||||
let tabbrowser = browser.getTabBrowser();
|
||||
let tab = tabbrowser.getTabForBrowser(browser);
|
||||
tabbrowser.getFindBar(tab).then(fb => {
|
||||
if (!fb) {
|
||||
// The tab or window closed.
|
||||
return;
|
||||
}
|
||||
const matchesCount = this._requestMatchesCount(data);
|
||||
fb.onMatchesCountResult(matchesCount);
|
||||
});
|
||||
},
|
||||
|
||||
_requestMatchesCount(data) {
|
||||
if (!data) {
|
||||
return {current: 0, total: 0};
|
||||
}
|
||||
let result = {
|
||||
current: data.current,
|
||||
total: data.total,
|
||||
limit: (typeof matchesCountLimit === "number" ? matchesCountLimit : 0),
|
||||
};
|
||||
if (result.total > result.limit) {
|
||||
result.total = -1;
|
||||
}
|
||||
return result;
|
||||
},
|
||||
|
||||
handleEvent(aEvent) {
|
||||
// Handle the tab find initialized event specially:
|
||||
if (aEvent.type == "TabFindInitialized") {
|
||||
|
|
|
@ -8985,7 +8985,9 @@ _app.PDFViewerApplication.externalServices = {
|
|||
updateFindControlState(data) {
|
||||
FirefoxCom.request('updateFindControlState', data);
|
||||
},
|
||||
updateFindMatchesCount(data) {},
|
||||
updateFindMatchesCount(data) {
|
||||
FirefoxCom.request('updateFindMatchesCount', data);
|
||||
},
|
||||
initPassiveLoading(callbacks) {
|
||||
let pdfDataRangeTransport;
|
||||
window.addEventListener('message', function windowMessage(e) {
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#include "mozilla/SyncRunnable.h"
|
||||
#include "mozilla/Unused.h"
|
||||
#include "gfxUtils.h"
|
||||
#include "nsIThreadPool.h"
|
||||
#include "nsThreadPool.h"
|
||||
#include "nsNetUtil.h"
|
||||
#include "nsXPCOMCIDInternal.h"
|
||||
#include "YCbCrUtils.h"
|
||||
|
@ -558,7 +558,7 @@ nsresult
|
|||
ImageEncoder::EnsureThreadPool()
|
||||
{
|
||||
if (!sThreadPool) {
|
||||
nsCOMPtr<nsIThreadPool> threadPool = do_CreateInstance(NS_THREADPOOL_CONTRACTID);
|
||||
nsCOMPtr<nsIThreadPool> threadPool = new nsThreadPool();
|
||||
sThreadPool = threadPool;
|
||||
|
||||
if (!NS_IsMainThread()) {
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#include "nsXPCOMCIDInternal.h"
|
||||
#include "nsXPCOMPrivate.h"
|
||||
#include "nsIObserverService.h"
|
||||
#include "nsIThreadPool.h"
|
||||
#include "nsThreadPool.h"
|
||||
|
||||
namespace mozilla {
|
||||
namespace dom {
|
||||
|
@ -73,7 +73,7 @@ WebCryptoThreadPool::DispatchInternal(nsIRunnable* aRunnable)
|
|||
if (!mPool) {
|
||||
NS_ENSURE_TRUE(EnsureNSSInitializedChromeOrContent(), NS_ERROR_FAILURE);
|
||||
|
||||
nsCOMPtr<nsIThreadPool> pool(do_CreateInstance(NS_THREADPOOL_CONTRACTID));
|
||||
nsCOMPtr<nsIThreadPool> pool(new nsThreadPool());
|
||||
NS_ENSURE_TRUE(pool, NS_ERROR_FAILURE);
|
||||
|
||||
nsresult rv = pool->SetName(NS_LITERAL_CSTRING("SubtleCrypto"));
|
||||
|
|
|
@ -33,7 +33,3 @@ LOCAL_INCLUDES += [
|
|||
]
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
'/xpcom/threads',
|
||||
]
|
||||
|
|
|
@ -107,7 +107,6 @@ LOCAL_INCLUDES += [
|
|||
'/dom/storage',
|
||||
'/ipc/glue',
|
||||
'/xpcom/build',
|
||||
'/xpcom/threads',
|
||||
]
|
||||
|
||||
XPIDL_SOURCES += [
|
||||
|
|
|
@ -720,6 +720,9 @@ interface nsIXPCComponents_Utils : nsISupports
|
|||
|
||||
/* Create a spellchecker object. */
|
||||
nsIEditorSpellCheck createSpellChecker();
|
||||
|
||||
/* Create a commandline object. */
|
||||
nsISupports createCommandLine();
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
@ -42,6 +42,7 @@
|
|||
#include "nsScriptError.h"
|
||||
#include "GeckoProfiler.h"
|
||||
#include "mozilla/EditorSpellCheck.h"
|
||||
#include "nsCommandLine.h"
|
||||
|
||||
using namespace mozilla;
|
||||
using namespace JS;
|
||||
|
@ -3221,6 +3222,15 @@ nsXPCComponents_Utils::CreateSpellChecker(nsIEditorSpellCheck** aSpellChecker)
|
|||
return NS_OK;
|
||||
}
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsXPCComponents_Utils::CreateCommandLine(nsISupports** aCommandLine)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aCommandLine);
|
||||
nsCOMPtr<nsISupports> commandLine = new nsCommandLine();
|
||||
commandLine.forget(aCommandLine);
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/***************************************************************************/
|
||||
/***************************************************************************/
|
||||
/***************************************************************************/
|
||||
|
|
|
@ -149,7 +149,7 @@ function run_test() {
|
|||
attribute: "callback"
|
||||
});
|
||||
|
||||
let cmdline = Cc["@mozilla.org/toolkit/command-line;1"].createInstance(Ci.nsICommandLine);
|
||||
let cmdline = Cu.createCommandLine();
|
||||
test_twice(cmdline, {});
|
||||
|
||||
test_twice(Object.getPrototypeOf(cmdline), {
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
#include "nsIPipe.h"
|
||||
#include "nsITransport.h"
|
||||
#include "nsIObserverService.h"
|
||||
#include "nsIThreadPool.h"
|
||||
#include "nsThreadPool.h"
|
||||
#include "mozilla/Services.h"
|
||||
|
||||
namespace mozilla {
|
||||
|
@ -204,7 +204,7 @@ nsStreamTransportService::~nsStreamTransportService()
|
|||
nsresult
|
||||
nsStreamTransportService::Init()
|
||||
{
|
||||
mPool = do_CreateInstance(NS_THREADPOOL_CONTRACTID);
|
||||
mPool = new nsThreadPool();
|
||||
NS_ENSURE_STATE(mPool);
|
||||
|
||||
// Configure the pool
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
#include "plstr.h"
|
||||
#include "nsURLHelper.h"
|
||||
#include "nsThreadUtils.h"
|
||||
#include "nsThreadPool.h"
|
||||
#include "GetAddrInfo.h"
|
||||
#include "GeckoProfiler.h"
|
||||
#include "TRR.h"
|
||||
|
@ -632,7 +633,7 @@ nsHostResolver::Init()
|
|||
0, 3600 * 1000);
|
||||
}
|
||||
|
||||
nsCOMPtr<nsIThreadPool> threadPool = do_CreateInstance(NS_THREADPOOL_CONTRACTID);
|
||||
nsCOMPtr<nsIThreadPool> threadPool = new nsThreadPool();
|
||||
MOZ_ALWAYS_SUCCEEDS(threadPool->SetThreadLimit(MAX_RESOLVER_THREADS));
|
||||
MOZ_ALWAYS_SUCCEEDS(threadPool->SetIdleThreadLimit(MAX_RESOLVER_THREADS));
|
||||
MOZ_ALWAYS_SUCCEEDS(threadPool->SetIdleThreadTimeout(poolTimeoutMs));
|
||||
|
|
|
@ -121,7 +121,7 @@
|
|||
#include "nsICertOverrideService.h"
|
||||
#include "nsISiteSecurityService.h"
|
||||
#include "nsISocketProvider.h"
|
||||
#include "nsIThreadPool.h"
|
||||
#include "nsThreadPool.h"
|
||||
#include "nsNetUtil.h"
|
||||
#include "nsNSSCertificate.h"
|
||||
#include "nsNSSComponent.h"
|
||||
|
@ -165,14 +165,8 @@ void
|
|||
InitializeSSLServerCertVerificationThreads()
|
||||
{
|
||||
// TODO: tuning, make parameters preferences
|
||||
// XXX: instantiate nsThreadPool directly, to make this more bulletproof.
|
||||
// Currently, the nsThreadPool.h header isn't exported for us to do so.
|
||||
nsresult rv = CallCreateInstance(NS_THREADPOOL_CONTRACTID,
|
||||
&gCertVerificationThreadPool);
|
||||
if (NS_FAILED(rv)) {
|
||||
NS_WARNING("Failed to create SSL cert verification threads.");
|
||||
return;
|
||||
}
|
||||
gCertVerificationThreadPool = new nsThreadPool();
|
||||
NS_ADDREF(gCertVerificationThreadPool);
|
||||
|
||||
(void) gCertVerificationThreadPool->SetIdleThreadLimit(5);
|
||||
(void) gCertVerificationThreadPool->SetIdleThreadTimeout(30 * 1000);
|
||||
|
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -17,3 +17,6 @@
|
|||
[Fetches can have requests with duplicate URLs]
|
||||
expected: FAIL
|
||||
|
||||
[Fetches can have requests with a body]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[contain-layout-cell-001.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[contain-layout-cell-002.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,43 @@
|
|||
[idlharness.html]
|
||||
[CSSViewportRule interface: attribute style]
|
||||
expected: FAIL
|
||||
|
||||
[CSSRule interface: cssViewportRule must inherit property "VIEWPORT_RULE" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[Stringification of cssViewportRule]
|
||||
expected: FAIL
|
||||
|
||||
[CSSViewportRule must be primary interface of cssViewportRule]
|
||||
expected: FAIL
|
||||
|
||||
[CSSViewportRule interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[CSSViewportRule interface: existence and properties of interface prototype object's @@unscopables property]
|
||||
expected: FAIL
|
||||
|
||||
[CSSViewportRule interface: cssViewportRule must inherit property "style" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[CSSViewportRule interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[CSSViewportRule interface object name]
|
||||
expected: FAIL
|
||||
|
||||
[CSSRule interface: constant VIEWPORT_RULE on interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[CSSViewportRule interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[CSSRule interface: constant VIEWPORT_RULE on interface object]
|
||||
expected: FAIL
|
||||
|
||||
[CSSRule interface: cssRule must inherit property "VIEWPORT_RULE" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[CSSViewportRule interface object length]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[grid-percent-rows-filled-shrinkwrap-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[grid-percent-rows-spanned-shrinkwrap-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[text-decoration-underline-position-vertical-ja.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[text-decoration-underline-position-vertical.html]
|
||||
expected: FAIL
|
|
@ -5,3 +5,18 @@
|
|||
[Selecting direct child of shadow root with :scope should work]
|
||||
expected: FAIL
|
||||
|
||||
[Selecting direct child of document fragment with :scope should work]
|
||||
expected: FAIL
|
||||
|
||||
[Selecting descendants of nested shadow root with :scope should work]
|
||||
expected: FAIL
|
||||
|
||||
[Selecting descendants of document fragment with :scope should work]
|
||||
expected: FAIL
|
||||
|
||||
[Selecting direct child of nested shadow root with :scope should work]
|
||||
expected: FAIL
|
||||
|
||||
[Selecting descendants in and outside of shadow tree with :scope /deep/ should work]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[contain-layout-formatting-context-margin-001.html]
|
||||
expected: FAIL
|
|
@ -1,4 +1,2 @@
|
|||
[object-position-svg-001o.html]
|
||||
expected:
|
||||
if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
|
||||
FAIL
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,40 +0,0 @@
|
|||
[intrinsicSize-with-responsive-images.tentative.https.sub.html]
|
||||
[Test image /feature-policy/experimental-features/resources/image.png with width = 800, height = 800, and no specified sizes]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.jpg with sizes = 100, width = 100, and srcset descriptor = 100w]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.jpg with width = 800, no specified sizes, or height]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.jpg with no specified sizes, width, or height]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.svg with sizes = 100, width = 100, and srcset descriptor = 100w]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.svg with width = 800, no specified sizes, or height]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.jpg with width = 800, height = 800, and no specified sizes]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.png with sizes = 100, width = 100, and srcset descriptor = 100w]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.png with width = 800, no specified sizes, or height]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.png with no specified sizes, width, or height]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.svg with width = 800, height = 800, and no specified sizes]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /feature-policy/experimental-features/resources/image.svg with no specified sizes, width, or height]
|
||||
expected: FAIL
|
||||
|
||||
[Test image (32 x 32) with sizes = 100 and srcset descriptor = 32w]
|
||||
expected: FAIL
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
[intrinsicSize-without-unsized-media.tentative.https.sub.html]
|
||||
[intrinsicsize-with-unsized-media.tentative.https.sub.html]
|
||||
[Test image with src=/feature-policy/experimental-features/resources/image.svg]
|
||||
expected: FAIL
|
||||
|
||||
[Test video]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with src=/feature-policy/experimental-features/resources/image.jpg]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with src=/feature-policy/experimental-features/resources/image.png]
|
||||
expected: FAIL
|
||||
|
||||
[Test video]
|
||||
expected: FAIL
|
||||
|
|
@ -1,35 +1,8 @@
|
|||
[unsized-image.tentative.https.sub.html]
|
||||
[Test image with attribute undefined=undefined and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.jpg]
|
||||
[unsized-media.tentative.https.sub.html]
|
||||
[Test image size is correctly rendered in iframe of src https://www.web-platform.test:8443/feature-policy/experimental-features/resources/feature-policy-image.html]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute undefined=undefined and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.png]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute undefined=undefined and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.svg]
|
||||
expected: FAIL
|
||||
|
||||
[Test video with attribute undefined=undefined and attribute undefined=undefined]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute width=500 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.jpg]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute width=500 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.png]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute width=500 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.svg]
|
||||
expected: FAIL
|
||||
|
||||
[Test video with attribute width=500 and attribute undefined=undefined]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute height=800 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.jpg]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute height=800 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.png]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute height=800 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.svg]
|
||||
[Test video with attribute style=width:500px; and attribute undefined=undefined]
|
||||
expected: FAIL
|
||||
|
||||
[Test video with attribute height=800 and attribute undefined=undefined]
|
||||
|
@ -41,42 +14,54 @@
|
|||
[Test image with attribute style=width:500px; and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.png]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute style=width:500px; and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.svg]
|
||||
expected: FAIL
|
||||
|
||||
[Test video with attribute style=width:500px; and attribute undefined=undefined]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute style=height:800px; and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.jpg]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute style=height:800px; and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.png]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute style=height:800px; and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.svg]
|
||||
[Test image with attribute undefined=undefined and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.svg]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute style=width:500px; and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.svg]
|
||||
expected: FAIL
|
||||
|
||||
[Test video with attribute style=height:800px; and attribute undefined=undefined]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute style=height:800px; and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.svg]
|
||||
expected: FAIL
|
||||
|
||||
[Test video with attribute undefined=undefined and attribute undefined=undefined]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute undefined=undefined and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.png]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute height=800 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.png]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute width=500 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.png]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute height=800 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.svg]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute undefined=undefined and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.jpg]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute height=800 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.jpg]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute width=500 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.jpg]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute width=500 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.svg]
|
||||
expected: FAIL
|
||||
|
||||
[Test image size is correctly rendered in iframe of src /feature-policy/experimental-features/resources/feature-policy-image.html]
|
||||
expected: FAIL
|
||||
|
||||
[Test image size is correctly rendered in iframe of src https://www.web-platform.test:8443/feature-policy/experimental-features/resources/feature-policy-image.html]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute width=500 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.bmp]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute undefined=undefined and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.bmp]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute height=800 and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.bmp]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute style=width:500px; and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.bmp]
|
||||
expected: FAIL
|
||||
|
||||
[Test image with attribute style=height:800px; and attribute undefined=undefined on src /feature-policy/experimental-features/resources/image.bmp]
|
||||
[Test video with attribute width=500 and attribute undefined=undefined]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[vr-reporting.https.html]
|
||||
[VR Report Format]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[xr-reporting.https.html]
|
||||
[XR Report Format]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[element-request-fullscreen-options.html]
|
||||
[Element#requestFullscreen({ navigationUI }) support]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
[window-name-after-cross-origin-sub-frame-navigation.sub.html]
|
||||
expected:
|
||||
if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): TIMEOUT
|
||||
[Test that the window name is correct]
|
||||
expected:
|
||||
if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): NOTRUN
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[intrinsicsize-svg-image.tentative.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[audio_001.htm]
|
||||
restart-after: true
|
|
@ -0,0 +1,22 @@
|
|||
[intrinsicsize-with-responsive-images.tentative.html]
|
||||
[Test image /images/green.png with no specified sizes, width, or height]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /images/green.svg with no specified sizes, width, or height]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /images/green.svg with width = 800, height = 800, and no specified sizes]
|
||||
expected: FAIL
|
||||
|
||||
[Test image (32 x 32) with sizes = 100 and srcset descriptor = 32w]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /images/green.svg with width = 800, no specified sizes, or height]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /images/green.png with width = 800, height = 800, and no specified sizes]
|
||||
expected: FAIL
|
||||
|
||||
[Test image /images/green.png with width = 800, no specified sizes, or height]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
[intrinsicsize-without-unsized-media.tentative.https.sub.html]
|
||||
[Test intrinsicsize for html image element, src=/images/green.svg]
|
||||
expected: FAIL
|
||||
|
||||
[Test intrinsicsize for html image element, src=/images/green.png]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[intrinsicsize-without-unsized-media.tentative.https.sub.html]
|
||||
[Test intrinsicsize for html video element]
|
||||
expected: FAIL
|
||||
|
|
@ -5,3 +5,6 @@
|
|||
[getPhotoCapabilities() of an ended Track should throw "InvalidStateError"]
|
||||
expected: FAIL
|
||||
|
||||
[throw "OperationError" when the MediaStreamTrack is stopped while getting photo capabilities]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -5,3 +5,6 @@
|
|||
[getPhotoSettings() of an ended Track should throw "InvalidStateError"]
|
||||
expected: FAIL
|
||||
|
||||
[throw "OperationError" when the MediaStreamTrack is stopped while getting photo settings]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[opt-in-blocks.https.html]
|
||||
[opt_in_method: http-csp\n origin: cross-origin-http\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[opt-in-blocks.https.html]
|
||||
[opt_in_method: http-csp\n origin: cross-origin-http\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[opt-in-blocks.https.html]
|
||||
[opt_in_method: http-csp\n origin: cross-origin-http\n source_scheme: https\n context_nesting: top-level\n redirection: swap-scheme-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[opt-in-blocks.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-http\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[opt-in-blocks.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-http\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[opt-in-blocks.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-http\n source_scheme: https\n context_nesting: top-level\n redirection: swap-scheme-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[opt-in-blocks.https.html]
|
||||
[opt_in_method: meta-csp\n origin: cross-origin-http\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[opt-in-blocks.https.html]
|
||||
[opt_in_method: meta-csp\n origin: same-host-http\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: cross-origin-http\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: cross-origin-http\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: cross-origin-http\n source_scheme: https\n context_nesting: top-level\n redirection: swap-scheme-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-http\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-http\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-http\n source_scheme: https\n context_nesting: top-level\n redirection: swap-scheme-redirect\n subresource: classic-data-worker-fetch\n expectation: blocked]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,5 @@
|
|||
[allowed.https.html]
|
||||
expected: ERROR
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: module-data-worker-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[allowed.https.html]
|
||||
expected: ERROR
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: module-data-worker-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,5 @@
|
|||
[allowed.https.html]
|
||||
expected: ERROR
|
||||
[opt_in_method: meta-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: module-data-worker-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,2 @@
|
|||
[no-opt-in-blocks.https.html]
|
||||
expected: ERROR
|
|
@ -0,0 +1,5 @@
|
|||
[allowed.https.html]
|
||||
expected: ERROR
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: module-data-worker-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[allowed.https.html]
|
||||
expected: ERROR
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: module-data-worker-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-animation-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-animation-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: meta-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-animation-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-animation-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-animation-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-animation-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-animation-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: meta-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-animation-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-animation-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-animation-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-audio-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-audio-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: meta-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-audio-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-audio-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-audio-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-audio-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-audio-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: meta-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-audio-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-audio-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-audio-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-layout-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-layout-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: meta-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-layout-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-layout-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: no-opt-in\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-layout-data-import\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: keep-scheme-redirect\n subresource: worklet-layout-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: http-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-layout-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[allowed.https.html]
|
||||
[opt_in_method: meta-csp\n origin: same-host-https\n source_scheme: https\n context_nesting: top-level\n redirection: no-redirect\n subresource: worklet-layout-top-level\n expectation: allowed]
|
||||
expected: FAIL
|
||||
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче