Merge m-c to inbound, a=merge
|
@ -5,11 +5,14 @@
|
|||
Cu.import("resource://gre/modules/ExtensionUtils.jsm");
|
||||
var {
|
||||
promiseObserved,
|
||||
SingletonEventManager,
|
||||
} = ExtensionUtils;
|
||||
|
||||
XPCOMUtils.defineLazyModuleGetter(this, "SessionStore",
|
||||
"resource:///modules/sessionstore/SessionStore.jsm");
|
||||
|
||||
const ssOnChangedTopic = "sessionstore-closed-objects-changed";
|
||||
|
||||
function getRecentlyClosed(maxResults, extension) {
|
||||
let recentlyClosed = [];
|
||||
|
||||
|
@ -87,6 +90,33 @@ extensions.registerSchemaAPI("sessions", "addon_parent", context => {
|
|||
}
|
||||
return createSession(session, extension, closedId);
|
||||
},
|
||||
onChanged: new SingletonEventManager(context, "sessions.onChanged", fire => {
|
||||
let listenerCount = 0;
|
||||
|
||||
let observer = {
|
||||
observe: function() {
|
||||
this.emit("changed");
|
||||
},
|
||||
};
|
||||
EventEmitter.decorate(observer);
|
||||
|
||||
let listener = (event) => {
|
||||
context.runSafe(fire);
|
||||
};
|
||||
|
||||
observer.on("changed", listener);
|
||||
listenerCount++;
|
||||
if (listenerCount == 1) {
|
||||
Services.obs.addObserver(observer, ssOnChangedTopic, false);
|
||||
}
|
||||
return () => {
|
||||
observer.off("changed", listener);
|
||||
listenerCount -= 1;
|
||||
if (!listenerCount) {
|
||||
Services.obs.removeObserver(observer, ssOnChangedTopic);
|
||||
}
|
||||
};
|
||||
}).api(),
|
||||
},
|
||||
};
|
||||
});
|
||||
|
|
|
@ -131,7 +131,6 @@
|
|||
"events": [
|
||||
{
|
||||
"name": "onChanged",
|
||||
"unsupported": true,
|
||||
"description": "Fired when recently closed tabs and/or windows are changed. This event does not monitor synced sessions changes.",
|
||||
"type": "function"
|
||||
}
|
||||
|
|
|
@ -18,6 +18,7 @@ support-files =
|
|||
file_dummy.html
|
||||
searchSuggestionEngine.xml
|
||||
searchSuggestionEngine.sjs
|
||||
../../../../../toolkit/components/extensions/test/mochitest/head_webrequest.js
|
||||
|
||||
[browser_ext_browserAction_context.js]
|
||||
[browser_ext_browserAction_disabled.js]
|
||||
|
@ -94,6 +95,7 @@ support-files =
|
|||
[browser_ext_tabs_zoom.js]
|
||||
[browser_ext_tabs_update_url.js]
|
||||
[browser_ext_topwindowid.js]
|
||||
[browser_ext_webRequest.js]
|
||||
[browser_ext_webNavigation_frameId0.js]
|
||||
[browser_ext_webNavigation_getFrames.js]
|
||||
[browser_ext_webNavigation_urlbar_transitions.js]
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
[DEFAULT]
|
||||
tags = webextensions in-process-webextensions
|
||||
|
||||
|
||||
[browser_ext_legacy_extension_context_contentscript.js]
|
||||
[browser_ext_windows_allowScriptsToClose.js]
|
||||
|
||||
|
|
|
@ -2,6 +2,12 @@
|
|||
/* vim: set sts=2 sw=2 et tw=80: */
|
||||
"use strict";
|
||||
|
||||
// The no-cpows-in-tests check isn't very smart, simply warning if it finds
|
||||
// a variable named `content`. For Chrome compatibility, the Omnibox API uses
|
||||
// that name for setting the text of a suggestion, and that's all this test uses
|
||||
// it for, so we can disable it for this test.
|
||||
/* eslint-disable mozilla/no-cpows-in-tests */
|
||||
|
||||
function* setup() {
|
||||
const SUGGEST_URLBAR_PREF = "browser.urlbar.suggest.searches";
|
||||
Services.prefs.setBoolPref(SUGGEST_URLBAR_PREF, false);
|
||||
|
|
|
@ -6,9 +6,16 @@ SimpleTest.requestCompleteLog();
|
|||
|
||||
XPCOMUtils.defineLazyModuleGetter(this, "SessionStore",
|
||||
"resource:///modules/sessionstore/SessionStore.jsm");
|
||||
XPCOMUtils.defineLazyModuleGetter(this, "TabStateFlusher",
|
||||
"resource:///modules/sessionstore/TabStateFlusher.jsm");
|
||||
|
||||
add_task(function* test_sessions_restore() {
|
||||
function background() {
|
||||
let notificationCount = 0;
|
||||
browser.sessions.onChanged.addListener(() => {
|
||||
notificationCount++;
|
||||
browser.test.sendMessage("notificationCount", notificationCount);
|
||||
});
|
||||
browser.test.onMessage.addListener((msg, data) => {
|
||||
if (msg == "check-sessions") {
|
||||
browser.sessions.getRecentlyClosed().then(recentlyClosed => {
|
||||
|
@ -31,6 +38,7 @@ add_task(function* test_sessions_restore() {
|
|||
);
|
||||
}
|
||||
});
|
||||
browser.test.sendMessage("ready");
|
||||
}
|
||||
|
||||
let extension = ExtensionTestUtils.loadExtension({
|
||||
|
@ -40,6 +48,11 @@ add_task(function* test_sessions_restore() {
|
|||
background,
|
||||
});
|
||||
|
||||
function* assertNotificationCount(expected) {
|
||||
let notificationCount = yield extension.awaitMessage("notificationCount");
|
||||
is(notificationCount, expected, "the expected number of notifications was fired");
|
||||
}
|
||||
|
||||
yield extension.startup();
|
||||
|
||||
let {Management: {global: {WindowManager, TabManager}}} = Cu.import("resource://gre/modules/Extension.jsm", {});
|
||||
|
@ -50,6 +63,8 @@ add_task(function* test_sessions_restore() {
|
|||
is(tabState.entries[0].url, expectedUrl, "restored tab has the expected url");
|
||||
}
|
||||
|
||||
yield extension.awaitMessage("ready");
|
||||
|
||||
let win = yield BrowserTestUtils.openNewBrowserWindow();
|
||||
yield BrowserTestUtils.loadURI(win.gBrowser.selectedBrowser, "about:config");
|
||||
yield BrowserTestUtils.browserLoaded(win.gBrowser.selectedBrowser);
|
||||
|
@ -57,6 +72,7 @@ add_task(function* test_sessions_restore() {
|
|||
yield BrowserTestUtils.openNewForegroundTab(win.gBrowser, url);
|
||||
}
|
||||
yield BrowserTestUtils.closeWindow(win);
|
||||
yield assertNotificationCount(1);
|
||||
|
||||
extension.sendMessage("check-sessions");
|
||||
let recentlyClosed = yield extension.awaitMessage("recentlyClosed");
|
||||
|
@ -66,6 +82,7 @@ add_task(function* test_sessions_restore() {
|
|||
|
||||
// Restore the window.
|
||||
extension.sendMessage("restore");
|
||||
yield assertNotificationCount(2);
|
||||
let restored = yield extension.awaitMessage("restored");
|
||||
|
||||
is(restored.length, 1, "restore returned the expected number of sessions");
|
||||
|
@ -77,11 +94,13 @@ add_task(function* test_sessions_restore() {
|
|||
// Close the window again.
|
||||
let window = WindowManager.getWindow(restored[0].window.id);
|
||||
yield BrowserTestUtils.closeWindow(window);
|
||||
yield assertNotificationCount(3);
|
||||
|
||||
// Restore the window using the sessionId.
|
||||
extension.sendMessage("check-sessions");
|
||||
recentlyClosed = yield extension.awaitMessage("recentlyClosed");
|
||||
extension.sendMessage("restore", recentlyClosed[0].window.sessionId);
|
||||
yield assertNotificationCount(4);
|
||||
restored = yield extension.awaitMessage("restored");
|
||||
|
||||
is(restored.length, 1, "restore returned the expected number of sessions");
|
||||
|
@ -93,13 +112,18 @@ add_task(function* test_sessions_restore() {
|
|||
// Close the window again.
|
||||
window = WindowManager.getWindow(restored[0].window.id);
|
||||
yield BrowserTestUtils.closeWindow(window);
|
||||
// notificationCount = yield extension.awaitMessage("notificationCount");
|
||||
yield assertNotificationCount(5);
|
||||
|
||||
// Open and close a tab.
|
||||
let tab = yield BrowserTestUtils.openNewForegroundTab(gBrowser, "about:robots");
|
||||
yield TabStateFlusher.flush(tab.linkedBrowser);
|
||||
yield BrowserTestUtils.removeTab(tab);
|
||||
yield assertNotificationCount(6);
|
||||
|
||||
// Restore the most recently closed item.
|
||||
extension.sendMessage("restore");
|
||||
yield assertNotificationCount(7);
|
||||
restored = yield extension.awaitMessage("restored");
|
||||
|
||||
is(restored.length, 1, "restore returned the expected number of sessions");
|
||||
|
@ -110,11 +134,13 @@ add_task(function* test_sessions_restore() {
|
|||
// Close the tab again.
|
||||
let realTab = TabManager.getTab(tab.id);
|
||||
yield BrowserTestUtils.removeTab(realTab);
|
||||
yield assertNotificationCount(8);
|
||||
|
||||
// Restore the tab using the sessionId.
|
||||
extension.sendMessage("check-sessions");
|
||||
recentlyClosed = yield extension.awaitMessage("recentlyClosed");
|
||||
extension.sendMessage("restore", recentlyClosed[0].tab.sessionId);
|
||||
yield assertNotificationCount(9);
|
||||
restored = yield extension.awaitMessage("restored");
|
||||
|
||||
is(restored.length, 1, "restore returned the expected number of sessions");
|
||||
|
@ -125,6 +151,7 @@ add_task(function* test_sessions_restore() {
|
|||
// Close the tab again.
|
||||
realTab = TabManager.getTab(tab.id);
|
||||
yield BrowserTestUtils.removeTab(realTab);
|
||||
yield assertNotificationCount(10);
|
||||
|
||||
// Try to restore something with an invalid sessionId.
|
||||
extension.sendMessage("restore-reject");
|
||||
|
|
|
@ -0,0 +1,95 @@
|
|||
/* -*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- */
|
||||
/* vim: set sts=2 sw=2 et tw=80: */
|
||||
/* globals makeExtension */
|
||||
"use strict";
|
||||
|
||||
Services.scriptloader.loadSubScript(new URL("head_webrequest.js", gTestPath).href,
|
||||
this);
|
||||
|
||||
Cu.import("resource:///modules/HiddenFrame.jsm", this);
|
||||
const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
|
||||
|
||||
function createHiddenBrowser(url) {
|
||||
let frame = new HiddenFrame();
|
||||
return new Promise(resolve =>
|
||||
frame.get().then(subframe => {
|
||||
let doc = subframe.document;
|
||||
let browser = doc.createElementNS(XUL_NS, "browser");
|
||||
browser.setAttribute("type", "content");
|
||||
browser.setAttribute("disableglobalhistory", "true");
|
||||
browser.setAttribute("src", url);
|
||||
|
||||
doc.documentElement.appendChild(browser);
|
||||
resolve({frame: frame, browser: browser});
|
||||
}));
|
||||
}
|
||||
|
||||
let extension;
|
||||
let dummy = "http://mochi.test:8888/browser/browser/components/extensions/test/browser/file_dummy.html";
|
||||
|
||||
add_task(function* setup() {
|
||||
// SelfSupport has a tendency to fire when running this test alone, without
|
||||
// a good way to turn it off we just set the url to ""
|
||||
yield SpecialPowers.pushPrefEnv({
|
||||
set: [["browser.selfsupport.url", ""]],
|
||||
});
|
||||
extension = makeExtension();
|
||||
yield extension.startup();
|
||||
});
|
||||
|
||||
add_task(function* test_newWindow() {
|
||||
let expect = {
|
||||
"file_dummy.html": {
|
||||
type: "main_frame",
|
||||
},
|
||||
};
|
||||
// NOTE: When running solo, favicon will be loaded at some point during
|
||||
// the tests in this file, so all tests ignore it. When running with
|
||||
// other tests in this directory, favicon gets loaded at some point before
|
||||
// we run, and we never see the request, thus it cannot be handled as part
|
||||
// of expect above.
|
||||
extension.sendMessage("set-expected", {expect, ignore: ["favicon.ico"]});
|
||||
yield extension.awaitMessage("continue");
|
||||
|
||||
let openedWindow = yield BrowserTestUtils.openNewBrowserWindow();
|
||||
yield BrowserTestUtils.openNewForegroundTab(openedWindow.gBrowser, dummy + "?newWindow");
|
||||
|
||||
yield extension.awaitMessage("done");
|
||||
yield BrowserTestUtils.closeWindow(openedWindow);
|
||||
});
|
||||
|
||||
add_task(function* test_newTab() {
|
||||
// again, in this window
|
||||
let expect = {
|
||||
"file_dummy.html": {
|
||||
type: "main_frame",
|
||||
},
|
||||
};
|
||||
extension.sendMessage("set-expected", {expect, ignore: ["favicon.ico"]});
|
||||
yield extension.awaitMessage("continue");
|
||||
let tab = yield BrowserTestUtils.openNewForegroundTab(window.gBrowser, dummy + "?newTab");
|
||||
|
||||
yield extension.awaitMessage("done");
|
||||
yield BrowserTestUtils.removeTab(tab);
|
||||
});
|
||||
|
||||
add_task(function* test_subframe() {
|
||||
let expect = {
|
||||
"file_dummy.html": {
|
||||
type: "main_frame",
|
||||
},
|
||||
};
|
||||
// test a content subframe attached to hidden window
|
||||
extension.sendMessage("set-expected", {expect, ignore: ["favicon.ico"]});
|
||||
yield extension.awaitMessage("continue");
|
||||
let frameInfo = yield createHiddenBrowser(dummy + "?subframe");
|
||||
yield extension.awaitMessage("done");
|
||||
// cleanup
|
||||
frameInfo.browser.remove();
|
||||
frameInfo.frame.destroy();
|
||||
});
|
||||
|
||||
add_task(function* teardown() {
|
||||
yield extension.unload();
|
||||
});
|
||||
|
|
@ -15,13 +15,15 @@ add_task(function() {
|
|||
try {
|
||||
// Setup a public tab and a private tab
|
||||
info("Setting up public tab");
|
||||
tab1 = yield BrowserTestUtils.openNewForegroundTab(gBrowser, URL_PUBLIC);
|
||||
tab1 = gBrowser.addTab(URL_PUBLIC);
|
||||
yield promiseBrowserLoaded(tab1.linkedBrowser);
|
||||
|
||||
info("Setting up private tab");
|
||||
tab2 = yield BrowserTestUtils.openNewForegroundTab(gBrowser);
|
||||
tab2 = gBrowser.addTab();
|
||||
yield promiseBrowserLoaded(tab2.linkedBrowser);
|
||||
yield setUsePrivateBrowsing(tab2.linkedBrowser, true);
|
||||
tab2.linkedBrowser.loadURI(URL_PRIVATE);
|
||||
yield BrowserTestUtils.browserLoaded(tab2.linkedBrowser, false, URL_PRIVATE);
|
||||
yield promiseBrowserLoaded(tab2.linkedBrowser);
|
||||
|
||||
info("Flush to make sure chrome received all data.");
|
||||
yield TabStateFlusher.flush(tab1.linkedBrowser);
|
||||
|
@ -30,15 +32,16 @@ add_task(function() {
|
|||
info("Checking out state");
|
||||
let state = yield promiseRecoveryFileContents();
|
||||
|
||||
info("State: " + state);
|
||||
// Ensure that sessionstore.js only knows about the public tab
|
||||
ok(state.indexOf(URL_PUBLIC) != -1, "State contains public tab");
|
||||
ok(state.indexOf(URL_PRIVATE) == -1, "State does not contain private tab");
|
||||
|
||||
// Ensure that we can close and undo close the public tab but not the private tab
|
||||
yield BrowserTestUtils.removeTab(tab2);
|
||||
gBrowser.removeTab(tab2);
|
||||
tab2 = null;
|
||||
|
||||
yield BrowserTestUtils.removeTab(tab1);
|
||||
gBrowser.removeTab(tab1);
|
||||
tab1 = null;
|
||||
|
||||
tab1 = ss.undoCloseTab(window, 0);
|
||||
|
@ -48,10 +51,10 @@ add_task(function() {
|
|||
|
||||
} finally {
|
||||
if (tab1) {
|
||||
yield BrowserTestUtils.removeTab(tab1);
|
||||
gBrowser.removeTab(tab1);
|
||||
}
|
||||
if (tab2) {
|
||||
yield BrowserTestUtils.removeTab(tab2);
|
||||
gBrowser.removeTab(tab2);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -64,13 +67,14 @@ add_task(function () {
|
|||
forgetClosedWindows();
|
||||
|
||||
// Create a new window to attach our frame script to.
|
||||
let win = yield BrowserTestUtils.openNewBrowserWindow();
|
||||
let win = yield promiseNewWindowLoaded();
|
||||
let mm = win.getGroupMessageManager("browsers");
|
||||
mm.loadFrameScript(FRAME_SCRIPT, true);
|
||||
|
||||
// Create a new tab in the new window that will load the frame script.
|
||||
let tab = yield BrowserTestUtils.openNewForegroundTab(win.gBrowser, "about:mozilla");
|
||||
let tab = win.gBrowser.addTab("about:mozilla");
|
||||
let browser = tab.linkedBrowser;
|
||||
yield promiseBrowserLoaded(browser);
|
||||
yield TabStateFlusher.flush(browser);
|
||||
|
||||
// Check that we consider the tab as private.
|
||||
|
@ -78,12 +82,13 @@ add_task(function () {
|
|||
ok(state.isPrivate, "tab considered private");
|
||||
|
||||
// Ensure we don't allow restoring closed private tabs in non-private windows.
|
||||
yield BrowserTestUtils.removeTab(tab);
|
||||
win.gBrowser.removeTab(tab);
|
||||
is(ss.getClosedTabCount(win), 0, "no tabs to restore");
|
||||
|
||||
// Create a new tab in the new window that will load the frame script.
|
||||
tab = yield BrowserTestUtils.openNewForegroundTab(win.gBrowser, "about:mozilla");
|
||||
tab = win.gBrowser.addTab("about:mozilla");
|
||||
browser = tab.linkedBrowser;
|
||||
yield promiseBrowserLoaded(browser);
|
||||
yield TabStateFlusher.flush(browser);
|
||||
|
||||
// Check that we consider the tab as private.
|
||||
|
@ -101,11 +106,12 @@ add_task(function () {
|
|||
forgetClosedWindows();
|
||||
|
||||
// Create a new window to attach our frame script to.
|
||||
let win = yield BrowserTestUtils.openNewBrowserWindow({private: true});
|
||||
let win = yield promiseNewWindowLoaded({private: true});
|
||||
|
||||
// Create a new tab in the new window that will load the frame script.
|
||||
let tab = yield BrowserTestUtils.openNewForegroundTab(win.gBrowser, "about:mozilla");
|
||||
let tab = win.gBrowser.addTab("about:mozilla");
|
||||
let browser = tab.linkedBrowser;
|
||||
yield promiseBrowserLoaded(browser);
|
||||
yield TabStateFlusher.flush(browser);
|
||||
|
||||
// Check that we consider the tab as private.
|
||||
|
@ -113,7 +119,7 @@ add_task(function () {
|
|||
ok(state.isPrivate, "tab considered private");
|
||||
|
||||
// Ensure that closed tabs in a private windows can be restored.
|
||||
yield BrowserTestUtils.removeTab(tab);
|
||||
win.gBrowser.removeTab(tab);
|
||||
is(ss.getClosedTabCount(win), 1, "there is a single tab to restore");
|
||||
|
||||
// Ensure that closed private windows can never be restored.
|
||||
|
|
|
@ -23,10 +23,6 @@ registerCleanupFunction(() => {
|
|||
for (let script of FRAME_SCRIPTS) {
|
||||
mm.removeDelayedFrameScript(script, true);
|
||||
}
|
||||
|
||||
// Force a garbage collect after the end of each test run, to make sure that it
|
||||
// won't interfere with the timing of the next test to be run from the suite.
|
||||
window.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindowUtils).garbageCollect();
|
||||
});
|
||||
|
||||
const {Promise} = Cu.import("resource://gre/modules/Promise.jsm", {});
|
||||
|
|
|
@ -52,6 +52,7 @@ whitelist['nightly']['macosx-universal'] += [
|
|||
'ac_add_options --disable-install-strip',
|
||||
'ac_add_options --enable-instruments',
|
||||
'ac_add_options --enable-dtrace',
|
||||
'if test `uname -s` != Linux; then',
|
||||
]
|
||||
|
||||
whitelist['nightly']['win32'] += [
|
||||
|
@ -87,12 +88,14 @@ whitelist['release']['linux32'] += [
|
|||
'export MOZ_TELEMETRY_REPORTING=1',
|
||||
'mk_add_options MOZ_PGO=1',
|
||||
"mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) @MOZ_OBJDIR@/_profile/pgo/profileserver.py 10'",
|
||||
'MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1}',
|
||||
]
|
||||
whitelist['release']['linux64'] += [
|
||||
'export MOZILLA_OFFICIAL=1',
|
||||
'export MOZ_TELEMETRY_REPORTING=1',
|
||||
'mk_add_options MOZ_PGO=1',
|
||||
"mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) @MOZ_OBJDIR@/_profile/pgo/profileserver.py 10'",
|
||||
'MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1}',
|
||||
]
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
|
@ -96,7 +96,6 @@ if test -n "$ios_sdk"; then
|
|||
MOZ_IOS_PATH_PROG(CC, clang, $ARGS)
|
||||
MOZ_IOS_PATH_PROG(CXX, clang++, $ARGS)
|
||||
export CPP="$CC -E"
|
||||
export LD="$CXX"
|
||||
MOZ_IOS_PATH_PROG(AR)
|
||||
MOZ_IOS_PATH_PROG(AS, as, $ARGS)
|
||||
MOZ_IOS_PATH_PROG(OTOOL)
|
||||
|
|
|
@ -73,7 +73,7 @@ if test "$MOZ_BUILD_APP" != js -o -n "$JS_STANDALONE"; then
|
|||
ac_configure_args="$ac_configure_args --disable-tls"
|
||||
fi
|
||||
EXTRA_CFLAGS="$CFLAGS"
|
||||
for var in AS CC CXX CPP LD AR RANLIB STRIP CPPFLAGS EXTRA_CFLAGS LDFLAGS; do
|
||||
for var in AS CC CXX CPP AR RANLIB STRIP CPPFLAGS EXTRA_CFLAGS LDFLAGS; do
|
||||
ac_configure_args="$ac_configure_args $var='`eval echo \\${${var}}`'"
|
||||
done
|
||||
|
||||
|
|
|
@ -15,7 +15,6 @@ define([AC_HEADER_STDC], [])
|
|||
AC_DEFUN([MOZ_TOOL_VARIABLES],
|
||||
[
|
||||
GNU_AS=
|
||||
GNU_LD=
|
||||
|
||||
GNU_CC=
|
||||
GNU_CXX=
|
||||
|
@ -28,9 +27,6 @@ if test "`echo | $AS -o conftest.out -v 2>&1 | grep -c GNU`" != "0"; then
|
|||
GNU_AS=1
|
||||
fi
|
||||
rm -f conftest.out
|
||||
if test "`echo | $LD -v 2>&1 | grep -c GNU`" != "0"; then
|
||||
GNU_LD=1
|
||||
fi
|
||||
|
||||
CLANG_CC=
|
||||
CLANG_CXX=
|
||||
|
@ -82,7 +78,6 @@ AC_PROG_CXX
|
|||
AC_CHECK_PROGS(RANLIB, "${TOOLCHAIN_PREFIX}ranlib", :)
|
||||
AC_CHECK_PROGS(AR, "${TOOLCHAIN_PREFIX}ar", :)
|
||||
AC_CHECK_PROGS(AS, "${TOOLCHAIN_PREFIX}as", :)
|
||||
AC_CHECK_PROGS(LD, "${TOOLCHAIN_PREFIX}ld", :)
|
||||
AC_CHECK_PROGS(LIPO, "${TOOLCHAIN_PREFIX}lipo", :)
|
||||
AC_CHECK_PROGS(STRIP, "${TOOLCHAIN_PREFIX}strip", :)
|
||||
AC_CHECK_PROGS(WINDRES, "${TOOLCHAIN_PREFIX}windres", :)
|
||||
|
|
|
@ -66,10 +66,10 @@ SEARCH_PATHS = [
|
|||
'taskcluster',
|
||||
'testing',
|
||||
'testing/firefox-ui/harness',
|
||||
'testing/firefox-ui/tests',
|
||||
'testing/marionette/client',
|
||||
'testing/marionette/harness',
|
||||
'testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py',
|
||||
'testing/marionette/client',
|
||||
'testing/marionette/puppeteer/firefox',
|
||||
'testing/mozbase/mozcrash',
|
||||
'testing/mozbase/mozdebug',
|
||||
'testing/mozbase/mozdevice',
|
||||
|
@ -88,7 +88,6 @@ SEARCH_PATHS = [
|
|||
'testing/mozbase/moztest',
|
||||
'testing/mozbase/mozversion',
|
||||
'testing/mozbase/manifestparser',
|
||||
'testing/puppeteer/firefox',
|
||||
'testing/taskcluster',
|
||||
'testing/tools/autotry',
|
||||
'testing/web-platform',
|
||||
|
|
|
@ -41,7 +41,6 @@ if test "$MOZ_BUILD_APP" = "i386" -o "$MOZ_BUILD_APP" = "x86_64"; then
|
|||
RANLIB="${TOOLCHAIN_PREFIX}ranlib"
|
||||
AR="${TOOLCHAIN_PREFIX}ar"
|
||||
AS=$CC
|
||||
LD=ld
|
||||
STRIP="strip"
|
||||
OTOOL="${TOOLCHAIN_PREFIX}otool"
|
||||
|
||||
|
@ -50,6 +49,6 @@ if test "$MOZ_BUILD_APP" = "i386" -o "$MOZ_BUILD_APP" = "x86_64"; then
|
|||
# needs to know to look for universal bits when building the .dmg.
|
||||
UNIVERSAL_BINARY=1
|
||||
|
||||
export CC CXX HOST_CC HOST_CXX RANLIB AR AS LD STRIP OTOOL
|
||||
export CC CXX HOST_CC HOST_CXX RANLIB AR AS STRIP OTOOL
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -796,6 +796,30 @@ def compiler(language, host_or_target, c_compiler=None, other_compiler=None,
|
|||
set_config(pp_var, preprocessor)
|
||||
add_old_configure_assignment(pp_var, preprocessor)
|
||||
|
||||
if language == 'C':
|
||||
linker_var = {
|
||||
target: 'LD',
|
||||
host: 'HOST_LD',
|
||||
}[host_or_target]
|
||||
|
||||
@deprecated_option(env=linker_var, nargs=1)
|
||||
def linker(value):
|
||||
if value:
|
||||
return value[0]
|
||||
|
||||
@depends(valid_compiler, linker)
|
||||
def unused_linker(compiler, linker):
|
||||
if linker and compiler.type != 'msvc':
|
||||
log.warning('The value of %s is not used by this build system.'
|
||||
% linker_var)
|
||||
|
||||
if host_or_target == target:
|
||||
@depends(valid_compiler)
|
||||
def is_msvc(compiler):
|
||||
return compiler.type == 'msvc'
|
||||
|
||||
imply_option('LINK', linker, reason='LD', when=is_msvc)
|
||||
|
||||
return valid_compiler
|
||||
|
||||
|
||||
|
@ -943,5 +967,9 @@ set_define('HAVE_VISIBILITY_ATTRIBUTE',
|
|||
set_config('WRAP_SYSTEM_INCLUDES', wrap_system_includes)
|
||||
set_config('VISIBILITY_FLAGS', visibility_flags)
|
||||
|
||||
include('windows.configure')
|
||||
@depends(target)
|
||||
def is_windows(target):
|
||||
return target.kernel == 'WINNT'
|
||||
|
||||
include('windows.configure', when=is_windows)
|
||||
include('rust.configure')
|
||||
|
|
|
@ -8,17 +8,7 @@ option('--with-windows-version', nargs=1, default='603',
|
|||
help='Windows SDK version to target. Win 8.1 (603) is currently'
|
||||
'the minimum supported version.')
|
||||
|
||||
@depends(target)
|
||||
def is_windows(target):
|
||||
return target.kernel == 'WINNT'
|
||||
|
||||
|
||||
@template
|
||||
def depends_win(*args):
|
||||
return depends_when(*args, when=is_windows)
|
||||
|
||||
|
||||
@depends_win('--with-windows-version')
|
||||
@depends('--with-windows-version')
|
||||
@imports(_from='__builtin__', _import='ValueError')
|
||||
def valid_windows_version(value):
|
||||
if not value:
|
||||
|
@ -36,7 +26,7 @@ def valid_windows_version(value):
|
|||
option(env='WINDOWSSDKDIR', nargs=1,
|
||||
help='Directory containing the Windows SDK')
|
||||
|
||||
@depends_win('WINDOWSSDKDIR', host)
|
||||
@depends('WINDOWSSDKDIR', host)
|
||||
def windows_sdk_dir(value, host):
|
||||
if value:
|
||||
return value
|
||||
|
@ -99,8 +89,7 @@ def valid_windows_sdk_dir_result(value):
|
|||
if value:
|
||||
return '0x%04x in %s' % (value.version, quote(value.path))
|
||||
|
||||
@depends_win(c_compiler, windows_sdk_dir, valid_windows_version,
|
||||
'WINDOWSSDKDIR')
|
||||
@depends(c_compiler, windows_sdk_dir, valid_windows_version, 'WINDOWSSDKDIR')
|
||||
@checking('for Windows SDK', valid_windows_sdk_dir_result)
|
||||
@imports(_from='__builtin__', _import='sorted')
|
||||
@imports(_from='textwrap', _import='dedent')
|
||||
|
@ -176,7 +165,7 @@ def valid_ucrt_sdk_dir_result(value):
|
|||
if value:
|
||||
return '%s in %s' % (value.version, quote(value.path))
|
||||
|
||||
@depends_win(windows_sdk_dir, 'WINDOWSSDKDIR')
|
||||
@depends(windows_sdk_dir, 'WINDOWSSDKDIR')
|
||||
@checking('for Universal CRT SDK', valid_ucrt_sdk_dir_result)
|
||||
@imports('os')
|
||||
@imports(_from='__builtin__', _import='sorted')
|
||||
|
@ -242,7 +231,7 @@ def valid_ucrt_sdk_dir(windows_sdk_dir, windows_sdk_dir_env):
|
|||
)
|
||||
|
||||
|
||||
@depends_win(c_compiler)
|
||||
@depends(c_compiler)
|
||||
@imports('os')
|
||||
def vc_path(c_compiler):
|
||||
if c_compiler.type != 'msvc':
|
||||
|
@ -263,7 +252,7 @@ def vc_path(c_compiler):
|
|||
return result
|
||||
|
||||
|
||||
@depends_win(vc_path)
|
||||
@depends(vc_path)
|
||||
@checking('for the Debug Interface Access SDK', lambda x: x or 'not found')
|
||||
@imports(_from='os.path', _import='isdir')
|
||||
def dia_sdk_dir(vc_path):
|
||||
|
@ -273,7 +262,7 @@ def dia_sdk_dir(vc_path):
|
|||
return path
|
||||
|
||||
|
||||
@depends_win(vc_path, valid_windows_sdk_dir, valid_ucrt_sdk_dir, dia_sdk_dir)
|
||||
@depends(vc_path, valid_windows_sdk_dir, valid_ucrt_sdk_dir, dia_sdk_dir)
|
||||
@imports('os')
|
||||
def include_path(vc_path, windows_sdk_dir, ucrt_sdk_dir, dia_sdk_dir):
|
||||
if not vc_path:
|
||||
|
@ -310,7 +299,7 @@ def include_path(vc_path, windows_sdk_dir, ucrt_sdk_dir, dia_sdk_dir):
|
|||
set_config('INCLUDE', include_path)
|
||||
|
||||
|
||||
@depends_win(target, vc_path, valid_windows_sdk_dir, valid_ucrt_sdk_dir, dia_sdk_dir)
|
||||
@depends(target, vc_path, valid_windows_sdk_dir, valid_ucrt_sdk_dir, dia_sdk_dir)
|
||||
@imports('os')
|
||||
def lib_path(target, vc_path, windows_sdk_dir, ucrt_sdk_dir, dia_sdk_dir):
|
||||
if not vc_path:
|
||||
|
@ -364,7 +353,7 @@ set_config('LIB', lib_path)
|
|||
|
||||
option(env='MT', nargs=1, help='Path to the Microsoft Manifest Tool')
|
||||
|
||||
@depends_win(valid_windows_sdk_dir)
|
||||
@depends(valid_windows_sdk_dir)
|
||||
@imports(_from='os', _import='environ')
|
||||
@imports('platform')
|
||||
def sdk_bin_path(valid_windows_sdk_dir):
|
||||
|
@ -386,13 +375,13 @@ def sdk_bin_path(valid_windows_sdk_dir):
|
|||
return result
|
||||
|
||||
|
||||
mt = check_prog('MT', depends_win()(lambda: ('mt.exe',)), input='MT',
|
||||
mt = check_prog('MT', ('mt.exe',), input='MT',
|
||||
paths=sdk_bin_path)
|
||||
|
||||
|
||||
# Check that MT is not something unexpected like "magnetic tape manipulation
|
||||
# utility".
|
||||
@depends_win(mt)
|
||||
@depends(mt)
|
||||
@checking('whether MT is really Microsoft Manifest Tool', lambda x: bool(x))
|
||||
@imports('subprocess')
|
||||
def valid_mt(path):
|
||||
|
@ -410,21 +399,16 @@ def valid_mt(path):
|
|||
set_config('MSMANIFEST_TOOL', depends(valid_mt)(lambda x: bool(x)))
|
||||
|
||||
|
||||
# Ultimately, this will move to toolchain.configure and be turned into a
|
||||
# cross-platform check.
|
||||
option(env='LD', nargs=1, help='Path to the linker')
|
||||
link = check_prog('LINK', ('link.exe',), paths=vc_compiler_path)
|
||||
|
||||
link = check_prog('LINK', depends_win()(lambda: ('link.exe',)), input='LD',
|
||||
paths=vc_compiler_path)
|
||||
|
||||
add_old_configure_assignment('LD', depends_win(link)(lambda x: x))
|
||||
add_old_configure_assignment('LINK', link)
|
||||
|
||||
|
||||
# Normally, we'd just have CC, etc. set to absolute paths, but the build system
|
||||
# doesn't currently handle properly the case where the paths contain spaces.
|
||||
# Additionally, there's the issue described in toolchain.configure, in
|
||||
# valid_compiler().
|
||||
@depends_win(sdk_bin_path)
|
||||
@depends(sdk_bin_path)
|
||||
@imports('os')
|
||||
def alter_path(sdk_bin_path):
|
||||
path = os.pathsep.join(sdk_bin_path)
|
||||
|
|
|
@ -548,7 +548,7 @@ EXPAND_LIBS_GEN = $(PYTHON) $(MOZILLA_DIR)/config/expandlibs_gen.py
|
|||
EXPAND_AR = $(EXPAND_LIBS_EXEC) --extract -- $(AR)
|
||||
EXPAND_CC = $(EXPAND_LIBS_EXEC) --uselist -- $(CC)
|
||||
EXPAND_CCC = $(EXPAND_LIBS_EXEC) --uselist -- $(CCC)
|
||||
EXPAND_LD = $(EXPAND_LIBS_EXEC) --uselist -- $(LD)
|
||||
EXPAND_LINK = $(EXPAND_LIBS_EXEC) --uselist -- $(LINK)
|
||||
EXPAND_MKSHLIB_ARGS = --uselist
|
||||
ifdef SYMBOL_ORDER
|
||||
EXPAND_MKSHLIB_ARGS += --symbol-order $(SYMBOL_ORDER)
|
||||
|
|
|
@ -640,7 +640,7 @@ $(PROGRAM): $(PROGOBJS) $(STATIC_LIBS_DEPS) $(EXTRA_DEPS) $(EXE_DEF_FILE) $(RESF
|
|||
$(REPORT_BUILD)
|
||||
@$(RM) $@.manifest
|
||||
ifeq (_WINNT,$(GNU_CC)_$(OS_ARCH))
|
||||
$(EXPAND_LD) -NOLOGO -OUT:$@ -PDB:$(LINK_PDBFILE) $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(MOZ_PROGRAM_LDFLAGS) $(PROGOBJS) $(RESFILE) $(STATIC_LIBS) $(SHARED_LIBS) $(EXTRA_LIBS) $(OS_LIBS)
|
||||
$(EXPAND_LINK) -NOLOGO -OUT:$@ -PDB:$(LINK_PDBFILE) $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(MOZ_PROGRAM_LDFLAGS) $(PROGOBJS) $(RESFILE) $(STATIC_LIBS) $(SHARED_LIBS) $(EXTRA_LIBS) $(OS_LIBS)
|
||||
ifdef MSMANIFEST_TOOL
|
||||
@if test -f $@.manifest; then \
|
||||
if test -f '$(srcdir)/$@.manifest'; then \
|
||||
|
@ -675,7 +675,7 @@ endif
|
|||
$(HOST_PROGRAM): $(HOST_PROGOBJS) $(HOST_LIBS) $(HOST_EXTRA_DEPS) $(GLOBAL_DEPS)
|
||||
$(REPORT_BUILD)
|
||||
ifeq (_WINNT,$(GNU_CC)_$(HOST_OS_ARCH))
|
||||
$(EXPAND_LIBS_EXEC) -- $(HOST_LD) -NOLOGO -OUT:$@ -PDB:$(HOST_PDBFILE) $(HOST_OBJS) $(WIN32_EXE_LDFLAGS) $(HOST_LDFLAGS) $(HOST_LIBS) $(HOST_EXTRA_LIBS)
|
||||
$(EXPAND_LIBS_EXEC) -- $(LINK) -NOLOGO -OUT:$@ -PDB:$(HOST_PDBFILE) $(HOST_OBJS) $(WIN32_EXE_LDFLAGS) $(HOST_LDFLAGS) $(HOST_LIBS) $(HOST_EXTRA_LIBS)
|
||||
ifdef MSMANIFEST_TOOL
|
||||
@if test -f $@.manifest; then \
|
||||
if test -f '$(srcdir)/$@.manifest'; then \
|
||||
|
@ -712,7 +712,7 @@ endif
|
|||
$(SIMPLE_PROGRAMS): %$(BIN_SUFFIX): %.$(OBJ_SUFFIX) $(STATIC_LIBS_DEPS) $(EXTRA_DEPS) $(GLOBAL_DEPS)
|
||||
$(REPORT_BUILD)
|
||||
ifeq (_WINNT,$(GNU_CC)_$(OS_ARCH))
|
||||
$(EXPAND_LD) -nologo -out:$@ -pdb:$(LINK_PDBFILE) $< $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(MOZ_PROGRAM_LDFLAGS) $(STATIC_LIBS) $(SHARED_LIBS) $(EXTRA_LIBS) $(OS_LIBS)
|
||||
$(EXPAND_LINK) -nologo -out:$@ -pdb:$(LINK_PDBFILE) $< $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(MOZ_PROGRAM_LDFLAGS) $(STATIC_LIBS) $(SHARED_LIBS) $(EXTRA_LIBS) $(OS_LIBS)
|
||||
ifdef MSMANIFEST_TOOL
|
||||
@if test -f $@.manifest; then \
|
||||
$(MT) -NOLOGO -MANIFEST $@.manifest -OUTPUTRESOURCE:$@\;1; \
|
||||
|
@ -734,7 +734,7 @@ endif
|
|||
$(HOST_SIMPLE_PROGRAMS): host_%$(HOST_BIN_SUFFIX): host_%.$(OBJ_SUFFIX) $(HOST_LIBS) $(HOST_EXTRA_DEPS) $(GLOBAL_DEPS)
|
||||
$(REPORT_BUILD)
|
||||
ifeq (WINNT_,$(HOST_OS_ARCH)_$(GNU_CC))
|
||||
$(EXPAND_LIBS_EXEC) -- $(HOST_LD) -NOLOGO -OUT:$@ -PDB:$(HOST_PDBFILE) $< $(WIN32_EXE_LDFLAGS) $(HOST_LIBS) $(HOST_EXTRA_LIBS)
|
||||
$(EXPAND_LIBS_EXEC) -- $(LINK) -NOLOGO -OUT:$@ -PDB:$(HOST_PDBFILE) $< $(WIN32_EXE_LDFLAGS) $(HOST_LIBS) $(HOST_EXTRA_LIBS)
|
||||
else
|
||||
ifneq (,$(HOST_CPPSRCS)$(USE_HOST_CXX))
|
||||
$(EXPAND_LIBS_EXEC) -- $(HOST_CXX) $(HOST_OUTOPTION)$@ $(HOST_CXXFLAGS) $(INCLUDES) $< $(HOST_LIBS) $(HOST_EXTRA_LIBS)
|
||||
|
|
|
@ -182,9 +182,12 @@ DevToolsLoader.prototype = {
|
|||
// Register custom pseudo modules to the current loader instance
|
||||
let loader = this._provider.loader;
|
||||
for (let id in modules) {
|
||||
let exports = modules[id];
|
||||
let uri = resolveURI(id, loader.mapping);
|
||||
loader.modules[uri] = { exports };
|
||||
loader.modules[uri] = {
|
||||
get exports() {
|
||||
return modules[id];
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// Register custom globals to the current loader instance
|
||||
|
|
|
@ -213,7 +213,7 @@ defineLazyGetter(exports.modules, "FileReader", () => {
|
|||
|
||||
// List of all custom globals exposed to devtools modules.
|
||||
// Changes here should be mirrored to devtools/.eslintrc.
|
||||
const globals = exports.globals = {
|
||||
exports.globals = {
|
||||
isWorker: false,
|
||||
reportError: Cu.reportError,
|
||||
atob: atob,
|
||||
|
@ -254,35 +254,53 @@ const globals = exports.globals = {
|
|||
factory(this.require, this.exports, this.module);
|
||||
},
|
||||
};
|
||||
// SDK loader copy globals property descriptors on each module global object
|
||||
// so that we have to memoize them from here in order to instanciate each
|
||||
// global only once.
|
||||
// `globals` is a cache object on which we put all global values
|
||||
// and we set getters on `exports.globals` returning `globals` values.
|
||||
let globals = {};
|
||||
function lazyGlobal(name, getter) {
|
||||
defineLazyGetter(globals, name, getter);
|
||||
Object.defineProperty(exports.globals, name, {
|
||||
get: function () {
|
||||
return globals[name];
|
||||
},
|
||||
configurable: true,
|
||||
enumerable: true
|
||||
});
|
||||
}
|
||||
|
||||
// Lazily define a few things so that the corresponding jsms are only loaded
|
||||
// when used.
|
||||
defineLazyGetter(globals, "console", () => {
|
||||
lazyGlobal("console", () => {
|
||||
return Cu.import("resource://gre/modules/Console.jsm", {}).console;
|
||||
});
|
||||
defineLazyGetter(globals, "clearTimeout", () => {
|
||||
lazyGlobal("clearTimeout", () => {
|
||||
return Cu.import("resource://gre/modules/Timer.jsm", {}).clearTimeout;
|
||||
});
|
||||
defineLazyGetter(globals, "setTimeout", () => {
|
||||
lazyGlobal("setTimeout", () => {
|
||||
return Cu.import("resource://gre/modules/Timer.jsm", {}).setTimeout;
|
||||
});
|
||||
defineLazyGetter(globals, "clearInterval", () => {
|
||||
lazyGlobal("clearInterval", () => {
|
||||
return Cu.import("resource://gre/modules/Timer.jsm", {}).clearInterval;
|
||||
});
|
||||
defineLazyGetter(globals, "setInterval", () => {
|
||||
lazyGlobal("setInterval", () => {
|
||||
return Cu.import("resource://gre/modules/Timer.jsm", {}).setInterval;
|
||||
});
|
||||
defineLazyGetter(globals, "CSSRule", () => Ci.nsIDOMCSSRule);
|
||||
defineLazyGetter(globals, "DOMParser", () => {
|
||||
lazyGlobal("CSSRule", () => Ci.nsIDOMCSSRule);
|
||||
lazyGlobal("DOMParser", () => {
|
||||
return CC("@mozilla.org/xmlextras/domparser;1", "nsIDOMParser");
|
||||
});
|
||||
defineLazyGetter(globals, "CSS", () => {
|
||||
lazyGlobal("CSS", () => {
|
||||
let sandbox
|
||||
= Cu.Sandbox(CC("@mozilla.org/systemprincipal;1", "nsIPrincipal")(),
|
||||
{wantGlobalProperties: ["CSS"]});
|
||||
return sandbox.CSS;
|
||||
});
|
||||
defineLazyGetter(globals, "WebSocket", () => {
|
||||
lazyGlobal("WebSocket", () => {
|
||||
return Services.appShell.hiddenDOMWindow.WebSocket;
|
||||
});
|
||||
lazyRequireGetter(globals, "indexedDB", "sdk/indexed-db", true);
|
||||
lazyGlobal("indexedDB", () => {
|
||||
return require("sdk/indexed-db").indexedDB;
|
||||
});
|
||||
|
|
|
@ -1272,6 +1272,10 @@ nsFrameLoader::SwapWithOtherRemoteLoader(nsFrameLoader* aOther,
|
|||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
if (!mRemoteBrowser || !aOther->mRemoteBrowser) {
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
if (mRemoteBrowser->IsIsolatedMozBrowserElement() !=
|
||||
aOther->mRemoteBrowser->IsIsolatedMozBrowserElement()) {
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
|
|
|
@ -4811,7 +4811,7 @@ ContentParent::DeallocPURLClassifierParent(PURLClassifierParent* aActor)
|
|||
|
||||
mozilla::ipc::IPCResult
|
||||
ContentParent::RecvClassifyLocal(const URIParams& aURI, const nsCString& aTables,
|
||||
nsCString* aResults)
|
||||
nsTArray<nsCString>* aResults)
|
||||
{
|
||||
MOZ_ASSERT(aResults);
|
||||
nsCOMPtr<nsIURI> uri = DeserializeURI(aURI);
|
||||
|
|
|
@ -560,7 +560,7 @@ public:
|
|||
virtual mozilla::ipc::IPCResult
|
||||
RecvClassifyLocal(const URIParams& aURI,
|
||||
const nsCString& aTables,
|
||||
nsCString* aResults) override;
|
||||
nsTArray<nsCString>* aResults) override;
|
||||
|
||||
// Use the PHangMonitor channel to ask the child to repaint a tab.
|
||||
void ForceTabPaint(TabParent* aTabParent, uint64_t aLayerObserverEpoch);
|
||||
|
|
|
@ -804,7 +804,7 @@ parent:
|
|||
sync PURLClassifier(Principal principal, bool useTrackingProtection)
|
||||
returns (bool success);
|
||||
sync ClassifyLocal(URIParams uri, nsCString tables)
|
||||
returns (nsCString results);
|
||||
returns (nsCString[] results);
|
||||
|
||||
// Services remoting
|
||||
|
||||
|
|
|
@ -11,12 +11,14 @@ SOURCES += [
|
|||
'RemoteSpellCheckEngineParent.cpp',
|
||||
]
|
||||
|
||||
CXXFLAGS += CONFIG['MOZ_HUNSPELL_CFLAGS']
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['MOZ_SYSTEM_HUNSPELL']:
|
||||
CXXFLAGS += CONFIG['MOZ_HUNSPELL_CFLAGS']
|
||||
else:
|
||||
LOCAL_INCLUDES += ['../src']
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
'../src',
|
||||
'/dom/base',
|
||||
'/extensions/spellcheck/src',
|
||||
]
|
||||
|
|
|
@ -17,9 +17,13 @@ SOURCES += [
|
|||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
if CONFIG['MOZ_SYSTEM_HUNSPELL']:
|
||||
CXXFLAGS += CONFIG['MOZ_HUNSPELL_CFLAGS']
|
||||
else:
|
||||
LOCAL_INCLUDES += ['../hunspell/src']
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
'../hunspell/glue',
|
||||
'../hunspell/src',
|
||||
'/dom/base',
|
||||
]
|
||||
EXPORTS.mozilla += [
|
||||
|
|
|
@ -108,7 +108,6 @@ else
|
|||
AC_PROG_RANLIB
|
||||
MOZ_PATH_PROGS(AS, $AS as, $CC)
|
||||
AC_CHECK_PROGS(AR, ar, :)
|
||||
AC_CHECK_PROGS(LD, ld, :)
|
||||
AC_CHECK_PROGS(STRIP, strip, :)
|
||||
AC_CHECK_PROGS(WINDRES, windres, :)
|
||||
if test -z "$HOST_CC"; then
|
||||
|
@ -208,7 +207,7 @@ case "$target" in
|
|||
AC_SUBST(MSVC_CXX_RUNTIME_DLL)
|
||||
|
||||
# Check linker version
|
||||
_LD_FULL_VERSION=`"${LD}" -v 2>&1 | sed -nre "$_MSVC_VER_FILTER"`
|
||||
_LD_FULL_VERSION=`"${LINK}" -v 2>&1 | sed -nre "$_MSVC_VER_FILTER"`
|
||||
_LD_MAJOR_VERSION=`echo ${_LD_FULL_VERSION} | $AWK -F\. '{ print $1 }'`
|
||||
if test "$_LD_MAJOR_VERSION" != "$_CC_SUITE"; then
|
||||
AC_MSG_ERROR([The linker major version, $_LD_FULL_VERSION, does not match the compiler suite version, $_CC_SUITE.])
|
||||
|
@ -299,7 +298,6 @@ AC_SUBST(QEMU_CANT_RUN_JS_SHELL)
|
|||
AC_SUBST(_MSC_VER)
|
||||
|
||||
AC_SUBST(GNU_AS)
|
||||
AC_SUBST(GNU_LD)
|
||||
AC_SUBST(GNU_CC)
|
||||
AC_SUBST(GNU_CXX)
|
||||
|
||||
|
@ -510,28 +508,11 @@ if test "$GNU_CC"; then
|
|||
|
||||
_DEFINES_CFLAGS='-include $(topobjdir)/js/src/js-confdefs.h -DMOZILLA_CLIENT'
|
||||
_USE_CPP_INCLUDE_FLAG=1
|
||||
|
||||
else
|
||||
MKSHLIB='$(LD) $(DSO_LDOPTS) -h $(DSO_SONAME) -o $@'
|
||||
MKCSHLIB='$(LD) $(DSO_LDOPTS) -h $(DSO_SONAME) -o $@'
|
||||
|
||||
DSO_LDOPTS='-shared'
|
||||
if test "$GNU_LD"; then
|
||||
# Don't allow undefined symbols in libraries
|
||||
DSO_LDOPTS="$DSO_LDOPTS -z defs"
|
||||
fi
|
||||
|
||||
DSO_CFLAGS=''
|
||||
DSO_PIC_CFLAGS='-KPIC'
|
||||
_DEFINES_CFLAGS='$(ACDEFINES) -D_JS_CONFDEFS_H_ -DMOZILLA_CLIENT'
|
||||
fi
|
||||
|
||||
if test "$GNU_CXX"; then
|
||||
_DEFINES_CXXFLAGS='-DMOZILLA_CLIENT -include $(topobjdir)/js/src/js-confdefs.h'
|
||||
_USE_CPP_INCLUDE_FLAG=1
|
||||
|
||||
else
|
||||
_DEFINES_CXXFLAGS='-DMOZILLA_CLIENT -D_JS_CONFDEFS_H_ $(ACDEFINES)'
|
||||
fi
|
||||
|
||||
dnl ========================================================
|
||||
|
@ -695,7 +676,6 @@ case "$target" in
|
|||
TARGET_COMPILER_ABI=msvc
|
||||
HOST_CC='$(CC)'
|
||||
HOST_CXX='$(CXX)'
|
||||
HOST_LD='$(LD)'
|
||||
if test "$AS_BIN"; then
|
||||
AS="$(basename "$AS_BIN")"
|
||||
fi
|
||||
|
@ -710,8 +690,8 @@ case "$target" in
|
|||
DLL_PREFIX=
|
||||
LIB_PREFIX=
|
||||
IMPORT_LIB_SUFFIX=lib
|
||||
MKSHLIB='$(LD) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)'
|
||||
MKCSHLIB='$(LD) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)'
|
||||
MKSHLIB='$(LINK) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)'
|
||||
MKCSHLIB='$(LINK) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)'
|
||||
dnl Set subsystem version 5 for Windows XP.
|
||||
if test "$CPU_ARCH" = "x86"; then
|
||||
WIN32_SUBSYSTEM_VERSION=5.01
|
||||
|
@ -2096,7 +2076,6 @@ AC_SUBST(AR_EXTRACT)
|
|||
AC_SUBST(AS)
|
||||
AC_SUBST(ASFLAGS)
|
||||
AC_SUBST(AS_DASH_C_FLAG)
|
||||
AC_SUBST(LD)
|
||||
AC_SUBST(RC)
|
||||
AC_SUBST(RCFLAGS)
|
||||
AC_SUBST(WINDRES)
|
||||
|
@ -2183,7 +2162,6 @@ AC_SUBST(HOST_LDFLAGS)
|
|||
AC_SUBST(HOST_OPTIMIZE_FLAGS)
|
||||
AC_SUBST(HOST_AR)
|
||||
AC_SUBST(HOST_AR_FLAGS)
|
||||
AC_SUBST(HOST_LD)
|
||||
AC_SUBST(HOST_RANLIB)
|
||||
AC_SUBST(HOST_BIN_SUFFIX)
|
||||
|
||||
|
|
|
@ -555,7 +555,8 @@ nsFrame::Init(nsIContent* aContent,
|
|||
}
|
||||
const nsStyleDisplay *disp = StyleDisplay();
|
||||
if (disp->HasTransform(this) ||
|
||||
nsLayoutUtils::HasAnimationOfProperty(this, eCSSProperty_transform)) {
|
||||
(IsFrameOfType(eSupportsCSSTransforms) &&
|
||||
nsLayoutUtils::HasAnimationOfProperty(this, eCSSProperty_transform))) {
|
||||
// The frame gets reconstructed if we toggle the -moz-transform
|
||||
// property, so we can set this bit here and then ignore it.
|
||||
mState |= NS_FRAME_MAY_BE_TRANSFORMED;
|
||||
|
|
|
@ -0,0 +1,52 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>CSS Reference: Min/Max Height and Width Constraints on Replaced Elements with Box-Sizing</title>
|
||||
<link href="http://fantasai.inkedblade.net/contact" title="Elika J. Etemad" rel="author"></link>
|
||||
<link href="mailto:sjohnson@mozilla.com" title="Scott Johnson" rel="author"></link>
|
||||
<meta content="image" name="flags"></meta>
|
||||
<!--
|
||||
<link rel="help" href="http://www.w3.org/TR/2012/WD-css3-ui-20120117/#box-sizing">
|
||||
-->
|
||||
<style type="text/css">
|
||||
p {
|
||||
display: inline-block;
|
||||
background-color: white;
|
||||
margin: 0px 0px;
|
||||
padding: 0px 0px;
|
||||
}
|
||||
|
||||
.with-padding {
|
||||
padding: 5px 5px;
|
||||
}
|
||||
|
||||
#img {
|
||||
width: 75px;
|
||||
height: 75px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div>All rectangles should be the same size.</div>
|
||||
<p><img class="with-padding" src="support/replaced-min-max.png" alt="FAIL" title="Test 0"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 1" alt="FAIL" src="support/replaced-min-max-1.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 2" alt="FAIL" src="support/replaced-min-max-2.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 3" alt="FAIL" src="support/replaced-min-max-3.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 4" alt="FAIL" src="support/replaced-min-max-4.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 5" alt="FAIL" src="support/replaced-min-max-5.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 6" alt="FAIL" src="support/replaced-min-max-6.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 7" alt="FAIL" src="support/replaced-min-max-7.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 8" alt="FAIL" src="support/replaced-min-max-8.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 9" alt="FAIL" src="support/replaced-min-max-9.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 10" alt="FAIL" src="support/replaced-min-max-10.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 11" alt="FAIL" src="support/replaced-min-max-11.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 12" alt="FAIL" src="support/replaced-min-max-12.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 13" alt="FAIL" src="support/replaced-min-max-13.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 14" alt="FAIL" src="support/replaced-min-max-14.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 15" alt="FAIL" src="support/replaced-min-max-15.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 16" alt="FAIL" src="support/replaced-min-max-16.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 17" alt="FAIL" src="support/replaced-min-max-17.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 18" alt="FAIL" src="support/replaced-min-max-18.png"></img></p>
|
||||
<p><img id="img" class="with-padding" title="Test 19" alt="FAIL" src="support/replaced-min-max-19.png"></img></p>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,173 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait">
|
||||
<head>
|
||||
<title>CSS Test: Min/Max Height and Width Constraints on Replaced Elements with Box-Sizing</title>
|
||||
<link href="http://fantasai.inkedblade.net/contact" title="Elika J. Etemad" rel="author"></link>
|
||||
<link href="mailto:sjohnson@mozilla.com" title="Scott Johnson" rel="author"></link>
|
||||
<link rel="help" href="http://www.w3.org/TR/css3-ui/#box-sizing" />
|
||||
<link rel="match" href="box-sizing-replaced-001-ref.xht" />
|
||||
<meta content="image" name="flags"></meta>
|
||||
<meta name="assert" content="All images should be sized at 75px x 75px, with 5px of padding around each." />
|
||||
<!--
|
||||
This test is derived from replaced-min-max-001, part of the W3C CSS 2.1
|
||||
test suite.
|
||||
-->
|
||||
<style type="text/css">
|
||||
p {
|
||||
display: inline-block;
|
||||
background-color: white;
|
||||
padding: 0px 0px;
|
||||
margin: 0px 0px;
|
||||
}
|
||||
|
||||
.with-padding {
|
||||
padding: 5px 5px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
#img1 {
|
||||
min-width: 70px;
|
||||
max-width: 115px;
|
||||
min-height: 55px;
|
||||
max-height: 130px;
|
||||
}
|
||||
|
||||
#img2 {
|
||||
max-width: 85px;
|
||||
min-height: 70px;
|
||||
}
|
||||
|
||||
#img3 {
|
||||
max-width: 85px;
|
||||
min-height: 85px;
|
||||
}
|
||||
|
||||
#img4 {
|
||||
min-width: 85px;
|
||||
max-height: 110px;
|
||||
}
|
||||
|
||||
#img5 {
|
||||
min-width: 85px;
|
||||
max-height: 85px;
|
||||
}
|
||||
|
||||
#img6 {
|
||||
min-width: 70px;
|
||||
max-height: 85px;
|
||||
}
|
||||
|
||||
#img7 {
|
||||
min-width: 85px;
|
||||
max-height: 85px;
|
||||
}
|
||||
|
||||
#img8 {
|
||||
max-width: 110px;
|
||||
min-height: 85px;
|
||||
}
|
||||
|
||||
#img9 {
|
||||
max-width: 85px;
|
||||
min-height: 85px;
|
||||
}
|
||||
|
||||
#img10 {
|
||||
min-width: 85px;
|
||||
max-width: 160px;
|
||||
max-height: 85px;
|
||||
}
|
||||
|
||||
#img11 {
|
||||
min-width: 35px;
|
||||
max-width: 235px;
|
||||
max-height: 85px;
|
||||
}
|
||||
|
||||
#img12 {
|
||||
max-width: 85px;
|
||||
min-height: 85px;
|
||||
max-height: 160px;
|
||||
}
|
||||
|
||||
#img13 {
|
||||
max-width: 85px;
|
||||
min-height: 35px;
|
||||
max-height: 235px;
|
||||
}
|
||||
|
||||
#img14 {
|
||||
min-width: 60px;
|
||||
max-width: 110px;
|
||||
min-height: 85px;
|
||||
}
|
||||
|
||||
#img15 {
|
||||
min-width: 65px;
|
||||
max-width: 85px;
|
||||
min-height: 85px;
|
||||
}
|
||||
|
||||
#img16 {
|
||||
min-width: 85px;
|
||||
min-height: 60px;
|
||||
max-height: 110px;
|
||||
}
|
||||
|
||||
#img17 {
|
||||
min-width: 85px;
|
||||
min-height: 65px;
|
||||
max-height: 85px;
|
||||
}
|
||||
|
||||
#img18 {
|
||||
min-width: 85px;
|
||||
max-height: 85px;
|
||||
}
|
||||
|
||||
#img19 {
|
||||
max-width: 85px;
|
||||
min-height: 85px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<script>
|
||||
/* This test is a copy of the original w3c-submitted test at
|
||||
* w3c-css/submitted/ui3/box-sizing-replaced-001.xht.
|
||||
* We need this copy so that we can use non-standard MozReftestInvalidate here
|
||||
* without hindering the w3c testsuite.
|
||||
* Without MozReftestInvalidate, for img5 the right 1/3rd of the element
|
||||
* simply isn't painted.
|
||||
* This copy can be removed (along with the fuzzy annotation in the original
|
||||
* test) when we've fixed the underlying issue i.e. Bug 1316772.
|
||||
*/
|
||||
window.addEventListener("MozReftestInvalidate", endTest);
|
||||
|
||||
function endTest() {
|
||||
document.documentElement.removeAttribute("class");
|
||||
}
|
||||
</script>
|
||||
<body>
|
||||
<div>All rectangles should be the same size.</div>
|
||||
<p><img id="img0" class="with-padding" src="support/replaced-min-max.png" alt="FAIL" title="Test 0"></img></p>
|
||||
<p><img id="img1" class="with-padding" title="Test 1" alt="FAIL" src="support/replaced-min-max-1.png"></img></p>
|
||||
<p><img id="img2" class="with-padding" title="Test 2" alt="FAIL" src="support/replaced-min-max-2.png"></img></p>
|
||||
<p><img id="img3" class="with-padding" title="Test 3" alt="FAIL" src="support/replaced-min-max-3.png"></img></p>
|
||||
<p><img id="img4" class="with-padding" title="Test 4" alt="FAIL" src="support/replaced-min-max-4.png"></img></p>
|
||||
<p><img id="img5" class="with-padding" title="Test 5" alt="FAIL" src="support/replaced-min-max-5.png"></img></p>
|
||||
<p><img id="img6" class="with-padding" title="Test 6" alt="FAIL" src="support/replaced-min-max-6.png"></img></p>
|
||||
<p><img id="img7" class="with-padding" title="Test 7" alt="FAIL" src="support/replaced-min-max-7.png"></img></p>
|
||||
<p><img id="img8" class="with-padding" title="Test 8" alt="FAIL" src="support/replaced-min-max-8.png"></img></p>
|
||||
<p><img id="img9" class="with-padding" title="Test 9" alt="FAIL" src="support/replaced-min-max-9.png"></img></p>
|
||||
<p><img id="img10" class="with-padding" title="Test 10" alt="FAIL" src="support/replaced-min-max-10.png"></img></p>
|
||||
<p><img id="img11" class="with-padding" title="Test 11" alt="FAIL" src="support/replaced-min-max-11.png"></img></p>
|
||||
<p><img id="img12" class="with-padding" title="Test 12" alt="FAIL" src="support/replaced-min-max-12.png"></img></p>
|
||||
<p><img id="img13" class="with-padding" title="Test 13" alt="FAIL" src="support/replaced-min-max-13.png"></img></p>
|
||||
<p><img id="img14" class="with-padding" title="Test 14" alt="FAIL" src="support/replaced-min-max-14.png"></img></p>
|
||||
<p><img id="img15" class="with-padding" title="Test 15" alt="FAIL" src="support/replaced-min-max-15.png"></img></p>
|
||||
<p><img id="img16" class="with-padding" title="Test 16" alt="FAIL" src="support/replaced-min-max-16.png"></img></p>
|
||||
<p><img id="img17" class="with-padding" title="Test 17" alt="FAIL" src="support/replaced-min-max-17.png"></img></p>
|
||||
<p><img id="img18" class="with-padding" title="Test 18" alt="FAIL" src="support/replaced-min-max-18.png"></img></p>
|
||||
<p><img id="img19" class="with-padding" title="Test 19" alt="FAIL" src="support/replaced-min-max-19.png"></img></p>
|
||||
</body>
|
||||
</html>
|
|
@ -1973,6 +1973,7 @@ fuzzy(8,1900) == 1291528.html 1291528-ref.html
|
|||
# should be same. |fuzzy()| here allows the difference in border, but not
|
||||
# background color.
|
||||
fuzzy(255,1000) skip-if(!cocoaWidget) == 1294102-1.html 1294102-1-ref.html
|
||||
random-if(Android) fuzzy-if(skiaContent,15,50) == 1295466-1.xhtml 1295466-1-ref.xhtml #bug 982547
|
||||
fuzzy(2,320000) == 1315113-1.html 1315113-1-ref.html
|
||||
fuzzy(2,20000) == 1315113-2.html 1315113-2-ref.html
|
||||
== 1315632-1.html 1315632-1-ref.html
|
||||
|
@ -1985,3 +1986,5 @@ HTTP == 652991-1b.html 652991-1-ref.html
|
|||
HTTP == 652991-2.html 652991-2-ref.html
|
||||
HTTP == 652991-3.html 652991-3-ref.html
|
||||
HTTP == 652991-4.html 652991-4-ref.html
|
||||
|
||||
|
||||
|
|
После Ширина: | Высота: | Размер: 957 B |
После Ширина: | Высота: | Размер: 1.7 KiB |
После Ширина: | Высота: | Размер: 1.3 KiB |
После Ширина: | Высота: | Размер: 1.7 KiB |
После Ширина: | Высота: | Размер: 1.3 KiB |
После Ширина: | Высота: | Размер: 1018 B |
После Ширина: | Высота: | Размер: 1.0 KiB |
После Ширина: | Высота: | Размер: 1018 B |
После Ширина: | Высота: | Размер: 1.0 KiB |
После Ширина: | Высота: | Размер: 1.0 KiB |
После Ширина: | Высота: | Размер: 1.0 KiB |
После Ширина: | Высота: | Размер: 1.1 KiB |
После Ширина: | Высота: | Размер: 1.1 KiB |
После Ширина: | Высота: | Размер: 1018 B |
После Ширина: | Высота: | Размер: 1.0 KiB |
После Ширина: | Высота: | Размер: 1.1 KiB |
После Ширина: | Высота: | Размер: 1.2 KiB |
После Ширина: | Высота: | Размер: 1018 B |
После Ширина: | Высота: | Размер: 1.0 KiB |
После Ширина: | Высота: | Размер: 1.1 KiB |
|
@ -139,3 +139,4 @@ pref(svg.transform-box.enabled,true) == transform-box-svg-2b.svg transform-box-s
|
|||
== animate-layer-scale-inherit-3.html animate-layer-scale-inherit-1-ref.html
|
||||
# Bug 1301500
|
||||
== dynamic-add-without-change-cb-1.html dynamic-add-without-change-cb-1-ref.html
|
||||
fuzzy-if(d2d,1,5) == table-overflowed-by-animation.html table-overflowed-by-animation-ref.html
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<table style="width: 100px; height: 100px;">
|
||||
<td style="transform: rotateZ(45deg); background-color: rgb(212, 61, 188);">
|
||||
</td>
|
||||
</table>
|
||||
</html>
|
|
@ -0,0 +1,29 @@
|
|||
<!DOCTYPE html>
|
||||
<html class="reftest-wait">
|
||||
<style>
|
||||
@keyframes anim {
|
||||
/*
|
||||
* We need to use different transform functions to produce
|
||||
* UpdatePostTransformOverflow change hint, also these functions have to be
|
||||
* the same matrix to being the same position while running reftest.
|
||||
*/
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
to {
|
||||
transform: scale(1);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<table id="test" style="width: 100px; height: 100px; animation: anim 1s infinite;">
|
||||
<td style="transform: rotateZ(45deg); background-color: rgb(212, 61, 188);">
|
||||
</td>
|
||||
</table>
|
||||
<script>
|
||||
document.getElementById("test").addEventListener("animationstart", () => {
|
||||
requestAnimationFrame(() => {
|
||||
document.documentElement.classList.remove("reftest-wait");
|
||||
});
|
||||
}, false);
|
||||
</script>
|
||||
</html>
|
|
@ -1,5 +1,5 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>CSS Test: Min/Max Height and Width Constraints on Replaced Elements with Box-Sizing</title>
|
||||
<link href="http://fantasai.inkedblade.net/contact" title="Elika J. Etemad" rel="author"></link>
|
||||
|
@ -131,17 +131,6 @@
|
|||
}
|
||||
</style>
|
||||
</head>
|
||||
<script>
|
||||
/* this test shouldn't need reftest-wait, but if the reftest snapshot is triggered before we've painted,
|
||||
* for img5 the right 1/3rd of the element simply isn't painted.
|
||||
* See Bug 1283302
|
||||
*/
|
||||
window.addEventListener("MozReftestInvalidate", endTest);
|
||||
|
||||
function endTest() {
|
||||
document.documentElement.removeAttribute("class");
|
||||
}
|
||||
</script>
|
||||
<body>
|
||||
<div>All rectangles should be the same size.</div>
|
||||
<p><img id="img0" class="with-padding" src="support/replaced-min-max.png" alt="FAIL" title="Test 0"></img></p>
|
||||
|
|
|
@ -5,6 +5,6 @@
|
|||
== box-sizing-content-box-001.xht box-sizing-content-box-001-ref.xht
|
||||
== box-sizing-content-box-002.xht box-sizing-content-box-002-ref.xht
|
||||
== box-sizing-content-box-003.xht box-sizing-content-box-003-ref.xht
|
||||
random-if(Android) fuzzy-if(skiaContent,15,50) == box-sizing-replaced-001.xht box-sizing-replaced-001-ref.xht #bug 982547
|
||||
random-if(Android) fuzzy-if(skiaContent,15,50) fuzzy-if(OSX,255,1575) == box-sizing-replaced-001.xht box-sizing-replaced-001-ref.xht # bug 982547, Bug 1295466
|
||||
fuzzy-if(Android,27,874) fuzzy-if(gtkWidget,14,29) == box-sizing-replaced-002.xht box-sizing-replaced-002-ref.xht # Bug 1128229, Bug 1313772
|
||||
fuzzy-if(Android,27,925) fuzzy-if(gtkWidget,14,43) == box-sizing-replaced-003.xht box-sizing-replaced-003-ref.xht # Bug 1128229
|
||||
|
|
|
@ -23,10 +23,14 @@ expected_output.log: $(srcdir)/replay.log
|
|||
|
||||
check:: $(srcdir)/replay.log expected_output.log
|
||||
# Test with MALLOC_LOG as a file descriptor number
|
||||
MALLOC_LOG=1 $(LOGALLOC) ./$(PROGRAM) < $< | $(PYTHON) $(srcdir)/logalloc_munge.py | diff -w - expected_output.log
|
||||
# We filter out anything happening before the first jemalloc_stats (first
|
||||
# command in replay.log) because starting with libstdc++ 5, a static
|
||||
# initializer in the STL allocates memory, which we obviously don't have
|
||||
# in expected_output.log.
|
||||
MALLOC_LOG=1 $(LOGALLOC) ./$(PROGRAM) < $< | sed -n '/jemalloc_stats/,$$p' | $(PYTHON) $(srcdir)/logalloc_munge.py | diff -w - expected_output.log
|
||||
# Test with MALLOC_LOG as a file name
|
||||
$(RM) test_output.log
|
||||
MALLOC_LOG=test_output.log $(LOGALLOC) ./$(PROGRAM) < $<
|
||||
$(PYTHON) $(srcdir)/logalloc_munge.py < test_output.log | diff -w - expected_output.log
|
||||
sed -n '/jemalloc_stats/,$$p' test_output.log | $(PYTHON) $(srcdir)/logalloc_munge.py | diff -w - expected_output.log
|
||||
|
||||
endif
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
1 1 jemalloc_stats()
|
||||
1 1 malloc(42)=#1
|
||||
1 1 malloc(24)=#2
|
||||
2 2 malloc(42)=#1
|
||||
|
|
|
@ -20,6 +20,7 @@ import org.mozilla.gecko.util.StringUtils;
|
|||
import android.content.Context;
|
||||
import android.graphics.Rect;
|
||||
import android.text.Editable;
|
||||
import android.text.InputType;
|
||||
import android.text.NoCopySpan;
|
||||
import android.text.Selection;
|
||||
import android.text.Spanned;
|
||||
|
@ -417,6 +418,8 @@ public class ToolbarEditText extends CustomEditText
|
|||
* If there is no autocomplete text, both removeAutocomplete() and commitAutocomplete()
|
||||
* are no-ops and return false. Therefore we can use them here without checking explicitly
|
||||
* if we have autocomplete text or not.
|
||||
*
|
||||
* Also turns off text prediction for private mode tabs.
|
||||
*/
|
||||
@Override
|
||||
public InputConnection onCreateInputConnection(final EditorInfo outAttrs) {
|
||||
|
@ -425,6 +428,10 @@ public class ToolbarEditText extends CustomEditText
|
|||
return null;
|
||||
}
|
||||
|
||||
if (isPrivateMode()) {
|
||||
outAttrs.inputType |= InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS;
|
||||
}
|
||||
|
||||
return new InputConnectionWrapper(ic, false) {
|
||||
@Override
|
||||
public boolean deleteSurroundingText(final int beforeLength, final int afterLength) {
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_weight="1.0"
|
||||
android:inputType="textUri|textNoSuggestions"
|
||||
android:inputType="textUri"
|
||||
android:imeOptions="actionGo|flagNoExtractUi|flagNoFullscreen"
|
||||
android:selectAllOnFocus="true"
|
||||
android:contentDescription="@string/url_bar_default_text"
|
||||
|
|
|
@ -633,7 +633,7 @@ nsChannelClassifier::IsTrackerWhitelisted()
|
|||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
// Check whether or not the tracker is in the entity whitelist
|
||||
nsAutoCString results;
|
||||
nsTArray<nsCString> results;
|
||||
rv = uriClassifier->ClassifyLocalWithTables(whitelistURI, tables, results);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
if (!results.IsEmpty()) {
|
||||
|
|
|
@ -4,6 +4,12 @@
|
|||
|
||||
#include "nsISupports.idl"
|
||||
|
||||
%{C++
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
class nsCString;
|
||||
%}
|
||||
[ref] native StringArrayRef(nsTArray<nsCString>);
|
||||
|
||||
interface nsIChannel;
|
||||
interface nsIPrincipal;
|
||||
interface nsIURI;
|
||||
|
@ -59,7 +65,12 @@ interface nsIURIClassifier : nsISupports
|
|||
/**
|
||||
* Synchronously classify a URI with a comma-separated string
|
||||
* containing the given tables. This does not make network requests.
|
||||
* The result is a comma-separated string of tables that match.
|
||||
* The result is an array of table names that match.
|
||||
*/
|
||||
ACString classifyLocalWithTables(in nsIURI aURI, in ACString aTables);
|
||||
[noscript] StringArrayRef classifyLocalWithTables(in nsIURI aURI, in ACString aTables);
|
||||
/**
|
||||
* Same as above, but returns a comma separated list of table names.
|
||||
* This is an internal interface used only for testing purposes.
|
||||
*/
|
||||
ACString classifyLocal(in nsIURI aURI, in ACString aTables);
|
||||
};
|
||||
|
|
|
@ -5937,7 +5937,7 @@ nsHttpChannel::BeginConnect()
|
|||
if (NS_SUCCEEDED(rv) && uri) {
|
||||
nsAutoCString tables;
|
||||
Preferences::GetCString("urlclassifier.trackingTable", &tables);
|
||||
nsAutoCString results;
|
||||
nsTArray<nsCString> results;
|
||||
rv = classifier->ClassifyLocalWithTables(uri, tables, results);
|
||||
if (NS_SUCCEEDED(rv) && !results.IsEmpty()) {
|
||||
LOG(("nsHttpChannel::ClassifyLocalWithTables found "
|
||||
|
|
|
@ -179,7 +179,6 @@ else
|
|||
AC_PROG_RANLIB
|
||||
MOZ_PATH_PROGS(AS, $AS as, $CC)
|
||||
AC_CHECK_PROGS(AR, ar, :)
|
||||
AC_CHECK_PROGS(LD, ld, :)
|
||||
AC_CHECK_PROGS(STRIP, strip, :)
|
||||
AC_CHECK_PROGS(WINDRES, windres, :)
|
||||
AC_CHECK_PROGS(OTOOL, otool, :)
|
||||
|
@ -297,7 +296,7 @@ case "$target" in
|
|||
fi
|
||||
|
||||
# Check linker version
|
||||
_LD_FULL_VERSION=`"${LD}" -v 2>&1 | sed -nre "$_MSVC_VER_FILTER"`
|
||||
_LD_FULL_VERSION=`"${LINK}" -v 2>&1 | sed -nre "$_MSVC_VER_FILTER"`
|
||||
_LD_MAJOR_VERSION=`echo ${_LD_FULL_VERSION} | $AWK -F\. '{ print $1 }'`
|
||||
if test "$_LD_MAJOR_VERSION" != "$_CC_SUITE"; then
|
||||
AC_MSG_ERROR([The linker major version, $_LD_FULL_VERSION, does not match the compiler suite version, $_CC_SUITE.])
|
||||
|
@ -426,7 +425,6 @@ AC_SUBST(MIDL_FLAGS)
|
|||
AC_SUBST(_MSC_VER)
|
||||
|
||||
AC_SUBST(GNU_AS)
|
||||
AC_SUBST(GNU_LD)
|
||||
AC_SUBST(GNU_CC)
|
||||
AC_SUBST(GNU_CXX)
|
||||
|
||||
|
@ -711,20 +709,6 @@ if test "$GNU_CC"; then
|
|||
_USE_CPP_INCLUDE_FLAG=1
|
||||
|
||||
ASFLAGS="$ASFLAGS $_DEFINES_CFLAGS"
|
||||
|
||||
else
|
||||
MKSHLIB='$(LD) $(DSO_LDOPTS) -h $(DSO_SONAME) -o $@'
|
||||
MKCSHLIB='$(LD) $(DSO_LDOPTS) -h $(DSO_SONAME) -o $@'
|
||||
|
||||
DSO_LDOPTS='-shared'
|
||||
if test "$GNU_LD"; then
|
||||
# Don't allow undefined symbols in libraries
|
||||
DSO_LDOPTS="$DSO_LDOPTS -z defs"
|
||||
fi
|
||||
|
||||
DSO_CFLAGS=''
|
||||
DSO_PIC_CFLAGS='-KPIC'
|
||||
_DEFINES_CFLAGS='$(ACDEFINES) -D_MOZILLA_CONFIG_H_ -DMOZILLA_CLIENT'
|
||||
fi
|
||||
|
||||
if test "$GNU_CXX"; then
|
||||
|
@ -733,9 +717,6 @@ if test "$GNU_CXX"; then
|
|||
|
||||
_DEFINES_CXXFLAGS='-DMOZILLA_CLIENT -include $(topobjdir)/mozilla-config.h'
|
||||
_USE_CPP_INCLUDE_FLAG=1
|
||||
|
||||
else
|
||||
_DEFINES_CXXFLAGS='-DMOZILLA_CLIENT -D_MOZILLA_CONFIG_H_ $(ACDEFINES)'
|
||||
fi
|
||||
|
||||
dnl ========================================================
|
||||
|
@ -982,7 +963,6 @@ case "$target" in
|
|||
MOZ_FOLD_LIBS_FLAGS=-mnop-fun-dllimport
|
||||
else
|
||||
TARGET_COMPILER_ABI=msvc
|
||||
HOST_LD='$(LD)'
|
||||
if test "$AS_BIN"; then
|
||||
AS="$(basename "$AS_BIN")"
|
||||
fi
|
||||
|
@ -997,8 +977,8 @@ case "$target" in
|
|||
DLL_PREFIX=
|
||||
LIB_PREFIX=
|
||||
IMPORT_LIB_SUFFIX=lib
|
||||
MKSHLIB='$(LD) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)'
|
||||
MKCSHLIB='$(LD) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)'
|
||||
MKSHLIB='$(LINK) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)'
|
||||
MKCSHLIB='$(LINK) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)'
|
||||
dnl Set subsystem version 5 for Windows XP.
|
||||
if test "$CPU_ARCH" = "x86"; then
|
||||
WIN32_SUBSYSTEM_VERSION=5.01
|
||||
|
@ -5281,7 +5261,6 @@ AC_SUBST(AR_EXTRACT)
|
|||
AC_SUBST(AS)
|
||||
AC_SUBST(ASFLAGS)
|
||||
AC_SUBST(AS_DASH_C_FLAG)
|
||||
AC_SUBST(LD)
|
||||
AC_SUBST(RC)
|
||||
AC_SUBST(RCFLAGS)
|
||||
AC_SUBST(WINDRES)
|
||||
|
@ -5644,7 +5623,6 @@ AC_SUBST(HOST_LDFLAGS)
|
|||
AC_SUBST(HOST_OPTIMIZE_FLAGS)
|
||||
AC_SUBST(HOST_AR)
|
||||
AC_SUBST(HOST_AR_FLAGS)
|
||||
AC_SUBST(HOST_LD)
|
||||
AC_SUBST(HOST_RANLIB)
|
||||
AC_SUBST(HOST_BIN_SUFFIX)
|
||||
|
||||
|
@ -5961,7 +5939,6 @@ export RANLIB
|
|||
export CPP
|
||||
export CC
|
||||
export CXX
|
||||
export LD
|
||||
export ARFLAGS
|
||||
export CPPFLAGS
|
||||
export CFLAGS
|
||||
|
|
|
@ -99,18 +99,16 @@ ARCHIVE_FILES = {
|
|||
'base': 'testing/marionette',
|
||||
'patterns': [
|
||||
'client/**',
|
||||
'harness/**',
|
||||
'puppeteer/**',
|
||||
'mach_test_package_commands.py',
|
||||
],
|
||||
'dest': 'marionette',
|
||||
},
|
||||
{
|
||||
'source': buildconfig.topsrcdir,
|
||||
'base': 'testing/marionette/harness',
|
||||
'pattern': '**',
|
||||
'dest': 'marionette',
|
||||
'ignore': [
|
||||
'marionette/tests'
|
||||
]
|
||||
'harness/docs',
|
||||
'harness/marionette/tests',
|
||||
'puppeteer/firefox/docs',
|
||||
],
|
||||
},
|
||||
{
|
||||
'source': buildconfig.topsrcdir,
|
||||
|
@ -169,11 +167,6 @@ ARCHIVE_FILES = {
|
|||
'pattern': 'jsapi.h',
|
||||
'dest': 'jit-test',
|
||||
},
|
||||
{
|
||||
'source': buildconfig.topsrcdir,
|
||||
'base': 'testing',
|
||||
'pattern': 'puppeteer/**',
|
||||
},
|
||||
{
|
||||
'source': buildconfig.topsrcdir,
|
||||
'base': 'testing',
|
||||
|
|
|
@ -19,6 +19,10 @@ class TestMozConfigure(BaseConfigureTest):
|
|||
sandbox.option_impl('--with-foo', nargs='*',
|
||||
help='Help missing for old configure options')
|
||||
|
||||
# Remove all implied options, otherwise, getting
|
||||
# all_configure_options below triggers them, and that triggers
|
||||
# configure parts that aren't expected to run during this test.
|
||||
del sandbox._implied_options[:]
|
||||
result = sandbox._value_for(sandbox['all_configure_options'])
|
||||
shell = mozpath.abspath('/bin/sh')
|
||||
return result.replace('CONFIG_SHELL=%s ' % shell, '')
|
||||
|
|
|
@ -11,8 +11,6 @@ Can't find hash in builtin certs for Chrome nickname GoDaddySecure, inserting GO
|
|||
Can't find hash in builtin certs for Chrome nickname ThawtePremiumServer, inserting GOOGLE_PIN_ThawtePremiumServer
|
||||
Can't find hash in builtin certs for Chrome nickname SymantecClass3EVG3, inserting GOOGLE_PIN_SymantecClass3EVG3
|
||||
Can't find hash in builtin certs for Chrome nickname DigiCertECCSecureServerCA, inserting GOOGLE_PIN_DigiCertECCSecureServerCA
|
||||
Can't find hash in builtin certs for Chrome nickname LetsEncryptAuthorityPrimary_X1_X3, inserting GOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3
|
||||
Can't find hash in builtin certs for Chrome nickname LetsEncryptAuthorityBackup_X2_X4, inserting GOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4
|
||||
Can't find hash in builtin certs for Chrome nickname COMODORSADomainValidationSecureServerCA, inserting GOOGLE_PIN_COMODORSADomainValidationSecureServerCA
|
||||
Writing pinset test
|
||||
Writing pinset google
|
||||
|
|
|
@ -155,14 +155,6 @@ static const char kGOOGLE_PIN_GoDaddySecureFingerprint[] =
|
|||
static const char kGOOGLE_PIN_GoogleG2Fingerprint[] =
|
||||
"7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=";
|
||||
|
||||
/* GOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4 */
|
||||
static const char kGOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4Fingerprint[] =
|
||||
"sRHdihwgkaib1P1gxX8HFszlD+7/gTfNvuAybgLPNis=";
|
||||
|
||||
/* GOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3 */
|
||||
static const char kGOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3Fingerprint[] =
|
||||
"YLh1dUR9y6Kja30RrAn7JKnbQG/uEtLMkBgFF2Fuihg=";
|
||||
|
||||
/* GOOGLE_PIN_RapidSSL */
|
||||
static const char kGOOGLE_PIN_RapidSSLFingerprint[] =
|
||||
"lT09gPUeQfbYrlxRtpsHrjDblj9Rpz+u7ajfCrg4qDM=";
|
||||
|
@ -255,6 +247,14 @@ static const char kGo_Daddy_Root_Certificate_Authority___G2Fingerprint[] =
|
|||
static const char kGoogleBackup2048Fingerprint[] =
|
||||
"IPMbDAjLVSGntGO3WP53X/zilCVndez5YJ2+vJvhJsA=";
|
||||
|
||||
/* Let's Encrypt Authority X3 */
|
||||
static const char kLet_s_Encrypt_Authority_X3Fingerprint[] =
|
||||
"YLh1dUR9y6Kja30RrAn7JKnbQG/uEtLMkBgFF2Fuihg=";
|
||||
|
||||
/* Let's Encrypt Authority X4 */
|
||||
static const char kLet_s_Encrypt_Authority_X4Fingerprint[] =
|
||||
"sRHdihwgkaib1P1gxX8HFszlD+7/gTfNvuAybgLPNis=";
|
||||
|
||||
/* SpiderOak2 */
|
||||
static const char kSpiderOak2Fingerprint[] =
|
||||
"7Y3UnxbffL8aFPXsOJBpGasgpDmngpIhAxGKdQRklQQ=";
|
||||
|
@ -431,35 +431,11 @@ static const StaticFingerprints kPinset_google_root_pems = {
|
|||
kPinset_google_root_pems_Data
|
||||
};
|
||||
|
||||
static const char* const kPinset_mozilla_Data[] = {
|
||||
kGeoTrust_Global_CA_2Fingerprint,
|
||||
kthawte_Primary_Root_CA___G3Fingerprint,
|
||||
kthawte_Primary_Root_CAFingerprint,
|
||||
kDigiCert_Assured_ID_Root_CAFingerprint,
|
||||
kVerisign_Class_1_Public_Primary_Certification_Authority___G3Fingerprint,
|
||||
kVeriSign_Class_3_Public_Primary_Certification_Authority___G5Fingerprint,
|
||||
kGeoTrust_Primary_Certification_AuthorityFingerprint,
|
||||
kVerisign_Class_3_Public_Primary_Certification_Authority___G3Fingerprint,
|
||||
kVeriSign_Class_3_Public_Primary_Certification_Authority___G4Fingerprint,
|
||||
kDigiCert_High_Assurance_EV_Root_CAFingerprint,
|
||||
kBaltimore_CyberTrust_RootFingerprint,
|
||||
kthawte_Primary_Root_CA___G2Fingerprint,
|
||||
kVerisign_Class_2_Public_Primary_Certification_Authority___G3Fingerprint,
|
||||
kGeoTrust_Universal_CA_2Fingerprint,
|
||||
kGeoTrust_Global_CAFingerprint,
|
||||
kVeriSign_Universal_Root_Certification_AuthorityFingerprint,
|
||||
kGeoTrust_Universal_CAFingerprint,
|
||||
kGeoTrust_Primary_Certification_Authority___G3Fingerprint,
|
||||
kDigiCert_Global_Root_CAFingerprint,
|
||||
kGeoTrust_Primary_Certification_Authority___G2Fingerprint,
|
||||
};
|
||||
static const StaticFingerprints kPinset_mozilla = {
|
||||
sizeof(kPinset_mozilla_Data) / sizeof(const char*),
|
||||
kPinset_mozilla_Data
|
||||
};
|
||||
|
||||
static const char* const kPinset_mozilla_services_Data[] = {
|
||||
kDigiCert_High_Assurance_EV_Root_CAFingerprint,
|
||||
kLet_s_Encrypt_Authority_X3Fingerprint,
|
||||
kDigiCert_Global_Root_CAFingerprint,
|
||||
kLet_s_Encrypt_Authority_X4Fingerprint,
|
||||
};
|
||||
static const StaticFingerprints kPinset_mozilla_services = {
|
||||
sizeof(kPinset_mozilla_services_Data) / sizeof(const char*),
|
||||
|
@ -496,10 +472,10 @@ static const StaticFingerprints kPinset_google = {
|
|||
static const char* const kPinset_tor_Data[] = {
|
||||
kTor3Fingerprint,
|
||||
kDigiCert_High_Assurance_EV_Root_CAFingerprint,
|
||||
kGOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3Fingerprint,
|
||||
kLet_s_Encrypt_Authority_X3Fingerprint,
|
||||
kTor1Fingerprint,
|
||||
kGOOGLE_PIN_RapidSSLFingerprint,
|
||||
kGOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4Fingerprint,
|
||||
kLet_s_Encrypt_Authority_X4Fingerprint,
|
||||
kTor2Fingerprint,
|
||||
};
|
||||
static const StaticFingerprints kPinset_tor = {
|
||||
|
@ -656,9 +632,9 @@ static const StaticFingerprints kPinset_yahoo = {
|
|||
static const char* const kPinset_swehackCom_Data[] = {
|
||||
kSwehackFingerprint,
|
||||
kDST_Root_CA_X3Fingerprint,
|
||||
kGOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3Fingerprint,
|
||||
kLet_s_Encrypt_Authority_X3Fingerprint,
|
||||
kGOOGLE_PIN_COMODORSADomainValidationSecureServerCAFingerprint,
|
||||
kGOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4Fingerprint,
|
||||
kLet_s_Encrypt_Authority_X4Fingerprint,
|
||||
kSwehackBackupFingerprint,
|
||||
};
|
||||
static const StaticFingerprints kPinset_swehackCom = {
|
||||
|
@ -672,11 +648,11 @@ static const char* const kPinset_nightx_Data[] = {
|
|||
kVeriSign_Class_3_Public_Primary_Certification_Authority___G5Fingerprint,
|
||||
kVeriSign_Class_3_Public_Primary_Certification_Authority___G4Fingerprint,
|
||||
kDigiCert_High_Assurance_EV_Root_CAFingerprint,
|
||||
kGOOGLE_PIN_LetsEncryptAuthorityPrimary_X1_X3Fingerprint,
|
||||
kLet_s_Encrypt_Authority_X3Fingerprint,
|
||||
kAddTrust_External_RootFingerprint,
|
||||
kVeriSign_Universal_Root_Certification_AuthorityFingerprint,
|
||||
kDigiCert_Global_Root_CAFingerprint,
|
||||
kGOOGLE_PIN_LetsEncryptAuthorityBackup_X2_X4Fingerprint,
|
||||
kLet_s_Encrypt_Authority_X4Fingerprint,
|
||||
};
|
||||
static const StaticFingerprints kPinset_nightx = {
|
||||
sizeof(kPinset_nightx_Data) / sizeof(const char*),
|
||||
|
@ -698,8 +674,8 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
|
|||
{ "2mdn.net", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "accounts.firefox.com", true, false, true, 4, &kPinset_mozilla_services },
|
||||
{ "accounts.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "addons.mozilla.net", true, false, true, 2, &kPinset_mozilla },
|
||||
{ "addons.mozilla.org", true, false, true, 1, &kPinset_mozilla },
|
||||
{ "addons.mozilla.net", true, false, true, 2, &kPinset_mozilla_services },
|
||||
{ "addons.mozilla.org", true, false, true, 1, &kPinset_mozilla_services },
|
||||
{ "admin.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "android.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "api.accounts.firefox.com", true, false, true, 5, &kPinset_mozilla_services },
|
||||
|
@ -710,8 +686,8 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
|
|||
{ "appspot.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "at.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "au.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "aus4.mozilla.org", true, true, true, 3, &kPinset_mozilla },
|
||||
{ "aus5.mozilla.org", true, true, true, 7, &kPinset_mozilla },
|
||||
{ "aus4.mozilla.org", true, true, true, 3, &kPinset_mozilla_services },
|
||||
{ "aus5.mozilla.org", true, true, true, 7, &kPinset_mozilla_services },
|
||||
{ "az.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "be.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "bi.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
|
@ -725,8 +701,8 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
|
|||
{ "business.twitter.com", true, false, false, -1, &kPinset_twitterCom },
|
||||
{ "ca.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "cd.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "cdn.mozilla.net", true, false, true, -1, &kPinset_mozilla },
|
||||
{ "cdn.mozilla.org", true, false, true, -1, &kPinset_mozilla },
|
||||
{ "cdn.mozilla.net", true, false, true, -1, &kPinset_mozilla_services },
|
||||
{ "cdn.mozilla.org", true, false, true, -1, &kPinset_mozilla_services },
|
||||
{ "cg.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "ch.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "chart.apis.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
|
@ -749,6 +725,9 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
|
|||
{ "codereview.chromium.org", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "contributor.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "cr.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "crash-reports-xpsp2.mozilla.com", false, false, true, 11, &kPinset_mozilla_services },
|
||||
{ "crash-reports.mozilla.com", false, false, true, 10, &kPinset_mozilla_services },
|
||||
{ "crash-stats.mozilla.com", false, false, true, 12, &kPinset_mozilla_services },
|
||||
{ "ct.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "de.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "dev.twitter.com", true, false, false, -1, &kPinset_twitterCom },
|
||||
|
@ -761,6 +740,7 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
|
|||
{ "docs.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "domains.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "doubleclick.net", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "download.mozilla.org", false, false, true, 14, &kPinset_mozilla_services },
|
||||
{ "drive.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "dropbox.com", true, false, false, -1, &kPinset_dropbox },
|
||||
{ "dropboxstatic.com", false, true, false, -1, &kPinset_dropbox },
|
||||
|
@ -1104,11 +1084,14 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
|
|||
{ "stats.g.doubleclick.net", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "sv.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "swehack.org", true, true, false, -1, &kPinset_swehackCom },
|
||||
{ "sync.services.mozilla.com", true, false, true, 13, &kPinset_mozilla_services },
|
||||
{ "t.facebook.com", true, false, false, -1, &kPinset_facebook },
|
||||
{ "tablet.facebook.com", true, false, false, -1, &kPinset_facebook },
|
||||
{ "talk.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "talkgadget.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||
{ "telemetry.mozilla.org", true, true, true, 8, &kPinset_mozilla_services },
|
||||
{ "test-mode.pinning.example.com", true, true, false, -1, &kPinset_mozilla_test },
|
||||
{ "testpilot.firefox.com", false, false, true, 9, &kPinset_mozilla_services },
|
||||
{ "th.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
{ "torproject.org", false, false, false, -1, &kPinset_tor },
|
||||
{ "touch.facebook.com", true, false, false, -1, &kPinset_facebook },
|
||||
|
@ -1161,8 +1144,8 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
|
|||
{ "zh.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||
};
|
||||
|
||||
// Pinning Preload List Length = 464;
|
||||
// Pinning Preload List Length = 471;
|
||||
|
||||
static const int32_t kUnknownId = -1;
|
||||
|
||||
static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1488896689084000);
|
||||
static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1488984302204000);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
0.me.uk: could not connect to host
|
||||
0.me.uk: did not receive HSTS header
|
||||
020wifi.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
0p.no: did not receive HSTS header
|
||||
0x.sk: could not connect to host
|
||||
|
@ -57,6 +57,7 @@ abearofsoap.com: did not receive HSTS header
|
|||
abecodes.net: did not receive HSTS header
|
||||
abilitylist.org: did not receive HSTS header
|
||||
abioniere.de: could not connect to host
|
||||
abloop.com: could not connect to host
|
||||
about.ge: could not connect to host
|
||||
aboutmyip.info: did not receive HSTS header
|
||||
aboutyou-deals.de: did not receive HSTS header
|
||||
|
@ -102,11 +103,10 @@ adver.top: could not connect to host
|
|||
adviespuntklokkenluiders.nl: did not receive HSTS header
|
||||
aemoria.com: could not connect to host
|
||||
aerialmediapro.net: could not connect to host
|
||||
aes256.ru: did not receive HSTS header
|
||||
aes256.ru: could not connect to host
|
||||
aether.pw: could not connect to host
|
||||
aevpn.net: could not connect to host
|
||||
affinitysync.com: could not connect to host
|
||||
aficionados.com.br: did not receive HSTS header
|
||||
aficotroceni.ro: did not receive HSTS header
|
||||
afp548.tk: could not connect to host
|
||||
afrodigital.uk: could not connect to host
|
||||
|
@ -145,7 +145,6 @@ alcazaar.com: could not connect to host
|
|||
alecvannoten.be: did not receive HSTS header
|
||||
alenan.org: could not connect to host
|
||||
alessandro.pw: did not receive HSTS header
|
||||
alessandroz.pro: could not connect to host
|
||||
alethearose.com: did not receive HSTS header
|
||||
alexandre.sh: did not receive HSTS header
|
||||
alexhaydock.co.uk: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
|
@ -256,11 +255,11 @@ ars.toscana.it: max-age too low: 0
|
|||
artistnetwork.nl: did not receive HSTS header
|
||||
arturkohut.com: could not connect to host
|
||||
as.se: could not connect to host
|
||||
asandu.eu: could not connect to host
|
||||
asasuou.pw: could not connect to host
|
||||
asc16.com: could not connect to host
|
||||
asdpress.cn: could not connect to host
|
||||
aserver.co: could not connect to host
|
||||
ashleymedway.com: could not connect to host
|
||||
asianodor.com: could not connect to host
|
||||
askfit.cz: did not receive HSTS header
|
||||
asmui.ga: could not connect to host
|
||||
|
@ -280,12 +279,14 @@ atbeckett.com: did not receive HSTS header
|
|||
athaliasoft.com: did not receive HSTS header
|
||||
athenelive.com: could not connect to host
|
||||
athul.xyz: did not receive HSTS header
|
||||
atlantischild.hu: could not connect to host
|
||||
atlex.nl: did not receive HSTS header
|
||||
atomik.pro: could not connect to host
|
||||
atop.io: could not connect to host
|
||||
attimidesigns.com: did not receive HSTS header
|
||||
au.search.yahoo.com: max-age too low: 172800
|
||||
aubiosales.com: did not receive HSTS header
|
||||
aucubin.moe: could not connect to host
|
||||
aufmerksamkeitsstudie.com: could not connect to host
|
||||
aujapan.ru: could not connect to host
|
||||
aurainfosec.com.au: could not connect to host
|
||||
|
@ -339,6 +340,7 @@ bckp.de: could not connect to host
|
|||
bcm.com.au: max-age too low: 0
|
||||
bcnx.de: max-age too low: 0
|
||||
bcsytv.com: could not connect to host
|
||||
bdikaros-network.net: could not connect to host
|
||||
be.search.yahoo.com: did not receive HSTS header
|
||||
beach-inspector.com: did not receive HSTS header
|
||||
beachi.es: could not connect to host
|
||||
|
@ -374,7 +376,7 @@ bettween.com: could not connect to host
|
|||
betz.ro: did not receive HSTS header
|
||||
beulahtabernacle.com: could not connect to host
|
||||
bevapehappy.com: did not receive HSTS header
|
||||
bezorg.ninja: could not connect to host
|
||||
bezorg.ninja: did not receive HSTS header
|
||||
bf.am: max-age too low: 0
|
||||
bgcparkstad.nl: did not receive HSTS header
|
||||
bgmn.net: could not connect to host
|
||||
|
@ -395,7 +397,6 @@ binderapp.net: could not connect to host
|
|||
biofam.ru: did not receive HSTS header
|
||||
biophysik-ssl.de: did not receive HSTS header
|
||||
bioshome.de: could not connect to host
|
||||
birkhoff.me: could not connect to host
|
||||
birkman.com: did not receive HSTS header
|
||||
bismarck.moe: did not receive HSTS header
|
||||
bitchan.it: could not connect to host
|
||||
|
@ -438,6 +439,7 @@ blucas.org: did not receive HSTS header
|
|||
blueliv.com: did not receive HSTS header
|
||||
bluetenmeer.com: did not receive HSTS header
|
||||
bm-trading.nl: did not receive HSTS header
|
||||
bmone.net: could not connect to host
|
||||
bngsecure.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
bobiji.com: did not receive HSTS header
|
||||
bodyblog.nl: did not receive HSTS header
|
||||
|
@ -459,12 +461,10 @@ bootjp.me: did not receive HSTS header
|
|||
boringsecurity.net: could not connect to host
|
||||
boris.one: did not receive HSTS header
|
||||
botox.bz: did not receive HSTS header
|
||||
bougeret.fr: could not connect to host
|
||||
bouwbedrijfpurmerend.nl: did not receive HSTS header
|
||||
bowlroll.net: max-age too low: 0
|
||||
boxcryptor.com: did not receive HSTS header
|
||||
br3in.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
brage.info: could not connect to host
|
||||
brain-e.co: could not connect to host
|
||||
braineet.com: did not receive HSTS header
|
||||
brainfork.ml: could not connect to host
|
||||
|
@ -490,6 +490,7 @@ browserid.org: did not receive HSTS header
|
|||
brunix.net: did not receive HSTS header
|
||||
bsagan.fr: could not connect to host
|
||||
bsdtips.com: could not connect to host
|
||||
bsquared.org: could not connect to host
|
||||
btcdlc.com: could not connect to host
|
||||
buchheld.at: did not receive HSTS header
|
||||
budgetthostels.nl: did not receive HSTS header
|
||||
|
@ -526,7 +527,6 @@ cabarave.com: could not connect to host
|
|||
cabusar.fr: could not connect to host
|
||||
caconnect.org: could not connect to host
|
||||
cadao.me: did not receive HSTS header
|
||||
cadmail.nl: could not connect to host
|
||||
cadusilva.com: did not receive HSTS header
|
||||
cafe-scientifique.org.ec: could not connect to host
|
||||
caim.cz: did not receive HSTS header
|
||||
|
@ -549,6 +549,7 @@ cannyfoxx.me: could not connect to host
|
|||
canyonshoa.com: did not receive HSTS header
|
||||
capecycles.co.za: did not receive HSTS header
|
||||
captchatheprize.com: could not connect to host
|
||||
capturethepen.co.uk: could not connect to host
|
||||
car-navi.ph: did not receive HSTS header
|
||||
carano-service.de: did not receive HSTS header
|
||||
caraudio69.cz: could not connect to host
|
||||
|
@ -608,7 +609,6 @@ chateauconstellation.ch: did not receive HSTS header
|
|||
chatup.cf: could not connect to host
|
||||
chaulootz.com: could not connect to host
|
||||
chcemvediet.sk: max-age too low: 1555200
|
||||
cheapgeekts.com: could not connect to host
|
||||
chebedara.com: could not connect to host
|
||||
checkout.google.com: did not receive HSTS header (error ignored - included regardless)
|
||||
cheerflow.com: could not connect to host
|
||||
|
@ -706,6 +706,7 @@ compalytics.com: could not connect to host
|
|||
comparejewelleryprices.co.uk: could not connect to host
|
||||
completionist.audio: could not connect to host
|
||||
computeremergency.com.au: did not receive HSTS header
|
||||
computersystems.guru: could not connect to host
|
||||
concord-group.co.jp: did not receive HSTS header
|
||||
condesaelectronics.com: max-age too low: 0
|
||||
confirm365.com: could not connect to host
|
||||
|
@ -733,6 +734,7 @@ corruption-rsps.net: could not connect to host
|
|||
corruption-server.net: could not connect to host
|
||||
corzntin.fr: could not connect to host
|
||||
count.sh: could not connect to host
|
||||
couragefound.org: could not connect to host
|
||||
couragewhispers.ca: did not receive HSTS header
|
||||
coursdeprogrammation.com: could not connect to host
|
||||
coursella.com: did not receive HSTS header
|
||||
|
@ -751,7 +753,6 @@ crazyhotseeds.com: did not receive HSTS header
|
|||
creativephysics.ml: could not connect to host
|
||||
creativeplayuk.com: did not receive HSTS header
|
||||
crendontech.com: could not connect to host
|
||||
crestasantos.com: could not connect to host
|
||||
crestoncottage.com: could not connect to host
|
||||
criena.net: could not connect to host
|
||||
critical.today: could not connect to host
|
||||
|
@ -797,7 +798,7 @@ cybershambles.com: could not connect to host
|
|||
cycleluxembourg.lu: did not receive HSTS header
|
||||
cydia-search.io: could not connect to host
|
||||
cyphertite.com: could not connect to host
|
||||
cysec.biz: could not connect to host
|
||||
d3xt3r01.tk: could not connect to host
|
||||
dad256.tk: could not connect to host
|
||||
dah5.com: did not receive HSTS header
|
||||
dailystormerpodcasts.com: did not receive HSTS header
|
||||
|
@ -808,7 +809,6 @@ daniel-steuer.de: did not receive HSTS header
|
|||
danieldk.eu: did not receive HSTS header
|
||||
danielworthy.com: did not receive HSTS header
|
||||
danijobs.com: could not connect to host
|
||||
dannyrohde.de: could not connect to host
|
||||
danpiel.net: could not connect to host
|
||||
danrl.de: did not receive HSTS header
|
||||
daolerp.xyz: could not connect to host
|
||||
|
@ -837,8 +837,10 @@ datenreiter.gq: could not connect to host
|
|||
datenreiter.ml: could not connect to host
|
||||
datenreiter.tk: could not connect to host
|
||||
datewon.net: did not receive HSTS header
|
||||
davescomputertips.com: did not receive HSTS header
|
||||
davidglidden.eu: could not connect to host
|
||||
davidhunter.scot: did not receive HSTS header
|
||||
davidmcevoy.org.uk: could not connect to host
|
||||
davidmessenger.co.uk: could not connect to host
|
||||
davidreinhardt.de: could not connect to host
|
||||
davidscherzer.at: could not connect to host
|
||||
|
@ -907,7 +909,6 @@ discovery.lookout.com: did not receive HSTS header
|
|||
dislocated.de: did not receive HSTS header
|
||||
dissimulo.me: could not connect to host
|
||||
dittvertshus.no: could not connect to host
|
||||
diycc.org: could not connect to host
|
||||
dizihocasi.com: did not receive HSTS header
|
||||
dizorg.net: could not connect to host
|
||||
dj4et.de: did not receive HSTS header
|
||||
|
@ -941,6 +942,7 @@ doridian.net: did not receive HSTS header
|
|||
doridian.org: could not connect to host
|
||||
dossplumbing.co.za: did not receive HSTS header
|
||||
dotadata.me: could not connect to host
|
||||
doublefun.net: could not connect to host
|
||||
dougferris.id.au: could not connect to host
|
||||
download.jitsi.org: did not receive HSTS header
|
||||
downsouthweddings.com.au: did not receive HSTS header
|
||||
|
@ -970,7 +972,6 @@ duch.cloud: could not connect to host
|
|||
duesee.org: could not connect to host
|
||||
dullsir.com: did not receive HSTS header
|
||||
duria.de: max-age too low: 3600
|
||||
dustri.org: could not connect to host
|
||||
dwhd.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
dxa.io: could not connect to host
|
||||
dycontrol.de: could not connect to host
|
||||
|
@ -1007,6 +1008,7 @@ edk.com.tr: did not receive HSTS header
|
|||
edmodo.com: did not receive HSTS header
|
||||
edp-collaborative.com: max-age too low: 2500
|
||||
eduvance.in: did not receive HSTS header
|
||||
edwardsnowden.com: could not connect to host
|
||||
eeqj.com: could not connect to host
|
||||
efficienthealth.com: did not receive HSTS header
|
||||
effortlesshr.com: did not receive HSTS header
|
||||
|
@ -1023,7 +1025,6 @@ elaintehtaat.fi: did not receive HSTS header
|
|||
elanguest.pl: could not connect to host
|
||||
elars.de: could not connect to host
|
||||
elbetech.net: could not connect to host
|
||||
eldinhadzic.com: could not connect to host
|
||||
electricianforum.co.uk: could not connect to host
|
||||
electromc.com: could not connect to host
|
||||
elemprendedor.com.ve: could not connect to host
|
||||
|
@ -1049,10 +1050,6 @@ enargia.jp: max-age too low: 0
|
|||
encode.space: did not receive HSTS header
|
||||
encoder.pw: could not connect to host
|
||||
encrypted.google.com: did not receive HSTS header (error ignored - included regardless)
|
||||
endohaus.ca: could not connect to host
|
||||
endohaus.com: could not connect to host
|
||||
endohaus.eu: could not connect to host
|
||||
endohaus.us: could not connect to host
|
||||
endzeit-architekten.com: did not receive HSTS header
|
||||
engelwerbung.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
englishforums.com: could not connect to host
|
||||
|
@ -1072,7 +1069,6 @@ eol34.com: did not receive HSTS header
|
|||
epanurse.com: could not connect to host
|
||||
ephry.com: could not connect to host
|
||||
epoxate.com: did not receive HSTS header
|
||||
epublibre.org: could not connect to host
|
||||
eq8.net.au: could not connect to host
|
||||
equate.net.au: max-age too low: 3600
|
||||
equatetechnologies.com.au: max-age too low: 3600
|
||||
|
@ -1140,6 +1136,7 @@ fabhub.io: could not connect to host
|
|||
fabianfischer.de: did not receive HSTS header
|
||||
factorable.net: did not receive HSTS header
|
||||
factorygw.com: did not receive HSTS header
|
||||
fadednet.com: could not connect to host
|
||||
fadilus.com: did not receive HSTS header
|
||||
faesser.com: did not receive HSTS header
|
||||
fail4free.de: did not receive HSTS header
|
||||
|
@ -1195,8 +1192,10 @@ first-time-offender.com: could not connect to host
|
|||
firstforex.co.uk: did not receive HSTS header
|
||||
fish2.me: did not receive HSTS header
|
||||
fit4medien.de: did not receive HSTS header
|
||||
fitiapp.com: could not connect to host
|
||||
fitnesswerk.de: could not connect to host
|
||||
fivestarsitters.com: did not receive HSTS header
|
||||
fixate.ru: could not connect to host
|
||||
fixatom.com: did not receive HSTS header
|
||||
fixingdns.com: did not receive HSTS header
|
||||
fizz.buzz: could not connect to host
|
||||
|
@ -1204,7 +1203,6 @@ fj.search.yahoo.com: did not receive HSTS header
|
|||
flags.ninja: could not connect to host
|
||||
flamewall.net: could not connect to host
|
||||
flawcheck.com: did not receive HSTS header
|
||||
fleximus.org: could not connect to host
|
||||
fliexer.com: did not receive HSTS header
|
||||
floless.co.uk: did not receive HSTS header
|
||||
florian-lillpopp.de: max-age too low: 10
|
||||
|
@ -1247,7 +1245,6 @@ franta.biz: did not receive HSTS header
|
|||
franta.email: did not receive HSTS header
|
||||
franzt.de: could not connect to host
|
||||
frasys.io: max-age too low: 7776000
|
||||
fraurichter.net: could not connect to host
|
||||
freeflow.tv: could not connect to host
|
||||
freekdevries.nl: could not connect to host
|
||||
freematthale.net: did not receive HSTS header
|
||||
|
@ -1308,6 +1305,7 @@ gamerslair.org: did not receive HSTS header
|
|||
gamesdepartment.co.uk: max-age too low: 0
|
||||
gamingmedia.eu: did not receive HSTS header
|
||||
gampenhof.de: did not receive HSTS header
|
||||
gancedo.com.es: could not connect to host
|
||||
gaptek.id: did not receive HSTS header
|
||||
garciamartin.me: could not connect to host
|
||||
gatilagata.com.br: did not receive HSTS header
|
||||
|
@ -1320,7 +1318,6 @@ geli-graphics.com: did not receive HSTS header
|
|||
gem-indonesia.net: could not connect to host
|
||||
genuu.com: could not connect to host
|
||||
genuxation.com: could not connect to host
|
||||
genuxtsg.com: could not connect to host
|
||||
genyaa.com: could not connect to host
|
||||
gerencianet.com.br: did not receive HSTS header
|
||||
get.zenpayroll.com: did not receive HSTS header
|
||||
|
@ -1345,7 +1342,7 @@ gh16.com.ar: could not connect to host
|
|||
gheorghesarcov.ga: could not connect to host
|
||||
gheorghesarcov.tk: could not connect to host
|
||||
gietvloergarant.nl: did not receive HSTS header
|
||||
gigacloud.org: did not receive HSTS header
|
||||
gigacloud.org: max-age too low: 0
|
||||
gilgaz.com: did not receive HSTS header
|
||||
gilly.berlin: did not receive HSTS header
|
||||
gingali.de: did not receive HSTS header
|
||||
|
@ -1376,7 +1373,7 @@ goabonga.com: could not connect to host
|
|||
goaltree.ch: did not receive HSTS header
|
||||
goarmy.eu: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
goat.chat: did not receive HSTS header
|
||||
goat.xyz: did not receive HSTS header
|
||||
goat.xyz: could not connect to host
|
||||
goben.ch: could not connect to host
|
||||
goerner.me: did not receive HSTS header
|
||||
goge.site: could not connect to host
|
||||
|
@ -1406,7 +1403,6 @@ gracesofgrief.com: max-age too low: 86400
|
|||
grandmascookieblog.com: did not receive HSTS header
|
||||
graph.no: did not receive HSTS header
|
||||
gravity-net.de: could not connect to host
|
||||
graycell.net: could not connect to host
|
||||
grazetech.com: could not connect to host
|
||||
greboid.co.uk: could not connect to host
|
||||
greboid.com: could not connect to host
|
||||
|
@ -1420,7 +1416,6 @@ grigalanzsoftware.com: could not connect to host
|
|||
grossmann.gr: could not connect to host
|
||||
groups.google.com: did not receive HSTS header (error ignored - included regardless)
|
||||
grunex.com: did not receive HSTS header
|
||||
grunwasser.fr: could not connect to host
|
||||
gryffin.ga: could not connect to host
|
||||
gryffin.ml: could not connect to host
|
||||
gryffin.tk: could not connect to host
|
||||
|
@ -1451,7 +1446,6 @@ hack.li: did not receive HSTS header
|
|||
hacker.one: could not connect to host
|
||||
hackerforever.com: did not receive HSTS header
|
||||
hackerone-ext-adroll.com: could not connect to host
|
||||
hackerspace-ntnu.no: could not connect to host
|
||||
hackit.im: could not connect to host
|
||||
hadzic.co: could not connect to host
|
||||
hahayidu.org: could not connect to host
|
||||
|
@ -1507,7 +1501,7 @@ helpmebuild.com: did not receive HSTS header
|
|||
hemdal.se: could not connect to host
|
||||
hencagon.com: could not connect to host
|
||||
henriknoerr.com: could not connect to host
|
||||
hepteract.us: did not receive HSTS header
|
||||
heritagedentistry.ca: could not connect to host
|
||||
hermes-net.de: did not receive HSTS header
|
||||
herpaderp.net: did not receive HSTS header
|
||||
herzbotschaft.de: did not receive HSTS header
|
||||
|
@ -1524,7 +1518,6 @@ hiphopconvention.nl: could not connect to host
|
|||
hitoy.org: did not receive HSTS header
|
||||
hittipps.com: did not receive HSTS header
|
||||
hlyue.com: could not connect to host
|
||||
hm1ch.com: could not connect to host
|
||||
hmm.nyc: could not connect to host
|
||||
hn.search.yahoo.com: did not receive HSTS header
|
||||
hodne.io: could not connect to host
|
||||
|
@ -1534,6 +1527,7 @@ hohm.in: could not connect to host
|
|||
holifestival-freyung.de: could not connect to host
|
||||
holymoly.lu: did not receive HSTS header
|
||||
homa.website: could not connect to host
|
||||
homads.com: could not connect to host
|
||||
honeytracks.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
hongzhaxiaofendui.com: could not connect to host
|
||||
honoo.com: could not connect to host
|
||||
|
@ -1541,8 +1535,8 @@ hookandloom.com: did not receive HSTS header
|
|||
horosho.in: could not connect to host
|
||||
horseboners.xxx: did not receive HSTS header
|
||||
hortifarm.ro: did not receive HSTS header
|
||||
hosted-service.com: could not connect to host
|
||||
hostedbgp.net: could not connect to host
|
||||
hosmussynergie.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
hosted-service.com: did not receive HSTS header
|
||||
hostedtalkgadget.google.com: did not receive HSTS header (error ignored - included regardless)
|
||||
hostgarou.com: did not receive HSTS header
|
||||
hostinaus.com.au: could not connect to host
|
||||
|
@ -1555,6 +1549,7 @@ housemaadiah.org: did not receive HSTS header
|
|||
housingstudents.org.uk: could not connect to host
|
||||
howbigismybuilding.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
howrandom.org: could not connect to host
|
||||
howtocuremysciatica.com: did not receive HSTS header
|
||||
hr-intranet.com: did not receive HSTS header
|
||||
hsir.me: could not connect to host
|
||||
hsts.date: could not connect to host
|
||||
|
@ -1616,7 +1611,6 @@ ilikerainbows.co.uk: could not connect to host
|
|||
ilmconpm.de: did not receive HSTS header
|
||||
ilona.graphics: max-age too low: 3600
|
||||
iluvscotland.co.uk: did not receive HSTS header
|
||||
imanolbarba.net: could not connect to host
|
||||
ime.moe: could not connect to host
|
||||
imguoguo.com: did not receive HSTS header
|
||||
imim.pw: did not receive HSTS header
|
||||
|
@ -1661,7 +1655,6 @@ inspiroinc.com: could not connect to host
|
|||
instacart.com: did not receive HSTS header
|
||||
instantdev.io: could not connect to host
|
||||
institutoflordelavida.com: could not connect to host
|
||||
integraelchen.de: could not connect to host
|
||||
intel.li: could not connect to host
|
||||
intelldynamics.com: could not connect to host
|
||||
interference.io: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
|
@ -1710,7 +1703,6 @@ itsadog.co.uk: did not receive HSTS header
|
|||
itsamurai.ru: max-age too low: 2592000
|
||||
itsecurityassurance.pw: did not receive HSTS header
|
||||
itshost.ru: could not connect to host
|
||||
ivancacic.com: could not connect to host
|
||||
ivi-fertility.com: max-age too low: 0
|
||||
ivi.es: max-age too low: 0
|
||||
ivk.website: could not connect to host
|
||||
|
@ -1761,6 +1753,7 @@ jbfp.dk: could not connect to host
|
|||
jbn.mx: could not connect to host
|
||||
jbradaric.me: could not connect to host
|
||||
jcch.de: could not connect to host
|
||||
jccrew.org: could not connect to host
|
||||
jcor.me: did not receive HSTS header
|
||||
jctf.io: could not connect to host
|
||||
jeff393.com: could not connect to host
|
||||
|
@ -1791,6 +1784,7 @@ jkb.pics: could not connect to host
|
|||
jkbuster.com: could not connect to host
|
||||
jmdekker.it: could not connect to host
|
||||
joakimalgroy.com: could not connect to host
|
||||
jobbkk.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
jobmedic.com: did not receive HSTS header
|
||||
joedavison.me: could not connect to host
|
||||
jogi-server.de: did not receive HSTS header
|
||||
|
@ -1833,13 +1827,13 @@ jwilsson.me: could not connect to host
|
|||
jxm.in: could not connect to host
|
||||
k-dev.de: could not connect to host
|
||||
ka-clan.com: could not connect to host
|
||||
kab-s.de: did not receive HSTS header
|
||||
kabuabc.com: did not receive HSTS header
|
||||
kadioglumakina.com.tr: did not receive HSTS header
|
||||
kahopoon.net: could not connect to host
|
||||
kaisers.de: did not receive HSTS header
|
||||
kalami.nl: did not receive HSTS header
|
||||
kamikano.com: could not connect to host
|
||||
kamikatse.net: could not connect to host
|
||||
kaplatz.is: could not connect to host
|
||||
kapucini.si: max-age too low: 0
|
||||
karaoketonight.com: could not connect to host
|
||||
|
@ -1859,13 +1853,13 @@ keeley.gq: could not connect to host
|
|||
keeley.ml: could not connect to host
|
||||
keeleysam.me: could not connect to host
|
||||
keepclean.me: could not connect to host
|
||||
kenoschwalb.com: did not receive HSTS header
|
||||
kerangalam.com: did not receive HSTS header
|
||||
kerksanders.nl: did not receive HSTS header
|
||||
kermadec.net: could not connect to host
|
||||
kernl.us: did not receive HSTS header
|
||||
kevinapease.com: could not connect to host
|
||||
keymaster.lookout.com: did not receive HSTS header
|
||||
kfz-hantschel.de: did not receive HSTS header
|
||||
kg-rating.com: did not receive HSTS header
|
||||
kgxtech.com: max-age too low: 2592000
|
||||
kickass.al: could not connect to host
|
||||
|
@ -1925,6 +1919,7 @@ kropkait.pl: could not connect to host
|
|||
krouzkyliduska.cz: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
krunut.com: did not receive HSTS header
|
||||
krypteia.org: could not connect to host
|
||||
kryptomech.com: could not connect to host
|
||||
ksfh-mail.de: could not connect to host
|
||||
kstan.me: could not connect to host
|
||||
kucom.it: did not receive HSTS header
|
||||
|
@ -2050,7 +2045,6 @@ loafbox.com: could not connect to host
|
|||
locktheirphone.com: could not connect to host
|
||||
locomotive.ca: did not receive HSTS header
|
||||
login.corp.google.com: max-age too low: 7776000 (error ignored - included regardless)
|
||||
login.gov: could not connect to host
|
||||
loginseite.com: could not connect to host
|
||||
loli.bz: could not connect to host
|
||||
lolicore.ch: could not connect to host
|
||||
|
@ -2073,7 +2067,6 @@ lotsencafe.de: did not receive HSTS header
|
|||
lovelifelovelive.com: could not connect to host
|
||||
lovelycorral.com: did not receive HSTS header
|
||||
loveto.at: could not connect to host
|
||||
loveyounastya.com: could not connect to host
|
||||
lowhangingfruitgrabber.com: could not connect to host
|
||||
lpak.nl: could not connect to host
|
||||
lrhsclubs.com: could not connect to host
|
||||
|
@ -2116,11 +2109,16 @@ macbolo.com: could not connect to host
|
|||
macchaberrycream.com: could not connect to host
|
||||
macchedil.com: did not receive HSTS header
|
||||
macgeneral.de: did not receive HSTS header
|
||||
machbach.com: could not connect to host
|
||||
machbach.net: could not connect to host
|
||||
machon.biz: could not connect to host
|
||||
maco.org.uk: could not connect to host
|
||||
macosxfilerecovery.com: did not receive HSTS header
|
||||
madars.org: did not receive HSTS header
|
||||
maddin.ga: could not connect to host
|
||||
madebymagnitude.com: did not receive HSTS header
|
||||
maderwin.com: did not receive HSTS header
|
||||
madreacqua.org: could not connect to host
|
||||
madusecurity.com: could not connect to host
|
||||
mafamane.com: could not connect to host
|
||||
mafiareturns.com: max-age too low: 2592000
|
||||
|
@ -2143,7 +2141,6 @@ mannsolutions.co.uk: did not receive HSTS header
|
|||
mansion-note.com: could not connect to host
|
||||
marchagen.nl: did not receive HSTS header
|
||||
marcontrol.com: did not receive HSTS header
|
||||
marcush.de: could not connect to host
|
||||
marcuskoh.com: could not connect to host
|
||||
mariannematthew.com: could not connect to host
|
||||
marie-curie.fr: could not connect to host
|
||||
|
@ -2179,6 +2176,7 @@ mavisang.cf: did not receive HSTS header
|
|||
maya.mg: did not receive HSTS header
|
||||
mbinformatik.de: could not connect to host
|
||||
mca2017.org: did not receive HSTS header
|
||||
mcard.vn: could not connect to host
|
||||
mcc.re: could not connect to host
|
||||
mcdonalds.ru: did not receive HSTS header
|
||||
mclab.su: could not connect to host
|
||||
|
@ -2224,11 +2222,12 @@ metin2blog.de: did not receive HSTS header
|
|||
metis.pw: could not connect to host
|
||||
meuemail.pro: could not connect to host
|
||||
mexbt.com: could not connect to host
|
||||
meyercloud.de: could not connect to host
|
||||
mfcatalin.com: could not connect to host
|
||||
mfiles.pl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
mhealthdemocamp.com: could not connect to host
|
||||
mhict.nl: max-age too low: 0
|
||||
mia.to: could not connect to host
|
||||
michaelcullen.name: could not connect to host
|
||||
michaelfitzpatrickruth.com: could not connect to host
|
||||
michal-kral.cz: could not connect to host
|
||||
michalborka.cz: could not connect to host
|
||||
|
@ -2250,7 +2249,6 @@ mikonmaa.fi: could not connect to host
|
|||
miku.be: could not connect to host
|
||||
miku.hatsune.my: max-age too low: 5184000
|
||||
milesgeek.com: did not receive HSTS header
|
||||
mind-moves.es: could not connect to host
|
||||
mindoktor.se: did not receive HSTS header
|
||||
minecraftserverz.com: could not connect to host
|
||||
minecraftvoter.com: could not connect to host
|
||||
|
@ -2281,16 +2279,17 @@ mobilethreatnetwork.net: could not connect to host
|
|||
mobilpass.no: could not connect to host
|
||||
mocloud.eu: could not connect to host
|
||||
modemagazines.co.uk: could not connect to host
|
||||
modydev.club: could not connect to host
|
||||
moebel-nagel.de: did not receive HSTS header
|
||||
moelord.org: could not connect to host
|
||||
moen.io: did not receive HSTS header
|
||||
mogry.net: did not receive HSTS header
|
||||
momozeit.de: could not connect to host
|
||||
mona.lu: did not receive HSTS header
|
||||
monarca.systems: could not connect to host
|
||||
monasterialis.eu: could not connect to host
|
||||
mondar.io: could not connect to host
|
||||
mondopoint.com: could not connect to host
|
||||
moneycrownmedia.com: did not receive HSTS header
|
||||
monitman.com: could not connect to host
|
||||
moon.lc: could not connect to host
|
||||
moparisthebest.biz: could not connect to host
|
||||
|
@ -2299,13 +2298,12 @@ moparscape.org: did not receive HSTS header
|
|||
mor.gl: could not connect to host
|
||||
morbitzer.de: did not receive HSTS header
|
||||
morethanadream.lv: could not connect to host
|
||||
morganino.eu: could not connect to host
|
||||
morganino.it: could not connect to host
|
||||
moriz.net: could not connect to host
|
||||
morningcalculation.com: could not connect to host
|
||||
morotech.com.br: max-age too low: 2592000
|
||||
morpork.xyz: could not connect to host
|
||||
mortgagecentersmo.com: did not receive HSTS header
|
||||
morz.org: did not receive HSTS header
|
||||
mostwuat.com: could not connect to host
|
||||
motherbase.io: could not connect to host
|
||||
motionpicturesolutions.com: could not connect to host
|
||||
|
@ -2321,7 +2319,6 @@ mqas.net: could not connect to host
|
|||
mrnonz.com: max-age too low: 0
|
||||
mrpopat.in: did not receive HSTS header
|
||||
mrs-shop.com: did not receive HSTS header
|
||||
ms-alternativ.de: could not connect to host
|
||||
msc-seereisen.net: could not connect to host
|
||||
mszaki.com: did not receive HSTS header
|
||||
mt.me.uk: could not connect to host
|
||||
|
@ -2378,6 +2375,7 @@ nalifornia.com: did not receive HSTS header
|
|||
namacindia.com: did not receive HSTS header
|
||||
nametaken-cloud.duckdns.org: could not connect to host
|
||||
nanogeneinc.com: could not connect to host
|
||||
nanto.eu: could not connect to host
|
||||
nargileh.nl: could not connect to host
|
||||
natalia.io: could not connect to host
|
||||
natalt.org: did not receive HSTS header
|
||||
|
@ -2441,7 +2439,6 @@ ni.search.yahoo.com: did not receive HSTS header
|
|||
nibiisclaim.com: could not connect to host
|
||||
nicestresser.fr: could not connect to host
|
||||
nicky.io: did not receive HSTS header
|
||||
nicolas-hoizey.com: could not connect to host
|
||||
nicolasbettag.me: could not connect to host
|
||||
niconiconi.xyz: could not connect to host
|
||||
niconode.com: could not connect to host
|
||||
|
@ -2455,6 +2452,7 @@ ninhs.org: could not connect to host
|
|||
nippler.org: did not receive HSTS header
|
||||
nippombashi.net: did not receive HSTS header
|
||||
nipponcareers.com: did not receive HSTS header
|
||||
nixmag.net: could not connect to host
|
||||
nkinka.de: did not receive HSTS header
|
||||
nmctest.net: could not connect to host
|
||||
nnya.cat: did not receive HSTS header
|
||||
|
@ -2479,6 +2477,7 @@ norandom.com: could not connect to host
|
|||
norb.at: could not connect to host
|
||||
nosecretshop.com: did not receive HSTS header
|
||||
nossasenhoradaconceicao.com.br: could not connect to host
|
||||
notadd.com: did not receive HSTS header
|
||||
notnl.com: could not connect to host
|
||||
nottheonion.net: did not receive HSTS header
|
||||
nouvelle-vague-saint-cast.fr: did not receive HSTS header
|
||||
|
@ -2488,7 +2487,6 @@ nowak.ninja: did not receive HSTS header
|
|||
noworrywp.com: could not connect to host
|
||||
np.search.yahoo.com: did not receive HSTS header
|
||||
npol.de: did not receive HSTS header
|
||||
nspeaks.com: could not connect to host
|
||||
ntbs.pro: could not connect to host
|
||||
nu3.at: did not receive HSTS header
|
||||
nu3.ch: did not receive HSTS header
|
||||
|
@ -2514,7 +2512,7 @@ nutrienti.eu: did not receive HSTS header
|
|||
nutritionculture.com: could not connect to host
|
||||
nutsandboltsmedia.com: did not receive HSTS header
|
||||
nwgh.org: max-age too low: 86400
|
||||
nwork.media: did not receive HSTS header
|
||||
nwork.media: could not connect to host
|
||||
nyantec.com: did not receive HSTS header
|
||||
nysepho.pw: could not connect to host
|
||||
nystart.no: could not connect to host
|
||||
|
@ -2523,7 +2521,6 @@ nzb.cat: max-age too low: 7776000
|
|||
o0o.one: did not receive HSTS header
|
||||
oasis.mobi: did not receive HSTS header
|
||||
oasisim.net: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
obscuredfiles.com: could not connect to host
|
||||
obsydian.org: could not connect to host
|
||||
occentus.net: did not receive HSTS header
|
||||
ochaken.cf: could not connect to host
|
||||
|
@ -2546,7 +2543,6 @@ omgaanmetidealen.com: could not connect to host
|
|||
ominto.com: max-age too low: 0
|
||||
omniti.com: max-age too low: 1
|
||||
omquote.gq: could not connect to host
|
||||
omskit.ru: could not connect to host
|
||||
oneb4nk.com: could not connect to host
|
||||
onefour.co: could not connect to host
|
||||
oneminute.io: did not receive HSTS header
|
||||
|
@ -2637,7 +2633,6 @@ pants-off.xyz: could not connect to host
|
|||
pantsu.cat: did not receive HSTS header
|
||||
papeda.net: could not connect to host
|
||||
papercard.co.uk: did not receive HSTS header
|
||||
paperwork.co.za: could not connect to host
|
||||
papierniak.net: could not connect to host
|
||||
parent5446.us: could not connect to host
|
||||
parentmail.co.uk: did not receive HSTS header
|
||||
|
@ -2658,7 +2653,6 @@ paste.linode.com: could not connect to host
|
|||
pastebin.linode.com: could not connect to host
|
||||
pastenib.com: could not connect to host
|
||||
paster.li: did not receive HSTS header
|
||||
pastie.se: did not receive HSTS header
|
||||
patientinsight.net: could not connect to host
|
||||
patt.us: did not receive HSTS header
|
||||
patterson.mp: could not connect to host
|
||||
|
@ -2698,7 +2692,6 @@ petrolplus.ru: did not receive HSTS header
|
|||
pettsy.com: could not connect to host
|
||||
pewboards.com: could not connect to host
|
||||
pgpm.io: could not connect to host
|
||||
phantasie.cc: could not connect to host
|
||||
phillprice.com: could not connect to host
|
||||
phonenumberinfo.co.uk: could not connect to host
|
||||
phongmay24h.com: could not connect to host
|
||||
|
@ -2710,11 +2703,12 @@ pierre-denoblens.net: could not connect to host
|
|||
pijuice.com: could not connect to host
|
||||
piligrimname.com: could not connect to host
|
||||
pinesandneedles.com: did not receive HSTS header
|
||||
pinkhq.com: could not connect to host
|
||||
pippen.io: could not connect to host
|
||||
pir9.com: max-age too low: 2592000
|
||||
piratedb.com: could not connect to host
|
||||
piratedot.com: could not connect to host
|
||||
piratelist.online: did not receive HSTS header
|
||||
piratelist.online: could not connect to host
|
||||
piratenlogin.de: could not connect to host
|
||||
pirati.cz: max-age too low: 604800
|
||||
pirlitu.com: did not receive HSTS header
|
||||
|
@ -2737,7 +2731,7 @@ playkh.com: did not receive HSTS header
|
|||
playmaker.io: could not connect to host
|
||||
playnation.io: did not receive HSTS header
|
||||
playsoundevents.be: could not connect to host
|
||||
pleasure.forsale: could not connect to host
|
||||
plhdb.org: could not connect to host
|
||||
plixer.com: did not receive HSTS header
|
||||
plogable.co: could not connect to host
|
||||
plothost.com: did not receive HSTS header
|
||||
|
@ -2746,7 +2740,6 @@ pmnts.io: could not connect to host
|
|||
po.gl: did not receive HSTS header
|
||||
poiema.com.sg: did not receive HSTS header
|
||||
pol.in.th: could not connect to host
|
||||
polaire.org: did not receive HSTS header
|
||||
pole.net.nz: did not receive HSTS header
|
||||
poleartschool.com: could not connect to host
|
||||
polimat.org: could not connect to host
|
||||
|
@ -2769,7 +2762,7 @@ poussinooz.fr: could not connect to host
|
|||
povitria.net: could not connect to host
|
||||
power-of-interest.com: did not receive HSTS header
|
||||
power99press.com: did not receive HSTS header
|
||||
powerplannerapp.com: did not receive HSTS header
|
||||
powerplannerapp.com: could not connect to host
|
||||
powerxequality.com: could not connect to host
|
||||
ppr-truby.ru: could not connect to host
|
||||
ppy3.com: did not receive HSTS header
|
||||
|
@ -2797,6 +2790,7 @@ progg.no: could not connect to host
|
|||
prohostonline.fi: could not connect to host
|
||||
promecon-gmbh.de: did not receive HSTS header
|
||||
prontolight.com: did not receive HSTS header
|
||||
proposalonline.com: could not connect to host
|
||||
prosocialmachines.com: could not connect to host
|
||||
prosoft.sk: max-age too low: 0
|
||||
prosperident.com: did not receive HSTS header
|
||||
|
@ -2805,7 +2799,8 @@ proximato.com: could not connect to host
|
|||
proxybay.al: could not connect to host
|
||||
proxybay.club: could not connect to host
|
||||
proxybay.info: did not receive HSTS header
|
||||
prxio.site: could not connect to host
|
||||
prxio.date: could not connect to host
|
||||
prxio.site: did not receive HSTS header
|
||||
prytkov.com: did not receive HSTS header
|
||||
psw.academy: did not receive HSTS header
|
||||
psw.consulting: did not receive HSTS header
|
||||
|
@ -2834,7 +2829,6 @@ qorm.co.uk: did not receive HSTS header
|
|||
qrara.net: did not receive HSTS header
|
||||
qrlending.com: did not receive HSTS header
|
||||
quail.solutions: could not connect to host
|
||||
qualityology.com: could not connect to host
|
||||
quantacloud.ch: could not connect to host
|
||||
quantenteranik.eu: could not connect to host
|
||||
quantumcourse.org: did not receive HSTS header
|
||||
|
@ -2864,7 +2858,11 @@ ratajczak.fr: could not connect to host
|
|||
raulfraile.net: could not connect to host
|
||||
rawet.se: did not receive HSTS header
|
||||
rawstorieslondon.com: could not connect to host
|
||||
ray-home.de: could not connect to host
|
||||
ray-works.de: could not connect to host
|
||||
raydobe.me: could not connect to host
|
||||
raymd.de: could not connect to host
|
||||
rayworks.de: could not connect to host
|
||||
rc4.io: did not receive HSTS header
|
||||
rcafox.com: could not connect to host
|
||||
rcpcbd.com: did not receive HSTS header
|
||||
|
@ -2899,6 +2897,7 @@ renrenss.com: did not receive HSTS header
|
|||
rent-a-coder.de: did not receive HSTS header
|
||||
rentcarassist.com: could not connect to host
|
||||
renteater.com: could not connect to host
|
||||
repaxan.com: could not connect to host
|
||||
replacemychina.com: did not receive HSTS header
|
||||
reprolife.co.uk: max-age too low: 0
|
||||
res-rheingau.de: did not receive HSTS header
|
||||
|
@ -2950,7 +2949,6 @@ ronvandordt.info: did not receive HSTS header
|
|||
ronwo.de: max-age too low: 1
|
||||
room-checkin24.de: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
rootforum.org: did not receive HSTS header
|
||||
roots-example-project.com: could not connect to host
|
||||
rootservice.org: did not receive HSTS header
|
||||
rootwpn.com: could not connect to host
|
||||
rotterdamjazz.info: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
|
@ -2958,6 +2956,7 @@ roundtheme.com: did not receive HSTS header
|
|||
rous.se: could not connect to host
|
||||
rout0r.org: did not receive HSTS header
|
||||
rouvray.org: could not connect to host
|
||||
royalhop.co: could not connect to host
|
||||
rr.in.th: could not connect to host
|
||||
rrke.cc: did not receive HSTS header
|
||||
rsajeey.info: could not connect to host
|
||||
|
@ -2974,6 +2973,7 @@ rubyshop.nl: max-age too low: 604800
|
|||
rudeotter.com: did not receive HSTS header
|
||||
rudloff.pro: did not receive HSTS header
|
||||
rugirlfriend.com: could not connect to host
|
||||
ruh-veit.de: could not connect to host
|
||||
ruiming.me: could not connect to host
|
||||
runawebinar.nl: could not connect to host
|
||||
runementors.com: could not connect to host
|
||||
|
@ -3022,7 +3022,6 @@ saveaward.gov: could not connect to host
|
|||
saveyour.biz: did not receive HSTS header
|
||||
sawamura-rental.com: did not receive HSTS header
|
||||
sb-group.dk: did not receive HSTS header
|
||||
sbiewald.de: could not connect to host
|
||||
sbox-archives.com: could not connect to host
|
||||
sby.de: did not receive HSTS header
|
||||
sc4le.com: could not connect to host
|
||||
|
@ -3078,7 +3077,7 @@ semen3325.xyz: could not connect to host
|
|||
semenkovich.com: did not receive HSTS header
|
||||
semps-servers.de: could not connect to host
|
||||
semps.de: did not receive HSTS header
|
||||
senedirect.com: did not receive HSTS header
|
||||
senedirect.com: could not connect to host
|
||||
sensibus.com: did not receive HSTS header
|
||||
seo.consulting: did not receive HSTS header
|
||||
seomobo.com: could not connect to host
|
||||
|
@ -3086,12 +3085,12 @@ seon.me: did not receive HSTS header
|
|||
seowarp.net: did not receive HSTS header
|
||||
sep23.ru: could not connect to host
|
||||
seq.tf: did not receive HSTS header
|
||||
serathius.ovh: could not connect to host
|
||||
serfdom.io: did not receive HSTS header
|
||||
serized.pw: could not connect to host
|
||||
servercode.ca: did not receive HSTS header
|
||||
serverdensity.io: did not receive HSTS header
|
||||
servergno.me: did not receive HSTS header
|
||||
serverstuff.info: could not connect to host
|
||||
seryo.moe: could not connect to host
|
||||
setphaserstostun.org: could not connect to host
|
||||
setuid.de: could not connect to host
|
||||
|
@ -3107,7 +3106,7 @@ shanewadleigh.com: could not connect to host
|
|||
shaobin.wang: could not connect to host
|
||||
sharepass.pw: could not connect to host
|
||||
sharescope.co.uk: max-age too low: 14400
|
||||
sharevari.com: did not receive HSTS header
|
||||
sharevari.com: could not connect to host
|
||||
shareworx.net: could not connect to host
|
||||
shauncrowley.co.uk: could not connect to host
|
||||
shaunwheelhou.se: could not connect to host
|
||||
|
@ -3132,6 +3131,7 @@ shwongacc.com: could not connect to host
|
|||
siammedia.co: did not receive HSTS header
|
||||
siddhant.me: could not connect to host
|
||||
siebens.net: could not connect to host
|
||||
siebeve.be: could not connect to host
|
||||
sifls.com: could not connect to host
|
||||
silentcircle.org: could not connect to host
|
||||
silicagelpackets.ca: did not receive HSTS header
|
||||
|
@ -3173,15 +3173,16 @@ sluitkampzeist.nl: [Exception... "Component returned failure code: 0x80004005 (N
|
|||
slycurity.de: did not receive HSTS header
|
||||
smart-mirror.de: did not receive HSTS header
|
||||
smart-ov.nl: could not connect to host
|
||||
smartairkey.com: could not connect to host
|
||||
smartcoin.com.br: could not connect to host
|
||||
smartofficesandsmarthomes.com: did not receive HSTS header
|
||||
smartrak.co.nz: did not receive HSTS header
|
||||
smatch.com: did not receive HSTS header
|
||||
smet.us: could not connect to host
|
||||
smimea.com: could not connect to host
|
||||
smirkingwhorefromhighgarden.pro: could not connect to host
|
||||
smkn1lengkong.sch.id: did not receive HSTS header
|
||||
smksi2.com: max-age too low: 0
|
||||
sms1.ro: could not connect to host
|
||||
smusg.com: did not receive HSTS header
|
||||
snailing.org: could not connect to host
|
||||
snapappointments.com: did not receive HSTS header
|
||||
|
@ -3191,7 +3192,6 @@ sneberger.cz: [Exception... "Component returned failure code: 0x80004005 (NS_ERR
|
|||
snel4u.nl: could not connect to host
|
||||
snelwerk.be: did not receive HSTS header
|
||||
sng.my: could not connect to host
|
||||
sniderman.eu.org: could not connect to host
|
||||
snille.com: could not connect to host
|
||||
snoqualmiefiber.org: did not receive HSTS header
|
||||
sobabox.ru: could not connect to host
|
||||
|
@ -3207,6 +3207,7 @@ socialspirit.com.br: did not receive HSTS header
|
|||
sockeye.cc: could not connect to host
|
||||
socomponents.co.uk: did not receive HSTS header
|
||||
sogeek.me: did not receive HSTS header
|
||||
sokche.com: could not connect to host
|
||||
solidfuelappliancespares.co.uk: did not receive HSTS header
|
||||
solinter.com.br: did not receive HSTS header
|
||||
soll-i.ch: did not receive HSTS header
|
||||
|
@ -3264,6 +3265,7 @@ square.gs: could not connect to host
|
|||
squatldf.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
sqzryang.com: did not receive HSTS header
|
||||
srevilak.net: did not receive HSTS header
|
||||
sritest.io: did not receive HSTS header
|
||||
srna.sk: could not connect to host
|
||||
srrr.ca: could not connect to host
|
||||
ss.wtf: did not receive HSTS header
|
||||
|
@ -3334,6 +3336,8 @@ suksit.com: could not connect to host
|
|||
sumoatm.com: did not receive HSTS header
|
||||
sumoscout.de: did not receive HSTS header
|
||||
suncountrymarine.com: did not receive HSTS header
|
||||
sunflyer.cn: did not receive HSTS header
|
||||
sunnyfruit.ru: did not receive HSTS header
|
||||
sunshinepress.org: could not connect to host
|
||||
superbabysitting.ch: could not connect to host
|
||||
supereight.net: did not receive HSTS header
|
||||
|
@ -3360,6 +3364,7 @@ syncer.jp: did not receive HSTS header
|
|||
syncserve.net: did not receive HSTS header
|
||||
syneic.com: did not receive HSTS header
|
||||
syno.gq: could not connect to host
|
||||
syntheticmotoroil.org: did not receive HSTS header
|
||||
sysadmin.xyz: could not connect to host
|
||||
syso.name: could not connect to host
|
||||
szaszm.tk: max-age too low: 0
|
||||
|
@ -3371,10 +3376,12 @@ tadigitalstore.com: could not connect to host
|
|||
tafoma.com: did not receive HSTS header
|
||||
tageau.com: could not connect to host
|
||||
taglondon.org: did not receive HSTS header
|
||||
tails.com.ar: did not receive HSTS header
|
||||
talk.google.com: did not receive HSTS header (error ignored - included regardless)
|
||||
talktwincities.com: could not connect to host
|
||||
tallr.se: could not connect to host
|
||||
tallshoe.com: could not connect to host
|
||||
talsi.eu: could not connect to host
|
||||
tandarts-haarlem.nl: did not receive HSTS header
|
||||
tanzhijun.com: did not receive HSTS header
|
||||
tapfinder.ca: could not connect to host
|
||||
|
@ -3407,6 +3414,7 @@ techmatehq.com: could not connect to host
|
|||
technosavvyport.com: did not receive HSTS header
|
||||
techpointed.com: could not connect to host
|
||||
techvalue.gr: did not receive HSTS header
|
||||
tedovo.com: did not receive HSTS header
|
||||
tegelsensanitaironline.nl: did not receive HSTS header
|
||||
tekshrek.com: max-age too low: 0
|
||||
telefonnummer.online: could not connect to host
|
||||
|
@ -3420,7 +3428,7 @@ terra.by: could not connect to host
|
|||
terrax.berlin: could not connect to host
|
||||
terrax.info: could not connect to host
|
||||
testandroid.xyz: could not connect to host
|
||||
testbawks.com: could not connect to host
|
||||
testbawks.com: did not receive HSTS header
|
||||
testnode.xyz: could not connect to host
|
||||
texter-linz.at: did not receive HSTS header
|
||||
textoplano.xyz: could not connect to host
|
||||
|
@ -3440,7 +3448,6 @@ thecharlestonwaldorf.com: could not connect to host
|
|||
theclementinebutchers.com: could not connect to host
|
||||
thecoffeehouse.xyz: could not connect to host
|
||||
thediaryofadam.com: did not receive HSTS header
|
||||
thedisc.nl: could not connect to host
|
||||
theendofzion.com: did not receive HSTS header
|
||||
thefootballanalyst.com: could not connect to host
|
||||
thehiddenbay.me: could not connect to host
|
||||
|
@ -3510,6 +3517,7 @@ todo.is: did not receive HSTS header
|
|||
todobazar.es: could not connect to host
|
||||
tokyopopline.com: did not receive HSTS header
|
||||
tollmanz.com: did not receive HSTS header
|
||||
tomatenaufdenaugen.de: could not connect to host
|
||||
tomberek.info: could not connect to host
|
||||
tomeara.net: could not connect to host
|
||||
tomharling.co.uk: max-age too low: 86400
|
||||
|
@ -3560,6 +3568,7 @@ tuingereedschappen.net: could not connect to host
|
|||
tunai.id: could not connect to host
|
||||
tuningblog.eu: did not receive HSTS header
|
||||
turnik-67.ru: could not connect to host
|
||||
turtleduckstudios.com: could not connect to host
|
||||
tuturulianda.com: could not connect to host
|
||||
tuvalie.com: could not connect to host
|
||||
tuxcall.de: could not connect to host
|
||||
|
@ -3619,7 +3628,7 @@ university4industry.com: did not receive HSTS header
|
|||
univz.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
unknownphenomena.net: could not connect to host
|
||||
unplugg3r.dk: could not connect to host
|
||||
unravel.ie: did not receive HSTS header
|
||||
unravel.ie: could not connect to host
|
||||
unterschicht.tv: could not connect to host
|
||||
unwiredbrain.com: could not connect to host
|
||||
uonstaffhub.com: could not connect to host
|
||||
|
@ -3804,7 +3813,6 @@ whyworldhot.com: could not connect to host
|
|||
wienholding.at: max-age too low: 0
|
||||
wieninternational.at: could not connect to host
|
||||
wiire.me: could not connect to host
|
||||
wiktoriaslife.com: could not connect to host
|
||||
wilf1rst.com: could not connect to host
|
||||
william.si: did not receive HSTS header
|
||||
willosagiede.com: did not receive HSTS header
|
||||
|
@ -3849,9 +3857,7 @@ wsscompany.com.ve: could not connect to host
|
|||
wufu.org: did not receive HSTS header
|
||||
wuhengmin.com: did not receive HSTS header
|
||||
wurzelzwerg.net: could not connect to host
|
||||
wvg.myds.me: could not connect to host
|
||||
ww2onlineshop.com: did not receive HSTS header
|
||||
www.amazon.com.au: did not receive HSTS header
|
||||
www.apollo-auto.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
www.braintreepayments.com: did not receive HSTS header
|
||||
www.calyxinstitute.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
|
@ -3888,7 +3894,7 @@ xendo.net: did not receive HSTS header
|
|||
xenesisziarovky.sk: could not connect to host
|
||||
xett.com: did not receive HSTS header
|
||||
xf-liam.com: could not connect to host
|
||||
xfive.de: did not receive HSTS header
|
||||
xfive.de: could not connect to host
|
||||
xiaody.me: could not connect to host
|
||||
xiaolvmu.me: could not connect to host
|
||||
xiaoxiao.im: could not connect to host
|
||||
|
@ -3932,7 +3938,6 @@ y-o-w.com: did not receive HSTS header
|
|||
y-s.pw: did not receive HSTS header
|
||||
yabrt.cn: could not connect to host
|
||||
yahvehyireh.com: did not receive HSTS header
|
||||
yalook.com: did not receive HSTS header
|
||||
yamaken.jp: did not receive HSTS header
|
||||
yamamo10.com: could not connect to host
|
||||
yaporn.tv: did not receive HSTS header
|
||||
|
@ -3945,6 +3950,7 @@ yenniferallulli.de: could not connect to host
|
|||
yenniferallulli.es: did not receive HSTS header
|
||||
yenniferallulli.moda: could not connect to host
|
||||
yenniferallulli.nl: could not connect to host
|
||||
yestees.com: did not receive HSTS header
|
||||
yetcore.io: could not connect to host
|
||||
yingyj.com: could not connect to host
|
||||
yjsoft.me: did not receive HSTS header
|
||||
|
@ -3966,7 +3972,6 @@ yuko.moe: could not connect to host
|
|||
yukontec.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
yunzhu.li: did not receive HSTS header
|
||||
yunzhu.org: could not connect to host
|
||||
yutabon.com: could not connect to host
|
||||
yux.io: did not receive HSTS header
|
||||
yzal.io: could not connect to host
|
||||
z33.ch: did not receive HSTS header
|
||||
|
@ -4003,6 +4008,7 @@ ziyuanabc.xyz: could not connect to host
|
|||
zking.ga: could not connect to host
|
||||
zocken.com: could not connect to host
|
||||
zomerschoen.nl: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 121" data: no]
|
||||
zomiac.pp.ua: could not connect to host
|
||||
zoneminder.com: did not receive HSTS header
|
||||
zoo24.de: did not receive HSTS header
|
||||
zoomingin.net: max-age too low: 2592000
|
||||
|
@ -4013,6 +4019,7 @@ zqhong.com: could not connect to host
|
|||
zrn.in: did not receive HSTS header
|
||||
ztan.tk: could not connect to host
|
||||
zten.org: could not connect to host
|
||||
zulu7.com: could not connect to host
|
||||
zvncloud.com: did not receive HSTS header
|
||||
zwy.me: did not receive HSTS header
|
||||
zyf.pw: could not connect to host
|
||||
|
|
|
@ -716,6 +716,18 @@ public:
|
|||
CASES_FOR_getresgid:
|
||||
return Allow();
|
||||
|
||||
case __NR_prlimit64: {
|
||||
// Allow only the getrlimit() use case. (glibc seems to use
|
||||
// only pid 0 to indicate the current process; pid == getpid()
|
||||
// is equivalent and could also be allowed if needed.)
|
||||
Arg<pid_t> pid(0);
|
||||
// This is really a const struct ::rlimit*, but Arg<> doesn't
|
||||
// work with pointers, only integer types.
|
||||
Arg<uintptr_t> new_limit(2);
|
||||
return If(AllOf(pid == 0, new_limit == 0), Allow())
|
||||
.Else(InvalidSyscall());
|
||||
}
|
||||
|
||||
case __NR_umask:
|
||||
case __NR_kill:
|
||||
case __NR_wait4:
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
-r marionette_requirements.txt
|
||||
../puppeteer/firefox/
|
||||
../external-media-tests/
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
-r marionette_requirements.txt
|
||||
../firefox-ui/harness/
|
||||
../puppeteer/firefox/
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
-r mozbase_requirements.txt
|
||||
../tools/wptserve
|
||||
../marionette/client
|
||||
../marionette/marionette/runner/mixins/browsermob-proxy-py
|
||||
../marionette
|
||||
../marionette/harness/marionette/runner/mixins/browsermob-proxy-py
|
||||
../marionette/harness
|
||||
|
||||
# Allows to use the Puppeteer page object model for Firefox
|
||||
../marionette/puppeteer/firefox/
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
FIREFOX_UI_FUNCTIONAL_MANIFESTS += ["tests/functional/manifest.ini"]
|
||||
FIREFOX_UI_UPDATE_MANIFESTS += ["tests/update/manifest.ini"]
|
||||
# Bug 1272145: Move to testing/puppeteer/firefox
|
||||
# TODO: Move to testing/marionette/puppeteer/firefox
|
||||
PUPPETEER_FIREFOX_MANIFESTS += ["tests/puppeteer/manifest.ini"]
|
||||
|
||||
with Files("**"):
|
||||
|
|