diff --git a/devtools/client/animationinspector/animation-controller.js b/devtools/client/animationinspector/animation-controller.js index af86e26cae13..f37ea8d8f122 100644 --- a/devtools/client/animationinspector/animation-controller.js +++ b/devtools/client/animationinspector/animation-controller.js @@ -64,10 +64,10 @@ var shutdown = Task.async(function* () { // This is what makes the sidebar widget able to load/unload the panel. function setPanel(panel) { - return startup(panel).catch(e => console.error(e)); + return startup(panel).catch(console.error); } function destroy() { - return shutdown().catch(e => console.error(e)); + return shutdown().catch(console.error); } /** @@ -261,7 +261,7 @@ var AnimationsController = { return this.animationsFront.toggleAll() .then(() => this.emit(this.ALL_ANIMATIONS_TOGGLED_EVENT, this)) - .catch(e => console.error(e)); + .catch(console.error); }, /** diff --git a/devtools/client/animationinspector/animation-panel.js b/devtools/client/animationinspector/animation-panel.js index a6a4e7e6cd10..272da274923c 100644 --- a/devtools/client/animationinspector/animation-panel.js +++ b/devtools/client/animationinspector/animation-panel.js @@ -179,9 +179,9 @@ var AnimationsPanel = { // the page if the selected node does not have any animation on it. if (event.keyCode === KeyCodes.DOM_VK_SPACE) { if (AnimationsController.animationPlayers.length > 0) { - this.playPauseTimeline().catch(ex => console.error(ex)); + this.playPauseTimeline().catch(console.error); } else { - this.toggleAll().catch(ex => console.error(ex)); + this.toggleAll().catch(console.error); } event.preventDefault(); } @@ -208,7 +208,7 @@ var AnimationsPanel = { }, onToggleAllClicked: function () { - this.toggleAll().catch(ex => console.error(ex)); + this.toggleAll().catch(console.error); }, /** @@ -221,7 +221,7 @@ var AnimationsPanel = { }), onTimelinePlayClicked: function () { - this.playPauseTimeline().catch(ex => console.error(ex)); + this.playPauseTimeline().catch(console.error); }, /** @@ -241,7 +241,7 @@ var AnimationsPanel = { }, onTimelineRewindClicked: function () { - this.rewindTimeline().catch(ex => console.error(ex)); + this.rewindTimeline().catch(console.error); }, /** @@ -263,7 +263,7 @@ var AnimationsPanel = { onRateChanged: function (e, rate) { AnimationsController.setPlaybackRateAll(rate) .then(() => this.refreshAnimationsStateAndUI()) - .catch(ex => console.error(ex)); + .catch(console.error); }, onTabNavigated: function () { @@ -289,7 +289,7 @@ var AnimationsPanel = { if (isUserDrag && !this.setCurrentTimeAllPromise) { this.setCurrentTimeAllPromise = AnimationsController.setCurrentTimeAll(time, true) - .catch(error => console.error(error)) + .catch(console.error) .then(() => { this.setCurrentTimeAllPromise = null; }); diff --git a/devtools/client/canvasdebugger/callslist.js b/devtools/client/canvasdebugger/callslist.js index dbe6acba25f1..990243338f6d 100644 --- a/devtools/client/canvasdebugger/callslist.js +++ b/devtools/client/canvasdebugger/callslist.js @@ -288,7 +288,7 @@ var CallsListView = Heritage.extend(WidgetMethods, { frameSnapshot.generateScreenshotFor(functionCall).then(screenshot => { this.showScreenshot(screenshot); this.highlightedThumbnail = screenshot.index; - }).catch(e => console.error(e)); + }).catch(console.error); }); }, diff --git a/devtools/client/inspector/boxmodel/box-model.js b/devtools/client/inspector/boxmodel/box-model.js index 88cc6395b85c..9d90a7228547 100644 --- a/devtools/client/inspector/boxmodel/box-model.js +++ b/devtools/client/inspector/boxmodel/box-model.js @@ -302,14 +302,14 @@ BoxModel.prototype = { properties[0].name = property.substring(9); } - session.setProperties(properties).catch(e => console.error(e)); + session.setProperties(properties).catch(console.error); }, done: (value, commit) => { editor.elt.parentNode.classList.remove("boxmodel-editing"); if (!commit) { session.revert().then(() => { session.destroy(); - }, e => console.error(e)); + }, console.error); return; } @@ -322,7 +322,7 @@ BoxModel.prototype = { autoMargins: true, }).then(layout => { this.store.dispatch(updateLayout(layout)); - }, e => console.error(e)); + }, console.error); }, cssProperties: getCssProperties(this.inspector.toolbox) }, event); diff --git a/devtools/client/inspector/computed/computed.js b/devtools/client/inspector/computed/computed.js index f5dd5d0ab2bc..ba87aa7976fb 100644 --- a/devtools/client/inspector/computed/computed.js +++ b/devtools/client/inspector/computed/computed.js @@ -509,7 +509,7 @@ CssComputedView.prototype = { ); this._refreshProcess.schedule(); }); - }).catch((err) => console.error(err)); + }).catch(console.error); }, /** diff --git a/devtools/client/inspector/inspector-commands.js b/devtools/client/inspector/inspector-commands.js index ff26e4b94919..9c1e0cfd0ef1 100644 --- a/devtools/client/inspector/inspector-commands.js +++ b/devtools/client/inspector/inspector-commands.js @@ -58,7 +58,7 @@ exports.items = [{ }], exec: function* (args, context) { if (args.hide) { - context.updateExec("eyedropper_server_hide").catch(e => console.error(e)); + context.updateExec("eyedropper_server_hide").catch(console.error); return; } @@ -74,7 +74,7 @@ exports.items = [{ let telemetry = new Telemetry(); telemetry.toolOpened(args.frommenu ? "menueyedropper" : "eyedropper"); - context.updateExec("eyedropper_server").catch(e => console.error(e)); + context.updateExec("eyedropper_server").catch(console.error); } }, { item: "command", diff --git a/devtools/client/inspector/inspector-search.js b/devtools/client/inspector/inspector-search.js index 242235f17939..95571f72d237 100644 --- a/devtools/client/inspector/inspector-search.js +++ b/devtools/client/inspector/inspector-search.js @@ -72,7 +72,7 @@ InspectorSearch.prototype = { _onSearch: function (reverse = false) { this.doFullTextSearch(this.searchBox.value, reverse) - .catch(e => console.error(e)); + .catch(console.error); }, doFullTextSearch: Task.async(function* (query, reverse) { diff --git a/devtools/client/inspector/inspector.js b/devtools/client/inspector/inspector.js index 1fd676f12fa8..3954fd5fdcae 100644 --- a/devtools/client/inspector/inspector.js +++ b/devtools/client/inspector/inspector.js @@ -224,13 +224,13 @@ Inspector.prototype = { return promise.all([ this._target.actorHasMethod("domwalker", "duplicateNode").then(value => { this._supportsDuplicateNode = value; - }).catch(e => console.error(e)), + }).catch(console.error), this._target.actorHasMethod("domnode", "scrollIntoView").then(value => { this._supportsScrollIntoView = value; - }).catch(e => console.error(e)), + }).catch(console.error), this._target.actorHasMethod("inspector", "resolveRelativeURL").then(value => { this._supportsResolveRelativeURL = value; - }).catch(e => console.error(e)), + }).catch(console.error), ]); }); }, @@ -1627,7 +1627,7 @@ Inspector.prototype = { this.eyeDropperButton.classList.add("checked"); this.startEyeDropperListeners(); return this.inspector.pickColorFromPage(this.toolbox, {copyOnSelect: true}) - .catch(e => console.error(e)); + .catch(console.error); }, /** @@ -1644,7 +1644,7 @@ Inspector.prototype = { this.eyeDropperButton.classList.remove("checked"); this.stopEyeDropperListeners(); return this.inspector.cancelPickColorFromPage() - .catch(e => console.error(e)); + .catch(console.error); }, /** @@ -1839,7 +1839,7 @@ Inspector.prototype = { _copyLongString: function (longStringActorPromise) { return this._getLongString(longStringActorPromise).then(string => { clipboardHelper.copyString(string); - }).catch(e => console.error(e)); + }).catch(console.error); }, /** @@ -1851,10 +1851,10 @@ Inspector.prototype = { _getLongString: function (longStringActorPromise) { return longStringActorPromise.then(longStringActor => { return longStringActor.string().then(string => { - longStringActor.release().catch(e => console.error(e)); + longStringActor.release().catch(console.error); return string; }); - }).catch(e => console.error(e)); + }).catch(console.error); }, /** @@ -1868,7 +1868,7 @@ Inspector.prototype = { this.telemetry.toolOpened("copyuniquecssselector"); this.selection.nodeFront.getUniqueSelector().then(selector => { clipboardHelper.copyString(selector); - }).catch(e => console.error); + }).catch(console.error); }, /** @@ -1882,7 +1882,7 @@ Inspector.prototype = { this.telemetry.toolOpened("copyfullcssselector"); this.selection.nodeFront.getCssPath().then(path => { clipboardHelper.copyString(path); - }).catch(e => console.error); + }).catch(console.error); }, /** @@ -1896,7 +1896,7 @@ Inspector.prototype = { this.telemetry.toolOpened("copyxpath"); this.selection.nodeFront.getXPath().then(path => { clipboardHelper.copyString(path); - }).catch(e => console.error); + }).catch(console.error); }, /** @@ -1942,7 +1942,7 @@ Inspector.prototype = { selection.isPseudoElementNode()) { return; } - this.walker.duplicateNode(selection.nodeFront).catch(e => console.error(e)); + this.walker.duplicateNode(selection.nodeFront).catch(console.error); }, /** @@ -2043,7 +2043,7 @@ Inspector.prototype = { return this.toolbox.viewSourceInDebugger(url); } return null; - }).catch(e => console.error(e)); + }).catch(console.error); } else if (type == "idref") { // Select the node in the same document. this.walker.document(this.selection.nodeFront).then(doc => { @@ -2054,7 +2054,7 @@ Inspector.prototype = { } this.selection.setNodeFront(node); }); - }).catch(e => console.error(e)); + }).catch(console.error); } }, diff --git a/devtools/client/inspector/markup/markup.js b/devtools/client/inspector/markup/markup.js index 6f8e032caf0b..e297db415df7 100644 --- a/devtools/client/inspector/markup/markup.js +++ b/devtools/client/inspector/markup/markup.js @@ -184,7 +184,7 @@ MarkupView.prototype = { _onToolboxPickerHover: function (event, nodeFront) { this.showNode(nodeFront).then(() => { this._showContainerAsHovered(nodeFront); - }, e => console.error(e)); + }, console.error); }, /** diff --git a/devtools/client/inspector/rules/rules.js b/devtools/client/inspector/rules/rules.js index 0a6eb5a47c55..fa04e3be933c 100644 --- a/devtools/client/inspector/rules/rules.js +++ b/devtools/client/inspector/rules/rules.js @@ -897,7 +897,7 @@ CssRuleView.prototype = { // Notify anyone that cares that we refreshed. return onEditorsReady.then(() => { this.emit("ruleview-refreshed"); - }, e => console.error(e)); + }, console.error); }).catch(promiseWarn); }, diff --git a/devtools/client/inspector/rules/views/rule-editor.js b/devtools/client/inspector/rules/views/rule-editor.js index b6e6a64d5018..37612ac0e94a 100644 --- a/devtools/client/inspector/rules/views/rule-editor.js +++ b/devtools/client/inspector/rules/views/rule-editor.js @@ -275,7 +275,7 @@ RuleEditor.prototype = { this.rule.getOriginalSourceStrings().then((strings) => { sourceLabel.textContent = strings.short; sourceLabel.setAttribute("title", strings.full); - }, e => console.error(e)).then(() => { + }, console.error).then(() => { this.emit("source-link-updated"); }); } else { diff --git a/devtools/client/inspector/shared/dom-node-preview.js b/devtools/client/inspector/shared/dom-node-preview.js index 981802dcca87..3feec7971afc 100644 --- a/devtools/client/inspector/shared/dom-node-preview.js +++ b/devtools/client/inspector/shared/dom-node-preview.js @@ -196,7 +196,7 @@ DomNodePreview.prototype = { }, destroy: function () { - HighlighterLock.unhighlight().catch(e => console.error(e)); + HighlighterLock.unhighlight().catch(console.error); this.stopListeners(); @@ -218,7 +218,7 @@ DomNodePreview.prototype = { return; } this.highlighterUtils.highlightNodeFront(this.nodeFront) - .catch(e => console.error(e)); + .catch(console.error); }, onPreviewMouseOut: function () { @@ -226,7 +226,7 @@ DomNodePreview.prototype = { return; } this.highlighterUtils.unhighlight() - .catch(e => console.error(e)); + .catch(console.error); }, onSelectElClick: function () { @@ -246,12 +246,12 @@ DomNodePreview.prototype = { classList.remove("selected"); HighlighterLock.unhighlight().then(() => { this.emit("target-highlighter-unlocked"); - }, error => console.error(error)); + }, console.error); } else { classList.add("selected"); HighlighterLock.highlight(this).then(() => { this.emit("target-highlighter-locked"); - }, error => console.error(error)); + }, console.error); } }, diff --git a/devtools/client/inspector/shared/highlighters-overlay.js b/devtools/client/inspector/shared/highlighters-overlay.js index 9016ccade521..dcb0e52ebd1e 100644 --- a/devtools/client/inspector/shared/highlighters-overlay.js +++ b/devtools/client/inspector/shared/highlighters-overlay.js @@ -535,7 +535,7 @@ HighlightersOverlay.prototype = { // whether the result is truthy before installing the handler. let onHidden = this.highlighters[this.hoveredHighlighterShown].hide(); if (onHidden) { - onHidden.catch(e => console.error(e)); + onHidden.catch(console.error); } this.hoveredHighlighterShown = null; diff --git a/devtools/client/responsive.html/manager.js b/devtools/client/responsive.html/manager.js index 82abfd17a20a..ff602c5ea6cf 100644 --- a/devtools/client/responsive.html/manager.js +++ b/devtools/client/responsive.html/manager.js @@ -189,7 +189,7 @@ const ResponsiveUIManager = exports.ResponsiveUIManager = { break; default: } - completed.catch(e => console.error(e)); + completed.catch(console.error); }, handleMenuCheck({target}) { diff --git a/devtools/client/scratchpad/scratchpad.js b/devtools/client/scratchpad/scratchpad.js index 336929ad4f12..2ec6cb72ad31 100644 --- a/devtools/client/scratchpad/scratchpad.js +++ b/devtools/client/scratchpad/scratchpad.js @@ -1736,7 +1736,7 @@ var Scratchpad = { this.populateRecentFilesMenu(); PreferenceObserver.init(); CloseObserver.init(); - }).catch((err) => console.error(err)); + }).catch(console.error); this._setupCommandListeners(); this._updateViewMenuItems(); this._setupPopupShowingListeners(); diff --git a/devtools/client/shadereditor/shadereditor.js b/devtools/client/shadereditor/shadereditor.js index cb2cf1a3f81c..16c714031bf6 100644 --- a/devtools/client/shadereditor/shadereditor.js +++ b/devtools/client/shadereditor/shadereditor.js @@ -314,7 +314,7 @@ var ShadersListView = Heritage.extend(WidgetMethods, { getShaders() .then(getSources) .then(showSources) - .catch(e => console.error(e)); + .catch(console.error); }, /** diff --git a/devtools/client/shared/widgets/FilterWidget.js b/devtools/client/shared/widgets/FilterWidget.js index 013d504ec8aa..93de0f8cd163 100644 --- a/devtools/client/shared/widgets/FilterWidget.js +++ b/devtools/client/shared/widgets/FilterWidget.js @@ -575,7 +575,7 @@ CSSFilterEditorWidget.prototype = { // If the click happened on the remove button. presets.splice(id, 1); this.setPresets(presets).then(this.renderPresets, - ex => console.error(ex)); + console.error); } else { // Or if the click happened on a preset. let p = presets[id]; @@ -583,7 +583,7 @@ CSSFilterEditorWidget.prototype = { this.setCssValue(p.value); this.addPresetInput.value = p.name; } - }, ex => console.error(ex)); + }, console.error); }, _togglePresets: function () { @@ -612,8 +612,8 @@ CSSFilterEditorWidget.prototype = { } this.setPresets(presets).then(this.renderPresets, - ex => console.error(ex)); - }, ex => console.error(ex)); + console.error); + }, console.error); }, /** @@ -952,12 +952,12 @@ CSSFilterEditorWidget.prototype = { } return presets; - }, e => console.error(e)); + }, console.error); }, setPresets: function (presets) { return asyncStorage.setItem("cssFilterPresets", presets) - .catch(e => console.error(e)); + .catch(console.error); } }; diff --git a/devtools/client/shared/widgets/tooltip/SwatchColorPickerTooltip.js b/devtools/client/shared/widgets/tooltip/SwatchColorPickerTooltip.js index 9606e4a25556..c52c7dddc408 100644 --- a/devtools/client/shared/widgets/tooltip/SwatchColorPickerTooltip.js +++ b/devtools/client/shared/widgets/tooltip/SwatchColorPickerTooltip.js @@ -171,7 +171,7 @@ SwatchColorPickerTooltip.prototype = extend(SwatchBasedEditorTooltip.prototype, this.hide(); this.tooltip.emit("eyedropper-opened"); - }, e => console.error(e)); + }, console.error); inspector.once("color-picked", color => { toolbox.win.focus(); diff --git a/devtools/client/sourceeditor/autocomplete.js b/devtools/client/sourceeditor/autocomplete.js index 84ed40967c50..341214628cd9 100644 --- a/devtools/client/sourceeditor/autocomplete.js +++ b/devtools/client/sourceeditor/autocomplete.js @@ -237,7 +237,7 @@ function autoComplete({ ed, cm }) { }); popup.openPopup(cursorElement, -1 * left, 0); autocompleteOpts.suggestionInsertedOnce = false; - }).catch(e => console.error(e)); + }).catch(console.error); } /** diff --git a/devtools/client/styleeditor/StyleEditorUI.jsm b/devtools/client/styleeditor/StyleEditorUI.jsm index e7ff43e4c4ef..946133e1ae48 100644 --- a/devtools/client/styleeditor/StyleEditorUI.jsm +++ b/devtools/client/styleeditor/StyleEditorUI.jsm @@ -234,7 +234,7 @@ StyleEditorUI.prototype = { _onNewDocument: function () { this._debuggee.getStyleSheets().then((styleSheets) => { return this._resetStyleSheetList(styleSheets); - }).catch(e => console.error(e)); + }).catch(console.error); }, /** @@ -634,7 +634,7 @@ StyleEditorUI.prototype = { this.emit("error", { key: "error-compressed", level: "info" }); } } - }.bind(this)).catch(e => console.error(e)); + }.bind(this)).catch(console.error); } }); }, @@ -919,7 +919,7 @@ StyleEditorUI.prototype = { sidebar.hidden = !showSidebar || !inSource; this.emit("media-list-changed", editor); - }.bind(this)).catch(e => console.error(e)); + }.bind(this)).catch(console.error); }, /** diff --git a/devtools/client/styleeditor/StyleSheetEditor.jsm b/devtools/client/styleeditor/StyleSheetEditor.jsm index 5d4761c07a99..141b231ae694 100644 --- a/devtools/client/styleeditor/StyleSheetEditor.jsm +++ b/devtools/client/styleeditor/StyleSheetEditor.jsm @@ -127,7 +127,7 @@ function StyleSheetEditor(styleSheet, win, file, isNew, walker, highlighter) { this.mediaRules = []; if (this.cssSheet.getMediaRules) { this.cssSheet.getMediaRules().then(this._onMediaRulesChanged, - e => console.error(e)); + console.error); } this.cssSheet.on("media-rules-changed", this._onMediaRulesChanged); this.cssSheet.on("style-applied", this._onStyleApplied); @@ -518,7 +518,7 @@ StyleSheetEditor.prototype = { * Toggled the disabled state of the underlying stylesheet. */ toggleDisabled: function () { - this.styleSheet.toggleDisabled().catch(e => console.error(e)); + this.styleSheet.toggleDisabled().catch(console.error); }, /** @@ -560,7 +560,7 @@ StyleSheetEditor.prototype = { this._isUpdating = true; this.styleSheet.update(this._state.text, this.transitionsEnabled) - .catch(e => console.error(e)); + .catch(console.error); }, /** diff --git a/devtools/client/webconsole/console-output.js b/devtools/client/webconsole/console-output.js index 9bfd579adfae..ede99a32b91e 100644 --- a/devtools/client/webconsole/console-output.js +++ b/devtools/client/webconsole/console-output.js @@ -3072,7 +3072,7 @@ Widgets.ObjectRenderers.add({ // the message is destroyed. this.message.widgets.add(this); - this.linkToInspector().catch(e => console.error(e)); + this.linkToInspector().catch(console.error); }, /** @@ -3160,7 +3160,7 @@ Widgets.ObjectRenderers.add({ unhighlightDomNode: function () { return this.linkToInspector().then(() => { return this.toolbox.highlighterUtils.unhighlight(); - }).catch(e => console.error(e)); + }).catch(console.error); }, /** diff --git a/devtools/client/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js b/devtools/client/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js index be579ab9a15d..22340a6d8ec0 100644 --- a/devtools/client/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js +++ b/devtools/client/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js @@ -97,7 +97,7 @@ function mixedContentOverrideTest2(hud, browser) { objects: true, }, ], - }).then(msgs => deferred.resolve(msgs), e => console.error(e)); + }).then(msgs => deferred.resolve(msgs), console.error); return deferred.promise; } diff --git a/devtools/client/webide/content/runtimedetails.js b/devtools/client/webide/content/runtimedetails.js index 80f54e5ff804..2e696027b6c3 100644 --- a/devtools/client/webide/content/runtimedetails.js +++ b/devtools/client/webide/content/runtimedetails.js @@ -102,7 +102,7 @@ function CheckLockState() { adbCheckResult.textContent = sNo; adbRootAction.removeAttribute("hidden"); } - }, e => console.error(e)); + }, console.error); } else { adbCheckResult.textContent = sUnknown; } @@ -120,7 +120,7 @@ function CheckLockState() { } else { devtoolsCheckResult.textContent = sYes; } - }, e => console.error(e)); + }, console.error); } catch (e) { // Exception. pref actor is only accessible if forbird-certified-apps is false devtoolsCheckResult.textContent = sNo; @@ -147,5 +147,5 @@ function EnableCertApps() { function RootADB() { let device = AppManager.selectedRuntime.device; - device.summonRoot().then(CheckLockState, (e) => console.error(e)); + device.summonRoot().then(CheckLockState, console.error); } diff --git a/devtools/docs/backend/backward-compatibility.md b/devtools/docs/backend/backward-compatibility.md index 7bd30a29e36a..13064a9f307c 100644 --- a/devtools/docs/backend/backward-compatibility.md +++ b/devtools/docs/backend/backward-compatibility.md @@ -43,7 +43,7 @@ The `hasActor` method returns a boolean synchronously. ```js toolbox.target.actorHasMethod("domwalker", "duplicateNode").then(hasMethod => { -}).catch(e => console.error(e)); +}).catch(console.error); ``` The `actorHasMethod` returns a promise that resolves to a boolean. diff --git a/devtools/server/actors/highlighters/eye-dropper.js b/devtools/server/actors/highlighters/eye-dropper.js index a5d6be2e17a7..e914f936d927 100644 --- a/devtools/server/actors/highlighters/eye-dropper.js +++ b/devtools/server/actors/highlighters/eye-dropper.js @@ -383,7 +383,7 @@ EyeDropper.prototype = { } this.emit("selected", toColorString(this.centerColor, this.format)); - onColorSelected.then(() => this.hide(), e => console.error(e)); + onColorSelected.then(() => this.hide(), console.error); }, /** diff --git a/devtools/shared/protocol.js b/devtools/shared/protocol.js index bd562c790913..b6d0a6e660d0 100644 --- a/devtools/shared/protocol.js +++ b/devtools/shared/protocol.js @@ -1251,7 +1251,7 @@ Front.prototype = extend(Pool.prototype, { this.actor().then(actorID => { packet.to = actorID; this.conn._transport.send(packet); - }).catch(e => console.error(e)); + }).catch(console.error); } }, diff --git a/gfx/layers/wr/ScrollingLayersHelper.cpp b/gfx/layers/wr/ScrollingLayersHelper.cpp index bfa77e89eef2..1fae723fc785 100644 --- a/gfx/layers/wr/ScrollingLayersHelper.cpp +++ b/gfx/layers/wr/ScrollingLayersHelper.cpp @@ -51,7 +51,7 @@ ScrollingLayersHelper::ScrollingLayersHelper(WebRenderLayer* aLayer, PushLayerLocalClip(aStackingContext); } - PushScrollLayer(fm, aStackingContext); + DefineAndPushScrollLayer(fm, aStackingContext); } // The scrolled clip on the layer is "inside" all of the scrollable metadatas @@ -146,10 +146,7 @@ ScrollingLayersHelper::DefineAndPushScrollLayers(nsDisplayItem* aItem, if (!aAsr) { return; } - Maybe metadata = aAsr->mScrollableFrame->ComputeScrollMetadata( - nullptr, aItem->ReferenceFrame(), ContainerLayerParameters(), nullptr); - MOZ_ASSERT(metadata); - FrameMetrics::ViewID scrollId = metadata->GetMetrics().GetScrollId(); + FrameMetrics::ViewID scrollId = nsLayoutUtils::ViewIDForASR(aAsr); if (aBuilder.TopmostScrollId() == scrollId) { // it's already been pushed, so we don't need to recurse any further. return; @@ -176,11 +173,19 @@ ScrollingLayersHelper::DefineAndPushScrollLayers(nsDisplayItem* aItem, // push exactly what we want. DefineAndPushChain(asrClippedBy, aBuilder, aStackingContext, aAppUnitsPerDevPixel, aCache); - // Finally, push the ASR itself as a scroll layer. Note that the - // implementation of wr_push_scroll_layer in bindings.rs makes sure the - // scroll layer doesn't get defined multiple times so we don't need to worry - // about that here. - if (PushScrollLayer(metadata->GetMetrics(), aStackingContext)) { + // Finally, push the ASR itself as a scroll layer. If it's already defined + // we can skip the expensive step of computing the ScrollMetadata. + bool pushed = false; + if (mBuilder->IsScrollLayerDefined(scrollId)) { + mBuilder->PushScrollLayer(scrollId); + pushed = true; + } else { + Maybe metadata = aAsr->mScrollableFrame->ComputeScrollMetadata( + nullptr, aItem->ReferenceFrame(), ContainerLayerParameters(), nullptr); + MOZ_ASSERT(metadata); + pushed = DefineAndPushScrollLayer(metadata->GetMetrics(), aStackingContext); + } + if (pushed) { mPushedClips.push_back(wr::ScrollOrClipId(scrollId)); } } @@ -228,8 +233,8 @@ ScrollingLayersHelper::DefineAndPushChain(const DisplayItemClipChain* aChain, } bool -ScrollingLayersHelper::PushScrollLayer(const FrameMetrics& aMetrics, - const StackingContextHelper& aStackingContext) +ScrollingLayersHelper::DefineAndPushScrollLayer(const FrameMetrics& aMetrics, + const StackingContextHelper& aStackingContext) { if (!aMetrics.IsScrollable()) { return false; @@ -251,9 +256,10 @@ ScrollingLayersHelper::PushScrollLayer(const FrameMetrics& aMetrics, // WebRender at all. Instead, we take the position from the composition // bounds. contentRect.MoveTo(clipBounds.TopLeft()); - mBuilder->PushScrollLayer(aMetrics.GetScrollId(), + mBuilder->DefineScrollLayer(aMetrics.GetScrollId(), aStackingContext.ToRelativeLayoutRect(contentRect), aStackingContext.ToRelativeLayoutRect(clipBounds)); + mBuilder->PushScrollLayer(aMetrics.GetScrollId()); return true; } diff --git a/gfx/layers/wr/ScrollingLayersHelper.h b/gfx/layers/wr/ScrollingLayersHelper.h index a9dd31b5b174..95b757554c7d 100644 --- a/gfx/layers/wr/ScrollingLayersHelper.h +++ b/gfx/layers/wr/ScrollingLayersHelper.h @@ -49,8 +49,8 @@ private: const StackingContextHelper& aStackingContext, int32_t aAppUnitsPerDevPixel, WebRenderLayerManager::ClipIdMap& aCache); - bool PushScrollLayer(const FrameMetrics& aMetrics, - const StackingContextHelper& aStackingContext); + bool DefineAndPushScrollLayer(const FrameMetrics& aMetrics, + const StackingContextHelper& aStackingContext); void PushLayerLocalClip(const StackingContextHelper& aStackingContext); void PushLayerClip(const LayerClip& aClip, const StackingContextHelper& aSc); diff --git a/gfx/webrender_bindings/WebRenderAPI.cpp b/gfx/webrender_bindings/WebRenderAPI.cpp index 043da2a1a51d..cc57d9b880f3 100644 --- a/gfx/webrender_bindings/WebRenderAPI.cpp +++ b/gfx/webrender_bindings/WebRenderAPI.cpp @@ -694,21 +694,39 @@ DisplayListBuilder::PushBuiltDisplayList(BuiltDisplayList &dl) &dl.dl.inner); } -void -DisplayListBuilder::PushScrollLayer(const layers::FrameMetrics::ViewID& aScrollId, - const wr::LayoutRect& aContentRect, - const wr::LayoutRect& aClipRect) +bool +DisplayListBuilder::IsScrollLayerDefined(layers::FrameMetrics::ViewID aScrollId) const { - WRDL_LOG("PushScrollLayer id=%" PRIu64 " co=%s cl=%s\n", mWrState, + return mScrollParents.find(aScrollId) != mScrollParents.end(); +} + +void +DisplayListBuilder::DefineScrollLayer(const layers::FrameMetrics::ViewID& aScrollId, + const wr::LayoutRect& aContentRect, + const wr::LayoutRect& aClipRect) +{ + WRDL_LOG("DefineScrollLayer id=%" PRIu64 " co=%s cl=%s\n", mWrState, aScrollId, Stringify(aContentRect).c_str(), Stringify(aClipRect).c_str()); - wr_dp_push_scroll_layer(mWrState, aScrollId, aContentRect, aClipRect); - if (!mScrollIdStack.empty()) { - auto it = mScrollParents.insert({aScrollId, mScrollIdStack.back()}); - if (!it.second) { // aScrollId was already a key in mScrollParents - // so check that the parent value is the same. - MOZ_ASSERT(it.first->second == mScrollIdStack.back()); - } + + Maybe parent = + mScrollIdStack.empty() ? Nothing() : Some(mScrollIdStack.back()); + auto it = mScrollParents.insert({aScrollId, parent}); + if (it.second) { + // An insertion took place, which means we haven't defined aScrollId before. + // So let's define it now. + wr_dp_define_scroll_layer(mWrState, aScrollId, aContentRect, aClipRect); + } else { + // aScrollId was already a key in mScrollParents so check that the parent + // value is the same. + MOZ_ASSERT(it.first->second == parent); } +} + +void +DisplayListBuilder::PushScrollLayer(const layers::FrameMetrics::ViewID& aScrollId) +{ + WRDL_LOG("PushScrollLayer id=%" PRIu64 "\n", mWrState, aScrollId); + wr_dp_push_scroll_layer(mWrState, aScrollId); mScrollIdStack.push_back(aScrollId); } @@ -1027,7 +1045,7 @@ Maybe DisplayListBuilder::ParentScrollIdFor(layers::FrameMetrics::ViewID aScrollId) { auto it = mScrollParents.find(aScrollId); - return (it == mScrollParents.end() ? Nothing() : Some(it->second)); + return (it == mScrollParents.end() ? Nothing() : it->second); } } // namespace wr diff --git a/gfx/webrender_bindings/WebRenderAPI.h b/gfx/webrender_bindings/WebRenderAPI.h index efcaa5fbc592..3bc857f0a2f3 100644 --- a/gfx/webrender_bindings/WebRenderAPI.h +++ b/gfx/webrender_bindings/WebRenderAPI.h @@ -203,9 +203,11 @@ public: void PushBuiltDisplayList(wr::BuiltDisplayList &dl); - void PushScrollLayer(const layers::FrameMetrics::ViewID& aScrollId, - const wr::LayoutRect& aContentRect, // TODO: We should work with strongly typed rects - const wr::LayoutRect& aClipRect); + bool IsScrollLayerDefined(layers::FrameMetrics::ViewID aScrollId) const; + void DefineScrollLayer(const layers::FrameMetrics::ViewID& aScrollId, + const wr::LayoutRect& aContentRect, // TODO: We should work with strongly typed rects + const wr::LayoutRect& aClipRect); + void PushScrollLayer(const layers::FrameMetrics::ViewID& aScrollId); void PopScrollLayer(); void PushClipAndScrollInfo(const layers::FrameMetrics::ViewID& aScrollId, @@ -356,8 +358,10 @@ protected: std::vector mClipIdStack; std::vector mScrollIdStack; - // Track the parent scroll id of each scroll id that we encountered. - std::unordered_map mScrollParents; + // Track the parent scroll id of each scroll id that we encountered. A + // Nothing() value indicates a root scroll id. We also use this structure to + // ensure that we don't define a particular scroll layer multiple times. + std::unordered_map> mScrollParents; friend class WebRenderAPI; }; diff --git a/gfx/webrender_bindings/src/bindings.rs b/gfx/webrender_bindings/src/bindings.rs index d94140d39059..e3bfbe146037 100644 --- a/gfx/webrender_bindings/src/bindings.rs +++ b/gfx/webrender_bindings/src/bindings.rs @@ -1,4 +1,3 @@ -use std::collections::HashSet; use std::ffi::CString; use std::{mem, slice}; use std::path::PathBuf; @@ -954,7 +953,6 @@ pub unsafe extern "C" fn wr_api_get_namespace(dh: &mut DocumentHandle) -> WrIdNa pub struct WebRenderFrameBuilder { pub root_pipeline_id: WrPipelineId, pub dl_builder: webrender_api::DisplayListBuilder, - pub scroll_clips_defined: HashSet, } impl WebRenderFrameBuilder { @@ -963,7 +961,6 @@ impl WebRenderFrameBuilder { WebRenderFrameBuilder { root_pipeline_id: root_pipeline_id, dl_builder: webrender_api::DisplayListBuilder::new(root_pipeline_id, content_size), - scroll_clips_defined: HashSet::new(), } } } @@ -1130,21 +1127,22 @@ pub extern "C" fn wr_dp_pop_clip(state: &mut WrState) { } #[no_mangle] -pub extern "C" fn wr_dp_push_scroll_layer(state: &mut WrState, - scroll_id: u64, - content_rect: LayoutRect, - clip_rect: LayoutRect) { +pub extern "C" fn wr_dp_define_scroll_layer(state: &mut WrState, + scroll_id: u64, + content_rect: LayoutRect, + clip_rect: LayoutRect) { assert!(unsafe { is_in_main_thread() }); let clip_id = ClipId::new(scroll_id, state.pipeline_id); - // Avoid defining multiple scroll clips with the same clip id, as that - // results in undefined behaviour or assertion failures. - if !state.frame_builder.scroll_clips_defined.contains(&clip_id) { + state.frame_builder.dl_builder.define_scroll_frame( + Some(clip_id), content_rect, clip_rect, vec![], None, + ScrollSensitivity::Script); +} - state.frame_builder.dl_builder.define_scroll_frame( - Some(clip_id), content_rect, clip_rect, vec![], None, - ScrollSensitivity::Script); - state.frame_builder.scroll_clips_defined.insert(clip_id); - } +#[no_mangle] +pub extern "C" fn wr_dp_push_scroll_layer(state: &mut WrState, + scroll_id: u64) { + assert!(unsafe { is_in_main_thread() }); + let clip_id = ClipId::new(scroll_id, state.pipeline_id); state.frame_builder.dl_builder.push_clip_id(clip_id); } diff --git a/gfx/webrender_bindings/webrender_ffi_generated.h b/gfx/webrender_bindings/webrender_ffi_generated.h index 7dbadf5c7ed4..cd5932fbc39e 100644 --- a/gfx/webrender_bindings/webrender_ffi_generated.h +++ b/gfx/webrender_bindings/webrender_ffi_generated.h @@ -920,6 +920,13 @@ uint64_t wr_dp_define_clip(WrState *aState, const WrImageMask *aMask) WR_FUNC; +WR_INLINE +void wr_dp_define_scroll_layer(WrState *aState, + uint64_t aScrollId, + LayoutRect aContentRect, + LayoutRect aClipRect) +WR_FUNC; + WR_INLINE void wr_dp_end(WrState *aState) WR_FUNC; @@ -1087,9 +1094,7 @@ WR_FUNC; WR_INLINE void wr_dp_push_scroll_layer(WrState *aState, - uint64_t aScrollId, - LayoutRect aContentRect, - LayoutRect aClipRect) + uint64_t aScrollId) WR_FUNC; WR_INLINE diff --git a/mobile/android/chrome/content/aboutAddons.js b/mobile/android/chrome/content/aboutAddons.js index 2beab6075d1d..580237ae1a04 100644 --- a/mobile/android/chrome/content/aboutAddons.js +++ b/mobile/android/chrome/content/aboutAddons.js @@ -397,11 +397,7 @@ var Addons = { // Allow the options to use all the available width space. optionsBox.classList.remove("inner"); - // WebExtensions are loaded asynchronously and the optionsURL - // may not be available via listitem when the add-on has just been - // installed, but it is available on the addon if one is set. - detailItem.setAttribute("optionsURL", addon.optionsURL); - this.createWebExtensionOptions(optionsBox, addon.optionsURL, addon.optionsBrowserStyle); + this.createWebExtensionOptions(optionsBox, addon); break; case AddonManager.OPTIONS_TYPE_TAB: // Keep the usual layout for any options related the legacy (or system) add-ons @@ -441,44 +437,58 @@ var Addons = { } button.onclick = async () => { + if (addon.isWebExtension) { + // WebExtensions are loaded asynchronously and the optionsURL + // may not be available until the addon has been started. + await addon.startupPromise; + } + const {optionsURL} = addon; openOptionsInTab(optionsURL); }; }, - createWebExtensionOptions: async function(destination, optionsURL, browserStyle) { - let originalHeight; - let frame = document.createElement("iframe"); - frame.setAttribute("id", "addon-options"); - frame.setAttribute("mozbrowser", "true"); - frame.setAttribute("style", "width: 100%; overflow: hidden;"); + createWebExtensionOptions: async function(destination, addon) { + // WebExtensions are loaded asynchronously and the optionsURL + // may not be available until the addon has been started. + await addon.startupPromise; - // Adjust iframe height to the iframe content (also between navigation of multiple options - // files). - frame.onload = (evt) => { - if (evt.target !== frame) { - return; - } + const {optionsURL, optionsBrowserStyle} = addon; + let frame = destination.querySelector("iframe#addon-options"); - const {document} = frame.contentWindow; - const bodyScrollHeight = document.body && document.body.scrollHeight; - const documentScrollHeight = document.documentElement.scrollHeight; + if (!frame) { + let originalHeight; + frame = document.createElement("iframe"); + frame.setAttribute("id", "addon-options"); + frame.setAttribute("mozbrowser", "true"); + frame.setAttribute("style", "width: 100%; overflow: hidden;"); - // Set the iframe height to the maximum between the body and the document - // scrollHeight values. - frame.style.height = Math.max(bodyScrollHeight, documentScrollHeight) + "px"; + // Adjust iframe height to the iframe content (also between navigation of multiple options + // files). + frame.onload = (evt) => { + if (evt.target !== frame) { + return; + } - // Restore the original iframe height between option page loads, - // so that we don't force the new document to have the same size - // of the previosuly loaded option page. - frame.contentWindow.addEventListener("unload", () => { - frame.style.height = originalHeight + "px"; - }, {once: true}); - }; + const {document} = frame.contentWindow; + const bodyScrollHeight = document.body && document.body.scrollHeight; + const documentScrollHeight = document.documentElement.scrollHeight; - destination.appendChild(frame); + // Set the iframe height to the maximum between the body and the document + // scrollHeight values. + frame.style.height = Math.max(bodyScrollHeight, documentScrollHeight) + "px"; - originalHeight = frame.getBoundingClientRect().height; + // Restore the original iframe height between option page loads, + // so that we don't force the new document to have the same size + // of the previosuly loaded option page. + frame.contentWindow.addEventListener("unload", () => { + frame.style.height = originalHeight + "px"; + }, {once: true}); + }; + + destination.appendChild(frame); + originalHeight = frame.getBoundingClientRect().height; + } // Loading the URL this way prevents the native back // button from applying to the iframe. @@ -585,6 +595,14 @@ var Addons = { detailItem.setAttribute("opType", opType); else detailItem.removeAttribute("opType"); + + // Remove any addon options iframe if the currently selected addon has been disabled. + if (!aValue) { + const addonOptionsIframe = document.querySelector("#addon-options"); + if (addonOptionsIframe) { + addonOptionsIframe.remove(); + } + } } // Sync to the list item diff --git a/mobile/android/components/extensions/test/mochitest/test_ext_options_ui.html b/mobile/android/components/extensions/test/mochitest/test_ext_options_ui.html index a5fb5f0a1187..6bef7bef6163 100644 --- a/mobile/android/components/extensions/test/mochitest/test_ext_options_ui.html +++ b/mobile/android/components/extensions/test/mochitest/test_ext_options_ui.html @@ -84,6 +84,14 @@ function waitAboutAddonsLoaded() { return waitDOMContentLoaded(url => url === "about:addons"); } +function clickAddonDisable() { + content.document.querySelector("#disable-btn").click(); +} + +function clickAddonEnable() { + content.document.querySelector("#enable-btn").click(); +} + add_task(async function test_options_ui_iframe_height() { let addonID = "test-options-ui@mozilla.org"; @@ -406,6 +414,86 @@ add_task(async function test_options_ui_open_in_tab() { await extension.unload(); }); +add_task(async function test_options_ui_on_disable_and_enable() { + let addonID = "test-options-ui-disable-enable@mozilla.org"; + + function optionsScript() { + browser.test.sendMessage("options-page-loaded", window.location.href); + } + + let extension = ExtensionTestUtils.loadExtension({ + useAddonManager: "temporary", + manifest: { + applications: { + gecko: {id: addonID}, + }, + name: "Options UI open addon details Extension", + description: "Longer addon description", + options_ui: { + page: "options.html", + }, + }, + files: { + "options.js": optionsScript, + "options.html": ` + + + + + +

Options page

+ diff --git a/security/manager/ssl/StaticHPKPins.h b/security/manager/ssl/StaticHPKPins.h index 89f5fdb20d45..35457a7dcce1 100644 --- a/security/manager/ssl/StaticHPKPins.h +++ b/security/manager/ssl/StaticHPKPins.h @@ -1140,4 +1140,4 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { static const int32_t kUnknownId = -1; -static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1512494652111000); +static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1512667462291000); diff --git a/security/manager/ssl/nsSTSPreloadList.errors b/security/manager/ssl/nsSTSPreloadList.errors index a7be3124a212..229733a66ddb 100644 --- a/security/manager/ssl/nsSTSPreloadList.errors +++ b/security/manager/ssl/nsSTSPreloadList.errors @@ -1,10 +1,10 @@ 0005.com: could not connect to host 0005aa.com: could not connect to host 007sascha.de: did not receive HSTS header +01100010011001010111001101110100.com: could not connect to host 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 119" data: no] 0222aa.com: did not receive HSTS header 048.ag: could not connect to host -0day.su: did not receive HSTS header 0f.io: did not receive HSTS header 0g.org.uk: could not connect to host 0o0.ooo: could not connect to host @@ -65,7 +65,7 @@ 2carpros.com: did not receive HSTS header 2intermediate.co.uk: did not receive HSTS header 2or3.tk: could not connect to host -2ss.jp: did not receive HSTS header +2ss.jp: could not connect to host 300651.ru: did not receive HSTS header 300m.com: did not receive HSTS header 300mbmovies4u.cc: could not connect to host @@ -74,7 +74,7 @@ 314chan.org: could not connect to host 32ph.com: could not connect to host 33drugstore.com: did not receive HSTS header -341.mg: could not connect to host +341.mg: did not receive HSTS header 3555aa.com: could not connect to host 35792.de: could not connect to host 360gradus.com: did not receive HSTS header @@ -130,6 +130,7 @@ 90smthng.com: could not connect to host 911911.pw: could not connect to host 922.be: could not connect to host +92bmh.com: did not receive HSTS header 960news.ca: could not connect to host 9651678.ru: could not connect to host 99511.fi: did not receive HSTS header @@ -155,11 +156,9 @@ aati.info: did not receive HSTS header abareplace.com: did not receive HSTS header abearofsoap.com: could not connect to host abecodes.net: did not receive HSTS header -aberdeenalmeras.com: could not connect to host abilitylist.org: did not receive HSTS header abioniere.de: could not connect to host ablogagency.net: could not connect to host -abloop.com: could not connect to host abmahnhelfer.de: did not receive HSTS header abnarnro.com: could not connect to host about.ge: did not receive HSTS header @@ -183,6 +182,7 @@ accelight.jp: did not receive HSTS header access-sofia.org: did not receive HSTS header accountradar.com: could not connect to host accounts-p.com: could not connect to host +acerislaw.com: did not receive HSTS header acgmoon.org: could not connect to host acheirj.com.br: did not receive HSTS header acheritage.co.uk: could not connect to host @@ -200,6 +200,7 @@ actu-medias.com: did not receive HSTS header acuve.jp: could not connect to host ada.is: max-age too low: 2592000 adajwells.me: could not connect to host +adambryant.ca: could not connect to host adamradocz.com: could not connect to host adamricheimer.com: could not connect to host adamwk.com: did not receive HSTS header @@ -232,10 +233,12 @@ adver.top: did not receive HSTS header adviespuntklokkenluiders.nl: could not connect to host adzuna.co.uk: did not receive HSTS header aebian.org: could not connect to host +aegrel.ee: could not connect to host aemoria.com: could not connect to host aerialmediapro.net: could not connect to host aes256.ru: could not connect to host aether.pw: could not connect to host +aevpn.net: could not connect to host aeyoun.com: did not receive HSTS header af-fotografie.net: did not receive HSTS header afdkompakt.de: max-age too low: 86400 @@ -260,12 +263,10 @@ ahabingo.com: did not receive HSTS header ahoynetwork.com: did not receive HSTS header ahri.ovh: could not connect to host aicial.co.uk: could not connect to host -aicial.com: did not receive HSTS header aicial.com.au: could not connect to host aidanwoods.com: did not receive HSTS header aids.gov: did not receive HSTS header aify.eu: could not connect to host -aiois.com: did not receive HSTS header aiponne.com: could not connect to host aircomms.com: did not receive HSTS header airlea.com: could not connect to host @@ -373,7 +374,7 @@ anagra.ms: could not connect to host analytic-s.ml: did not receive HSTS header analyticsinmotion.net: could not connect to host ancientkarma.com: could not connect to host -andere-gedanken.net: did not receive HSTS header +andere-gedanken.net: max-age too low: 10 anderslind.dk: could not connect to host andiplusben.com: could not connect to host andre-ballensiefen.de: did not receive HSTS header @@ -398,6 +399,7 @@ anfsanchezo.co: did not receive HSTS header anfsanchezo.me: could not connect to host anghami.com: did not receive HSTS header anglictinatabor.cz: could not connect to host +animal-nature-human.com: did not receive HSTS header anime1video.tk: could not connect to host animeday.ml: could not connect to host animesfusion.com.br: could not connect to host @@ -530,7 +532,6 @@ ashlane-cottages.com: could not connect to host asianodor.com: could not connect to host ask.pe: did not receive HSTS header askfit.cz: did not receive HSTS header -askmagicconch.com: could not connect to host asm-x.com: could not connect to host asmui.ga: could not connect to host asmui.ml: could not connect to host @@ -538,7 +539,6 @@ ass.org.au: did not receive HSTS header assekuranzjobs.de: could not connect to host asset-alive.com: did not receive HSTS header asset-alive.net: did not receive HSTS header -asspinter.me: could not connect to host astrath.net: could not connect to host astrolpost.com: could not connect to host astromelody.com: did not receive HSTS header @@ -572,7 +572,6 @@ audiovisualdevices.com.au: did not receive HSTS header augias.org: could not connect to host aujapan.ru: could not connect to host aunali1.com: could not connect to host -aur.rocks: could not connect to host aurainfosec.com: did not receive HSTS header aurainfosec.com.au: could not connect to host auraredeye.com: could not connect to host @@ -627,6 +626,7 @@ b-rickroll-e.pw: could not connect to host b-space.de: did not receive HSTS header b303.me: did not receive HSTS header b3orion.com: max-age too low: 0 +babak.de: could not connect to host baby-click.de: could not connect to host babybee.ie: could not connect to host babybic.hu: did not receive HSTS header @@ -637,6 +637,7 @@ babysaying.me: could not connect to host bacchanallia.com: could not connect to host back-bone.nl: did not receive HSTS header backschues.net: did not receive HSTS header +bad.show: could not connect to host badcronjob.com: could not connect to host badenhard.eu: could not connect to host badkamergigant.com: could not connect to host @@ -646,7 +647,6 @@ bagiobella.com: max-age too low: 0 baiduaccount.com: could not connect to host bailbondsaffordable.com: did not receive HSTS header bair.io: could not connect to host -baka.network: could not connect to host bakingstone.com: could not connect to host bakkerdesignandbuild.com: did not receive HSTS header balcan-underground.net: could not connect to host @@ -663,6 +663,7 @@ banqingdiao.com: could not connect to host barely.sexy: did not receive HSTS header bariller.fr: could not connect to host barrelhead.org: could not connect to host +bars.kh.ua: could not connect to host barshout.co.uk: could not connect to host barss.io: could not connect to host barunisystems.com: could not connect to host @@ -700,7 +701,6 @@ be.search.yahoo.com: did not receive HSTS header beach-inspector.com: did not receive HSTS header beachi.es: could not connect to host beaglewatch.com: could not connect to host -beamitapp.com: could not connect to host beanjuice.me: could not connect to host beardydave.com: did not receive HSTS header beastlog.tk: could not connect to host @@ -723,7 +723,6 @@ beier.io: could not connect to host beikeil.de: did not receive HSTS header belairsewvac.com: could not connect to host belegit.org: could not connect to host -belics.com: did not receive HSTS header belize-firmengruendung.com: could not connect to host belltower.io: could not connect to host belmontprom.com: could not connect to host @@ -753,8 +752,8 @@ besthost.cz: did not receive HSTS header bestlashesandbrows.com: did not receive HSTS header bestmodels.su: did not receive HSTS header bestorangeseo.com: could not connect to host -bestschools.top: could not connect to host -bestwarezone.com: did not receive HSTS header +bestschools.top: did not receive HSTS header +bestwarezone.com: could not connect to host betaclean.fr: did not receive HSTS header betafive.net: could not connect to host betakah.net: did not receive HSTS header @@ -785,6 +784,7 @@ bgenlisted.com: could not connect to host bgmn.net: max-age too low: 0 bhatia.at: [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 119" data: no] bi.search.yahoo.com: did not receive HSTS header +biblerhymes.com: did not receive HSTS header bidon.ca: did not receive HSTS header bieberium.de: could not connect to host biego.cn: did not receive HSTS header @@ -796,17 +796,19 @@ bigbrownpromotions.com.au: did not receive HSTS header bigshinylock.minazo.net: could not connect to host biguixhe.net: did not receive HSTS header bijouxdegriffe.com.br: did not receive HSTS header +bikermusic.net: could not connect to host bildiri.ci: did not receive HSTS header bildschirmflackern.de: did not receive HSTS header +biletua.de: could not connect to host billin.net: did not receive HSTS header billkiss.com: could not connect to host billninja.com: did not receive HSTS header billrusling.com: could not connect to host bimbo.com: did not receive HSTS header binaryabstraction.com: could not connect to host +binaryappdev.com: did not receive HSTS header binaryfigments.com: could not connect to host binderapp.net: could not connect to host -binkconsulting.be: could not connect to host biofam.ru: did not receive HSTS header bioknowme.com: did not receive HSTS header bionicspirit.com: could not connect to host @@ -843,6 +845,7 @@ black-armada.com.pl: could not connect to host black-armada.pl: could not connect to host black-octopus.ru: did not receive HSTS header blackburn.link: could not connect to host +blackdesertsp.com: could not connect to host blacklane.com: did not receive HSTS header blackly.uk: max-age too low: 0 blackpayment.ru: could not connect to host @@ -876,7 +879,6 @@ bluecon.eu: could not connect to host bluefrag.com: could not connect to host blueglobalmedia.com: could not connect to host blueliv.com: did not receive HSTS header -blueperil.de: could not connect to host bluescloud.xyz: could not connect to host bluetenmeer.com: did not receive HSTS header bluketing.com: did not receive HSTS header @@ -939,6 +941,7 @@ bratteng.xyz: could not connect to host bravz.de: could not connect to host bregnedalsystems.dk: did not receive HSTS header bremensaki.com: max-age too low: 2592000 +brettabel.com: could not connect to host brickoo.com: could not connect to host brickyardbuffalo.com: did not receive HSTS header bridholm.se: could not connect to host @@ -1019,6 +1022,7 @@ buzzprint.it: could not connect to host buzztelco.com.au: did not receive HSTS header bw81.xyz: could not connect to host bwear4all.de: could not connect to host +bwilkinson.co.uk: could not connect to host by1898.com: could not connect to host by4cqb.cn: could not connect to host bydisk.com: could not connect to host @@ -1048,6 +1052,7 @@ byte.wtf: did not receive HSTS header bytepark.de: did not receive HSTS header bytesatwork.eu: could not connect to host bytesund.biz: could not connect to host +bytesunlimited.com: could not connect to host c-rickroll-v.pw: could not connect to host c0rn3j.com: did not receive HSTS header c1yd3i.me: could not connect to host @@ -1064,7 +1069,6 @@ caim.cz: did not receive HSTS header cainhosting.com: did not receive HSTS header caizx.com: did not receive HSTS header cajapopcorn.com: did not receive HSTS header -cake.care: did not receive HSTS header calcularpagerank.com.br: did not receive HSTS header calendarr.com: did not receive HSTS header calgaryconstructionjobs.com: did not receive HSTS header @@ -1077,6 +1081,7 @@ calvinallen.net: could not connect to host camashop.de: did not receive HSTS header cambridgeanalytica.net: could not connect to host cambridgeanalytica.org: did not receive HSTS header +camelservers.com: did not receive HSTS header camisadotorcedor.com.br: did not receive HSTS header camjackson.net: did not receive HSTS header camolist.com: could not connect to host @@ -1095,7 +1100,6 @@ cannyfoxx.me: could not connect to host canyonshoa.com: did not receive HSTS header capecycles.co.za: did not receive HSTS header capeyorkfire.com.au: did not receive HSTS header -caphane.com: did not receive HSTS header capitaltg.com: could not connect to host capsogusto.com: did not receive HSTS header captchatheprize.com: could not connect to host @@ -1111,7 +1115,6 @@ cardurl.com: did not receive HSTS header careerstuds.com: could not connect to host caringladies.org: could not connect to host carlandfaith.com: could not connect to host -carlgo11.com: did not receive HSTS header carlo.mx: did not receive HSTS header carlolly.co.uk: could not connect to host carlosalves.info: could not connect to host @@ -1154,7 +1157,6 @@ celeirorural.com.br: did not receive HSTS header celina-reads.de: did not receive HSTS header cellsites.nz: could not connect to host cencalvia.org: could not connect to host -centillien.com: did not receive HSTS header centralpoint.be: did not receive HSTS header centralpoint.nl: did not receive HSTS header centralvacsunlimited.net: could not connect to host @@ -1241,6 +1243,7 @@ christophheich.me: could not connect to host chrisupjohn.com: could not connect to host chrome-devtools-frontend.appspot.com: did not receive HSTS header (error ignored - included regardless) chrome.google.com: did not receive HSTS header (error ignored - included regardless) +chrst.ph: could not connect to host chua.cf: could not connect to host chulado.com: did not receive HSTS header churchux.co: did not receive HSTS header @@ -1337,6 +1340,7 @@ codelitmus.com: did not receive HSTS header codemonkeyrawks.net: could not connect to host codenlife.xyz: could not connect to host codepoet.de: could not connect to host +codepult.com: could not connect to host codepx.com: did not receive HSTS header codercross.com: could not connect to host codewiththepros.org: could not connect to host @@ -1374,6 +1378,7 @@ comparejewelleryprices.co.uk: could not connect to host comparetravelinsurance.com.au: did not receive HSTS header compassionate-biology.com: could not connect to host compiledworks.com: could not connect to host +compilenix.org: could not connect to host completionist.audio: could not connect to host complymd.com: did not receive HSTS header compraneta.com: did not receive HSTS header @@ -1424,6 +1429,7 @@ corgicloud.com: could not connect to host corkyoga.site: could not connect to host cormactagging.ie: could not connect to host cormilu.com.br: did not receive HSTS header +corozanu.ro: did not receive HSTS header corporateencryption.com: could not connect to host correctpaardbatterijnietje.nl: did not receive HSTS header corruption-mc.net: could not connect to host @@ -1438,7 +1444,6 @@ coursdeprogrammation.com: could not connect to host coursella.com: did not receive HSTS header covenantbank.net: could not connect to host coverduck.ru: could not connect to host -cpbanq.com: could not connect to host cpuvinf.eu.org: could not connect to host cr.search.yahoo.com: did not receive HSTS header cracking.org: did not receive HSTS header @@ -1446,7 +1451,7 @@ craftbeerbarn.co.uk: could not connect to host craftedge.xyz: could not connect to host craftmain.eu: could not connect to host cranems.com.ua: did not receive HSTS header -cranioschule.com: could not connect to host +cranioschule.com: did not receive HSTS header crate.io: did not receive HSTS header cravelyrics.com: could not connect to host crazifyngers.com: could not connect to host @@ -1455,6 +1460,7 @@ crazycen.com: could not connect to host crazycraftland.net: could not connect to host crazyhotseeds.com: did not receive HSTS header crbug.com: did not receive HSTS header (error ignored - included regardless) +creaescola.com: did not receive HSTS header create-test-publish.co.uk: could not connect to host creative-wave.fr: could not connect to host creativephysics.ml: could not connect to host @@ -1466,7 +1472,7 @@ criena.net: did not receive HSTS header crimewatch.net.za: could not connect to host cristiandeluxe.com: did not receive HSTS header crizk.com: could not connect to host -cronix.cc: could not connect to host +crockett.io: did not receive HSTS header croome.no-ip.org: could not connect to host crosbug.com: did not receive HSTS header (error ignored - included regardless) crosscom.ch: could not connect to host @@ -1507,6 +1513,7 @@ csgodicegame.com: did not receive HSTS header csgoelemental.com: could not connect to host csgokings.eu: could not connect to host csgoshifter.com: could not connect to host +csharpmarc.net: could not connect to host csohack.tk: could not connect to host cspbuilder.info: could not connect to host csru.net: did not receive HSTS header @@ -1533,6 +1540,7 @@ curlyroots.com: did not receive HSTS header curroapp.com: could not connect to host curveweb.co.uk: did not receive HSTS header custe.rs: could not connect to host +customadesign.com: did not receive HSTS header cutorrent.com: could not connect to host cuvva.insure: did not receive HSTS header cvtparking.co.uk: could not connect to host @@ -1542,6 +1550,7 @@ cyberlab.kiev.ua: did not receive HSTS header cyberpunk.ca: could not connect to host cybershambles.com: could not connect to host cybersmart.co.uk: did not receive HSTS header +cybertorsk.org: could not connect to host cycleluxembourg.lu: did not receive HSTS header cydia-search.io: could not connect to host cyhour.com: did not receive HSTS header @@ -1552,6 +1561,7 @@ cyyzaid.cn: could not connect to host czbix.com: did not receive HSTS header d-rickroll-e.pw: could not connect to host d0xq.net: could not connect to host +d1ves.io: could not connect to host d4rkdeagle.tk: could not connect to host dabbot.org: did not receive HSTS header dad256.tk: could not connect to host @@ -1579,12 +1589,12 @@ danielcowie.me: could not connect to host danieldk.eu: did not receive HSTS header danielheal.net: could not connect to host danieliancu.com: could not connect to host -danielkratz.com: could not connect to host danielverlaan.nl: did not receive HSTS header danielworthy.com: did not receive HSTS header danijobs.com: could not connect to host danishenanigans.com: could not connect to host dankeblog.com: could not connect to host +dankredues.com: could not connect to host dannycrichton.com: did not receive HSTS header danrl.de: could not connect to host danwillenberg.com: did not receive HSTS header @@ -1600,7 +1610,6 @@ darkfriday.ddns.net: could not connect to host darkhole.cn: did not receive HSTS header darkkeepers.dk: did not receive HSTS header darknebula.space: could not connect to host -darknode.in: could not connect to host darkpony.ru: could not connect to host darksideof.it: could not connect to host darkstance.org: could not connect to host @@ -1617,6 +1626,7 @@ datarank.com: max-age too low: 0 dataretention.solutions: could not connect to host datasnitch.co.uk: could not connect to host datatekniikka.com: could not connect to host +datedeposit.com: could not connect to host datenkeks.de: did not receive HSTS header dateno1.com: max-age too low: 0 datenreiter.cf: could not connect to host @@ -1641,6 +1651,7 @@ dcuofriends.net: could not connect to host dcurt.is: did not receive HSTS header dcw.io: did not receive HSTS header ddatsh.com: could not connect to host +ddepot.us: did not receive HSTS header debank.tv: did not receive HSTS header debatch.se: could not connect to host debian-vhost.de: did not receive HSTS header @@ -1661,7 +1672,6 @@ deetz.nl: did not receive HSTS header deetzen.de: did not receive HSTS header defcon.org: did not receive HSTS header defiler.tk: could not connect to host -defme.eu: could not connect to host degroetenvanrosaline.nl: did not receive HSTS header deight.co: could not connect to host deinserverhost.de: did not receive HSTS header @@ -1693,7 +1703,7 @@ derwaldschrat.net: did not receive HSTS header derwolfe.net: did not receive HSTS header desiccantpackets.com: did not receive HSTS header designandmore.it: did not receive HSTS header -designgears.com: did not receive HSTS header +designgears.com: could not connect to host designthinking.or.jp: did not receive HSTS header desserteagleselvenar.tk: could not connect to host destinationbijoux.fr: could not connect to host @@ -1736,6 +1746,7 @@ dierenkruiden.nl: could not connect to host diewebstube.de: could not connect to host diezel.com: could not connect to host diferenca.com: did not receive HSTS header +digioccumss.ddns.net: could not connect to host digired.xyz: could not connect to host digitalbank.kz: could not connect to host digitaldaddy.net: could not connect to host @@ -1751,6 +1762,7 @@ dipconsultants.com: could not connect to host directhskincream.com: could not connect to host directorinegocis.cat: could not connect to host dirk-weise.de: could not connect to host +disadattamentolavorativo.it: could not connect to host discoveringdocker.com: could not connect to host discovery.lookout.com: did not receive HSTS header dise-online.de: did not receive HSTS header @@ -1768,6 +1780,7 @@ dizorg.net: could not connect to host dj4et.de: could not connect to host djxmmx.net: did not receive HSTS header djz4music.com: did not receive HSTS header +dkn.go.id: did not receive HSTS header dkniss.de: could not connect to host dl.google.com: did not receive HSTS header (error ignored - included regardless) dlc.viasinc.com: could not connect to host @@ -1888,7 +1901,7 @@ dullsir.com: did not receive HSTS header dungi.org: could not connect to host duongpho.com: did not receive HSTS header duskopy.top: could not connect to host -dutchessuganda.com: did not receive HSTS header +dutchessuganda.com: could not connect to host dutchrank.com: did not receive HSTS header duuu.ch: could not connect to host dycontrol.de: could not connect to host @@ -1922,6 +1935,7 @@ easychiller.org: could not connect to host easyocm.hu: did not receive HSTS header easyplane.it: did not receive HSTS header eatlowcarb.de: did not receive HSTS header +eatvisor.co.uk: could not connect to host eauclairecommerce.com: could not connect to host ebankcbt.com: could not connect to host ebecs.com: did not receive HSTS header @@ -1948,6 +1962,7 @@ ecole-maternelle-saint-joseph.be: could not connect to host ecomlane.com: could not connect to host ecomparemo.com: did not receive HSTS header ecorus.eu: did not receive HSTS header +ecrimex.net: did not receive HSTS header edati.lv: could not connect to host edcphenix.tk: could not connect to host eddmixpanel.com: could not connect to host @@ -1963,7 +1978,6 @@ edix.ru: could not connect to host edk.com.tr: did not receive HSTS header edmodo.com: did not receive HSTS header educatio.tech: could not connect to host -eduif.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 119" data: no] eduroam.no: did not receive HSTS header eduvance.in: did not receive HSTS header eengezinswoning-in-alphen-aan-den-rijn-kopen.nl: could not connect to host @@ -2020,10 +2034,10 @@ elgacien.de: could not connect to host elimdengelen.com: did not receive HSTS header elite-porno.ru: could not connect to host elitefishtank.com: could not connect to host -elliriehl.at: could not connect to host elnutricionista.es: did not receive HSTS header elohna.ch: did not receive HSTS header elonbase.com: could not connect to host +eloxt.com: could not connect to host elpo.xyz: could not connect to host elsamakhin.com: could not connect to host elsemanario.com: did not receive HSTS header @@ -2067,7 +2081,6 @@ enigmacpt.com: did not receive HSTS header enigmail.net: did not receive HSTS header enjen.net: did not receive HSTS header enjoymayfield.com: max-age too low: 0 -ensemble-rubato.de: could not connect to host enskat.de: could not connect to host enskatson-sippe.de: could not connect to host enteente.club: could not connect to host @@ -2086,8 +2099,14 @@ eol34.com: did not receive HSTS header eoldb.org: could not connect to host epanurse.com: could not connect to host ephry.com: could not connect to host +epic-vistas.com: could not connect to host +epic-vistas.de: could not connect to host epicmc.games: could not connect to host epicpages.com: could not connect to host +epicvistas.com: could not connect to host +epicvistas.de: could not connect to host +epistas.com: could not connect to host +epistas.de: could not connect to host epoxate.com: could not connect to host eq8.net.au: could not connect to host eqim.me: could not connect to host @@ -2117,7 +2136,6 @@ erwinvanlonden.net: did not receive HSTS header escalate.eu: could not connect to host escargotbistro.com: could not connect to host escotour.com: could not connect to host -escueladewordpress.com: did not receive HSTS header esec.rs: did not receive HSTS header esko.bar: could not connect to host esln.org: did not receive HSTS header @@ -2177,7 +2195,6 @@ everygayporn.com: could not connect to host everylab.org: could not connect to host everything.place: could not connect to host evi.be: did not receive HSTS header -evilized.de: could not connect to host evilsay.com: could not connect to host evin.ml: could not connect to host evio.com: could not connect to host @@ -2190,7 +2207,6 @@ ewex.org: could not connect to host ewuchuan.com: could not connect to host excelgum.ca: did not receive HSTS header exceptionalservers.com: could not connect to host -excessamerica.com: could not connect to host exeintel.com: did not receive HSTS header exfiles.cz: did not receive HSTS header exgravitus.com: could not connect to host @@ -2243,7 +2259,6 @@ fam-weyer.de: did not receive HSTS header fame-agency.net: could not connect to host familie-sprink.de: could not connect to host familie-zimmermann.at: could not connect to host -familjenfrodlund.se: did not receive HSTS header famio.cn: could not connect to host fantasyfootballpundit.com: did not receive HSTS header fanyl.cn: could not connect to host @@ -2284,6 +2299,7 @@ fenteo.com: could not connect to host feriahuamantla.com: could not connect to host fernseher-kauf.de: could not connect to host ferrolatino.com: could not connect to host +ferrugem.org: could not connect to host festember.com: did not receive HSTS header festrip.com: could not connect to host fettbrot.tk: did not receive HSTS header @@ -2298,11 +2314,11 @@ fig.co: did not receive HSTS header fightr.co: could not connect to host fiksel.info: did not receive HSTS header fikt.space: could not connect to host -file-cloud.eu: could not connect to host filemeal.com: did not receive HSTS header filey.co.uk: did not receive HSTS header filmesubtitrate2017.online: did not receive HSTS header finalgear.com: did not receive HSTS header +finalvpn.com: could not connect to host financieringsportaal.nl: did not receive HSTS header finanzkontor.net: could not connect to host findigo.fish: could not connect to host @@ -2351,8 +2367,8 @@ flirchi.com: did not receive HSTS header flixtor.net: could not connect to host floless.co.uk: did not receive HSTS header florafiora.com.br: did not receive HSTS header -florian-lillpopp.de: did not receive HSTS header -florianlillpopp.de: did not receive HSTS header +florian-lillpopp.de: max-age too low: 10 +florianlillpopp.de: max-age too low: 10 floridaescapes.co.uk: did not receive HSTS header florismouwen.com: did not receive HSTS header florispoort.nl: did not receive HSTS header @@ -2386,6 +2402,7 @@ forbook.net: could not connect to host fordbydesign.com: could not connect to host foreignexchangeresource.com: did not receive HSTS header foreveralone.io: could not connect to host +forewordreviews.com: did not receive HSTS header forex-dan.com: did not receive HSTS header forgix.com: could not connect to host formazioneopen.it: could not connect to host @@ -2439,11 +2456,11 @@ friendica.ch: could not connect to host friendlyfiregameshow.com: could not connect to host frimons.com: could not connect to host froggstack.de: could not connect to host -front-end.dog: could not connect to host frontisme.nl: could not connect to host frontmin.com: did not receive HSTS header frost-ci.xyz: could not connect to host froxlor.support: max-age too low: 0 +frozen-solid.net: could not connect to host frsis2017.com: could not connect to host frugro.be: did not receive HSTS header fruitusers.com: could not connect to host @@ -2477,7 +2494,7 @@ fwei.tk: could not connect to host fwest.ovh: did not receive HSTS header fwest98.ovh: did not receive HSTS header fws.gov: did not receive HSTS header -fx-rk.com: could not connect to host +fx-rk.com: did not receive HSTS header fysiohaenraets.nl: did not receive HSTS header fzn.io: could not connect to host fzslm.me: could not connect to host @@ -2501,7 +2518,6 @@ gakkainavi-epsilon.net: did not receive HSTS header gakkainavi.jp: did not receive HSTS header gakkainavi4.com: could not connect to host gakkainavi4.net: did not receive HSTS header -galactic-crew.org: could not connect to host galardi.org: could not connect to host galena.io: could not connect to host galenskap.eu: could not connect to host @@ -2555,6 +2571,7 @@ geeq.ch: could not connect to host gehaowu.com: could not connect to host geli-graphics.com: did not receive HSTS header genesischangelog.com: did not receive HSTS header +genossen.ru: could not connect to host genshiken.org: could not connect to host genuu.com: could not connect to host genuxation.com: could not connect to host @@ -2617,7 +2634,7 @@ gidea.nu: could not connect to host gietvloergarant.nl: did not receive HSTS header giftgofers.com: did not receive HSTS header giftservices.nl: could not connect to host -gigacloud.org: did not receive HSTS header +gigacloud.org: max-age too low: 0 gigacog.com: could not connect to host gilcloud.com: could not connect to host gilgaz.com: did not receive HSTS header @@ -2670,6 +2687,7 @@ goben.ch: could not connect to host goblins.net: did not receive HSTS header goedeke.ml: could not connect to host goerner.me: did not receive HSTS header +goerres2014.de: could not connect to host goge.site: could not connect to host gogenenglish.com: could not connect to host gogetssl.com: did not receive HSTS header @@ -2685,7 +2703,6 @@ golocal-media.de: could not connect to host gong8.win: could not connect to host gonzalosanchez.mx: did not receive HSTS header goodenough.nz: did not receive HSTS header -goodmengroup.de: could not connect to host goodtech.com.br: could not connect to host goodwin43.ru: could not connect to host google: could not connect to host (error ignored - included regardless) @@ -2709,6 +2726,7 @@ gov.ax: could not connect to host goverage.org: did not receive HSTS header govillemo.ca: did not receive HSTS header gparent.org: did not receive HSTS header +gpfclan.de: could not connect to host gpsfix.cz: did not receive HSTS header gpstuner.com: did not receive HSTS header graavaapi.elasticbeanstalk.com: could not connect to host @@ -2756,6 +2774,7 @@ groupe-cassous.com: did not receive HSTS header groups.google.com: did not receive HSTS header (error ignored - included regardless) grow-shop.ee: could not connect to host grow-shop.lt: could not connect to host +grow-shop.lv: could not connect to host grozip.com: did not receive HSTS header grunex.com: did not receive HSTS header grupopgn.com.br: could not connect to host @@ -2782,7 +2801,6 @@ guilde-vindicta.fr: could not connect to host guillaume-leduc.fr: could not connect to host guillaumematheron.fr: did not receive HSTS header guineafruitcorp.com: could not connect to host -guineapigmustach.es: could not connect to host gulch.in.ua: did not receive HSTS header gulenet.com: could not connect to host gulfcoast-sandbox.com: could not connect to host @@ -2809,7 +2827,6 @@ gyboche.com: could not connect to host gyboche.science: could not connect to host gycis.me: could not connect to host gylauto.fr: could not connect to host -gymnasium-farmsen.de: could not connect to host gypthecat.com: max-age too low: 604800 gyz.io: could not connect to host h-og.com: could not connect to host @@ -2831,7 +2848,6 @@ hackit.im: could not connect to host hackroyale.xyz: could not connect to host hacksnack.io: could not connect to host hadaf.pro: could not connect to host -hadouk.in: could not connect to host hadzic.co: could not connect to host haeckdesign.com: did not receive HSTS header haeckl.eu: did not receive HSTS header @@ -2855,7 +2871,7 @@ handleidingkwijt.com: did not receive HSTS header hanfu.la: could not connect to host hangar18-modelismo.com.br: did not receive HSTS header hanimalis.fr: could not connect to host -hansen.hn: could not connect to host +hans-natur.de: did not receive HSTS header hao2taiwan.com: max-age too low: 0 haomwei.com: could not connect to host haoyugao.com: could not connect to host @@ -2870,13 +2886,13 @@ hapvm.com: could not connect to host harambe.site: could not connect to host harbor-light.net: could not connect to host harbourweb.net: could not connect to host +hardfalcon.net: could not connect to host hardline.xyz: could not connect to host haribosupermix.com: could not connect to host harisht.me: could not connect to host harlentimberproducts.co.uk: did not receive HSTS header harmonycosmetic.com: max-age too low: 300 harristony.com: could not connect to host -hartie95.de: could not connect to host hartlep.eu: could not connect to host hartmancpa.com: did not receive HSTS header harvestrenewal.org: did not receive HSTS header @@ -2912,6 +2928,8 @@ hdsmigrationtool.com: could not connect to host hduin.xyz: could not connect to host hdwallpapers.net: did not receive HSTS header head-shop.lt: could not connect to host +head-shop.lv: could not connect to host +healthycod.in: could not connect to host healtious.com: did not receive HSTS header heart.ge: did not receive HSTS header heartlandrentals.com: did not receive HSTS header @@ -2945,6 +2963,7 @@ herpaderp.net: could not connect to host herrenfahrt.com: did not receive HSTS header herzbotschaft.de: did not receive HSTS header heutger.net: did not receive HSTS header +hexapt.com: did not receive HSTS header heyfringe.com: could not connect to host heyguevara.com: could not connect to host heywoodtown.co.uk: could not connect to host @@ -3037,7 +3056,6 @@ hpepub.org: could not connect to host hppub.info: could not connect to host hppub.org: could not connect to host hppub.site: could not connect to host -hqq.tv: did not receive HSTS header hr-intranet.com: could not connect to host hrk.io: could not connect to host hsir.me: could not connect to host @@ -3059,6 +3077,7 @@ humeurs.net: could not connect to host humortuga.pt: could not connect to host humpi.at: could not connect to host humpteedumptee.in: did not receive HSTS header +hunger.im: could not connect to host huodongweb.com: could not connect to host hup.blue: could not connect to host huskybutt.dog: could not connect to host @@ -3077,7 +3096,6 @@ i-jp.net: could not connect to host i-partners.sk: did not receive HSTS header i-rickroll-n.pw: could not connect to host i10z.com: could not connect to host -iamcarrico.com: did not receive HSTS header iamjoshellis.com: could not connect to host iamokay.nl: did not receive HSTS header iamreubin.co.uk: did not receive HSTS header @@ -3102,7 +3120,6 @@ icq-project.net: could not connect to host icreative.nl: did not receive HSTS header id-co.in: could not connect to host id-conf.com: did not receive HSTS header -ideadozz.hu: could not connect to host ideal-envelopes.co.uk: did not receive HSTS header idealmykonos.com: did not receive HSTS header ideaplus.me: did not receive HSTS header @@ -3112,7 +3129,6 @@ idecode.net: could not connect to host idedr.com: could not connect to host identitylabs.uk: could not connect to host idgsupply.com: did not receive HSTS header -idinby.dk: did not receive HSTS header idisplay.es: did not receive HSTS header idlekernel.com: could not connect to host idontexist.me: did not receive HSTS header @@ -3123,12 +3139,10 @@ ies-italia.it: did not receive HSTS header ies.id.lv: could not connect to host ifad.org: did not receive HSTS header ifastuniversity.com: did not receive HSTS header -iflare.de: could not connect to host ifleurs.com: could not connect to host ifx.ee: could not connect to host igforums.com: could not connect to host igiftcards.nl: did not receive HSTS header -ignace72.eu: could not connect to host ignatisd.gr: did not receive HSTS header ignatovich.by: could not connect to host ignatovich.me: could not connect to host @@ -3151,7 +3165,6 @@ imanolbarba.net: could not connect to host ime.moe: could not connect to host imim.pw: could not connect to host imjiangtao.com: could not connect to host -immersionwealth.com: could not connect to host immoprotect.ca: did not receive HSTS header immoralgamingco.com: could not connect to host immoralgods.com: could not connect to host @@ -3210,11 +3223,9 @@ ingeeibach.de: could not connect to host ingesol.fr: did not receive HSTS header injertoshorticolas.com: did not receive HSTS header injigo.com: did not receive HSTS header -ink.horse: could not connect to host inkable.com.au: did not receive HSTS header inked-guy.de: could not connect to host inkedguy.de: could not connect to host -inkhor.se: could not connect to host inkstory.gr: did not receive HSTS header inksupply.com: did not receive HSTS header inleaked.com: could not connect to host @@ -3246,11 +3257,11 @@ interleucina.org: did not receive HSTS header interlocal.co.uk: could not connect to host interlun.com: could not connect to host internaldh.com: could not connect to host +international-arbitration-attorney.com: did not receive HSTS header internet-pornografie.de: did not receive HSTS header internetcasinos.de: could not connect to host internetcensus.org: could not connect to host internetdentalalliance.com: did not receive HSTS header -internethering.de: could not connect to host interserved.com: did not receive HSTS header intervisteperstrada.com: did not receive HSTS header intim-uslugi-kazan.net: could not connect to host @@ -3296,7 +3307,6 @@ iraqidinar.org: did not receive HSTS header irazimina.ru: did not receive HSTS header irccloud.com: did not receive HSTS header irelandesign.com: did not receive HSTS header -iridiumflare.de: could not connect to host irmtrudjurke.de: did not receive HSTS header irugs.ch: did not receive HSTS header irugs.co.uk: did not receive HSTS header @@ -3354,10 +3364,9 @@ j-rickroll-a.pw: could not connect to host ja-publications.com: did not receive HSTS header jabbari.io: did not receive HSTS header jackalworks.com: could not connect to host -jackdelik.de: could not connect to host jackfahnestock.com: could not connect to host +jacobdevans.com: could not connect to host jacobparry.ca: did not receive HSTS header -jadefalcons.de: could not connect to host jagido.de: did not receive HSTS header jahliveradio.com: could not connect to host jaksel.id: could not connect to host @@ -3413,7 +3422,6 @@ jayshao.com: did not receive HSTS header jbfp.dk: could not connect to host jbn.mx: could not connect to host jcch.de: could not connect to host -jccrew.org: could not connect to host jcf-office.com: did not receive HSTS header jcor.me: did not receive HSTS header jcoscia.com: could not connect to host @@ -3447,7 +3455,6 @@ jhejderup.me: could not connect to host jia1hao.com: could not connect to host jiaidu.com: could not connect to host jiangzm.com: could not connect to host -jichi.io: could not connect to host jief.me: could not connect to host jikken.de: could not connect to host jimas.eu: did not receive HSTS header @@ -3485,14 +3492,12 @@ jointoweb.com: could not connect to host jonas-keidel.de: did not receive HSTS header jonasgroth.se: did not receive HSTS header jonathan.ir: could not connect to host -jonathanreyes.com: did not receive HSTS header jonfor.net: could not connect to host jongha.me: could not connect to host jonn.me: could not connect to host jonnichols.info: did not receive HSTS header jonsno.ws: could not connect to host joostbovee.nl: did not receive HSTS header -jopsens.de: could not connect to host jordanhamilton.me: could not connect to host jorgemesa.me: could not connect to host josahrens.me: could not connect to host @@ -3557,7 +3562,6 @@ kalami.nl: could not connect to host kaleidomarketing.com: did not receive HSTS header kamcvicit.sk: could not connect to host kamikano.com: could not connect to host -kandalife.com: could not connect to host kaneo-gmbh.de: did not receive HSTS header kaniklani.co.za: could not connect to host kanscooking.org: did not receive HSTS header @@ -3568,10 +3572,10 @@ kaplatz.is: could not connect to host kapucini.si: max-age too low: 0 kaputt.com: could not connect to host karaoketonight.com: could not connect to host +karatorian.org: could not connect to host karloskontana.tk: could not connect to host karpanhellas.com: did not receive HSTS header -karsofsystems.com: could not connect to host -karting34.com: could not connect to host +karting34.com: did not receive HSTS header katiaetdavid.fr: could not connect to host katproxy.al: did not receive HSTS header katproxy.online: could not connect to host @@ -3589,13 +3593,13 @@ kcolford.com: could not connect to host kd-plus.pp.ua: could not connect to host kdata.it: did not receive HSTS header kdm-online.de: did not receive HSTS header +kearney.io: could not connect to host keeley.gq: could not connect to host keeley.ml: could not connect to host keeleysam.me: could not connect to host keepassa.co: could not connect to host keepclean.me: could not connect to host keepcoalintheground.org: could not connect to host -keithws.net: could not connect to host kenvix.com: could not connect to host kerangalam.com: did not receive HSTS header kerksanders.nl: did not receive HSTS header @@ -3641,7 +3645,6 @@ kisalt.im: did not receive HSTS header kiss-register.org: did not receive HSTS header kissart.net: could not connect to host kisstyle.ru: did not receive HSTS header -kita.id: did not receive HSTS header kitabgaul.com: did not receive HSTS header kitakemon.com: could not connect to host kitashop.com.br: did not receive HSTS header @@ -3662,7 +3665,7 @@ kleppe.co: could not connect to host kletterkater.com: did not receive HSTS header klicktojob.de: could not connect to host klunkergarten.org: could not connect to host -kmartin.io: did not receive HSTS header +kmartin.io: max-age too low: 0 knapen.io: max-age too low: 604800 knccloud.com: could not connect to host knight-industries.org: could not connect to host @@ -3670,6 +3673,7 @@ knightsbridgegroup.org: could not connect to host knowdebt.org: did not receive HSTS header knowledgesnap.com: could not connect to host knowledgesnapsites.com: could not connect to host +knowlevillagecc.co.uk: could not connect to host kodexplorer.ml: could not connect to host kodiaklabs.org: could not connect to host kodokushi.fr: could not connect to host @@ -3702,12 +3706,14 @@ koukni.cz: did not receive HSTS header kourpe.online: could not connect to host kprog.net: could not connect to host kr.search.yahoo.com: did not receive HSTS header +kraftfleisch.de: did not receive HSTS header kraga.sk: could not connect to host kraigwalker.com: did not receive HSTS header kralik.xyz: could not connect to host kravelindo-adventure.com: could not connect to host krayx.com: could not connect to host kream.io: did not receive HSTS header +kreativelabs.ch: did not receive HSTS header kreavis.com: did not receive HSTS header kreb.io: could not connect to host kredietpaspoort.nl: could not connect to host @@ -3737,7 +3743,6 @@ kuppingercole.com: did not receive HSTS header kura.io: could not connect to host kurehun.org: could not connect to host kuro346.moe: could not connect to host -kurofuku.me: could not connect to host kurrietv.nl: did not receive HSTS header kurtmclester.com: did not receive HSTS header kurz.pw: could not connect to host @@ -3794,6 +3799,7 @@ laniakean.com: could not connect to host lanzainc.xyz: could not connect to host lanzarote-online.info: could not connect to host laobox.fr: could not connect to host +laospage.com: did not receive HSTS header laplaceduvillage.net: could not connect to host laquack.com: could not connect to host laredsemanario.com: could not connect to host @@ -3818,9 +3824,6 @@ laxiongames.es: could not connect to host layer8.tk: could not connect to host lbrt.xyz: could not connect to host ldarby.me.uk: could not connect to host -le-dev.de: could not connect to host -le-h.de: could not connect to host -le-hosting.de: could not connect to host leadbook.ru: max-age too low: 604800 leadership9.com: could not connect to host leardev.de: did not receive HSTS header @@ -3833,6 +3836,7 @@ ledgerscope.net: could not connect to host leen.io: did not receive HSTS header legarage.org: could not connect to host legavenue.com.br: did not receive HSTS header +lehighmathcircle.org: could not connect to host leinir.dk: did not receive HSTS header leitner.com.au: did not receive HSTS header leiyun.me: did not receive HSTS header @@ -3841,7 +3845,7 @@ lelongbank.com: did not receive HSTS header lemp.io: did not receive HSTS header lenagroben.de: could not connect to host lennarth.com: did not receive HSTS header -lenovogaming.com: could not connect to host +lenovogaming.com: did not receive HSTS header lentri.com: did not receive HSTS header leob.in: did not receive HSTS header leolana.com: could not connect to host @@ -3862,6 +3866,7 @@ letras.mus.br: did not receive HSTS header letsmultiplayerplay.com: did not receive HSTS header letstox.com: could not connect to host letustravel.tk: could not connect to host +levatc.tk: could not connect to host level-10.net: did not receive HSTS header levelum.com: did not receive HSTS header levert.ch: could not connect to host @@ -3898,16 +3903,15 @@ lifetimemoneymachine.com: did not receive HSTS header lightarmory.com: could not connect to host lightning-ashe.com: did not receive HSTS header lightpaste.com: could not connect to host -lightworx.io: did not receive HSTS header +lightworx.io: could not connect to host lila.pink: did not receive HSTS header lillepuu.com: did not receive HSTS header -lillpopp.eu: did not receive HSTS header +lillpopp.eu: max-age too low: 10 lilpwny.com: could not connect to host lim-light.com: did not receive HSTS header limalama.eu: max-age too low: 1 limeyeti.com: could not connect to host limiteddata.co.uk: did not receive HSTS header -limoairporttoronto.net: did not receive HSTS header limpido.it: could not connect to host lincolnwayflorist.com: could not connect to host lindberg.io: did not receive HSTS header @@ -3917,6 +3921,7 @@ linguaquote.com: did not receive HSTS header linhaoyi.com: did not receive HSTS header link.ba: could not connect to host link2serve.com: did not receive HSTS header +linkage.ph: did not receive HSTS header linmi.cc: did not receive HSTS header linno.me: could not connect to host linorman1997.me: could not connect to host @@ -4012,6 +4017,7 @@ ludwig.click: did not receive HSTS header ludwiggrill.de: could not connect to host lufthansaexperts.com: max-age too low: 2592000 luis-checa.com: could not connect to host +lukaszdolan.com: could not connect to host lukeng.me: could not connect to host lukeng.net: could not connect to host lukonet.com: did not receive HSTS header @@ -4066,8 +4072,8 @@ mafamane.com: could not connect to host maff.scot: could not connect to host mafiareturns.com: max-age too low: 2592000 magenx.com: did not receive HSTS header +magi.systems: could not connect to host magia360.com: did not receive HSTS header -magicball.co: could not connect to host mahamed91.pw: could not connect to host mahfouzadedimeji.com: did not receive HSTS header mail-settings.google.com: did not receive HSTS header (error ignored - included regardless) @@ -4135,7 +4141,6 @@ marie-elisabeth.dk: did not receive HSTS header marie-en-provence.com: did not receive HSTS header marienschule-sundern.de: did not receive HSTS header mario.party: did not receive HSTS header -marjoleindens.be: could not connect to host markaconnor.com: could not connect to host markayapilandirma.com: could not connect to host markcp.me: could not connect to host @@ -4201,7 +4206,6 @@ maur.cz: did not receive HSTS header maurus-automation.de: did not receive HSTS header mavisang.cf: could not connect to host mawe.red: could not connect to host -maximdens.be: could not connect to host maximov.space: could not connect to host maxr1998.de: did not receive HSTS header maxserver.com: did not receive HSTS header @@ -4252,6 +4256,7 @@ meillard-auto-ecole.ch: could not connect to host mein-gesundheitsmanager.com: max-age too low: 0 meincloudspeicher.de: could not connect to host meinebo.it: could not connect to host +meizufans.eu: did not receive HSTS header mekatrotekno.com: did not receive HSTS header melangebrasil.com: could not connect to host melearning.university: did not receive HSTS header @@ -4279,6 +4284,7 @@ metasyntactic.xyz: could not connect to host metebalci.com: did not receive HSTS header meteosherbrooke.com: could not connect to host meteosky.net: could not connect to host +meter.md: could not connect to host metin2blog.de: did not receive HSTS header metis.pw: could not connect to host metricaid.com: did not receive HSTS header @@ -4299,19 +4305,20 @@ mhjuma.com: could not connect to host mht-travel.com: could not connect to host mhx.pw: could not connect to host mi80.com: could not connect to host +michaelcullen.name: could not connect to host michaeldemuth.com: could not connect to host michaelfitzpatrickruth.com: could not connect to host michaelmorpurgo.com: did not receive HSTS header +michaeln.net: did not receive HSTS header michaelscrivo.com: did not receive HSTS header michaelwaite.org: could not connect to host michal-kral.cz: could not connect to host michalborka.cz: could not connect to host -michasfahrschule.com: could not connect to host -michelchouinard.ca: could not connect to host michelledonelan.co.uk: did not receive HSTS header miconware.de: could not connect to host micro-dv.ru: could not connect to host micro-rain-systems.com: did not receive HSTS header +microbiote-insectes-vecteurs.group: did not receive HSTS header microme.ga: could not connect to host micropple.net: could not connect to host microtalk.org: could not connect to host @@ -4325,6 +4332,7 @@ mightydicks.io: could not connect to host mightydicks.tech: could not connect to host mightysounds.cz: max-age too low: 0 migrator.co: did not receive HSTS header +miguksaram.com: could not connect to host mijcorijneveld.nl: did not receive HSTS header mijn-email.org: could not connect to host mijnetickets.nl: did not receive HSTS header @@ -4366,7 +4374,7 @@ minecraftforums.ml: could not connect to host minecraftserverz.com: could not connect to host minecraftvoter.com: could not connect to host mineover.es: could not connect to host -mingy.ddns.net: could not connect to host +minesouls.fr: did not receive HSTS header minh.at: could not connect to host mini-piraten.de: did not receive HSTS header minikneet.nl: did not receive HSTS header @@ -4385,6 +4393,7 @@ missrain.tw: could not connect to host mist.ink: could not connect to host mister.hosting: could not connect to host misterl.net: did not receive HSTS header +mita.me: could not connect to host mitarbeiter-pc.de: did not receive HSTS header mitchellrenouf.ca: could not connect to host mitsu-szene.de: did not receive HSTS header @@ -4399,7 +4408,6 @@ mlcdn.co: could not connect to host mlp.ee: did not receive HSTS header mlpchan.net: could not connect to host mlpepilepsy.org: could not connect to host -mlsrv.de: could not connect to host mmgazhomeloans.com: did not receive HSTS header mmmm.com: could not connect to host mnec.io: could not connect to host @@ -4423,8 +4431,10 @@ mochanstore.com: did not receive HSTS header mockmyapp.com: could not connect to host mocloud.eu: could not connect to host mocsuite.club: could not connect to host -mocurio.com: did not receive HSTS header +mocurio.com: could not connect to host +modded-minecraft-server-list.com: could not connect to host moddedark.com: could not connect to host +mode-marine.com: could not connect to host model9.io: did not receive HSTS header modemagazines.co.uk: could not connect to host moderatoren.org: did not receive HSTS header @@ -4451,18 +4461,17 @@ monasterialis.eu: could not connect to host mondar.io: could not connect to host mondopoint.com: did not receive HSTS header mondwandler.de: could not connect to host -moneromerchant.com: could not connect to host moneycrownmedia.com: did not receive HSTS header monika-sokol.de: did not receive HSTS header monitaure.io: could not connect to host monitman.com: did not receive HSTS header -monpc-pro.fr: did not receive HSTS header monsieurbureau.com: did not receive HSTS header montanacures.org: could not connect to host montenero.pl: could not connect to host montonicms.com: could not connect to host moobo.xyz: could not connect to host moon.lc: could not connect to host +moonless.net: could not connect to host moonloupe.com: could not connect to host moonrhythm.info: did not receive HSTS header moonrhythm.io: did not receive HSTS header @@ -4492,10 +4501,10 @@ motocyklovedily.cz: did not receive HSTS header mottvd.com: could not connect to host moula.com.au: did not receive HSTS header mountainmusicpromotions.com: did not receive HSTS header +moviedollars.com: did not receive HSTS header moviesabout.net: could not connect to host moy-gorod.od.ua: did not receive HSTS header mp3juices.is: could not connect to host -mplusm.eu: could not connect to host mqas.net: could not connect to host mr-hosting.com: could not connect to host mrawe.com: could not connect to host @@ -4507,7 +4516,6 @@ mrning.com: did not receive HSTS header 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 mstd.tokyo: did not receive HSTS header mstdn-tech.jp: could not connect to host @@ -4582,7 +4590,6 @@ mypagella.it: could not connect to host mypension.ca: could not connect to host myphonebox.de: could not connect to host myraytech.net: did not receive HSTS header -myrig.com: did not receive HSTS header myrig.net: could not connect to host mysecretrewards.com: did not receive HSTS header mystery-science-theater-3000.de: did not receive HSTS header @@ -4623,6 +4630,7 @@ nansay.cn: could not connect to host nanto.eu: could not connect to host narada.com.ua: could not connect to host nashira.cz: did not receive HSTS header +nastysclaw.com: could not connect to host natalia-fadeeva.ru: could not connect to host natalia.io: could not connect to host natalieandjoshua.com: could not connect to host @@ -4633,7 +4641,6 @@ nationwidevehiclecontracts.co.uk: did not receive HSTS header natural-progesterone.net: could not connect to host naturecoaster.com: did not receive HSTS header natuurbehangnederland.nl: could not connect to host -naude.co: could not connect to host nav.jobs: could not connect to host naval.tf: could not connect to host navenlle.com: did not receive HSTS header @@ -4692,11 +4699,11 @@ neuronfactor.com: max-age too low: 1000 never-afk.de: did not receive HSTS header neveta.com: could not connect to host newbieboss.com: did not receive HSTS header +newbietech.cn: could not connect to host newcitygas.ca: did not receive HSTS header newedivideo.it: could not connect to host newgenerationplus.org: could not connect to host newhdmovies.io: could not connect to host -newind.info: did not receive HSTS header newkaliningrad.ru: did not receive HSTS header newlooknow.com: did not receive HSTS header newmelalife.com: did not receive HSTS header @@ -4722,7 +4729,6 @@ ni.search.yahoo.com: did not receive HSTS header niagarafalls.ca: did not receive HSTS header nibiisclaim.com: could not connect to host nicestresser.fr: could not connect to host -nichijou.com: could not connect to host nicky.io: did not receive HSTS header nicoborghuis.nl: could not connect to host nicolasbettag.me: did not receive HSTS header @@ -4755,12 +4761,10 @@ no17sifangjie.cc: could not connect to host nocallaghan.com: could not connect to host noclegi-online.pl: did not receive HSTS header noctinus.tk: did not receive HSTS header -node-core-app.com: could not connect to host nodebrewery.com: could not connect to host nodetemple.com: could not connect to host -nodi.at: could not connect to host +nodi.at: did not receive HSTS header noexpect.org: could not connect to host -nohats.ca: could not connect to host noima.com: did not receive HSTS header nolberg.net: did not receive HSTS header nolimitsbook.de: did not receive HSTS header @@ -4785,6 +4789,7 @@ noticia.do: did not receive HSTS header notjustbitchy.com: did not receive HSTS header nottheonion.net: did not receive HSTS header nou.si: could not connect to host +nourishorganicwholefoods.com.au: did not receive HSTS header nouvelle-vague-saint-cast.fr: did not receive HSTS header nova-elearning.com: did not receive HSTS header novaco.in: max-age too low: 3600 @@ -4797,6 +4802,7 @@ nowak.ninja: did not receive HSTS header noworrywp.com: could not connect to host nozoe.jp: could not connect to host np.search.yahoo.com: did not receive HSTS header +npm.li: could not connect to host npol.de: could not connect to host nrechn.de: could not connect to host nrizzio.me: could not connect to host @@ -4828,6 +4834,7 @@ numero-di-telefono.it: could not connect to host numista.com: did not receive HSTS header nurserybook.co: did not receive HSTS header nusatrip-api.com: did not receive HSTS header +nutricuerpo.com: could not connect to host nutritionculture.com: could not connect to host nutsandboltsmedia.com: did not receive HSTS header nwa.xyz: could not connect to host @@ -4843,7 +4850,6 @@ nysifclaimcentral.com: did not receive HSTS header nystart.no: did not receive HSTS header nz.search.yahoo.com: max-age too low: 172800 nzbs.io: could not connect to host -nzmk.cz: could not connect to host nzquakes.maori.nz: could not connect to host o-rickroll-y.pw: could not connect to host o0o.one: could not connect to host @@ -4858,15 +4864,15 @@ odin.xxx: could not connect to host odinoffice.no: did not receive HSTS header odysseyandco.com: could not connect to host oe8.bet: could not connect to host -oemwolf.com: could not connect to host ofcourselanguages.com: could not connect to host offenedialoge.de: max-age too low: 2592000 officeclub.com.mx: did not receive HSTS header -offroadeq.com: did not receive HSTS header offshore-firma.org: could not connect to host offshore-unternehmen.com: could not connect to host offshorefirma-gruenden.com: could not connect to host offshoremarineparts.com: did not receive HSTS header +ofo2.com: could not connect to host +oganek.ie: could not connect to host ogogoshop.com: could not connect to host ohai.su: did not receive HSTS header ohling.org: could not connect to host @@ -4924,6 +4930,7 @@ onlinepollsph.com: could not connect to host onlineschadestaat.nl: did not receive HSTS header onlinespielothek.com: did not receive HSTS header onlinewetten.de: could not connect to host +only-roses.com: did not receive HSTS header onlyshopstation.com: did not receive HSTS header onlyzero.net: could not connect to host onmuvo.com: did not receive HSTS header @@ -4965,6 +4972,7 @@ opstacks.com: did not receive HSTS header optenhoefel.de: could not connect to host optimista.soy: could not connect to host optometriepunt.nl: did not receive HSTS header +optoutday.de: could not connect to host optumrxhealthstore.com: could not connect to host oracaodocredo.com.br: could not connect to host orbiosales.com: could not connect to host @@ -4977,6 +4985,7 @@ orf-digitalsatkarte.at: could not connect to host organic-superfood.net: could not connect to host organisationsberatung-jacobi.de: did not receive HSTS header originpc.com: did not receive HSTS header +orion-universe.com: did not receive HSTS header orioncustompcs.com: could not connect to host orionfcu.com: did not receive HSTS header orionrebellion.com: could not connect to host @@ -5013,11 +5022,10 @@ ovenapp.io: did not receive HSTS header overclockers.ge: could not connect to host override.io: could not connect to host oversight.io: could not connect to host -ovuscloud.de: did not receive HSTS header +ovuscloud.de: could not connect to host ovvy.net: did not receive HSTS header owncloud.help: could not connect to host ownmovies.fr: could not connect to host -ownspec.com: could not connect to host oxygenabsorbers.com: did not receive HSTS header oxynux.fr: could not connect to host oyste.in: could not connect to host @@ -5026,7 +5034,7 @@ p-rickroll-o.pw: could not connect to host p.linode.com: could not connect to host p1c.pw: could not connect to host p3.marketing: did not receive HSTS header -p3in.com: could not connect to host +p3in.com: did not receive HSTS header p8r.de: could not connect to host pa.search.yahoo.com: did not receive HSTS header pablocamino.tk: could not connect to host @@ -5043,7 +5051,6 @@ paintingat.com: could not connect to host paisaone.com: did not receive HSTS header pajonzeck.de: could not connect to host paket.io: did not receive HSTS header -pakke.de: could not connect to host paku.me: could not connect to host palmer.im: could not connect to host pamplona.tv: could not connect to host @@ -5076,7 +5083,6 @@ particonpsplus.it: did not receive HSTS header partirkyoto.jp: did not receive HSTS header partyhaus.ovh: did not receive HSTS header partyvan.eu: could not connect to host -partyvan.io: could not connect to host partyvan.it: could not connect to host partyvan.moe: could not connect to host partyvan.nl: could not connect to host @@ -5094,6 +5100,7 @@ paster.li: did not receive HSTS header pasteros.io: could not connect to host pataua.kiwi: could not connect to host paternitydnatest.com: could not connect to host +paterno-gaming.com: could not connect to host patfs.com: did not receive HSTS header patientinsight.net: did not receive HSTS header patt.us: could not connect to host @@ -5208,7 +5215,6 @@ pimpmymac.ru: did not receive HSTS header pims.global: did not receive HSTS header pin.net.au: did not receive HSTS header pinkyf.com: could not connect to host -pinoyonlinetv.com: did not receive HSTS header pinpayments.com: did not receive HSTS header pippen.io: could not connect to host pirata.ga: could not connect to host @@ -5279,7 +5285,7 @@ pointiswunderland.de: did not receive HSTS header pointpro.de: did not receive HSTS header pokeduel.me: did not receive HSTS header pol.in.th: could not connect to host -polarityschule.com: could not connect to host +polarityschule.com: did not receive HSTS header pole.net.nz: could not connect to host policeiwitness.sg: could not connect to host polimat.org: could not connect to host @@ -5306,12 +5312,12 @@ poshpak.com: max-age too low: 86400 postback.io: did not receive HSTS header postcodewise.co.uk: did not receive HSTS header posterspy.com: did not receive HSTS header +postn.eu: could not connect to host postscheduler.org: could not connect to host posylka.de: did not receive HSTS header potatoheads.net: could not connect to host potbar.com: could not connect to host potlytics.com: could not connect to host -potpourrifestival.de: could not connect to host potsky.com: did not receive HSTS header poussinooz.fr: could not connect to host povitria.net: could not connect to host @@ -5368,6 +5374,7 @@ profhome-shop.com: did not receive HSTS header profi-durchgangsmelder.de: did not receive HSTS header profivps.com: could not connect to host profloorstl.com: did not receive HSTS header +profpay.com: could not connect to host profundr.com: could not connect to host profusion.io: could not connect to host progblog.net: could not connect to host @@ -5379,7 +5386,6 @@ projectascension.io: could not connect to host projectdp.net: could not connect to host projectmercury.space: could not connect to host projetoresecia.com: did not receive HSTS header -prok.pw: could not connect to host promecon-gmbh.de: did not receive HSTS header prontocleaners.co.uk: could not connect to host prontolight.com: did not receive HSTS header @@ -5401,6 +5407,7 @@ proxydesk.net: could not connect to host proxyowl.pw: could not connect to host proxyportal.org: did not receive HSTS header proxyrox.com: could not connect to host +prstatic.com: did not receive HSTS header pruikshop.nl: could not connect to host prxio.date: could not connect to host prxio.site: could not connect to host @@ -5410,6 +5417,7 @@ ps4all.nl: could not connect to host pshostpk.com: did not receive HSTS header psw.academy: could not connect to host psw.consulting: could not connect to host +psychoco.net: could not connect to host psylab.re: could not connect to host ptn.moscow: could not connect to host ptonet.com: could not connect to host @@ -5417,6 +5425,7 @@ pubkey.is: could not connect to host publications.qld.gov.au: did not receive HSTS header publicidadnovagrass.com.mx: did not receive HSTS header publicspeakingcamps.com: could not connect to host +puentes.info: could not connect to host pugliese.fr: could not connect to host puiterwijk.org: could not connect to host pulsar.guru: did not receive HSTS header @@ -5428,7 +5437,6 @@ purplemoon.mobi: did not receive HSTS header purplestar.mobi: did not receive HSTS header push.world: did not receive HSTS header pushapp.org: did not receive HSTS header -putney.io: could not connect to host pwd.ovh: could not connect to host pwnsdx.pw: could not connect to host pwntr.com: could not connect to host @@ -5469,7 +5477,6 @@ quantenteranik.eu: could not connect to host quantum-cloud.xyz: could not connect to host quantum-ethics.com: could not connect to host quantumcourse.org: did not receive HSTS header -quantumfurball.net: could not connect to host quebecmailbox.com: could not connect to host queryplayground.com: could not connect to host questsandrewards.com: could not connect to host @@ -5493,9 +5500,10 @@ ra-schaal.de: could not connect to host raajheshkannaa.com: could not connect to host rackblue.com: did not receive HSTS header radicaleducation.net: could not connect to host -radiormi.com: could not connect to host +radiormi.com: did not receive HSTS header radtke.bayern: could not connect to host rafaelcz.de: could not connect to host +raiblockscommunity.net: did not receive HSTS header raidstone.com: could not connect to host raidstone.net: could not connect to host raidstone.rocks: could not connect to host @@ -5537,6 +5545,7 @@ rawoil.com: could not connect to host rawstorieslondon.com: could not connect to host raydan.space: could not connect to host raydobe.me: could not connect to host +raytron.org: could not connect to host razeencheng.com: did not receive HSTS header razlaw.name: did not receive HSTS header rbhighinc.org: could not connect to host @@ -5554,6 +5563,7 @@ rdyrda.fr: could not connect to host re-customer.net: did not receive HSTS header reachr.com: could not connect to host reader.ga: could not connect to host +readmeeatmedrinkme.com: could not connect to host readr.pw: could not connect to host reagir43.fr: did not receive HSTS header reallyreally.io: could not connect to host @@ -5615,12 +5625,13 @@ renem.net: max-age too low: 2592000 rengarenkblog.com: could not connect to host renideo.fr: could not connect to host renlong.org: did not receive HSTS header -renrenss.com: did not receive HSTS header +renrenss.com: could not connect to host rentacarcluj.xyz: did not receive HSTS header rentbrowsertrain.me: could not connect to host rentcarassist.com: could not connect to host renteater.com: could not connect to host renyiyou.com: could not connect to host +repaxan.com: could not connect to host replacemychina.com: could not connect to host reprolife.co.uk: could not connect to host res-rheingau.de: did not receive HSTS header @@ -5632,7 +5643,6 @@ respice.xyz: could not connect to host respostas.com.br: did not receive HSTS header restchart.com: did not receive HSTS header restioson.me: could not connect to host -restoran-radovce.me: did not receive HSTS header restrealitaet.de: did not receive HSTS header returnofwar.com: could not connect to host revapost.ch: could not connect to host @@ -5644,13 +5654,11 @@ reviewjust.com: did not receive HSTS header reviews.anime.my: max-age too low: 5184000 revtut.net: did not receive HSTS header rewardstock.com: max-age too low: 0 -rgservers.com: could not connect to host rhapsodhy.hu: could not connect to host rhdigital.pro: could not connect to host rhering.de: could not connect to host rhodosdreef.nl: could not connect to host riaucybersolution.net: did not receive HSTS header -richardhering.de: could not connect to host richiemail.net: did not receive HSTS header richmondsunlight.com: did not receive HSTS header richmtdriver.com: could not connect to host @@ -5698,10 +5706,13 @@ rockeyscrivo.com: did not receive HSTS header rocksberg.net: could not connect to host rockz.io: did not receive HSTS header rodney.id.au: did not receive HSTS header +rodomonte.org: did not receive HSTS header rodosto.com: could not connect to host roelof.io: could not connect to host roeper.party: could not connect to host roesemann.email: could not connect to host +rofrank.space: could not connect to host +rogerbastien.com: could not connect to host roguelikecenter.fr: did not receive HSTS header rolandreed.cn: did not receive HSTS header rolemaster.net: could not connect to host @@ -5732,7 +5743,6 @@ royalsignaturecruise.com: did not receive HSTS header rozeapp.nl: could not connect to host rr.in.th: could not connect to host rrke.cc: did not receive HSTS header -rrom.me: could not connect to host rsajeey.info: could not connect to host rsampaio.info: could not connect to host rsauget.fr: could not connect to host @@ -5755,7 +5765,6 @@ rugs.ca: did not receive HSTS header ruig.jp: could not connect to host ruiming.me: did not receive HSTS header runawebinar.nl: could not connect to host -runschrauger.com: did not receive HSTS header runtl.com: did not receive HSTS header runtondev.com: did not receive HSTS header ruqu.nl: could not connect to host @@ -5818,6 +5827,8 @@ santouri.be: could not connect to host sarah-beckett-harpist.com: did not receive HSTS header sarahsweetlife.com: could not connect to host sarahsweger.com: could not connect to host +sarakas.com: could not connect to host +sarangsemutbandung.com: could not connect to host sarisonproductions.com: did not receive HSTS header saruwebshop.co.za: could not connect to host satanichia.moe: could not connect to host @@ -5848,6 +5859,7 @@ schnell-gold.com: could not connect to host schooltrends.co.uk: did not receive HSTS header schorel.ovh: could not connect to host schorelweb.nl: did not receive HSTS header +schraebanowicz.net: could not connect to host schreiber-netzwerk.eu: did not receive HSTS header schrodinger.io: could not connect to host schroettle.com: did not receive HSTS header @@ -5878,7 +5890,7 @@ scribbleserver.com: could not connect to host scribe.systems: could not connect to host scrion.com: could not connect to host script.google.com: did not receive HSTS header (error ignored - included regardless) -scriptenforcer.net: could not connect to host +scriptenforcer.net: did not receive HSTS header scriptict.nl: could not connect to host scrollstory.com: did not receive HSTS header sdhmanagementgroup.com: could not connect to host @@ -5902,6 +5914,7 @@ secondarysurvivorportal.com: could not connect to host secondarysurvivorportal.help: could not connect to host secondbyte.nl: could not connect to host secondspace.ca: could not connect to host +sectia22.ro: did not receive HSTS header section508.gov: did not receive HSTS header sectun.com: did not receive HSTS header secure-games.us: could not connect to host @@ -5959,7 +5972,6 @@ seobot.com.au: could not connect to host seomobo.com: could not connect to host seosanantonioinc.com: did not receive HSTS header seowarp.net: did not receive HSTS header -sep23.ru: did not receive HSTS header sepalandseed.com: did not receive HSTS header seq.tf: did not receive HSTS header serathius.ovh: could not connect to host @@ -5988,6 +6000,7 @@ shadowguardian507.tk: did not receive HSTS header shadowmorph.info: did not receive HSTS header shadowsocks.net: could not connect to host shadowsocks.wiki: did not receive HSTS header +shakebox.de: could not connect to host shamka.ru: could not connect to host shanekoster.net: did not receive HSTS header shanesage.com: could not connect to host @@ -6019,16 +6032,15 @@ shiona.xyz: could not connect to host shipmile.com: did not receive HSTS header shipping24h.com: did not receive HSTS header shirosaki.org: could not connect to host -shiseki.top: could not connect to host shm-forum.org.uk: could not connect to host shocksrv.com: did not receive HSTS header shooshosha.com: could not connect to host +shopbakersnook.com: did not receive HSTS header shopherbal.co.za: did not receive HSTS header shopontarget.com: did not receive HSTS header shoprose.ru: could not connect to host shops.neonisi.com: could not connect to host short-biography.com: did not receive HSTS header -shortr.li: could not connect to host shota.party: could not connect to host showkeeper.tv: did not receive HSTS header shu-kin.net: did not receive HSTS header @@ -6042,7 +6054,6 @@ siammedia.co: could not connect to host sianimacion.com: could not connect to host sichere-kartenakzeptanz.de: did not receive HSTS header siciliadigitale.pro: could not connect to host -sickfile.com: could not connect to host siddhant.me: max-age too low: 0 siebens.net: could not connect to host sifls.com: could not connect to host @@ -6078,8 +6089,8 @@ simplelearner.com: could not connect to host simplepractice.com: did not receive HSTS header simplixos.org: could not connect to host simply-premium.com: did not receive HSTS header +simplyfixit.co.uk: did not receive HSTS header simplyhelen.de: did not receive HSTS header -simtin-net.de: could not connect to host sin30.net: could not connect to host sincai666.com: could not connect to host sincron.org: could not connect to host @@ -6126,6 +6137,7 @@ slope.haus: could not connect to host slovakiana.sk: did not receive HSTS header slycurity.de: did not receive HSTS header smallcdn.rocks: could not connect to host +smallpath.me: could not connect to host smart-mirror.de: did not receive HSTS header smart-ov.nl: could not connect to host smartbuyelectric.com: could not connect to host @@ -6140,10 +6152,10 @@ smdev.fr: could not connect to host smet.us: could not connect to host smimea.com: could not connect to host smirkingwhorefromhighgarden.pro: could not connect to host -smith.is: could not connect to host smkn1lengkong.sch.id: did not receive HSTS header smksi2.com: could not connect to host smksultanismail2.com: did not receive HSTS header +smoothgesturesplus.com: did not receive HSTS header smove.sg: did not receive HSTS header smplix.com: could not connect to host smusg.com: did not receive HSTS header @@ -6160,7 +6172,6 @@ snip.host: could not connect to host snippet.host: could not connect to host snoozedds.com: max-age too low: 600 snoqualmiefiber.org: could not connect to host -snowalerts.nl: did not receive HSTS header sobabox.ru: could not connect to host sobinski.pl: did not receive HSTS header soboleva-pr.com.ua: could not connect to host @@ -6175,6 +6186,7 @@ socialhub.com: did not receive HSTS header socializam.com: did not receive HSTS header socialprize.com: could not connect to host socialspirit.com.br: did not receive HSTS header +socioambiental.org: could not connect to host sockeye.cc: could not connect to host socomponents.co.uk: could not connect to host sodacore.com: could not connect to host @@ -6190,7 +6202,6 @@ solidtuesday.com: could not connect to host solidus.systems: could not connect to host soljem.com: did not receive HSTS header soll-i.ch: did not receive HSTS header -solos.im: could not connect to host solosmusic.xyz: could not connect to host solsystems.ru: could not connect to host solutive.fi: did not receive HSTS header @@ -6202,10 +6213,10 @@ sonic.network: did not receive HSTS header sonicrainboom.rocks: did not receive HSTS header soobi.org: did not receive HSTS header soondy.com: did not receive HSTS header +soporte.cc: could not connect to host sorensen-online.com: could not connect to host sosaka.ml: could not connect to host sosiolog.com: did not receive HSTS header -sotiran.com: did not receive HSTS header sotor.de: did not receive HSTS header soucorneteiro.com.br: could not connect to host soulfulglamour.uk: could not connect to host @@ -6222,6 +6233,7 @@ sown.dyndns.org: could not connect to host spacedust.xyz: could not connect to host spacefish.biz: could not connect to host spacehq.org: could not connect to host +spacountryexplorer.org.au: could not connect to host spaggel.nl: could not connect to host sparelib.com: max-age too low: 3650 spark.team: could not connect to host @@ -6259,6 +6271,7 @@ spotlightsrule.ddns.net: could not connect to host spr.id.au: did not receive HSTS header spreadsheets.google.com: did not receive HSTS header (error ignored - included regardless) spresso.me: did not receive HSTS header +sprk.fitness: did not receive HSTS header sproutconnections.com: did not receive HSTS header sprutech.de: did not receive HSTS header square.gs: could not connect to host @@ -6277,7 +6290,7 @@ ssl.md: could not connect to host ssl.panoramio.com: did not receive HSTS header ssl.rip: could not connect to host ssmato.me: could not connect to host -ssn1.ru: did not receive HSTS header +ssn1.ru: could not connect to host sspanda.com: did not receive HSTS header ssrvpn.tech: did not receive HSTS header ssworld.ga: could not connect to host @@ -6324,14 +6337,14 @@ stepbystep3d.com: did not receive HSTS header stephanierxo.com: did not receive HSTS header stephanos.me: could not connect to host stephenandburns.com: did not receive HSTS header -stevechekblain.win: could not connect to host +stevechekblain.win: did not receive HSTS header stevensononthe.net: did not receive HSTS header stewartremodelingadvantage.com: could not connect to host stforex.com: did not receive HSTS header stfw.info: could not connect to host sticklerjs.org: could not connect to host -stig.io: did not receive HSTS header stigroom.com: could not connect to host +stijnbelmans.be: did not receive HSTS header stillblackhat.id: could not connect to host stilmobil.se: did not receive HSTS header stirlingpoon.com: did not receive HSTS header @@ -6399,6 +6412,7 @@ summitbankofkc.com: did not receive HSTS header sumoatm.com: did not receive HSTS header sumoscout.de: could not connect to host suncountrymarine.com: did not receive HSTS header +sunflyer.cn: did not receive HSTS header sunfulong.me: could not connect to host sunnyfruit.ru: could not connect to host sunshinepress.org: could not connect to host @@ -6423,6 +6437,8 @@ supersecurefancydomain.com: could not connect to host supertramp-dafonseca.com: did not receive HSTS header superuser.fi: could not connect to host superwally.org: could not connect to host +supinbot.ovh: could not connect to host +supportericking.org: could not connect to host suprlink.net: could not connect to host supweb.ovh: did not receive HSTS header surfeasy.com: did not receive HSTS header @@ -6445,6 +6461,7 @@ swu.party: could not connect to host sxbk.pw: could not connect to host syam.cc: could not connect to host sydgrabber.tk: could not connect to host +sykepleien.no: did not receive HSTS header sykl.us: could not connect to host sylvangarden.org: could not connect to host sylvanorder.com: could not connect to host @@ -6459,8 +6476,6 @@ 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 -syriatalk.biz: could not connect to host -syriatalk.org: could not connect to host syrocon.ch: could not connect to host sysadminstory.com: could not connect to host sysgeek.cn: could not connect to host @@ -6503,6 +6518,7 @@ tankfreunde.de: did not receive HSTS header tannerfilip.org: could not connect to host tante-bugil.net: could not connect to host tanze-jetzt.de: could not connect to host +taotuba.net: could not connect to host taozj.org: did not receive HSTS header tapfinder.ca: could not connect to host tapka.cz: did not receive HSTS header @@ -6522,7 +6538,7 @@ tauchkater.de: could not connect to host tavopica.lt: did not receive HSTS header taxbench.com: could not connect to host taxiindenbosch.nl: did not receive HSTS header -taxsnaps.co.nz: could not connect to host +taxsnaps.co.nz: did not receive HSTS header tazz.in: could not connect to host tbspace.de: did not receive HSTS header tc-bonito.de: did not receive HSTS header @@ -6540,7 +6556,6 @@ teampoint.cz: could not connect to host teamsocial.co: did not receive HSTS header teamzeus.cz: could not connect to host tech-finder.fr: could not connect to host -tech-zealots.com: did not receive HSTS header tech55i.com: did not receive HSTS header techandtux.de: could not connect to host techassist.io: could not connect to host @@ -6565,7 +6580,7 @@ tecture.de: did not receive HSTS header tedovo.com: did not receive HSTS header tedxkmitl.com: could not connect to host tefl.io: could not connect to host -tegelsensanitaironline.nl: did not receive HSTS header +tegelsensanitaironline.nl: could not connect to host tehotuotanto.net: could not connect to host tekiro.com: did not receive HSTS header teknologi.or.id: max-age too low: 0 @@ -6590,6 +6605,7 @@ tensei-slime.com: did not receive HSTS header tensionup.com: could not connect to host tentins.com: could not connect to host teos.online: could not connect to host +tequilazor.com: could not connect to host terminalvelocity.co.nz: could not connect to host terra.by: did not receive HSTS header terrax.berlin: could not connect to host @@ -6615,9 +6631,9 @@ the-construct.com: could not connect to host the-delta.net.eu.org: could not connect to host the-sky-of-valkyries.com: could not connect to host theamateurs.net: did not receive HSTS header -theamp.com: did not receive HSTS header +theamp.com: could not connect to host theater.cf: could not connect to host -thebasementguys.com: did not receive HSTS header +thebasementguys.com: could not connect to host theberkshirescompany.com: could not connect to host thebigfail.net: could not connect to host thebrightons.co.uk: did not receive HSTS header @@ -6625,6 +6641,7 @@ thebrightons.uk: could not connect to host thebrotherswarde.com: could not connect to host thecapitalbank.com: did not receive HSTS header thecharlestonwaldorf.com: did not receive HSTS header +thechunk.net: could not connect to host theclementinebutchers.com: could not connect to host theclubjersey.com: did not receive HSTS header thecoffeehouse.xyz: could not connect to host @@ -6635,7 +6652,7 @@ theelitebuzz.com: did not receive HSTS header theendofzion.com: did not receive HSTS header theescapistswiki.com: could not connect to host theeyeopener.com: did not receive HSTS header -thefarbeyond.com: could not connect to host +thefarbeyond.com: did not receive HSTS header theflowerbasketonline.com: could not connect to host thefootballanalyst.com: did not receive HSTS header thefrozenfire.com: did not receive HSTS header @@ -6653,6 +6670,7 @@ thehotfix.net: could not connect to host theinvisibletrailer.com: could not connect to host thejserver.de: could not connect to host thelapine.ca: did not receive HSTS header +themadmechanic.net: could not connect to host themanufacturingmarketingagency.com: could not connect to host themarble.co: could not connect to host themathematician.uk: did not receive HSTS header @@ -6668,6 +6686,7 @@ thepiratebay.al: could not connect to host thepiratebay.poker: could not connect to host thepiratebay.tech: could not connect to host therewill.be: could not connect to host +theruleslawyer.net: could not connect to host thesplit.is: could not connect to host thestack.xyz: could not connect to host thestagchorleywood.co.uk: did not receive HSTS header @@ -6689,6 +6708,7 @@ thirdpartytrade.com: did not receive HSTS header thirty5.net: did not receive HSTS header thisisacompletetest.ga: could not connect to host thisisforager.com: could not connect to host +thismumdoesntknowbest.com: did not receive HSTS header thiswasalreadymyusername.tk: could not connect to host thiswebhost.com: did not receive HSTS header thkb.net: could not connect to host @@ -6760,10 +6780,9 @@ tjc.wiki: could not connect to host tjullrich.de: could not connect to host tkappertjedemetamorfose.nl: could not connect to host tkonstantopoulos.tk: could not connect to host -tlach.cz: did not receive HSTS header tlcdn.net: could not connect to host tlo.hosting: could not connect to host -tlo.link: did not receive HSTS header +tlo.link: could not connect to host tlo.network: could not connect to host tls.li: could not connect to host tlsbv.nl: did not receive HSTS header @@ -6817,7 +6836,6 @@ topshelfguild.com: could not connect to host torahanytime.com: did not receive HSTS header torchl.it: could not connect to host torlock.download: could not connect to host -torontocorporatelimo.services: did not receive HSTS header torproject.org.uk: could not connect to host torrentdownloads.bid: did not receive HSTS header torrentz.website: could not connect to host @@ -6908,7 +6926,6 @@ tunebitfm.de: could not connect to host turkrock.com: did not receive HSTS header turnik-67.ru: could not connect to host turniker.ru: could not connect to host -turnsticks.com: could not connect to host turtlementors.com: could not connect to host tussengelegenwoningverkopen.nl: could not connect to host tuturulianda.com: did not receive HSTS header @@ -7038,6 +7055,7 @@ unplugg3r.dk: could not connect to host unravel.ie: could not connect to host unsystem.net: could not connect to host unwiredbrain.com: could not connect to host +unwomen.is: did not receive HSTS header unyq.me: could not connect to host uonstaffhub.com: could not connect to host uow.ninja: could not connect to host @@ -7051,6 +7069,8 @@ upstats.eu: could not connect to host ur-lauber.de: did not receive HSTS header urandom.eu.org: did not receive HSTS header urban-garden.lt: could not connect to host +urban-garden.lv: could not connect to host +urbanstylestaging.com: did not receive HSTS header urbpic.com: could not connect to host urlchomp.com: did not receive HSTS header urphp.com: could not connect to host @@ -7062,7 +7082,6 @@ usbtypeccompliant.com: could not connect to host uscitizenship.info: did not receive HSTS header uscntalk.com: could not connect to host uscurrency.gov: did not receive HSTS header -use.be: did not receive HSTS header used-in.jp: could not connect to host usercare.com: did not receive HSTS header userify.com: did not receive HSTS header @@ -7072,7 +7091,7 @@ utleieplassen.no: could not connect to host utopiagalaxy.space: could not connect to host utopianhomespa.com: did not receive HSTS header utopianrealms.org: did not receive HSTS header -uttnetgroup.fr: did not receive HSTS header +uttnetgroup.fr: could not connect to host utumno.ch: did not receive HSTS header utvbloggen.se: max-age too low: 604800 uvarov.pw: did not receive HSTS header @@ -7130,6 +7149,7 @@ veggiefasting.com: could not connect to host veggiesbourg.fr: did not receive HSTS header vegis.ro: did not receive HSTS header vehent.org: did not receive HSTS header +vehicleuplift.co.uk: did not receive HSTS header vemokin.net: did not receive HSTS header venicecomputerrepair.com: did not receive HSTS header venixplays-stream.ml: could not connect to host @@ -7213,6 +7233,7 @@ vodpay.net: could not connect to host vodpay.org: could not connect to host voicesuk.co.uk: did not receive HSTS header void-it.nl: could not connect to host +void-zero.com: max-age too low: 0 voidpay.com: could not connect to host voidpay.net: could not connect to host voidpay.org: could not connect to host @@ -7249,6 +7270,7 @@ vrijstaandhuisverkopen.nl: could not connect to host vrobert.fr: could not connect to host vsc-don-stocksport.de: did not receive HSTS header vsestiralnie.com: did not receive HSTS header +vuvanhon.com: could not connect to host vvl.me: did not receive HSTS header vxml.club: could not connect to host vxstream-sandbox.com: did not receive HSTS header @@ -7263,6 +7285,7 @@ wachtwoordencheck.nl: could not connect to host wahhoi.net: could not connect to host waixingrenfuli7.vip: could not connect to host wakapp.de: could not connect to host +wakened.net: did not receive HSTS header walkeryoung.ca: could not connect to host wallabag.it: did not receive HSTS header wallabag.org: did not receive HSTS header @@ -7284,7 +7307,6 @@ wardsegers.be: did not receive HSTS header warehost.de: did not receive HSTS header warezaddict.com: could not connect to host warhistoryonline.com: max-age too low: 0 -warp-radio.com: did not receive HSTS header warped.com: did not receive HSTS header warrencreative.com: did not receive HSTS header warsentech.com: could not connect to host @@ -7295,6 +7317,7 @@ waterforlife.net.au: did not receive HSTS header waterpoint.com.br: did not receive HSTS header watersportmarkt.net: did not receive HSTS header watsonhall.uk: could not connect to host +wattechweb.com: did not receive HSTS header wave.is: could not connect to host wavefloatrooms.com: did not receive HSTS header wavefrontsystemstech.com: could not connect to host @@ -7353,7 +7376,6 @@ welpy.com: could not connect to host weltmeisterschaft.net: could not connect to host weme.eu: could not connect to host wendalyncheng.com: did not receive HSTS header -wenz.io: did not receive HSTS header werdeeintimo.de: did not receive HSTS header werkenbijkfc.nl: did not receive HSTS header werkplaatsoost.nl: did not receive HSTS header @@ -7381,7 +7403,6 @@ whitehat.id: could not connect to host whiterabbit.org: did not receive HSTS header whiterabbitcakery.com: could not connect to host whitestagforge.com: did not receive HSTS header -whitworth.nyc: could not connect to host whoclicks.net: could not connect to host whoisapi.online: could not connect to host wholebites.com: max-age too low: 7776000 @@ -7396,9 +7417,9 @@ wikiclash.info: could not connect to host wikipeter.nl: did not receive HSTS header wikisports.eu: could not connect to host wildbee.org: could not connect to host +wildcard.hu: could not connect to host wilf1rst.com: could not connect to host wilfrid-calixte.fr: could not connect to host -willberg.bayern: could not connect to host willcipriano.com: could not connect to host william.si: did not receive HSTS header williamsapiens.com: could not connect to host @@ -7457,6 +7478,7 @@ worldlist.org: could not connect to host worldsbeststory.com: did not receive HSTS header worldwhisperer.net: could not connect to host worshapp.com: could not connect to host +wow-foederation.de: could not connect to host wow-travel.eu: could not connect to host wowapi.org: could not connect to host wowinvasion.com: did not receive HSTS header @@ -7466,7 +7488,6 @@ wpdublin.com: could not connect to host wpfortify.com: did not receive HSTS header wphostingspot.com: did not receive HSTS header wpmetadatastandardsproject.org: could not connect to host -wpturnedup.com: did not receive HSTS header wpunpacked.com: could not connect to host wpyecom.es: did not receive HSTS header wpzhiku.com: did not receive HSTS header @@ -7495,7 +7516,7 @@ www-8003.com: did not receive HSTS header www-88599.com: did not receive HSTS header www-9995.com: did not receive HSTS header www-djbet.com: did not receive HSTS header -www-jinshavip.com: could not connect to host +www-jinshavip.com: did not receive HSTS header www.braintreepayments.com: did not receive HSTS header www.cueup.com: could not connect to host www.cyveillance.com: did not receive HSTS header @@ -7564,6 +7585,7 @@ xn--3px.jp: could not connect to host xn--4dbjwf8c.cf: could not connect to host xn--4dbjwf8c.ga: could not connect to host xn--4dbjwf8c.gq: could not connect to host +xn--4dbjwf8c.ml: could not connect to host xn--4dbjwf8c.tk: could not connect to host xn--6cv66l79sp0n0ibo7s9ne.xyz: did not receive HSTS header xn--79q87uvkclvgd56ahq5a.net: did not receive HSTS header @@ -7597,7 +7619,6 @@ xor-a.net: could not connect to host xperiacodes.com: did not receive HSTS header xpi.fr: could not connect to host xpj.sx: could not connect to host -xqin.net: could not connect to host xrp.pw: could not connect to host xsmobile.de: could not connect to host xtom.email: could not connect to host @@ -7609,7 +7630,6 @@ xtrim.ru: did not receive HSTS header xuexb.com: did not receive HSTS header xuwei.de: did not receive HSTS header xuyh0120.win: did not receive HSTS header -xx0r.eu: could not connect to host xxbase.com: could not connect to host xynex.us: could not connect to host y-o-w.com: did not receive HSTS header @@ -7632,6 +7652,7 @@ ycm2.wtf: could not connect to host yd.io: could not connect to host ydy.jp: could not connect to host yello.website: could not connect to host +yellowcar.website: could not connect to host yenniferallulli.com: could not connect to host yenniferallulli.de: could not connect to host yenniferallulli.es: did not receive HSTS header @@ -7641,7 +7662,6 @@ yesdevnull.net: did not receive HSTS header yestees.com: did not receive HSTS header yetcore.io: could not connect to host yetii.net: could not connect to host -yggdar.ga: could not connect to host yhong.me: could not connect to host yhori.xyz: could not connect to host yhrd.org: did not receive HSTS header @@ -7668,12 +7688,14 @@ yoru.me: did not receive HSTS header youcontrol.ru: could not connect to host youfencun.com: did not receive HSTS header youlog.net: could not connect to host +youmonit.me: could not connect to host youngandunited.nl: did not receive HSTS header youon.tokyo: could not connect to host yourbapp.ch: could not connect to host yourcomputer.expert: did not receive HSTS header yoursecondphone.co: could not connect to host yourstrongbox.com: could not connect to host +youyoulemon.com: could not connect to host ypiresia.fr: could not connect to host ytcuber.xyz: could not connect to host ytvwld.de: did not receive HSTS header @@ -7695,6 +7717,7 @@ yux.io: did not receive HSTS header ywei.org: could not connect to host yyyy.xyz: could not connect to host yzal.io: could not connect to host +z.ai: could not connect to host z3liff.com: could not connect to host z3liff.net: could not connect to host za.search.yahoo.com: did not receive HSTS header @@ -7706,7 +7729,7 @@ zamorano.edu: could not connect to host zamos.ru: max-age too low: 0 zaneweb.org: could not connect to host zao.fi: could not connect to host -zap.yt: did not receive HSTS header +zap.yt: could not connect to host zarooba.com: could not connect to host zary.me: could not connect to host zavca.com: did not receive HSTS header @@ -7728,6 +7751,7 @@ zentralwolke.de: did not receive HSTS header zera.com.au: could not connect to host zerekin.net: could not connect to host zeroday.sk: did not receive HSTS header +zerofox.gq: could not connect to host zeroml.ml: could not connect to host zertitude.com: could not connect to host zerudi.com: did not receive HSTS header @@ -7741,6 +7765,7 @@ zhangruilin.com: did not receive HSTS header zhangzifan.com: did not receive HSTS header zhaojin97.cn: did not receive HSTS header zhendingresources.com: did not receive HSTS header +zhengzexin.com: could not connect to host zhh.in: could not connect to host zhihua-lai.com: did not receive HSTS header zhuji.com.cn: could not connect to host @@ -7768,6 +7793,7 @@ zmy.im: did not receive HSTS header zocken.com: did not receive HSTS header zoe.vc: could not connect to host zohar.link: could not connect to host +zolotoy-standart.com.ua: did not receive HSTS header zomiac.pp.ua: could not connect to host zoneminder.com: did not receive HSTS header zoo24.de: did not receive HSTS header diff --git a/security/manager/ssl/nsSTSPreloadList.inc b/security/manager/ssl/nsSTSPreloadList.inc index 31b1767c8171..b50c83f516c4 100644 --- a/security/manager/ssl/nsSTSPreloadList.inc +++ b/security/manager/ssl/nsSTSPreloadList.inc @@ -8,7 +8,7 @@ /*****************************************************************************/ #include -const PRTime gPreloadListExpirationTime = INT64_C(1514913842906000); +const PRTime gPreloadListExpirationTime = INT64_C(1515086652904000); %% 0-1.party, 1 0.me.uk, 1 @@ -20,7 +20,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1514913842906000); 00wbf.com, 1 0100dev.com, 1 0100dev.nl, 1 -01100010011001010111001101110100.com, 1 01electronica.com.ar, 1 01seguridad.com.ar, 1 0222.mg, 1 @@ -41,6 +40,7 @@ const PRTime gPreloadListExpirationTime = INT64_C(1514913842906000); 0c3.de, 1 0cdn.ga, 1 0day.agency, 1 +0day.su, 1 0i0.nl, 1 0ik.de, 1 0knowledge.de, 1 @@ -385,7 +385,6 @@ const PRTime gPreloadListExpirationTime = INT64_C(1514913842906000); 9118b.com, 1 915ers.com, 1 91tianmi.com, 0 -92bmh.com, 1 92url.com, 1 9449-27a1-22a1-e0d9-4237-dd99-e75e-ac85-2f47-9d34.de, 1 987987.com, 1 @@ -441,6 +440,7 @@ abe.cloud, 0 abeestrada.com, 0 abenteuer-ahnenforschung.de, 1 abeontech.com, 1 +aberdeenalmeras.com, 1 aberdeenjudo.co.uk, 1 abeus.com, 1 abhisharma.me, 1 @@ -455,6 +455,7 @@ abilymp06.net, 1 abimelec.com, 1 abiturma.de, 1 ablak-nyilaszaro.info, 1 +abloop.com, 1 abmc.gov, 1 abmgood.com, 0 abn-consultants.ie, 1 @@ -541,7 +542,6 @@ aceinstituteonline.com, 1 acelpb.com, 1 acemobileforce.com, 1 acendealuz.com.br, 1 -acerislaw.com, 1 acessoeducacao.com, 1 acevik.de, 1 acg.mn, 1 @@ -608,7 +608,6 @@ adalis.org, 1 adam-kostecki.de, 1 adamas-magicus.ru, 1 adambalogh.net, 1 -adambryant.ca, 1 adambyers.com, 1 adamdixon.co.uk, 1 adamek.online, 1 @@ -739,7 +738,6 @@ aegisalarm.co.uk, 1 aegisalarm.com, 1 aegisalarms.co.uk, 1 aegisalarms.com, 1 -aegrel.ee, 1 aelurus.com, 1 aeon.co, 1 aeradesign.com, 1 @@ -753,7 +751,6 @@ aesthetics-blog.com, 1 aestore.by, 1 aesym.de, 1 aetherc0r3.eu, 1 -aevpn.net, 1 aevpn.org, 1 aextron.com, 1 aextron.de, 1 @@ -849,6 +846,7 @@ ahxxm.com, 1 ai-english.jp, 1 aia.de, 1 aibenzi.com, 1 +aicial.com, 1 aidanmontare.net, 1 aide-valais.ch, 1 aiden.link, 1 @@ -871,6 +869,7 @@ aimgroup.co.tz, 1 aimotive.com, 1 ainrb.com, 1 aintevenmad.ch, 1 +aiois.com, 1 aip-marine.com, 1 aiphyron.com, 1 air-shots.ch, 1 @@ -1358,7 +1357,6 @@ angusmak.com, 1 animacurse.moe, 1 animaemundi.be, 1 animal-liberation.com, 1 -animal-nature-human.com, 1 animal-rights.com, 1 animalnet.de, 0 animalstropic.com, 1 @@ -1804,6 +1802,7 @@ ask.fedoraproject.org, 1 ask.stg.fedoraproject.org, 1 askizzy.org.au, 1 askkaren.gov, 1 +askmagicconch.com, 0 askme24.de, 1 askv6.net, 1 askwhy.cz, 1 @@ -1966,6 +1965,7 @@ augustiner-kantorei.de, 1 aukaraoke.su, 1 aulo.in, 0 auplidespages.fr, 1 +aur.rocks, 1 aureus.pw, 1 auri.ga, 1 auriko-games.de, 1 @@ -2134,7 +2134,6 @@ baalsworld.de, 1 baas-becking.biology.utah.edu, 1 babacasino.net, 1 babai.ru, 1 -babak.de, 0 babarkata.com, 1 babeleo.com, 1 babelfisch.eu, 1 @@ -2167,7 +2166,6 @@ bacontreeconsulting.com, 1 bacula.jp, 1 bad.horse, 1 bad.pet, 1 -bad.show, 1 badam.co, 1 badbee.cc, 1 badf00d.de, 1 @@ -2193,6 +2191,7 @@ baileebee.com, 1 baitulongbaycruises.com, 1 baiyangliu.com, 1 bajic.ch, 1 +baka.network, 1 bakabt.info, 1 bakaproxy.moe, 1 bakaweb.fr, 1 @@ -2291,7 +2290,6 @@ barracuda.blog, 1 barracuda.com.tr, 1 barrett.ag, 1 barrut.me, 0 -bars.kh.ua, 1 barslecht.com, 1 barslecht.nl, 1 barta.me, 1 @@ -2396,6 +2394,7 @@ be2cloud.de, 1 beacinsight.com, 1 beadare.com, 1 beagreenbean.co.uk, 1 +beamitapp.com, 1 beans-one.com, 0 beanworks.ca, 1 bearded.sexy, 1 @@ -2486,6 +2485,7 @@ belge.rs, 1 belgers.com, 1 belgien.guide, 1 belhopro.be, 1 +belics.com, 0 belien-tweedehandswagens.be, 1 believablebook.com, 0 belliash.eu.org, 1 @@ -2684,7 +2684,6 @@ biathloncup.ru, 1 bible-maroc.com, 1 bible.ru, 1 bibleonline.ru, 1 -biblerhymes.com, 1 bibliaon.com, 1 biblio.wiki, 1 biblioblog.fr, 1 @@ -2734,7 +2733,6 @@ bike-shack.com, 1 bikebay.it, 1 biker.dating, 1 bikerebel.com, 1 -bikermusic.net, 1 bikeshopitalia.com, 1 bikiniseli.com, 1 bikkelbroeders.com, 1 @@ -2743,7 +2741,6 @@ bilalkilic.de, 1 bilder-designs.de, 1 bildermachr.de, 1 biletru.net, 1 -biletua.de, 1 bilgo.com, 1 bilke.org, 1 billaud.eu.org, 1 @@ -2767,7 +2764,6 @@ bina.az, 1 binam.center, 1 binarization.com, 1 binaryapparatus.com, 1 -binaryappdev.com, 1 binaryevolved.com, 1 binarystud.io, 1 binding-problem.com, 1 @@ -2777,6 +2773,7 @@ bingo-wear.com, 1 bingofriends.com, 1 bingostars.com, 1 binimo.com, 1 +binkconsulting.be, 1 binsp.net, 1 biocrafting.net, 1 biodieseldata.com, 1 @@ -2960,7 +2957,6 @@ blackberryforums.be, 1 blackcat.ca, 1 blackcatinformatics.ca, 1 blackcatinformatics.com, 1 -blackdesertsp.com, 1 blackdiam.net, 1 blackdotbrewery.com, 1 blackdown.de, 1 @@ -3061,6 +3057,7 @@ blueliquiddesigns.com.au, 1 bluemoonroleplaying.com, 1 bluemosh.com, 1 bluenote9.com, 1 +blueperil.de, 1 bluepoint.foundation, 1 bluepoint.institute, 1 bluepoint.one, 1 @@ -3356,7 +3353,6 @@ brentacampbell.com, 1 brentnewbury.com, 1 bress.cloud, 1 bressier.fr, 1 -brettabel.com, 1 brettcornwall.com, 1 brettelliff.com, 1 bretz-hufer.de, 1 @@ -3607,7 +3603,6 @@ bvionline.eu, 1 bw.codes, 1 bwcscorecard.org, 1 bwh1.net, 1 -bwilkinson.co.uk, 1 bws16.de, 1 bwwb.nu, 1 bx-n.de, 1 @@ -3644,7 +3639,6 @@ byteshark.org, 1 byteshift.ca, 1 bytesizedalex.com, 1 bytesofcode.de, 1 -bytesunlimited.com, 1 bytesystems.com, 1 byteturtle.eu, 1 bythisverse.com, 1 @@ -3709,6 +3703,7 @@ caja-pdf.es, 1 cajio.ru, 0 cajunuk.co.uk, 1 cake-time.co.uk, 1 +cake.care, 0 cakestart.net, 1 caketoindia.com, 1 cakingandbaking.com, 1 @@ -3747,7 +3742,6 @@ cambodian.dating, 1 camconn.cc, 1 camda.online, 1 camel2243.com, 1 -camelservers.com, 1 cameraviva.com.br, 1 camerweb.es, 1 cammarkets.com, 1 @@ -3815,6 +3809,7 @@ capachitos.cl, 1 capacitacionyautoempleo.com, 1 capekeen.com, 1 capellidipremoli.com, 1 +caphane.com, 1 capimlimaoflores.com.br, 1 capitalcap.com, 1 capitalibre.com, 1 @@ -3890,6 +3885,7 @@ carigami.fr, 1 carinsurance.es, 1 cariocacooking.com, 1 carisenda.com, 1 +carlgo11.com, 1 carlife-at.jp, 1 carlingfordapartments.com.au, 1 carlmjohnson.net, 1 @@ -4057,6 +4053,7 @@ centennialrewards.com, 1 centerforpolicy.org, 1 centerpereezd.ru, 0 centerpoint.ovh, 1 +centillien.com, 0 centos.pub, 1 centos.tips, 1 central4.me, 1 @@ -4414,7 +4411,6 @@ chronogram.me, 1 chronoproject.com, 1 chronoshop.cz, 1 chrpaul.de, 1 -chrst.ph, 1 chrstn.eu, 1 chsh.moe, 1 chsterz.de, 1 @@ -4753,7 +4749,6 @@ codenode.io, 1 codeplay.org, 1 codepoints.net, 1 codepref.com, 1 -codepult.com, 1 codera.co.uk, 1 codercy.com, 1 codereview.appspot.com, 0 @@ -4920,7 +4915,6 @@ compartir.party, 1 compassdirectportal.com, 1 compeuphoria.com, 1 compibus.fr, 1 -compilenix.org, 1 completefloorcoverings.com, 1 completesecurityessex.co.uk, 1 completesecurityessex.com, 1 @@ -5094,7 +5088,6 @@ cornishcamels.com, 1 cornodo.com, 1 coroasdefloresonline.com.br, 1 corona-academy.com, 1 -corozanu.ro, 1 corpfin.net, 1 corpio.nl, 1 corpkitnw.com, 1 @@ -5169,6 +5162,7 @@ cozy.io, 1 cozycloud.cc, 1 cozyeggdesigns.com, 1 cpaneltips.com, 1 +cpbanq.com, 1 cpbapremiocaduceo.com.ar, 1 cpcheats.co, 1 cphpvb.net, 1 @@ -5224,7 +5218,6 @@ crea-etc.net, 1 crea-shops.ch, 1 crea.me, 1 creadstudy.com, 1 -creaescola.com, 1 create-ls.jp, 1 createursdefilms.com, 1 creations-edita.com, 1 @@ -5284,9 +5277,9 @@ crizin.io, 1 crl-autos.com, 1 crm.onlime.ch, 0 crmdemo.website, 1 -crockett.io, 1 croco.vision, 1 croixblanche-haguenau.fr, 1 +cronix.cc, 1 crop-alert.com, 1 croquette.net, 1 crosbug.com, 1 @@ -5358,7 +5351,6 @@ csgo77.com, 1 csgogamers.com, 1 csgohandouts.com, 1 csgotwister.com, 1 -csharpmarc.net, 1 cshopify.com, 1 csinfo.us, 1 csinterstargeneve.ch, 1 @@ -5448,7 +5440,6 @@ curveprotect.net, 1 curveprotect.org, 1 curvesandwords.com, 1 custodyxchange.com, 1 -customadesign.com, 1 customd.com, 1 customerbox.ir, 1 customfilmworks.com, 1 @@ -5514,7 +5505,6 @@ cyberspace.today, 1 cyberspect.com, 1 cyberspect.io, 1 cyberstatus.de, 1 -cybertorsk.org, 1 cybertu.be, 1 cyberwars.dk, 1 cyberwire.nl, 1 @@ -5564,7 +5554,6 @@ d-toys.com.ua, 1 d-training.de, 1 d00d.de, 1 d0g.cc, 1 -d1ves.io, 1 d2s.uk, 1 d3njjcbhbojbot.cloudfront.net, 1 d3x.pw, 1 @@ -5645,6 +5634,7 @@ danielhochleitner.de, 1 danieljamesscott.org, 1 danieljireh.com, 1 danielkoster.nl, 1 +danielkratz.com, 1 danielmarquard.com, 1 danielmoch.com, 1 danielmostertman.com, 1 @@ -5660,7 +5650,6 @@ danilapisarev.com, 1 danjesensky.com, 1 dank.ninja, 1 dankim.de, 0 -dankredues.com, 1 danla.nl, 1 danmaby.com, 1 danmark.guide, 1 @@ -5701,6 +5690,7 @@ darkengine.net, 1 darkeststar.org, 1 darkfire.ch, 1 darkishgreen.com, 1 +darknode.in, 1 darkserver.fedoraproject.org, 1 darkserver.stg.fedoraproject.org, 1 darkshop.nl, 1 @@ -5760,7 +5750,6 @@ dataswamp.org, 1 datatekniikka.fi, 0 datateknologsektionen.se, 1 datatree.nl, 1 -datedeposit.com, 1 datememe.com, 1 datenlast.de, 1 datenreiter.org, 1 @@ -5861,7 +5850,6 @@ dd.art.pl, 1 dden.ca, 0 dden.website, 1 dden.xyz, 1 -ddepot.us, 1 ddfreedish.site, 0 ddhosted.com, 1 ddmeportal.com, 1 @@ -5964,6 +5952,7 @@ defimetier.org, 1 defimetiers.com, 1 defimetiers.fr, 1 deflumeri.com, 1 +defme.eu, 1 defrax.com, 1 defrax.de, 1 deftek.com, 1 @@ -6290,7 +6279,6 @@ digihyp.ch, 1 digikol.net, 1 digimagical.com, 1 digimedia.cd, 0 -digioccumss.ddns.net, 1 digired.ro, 1 digital-coach.it, 0 digital-eastside.de, 1 @@ -6374,7 +6362,6 @@ dirkwolf.de, 1 dirtycat.ru, 1 disability.gov, 1 disabled.dating, 1 -disadattamentolavorativo.it, 1 disc.uz, 1 discha.net, 1 disciples.io, 1 @@ -6448,7 +6435,6 @@ djul.net, 1 dk.search.yahoo.com, 0 dkcomputers.com.au, 1 dkds.us, 1 -dkn.go.id, 1 dkravchenko.su, 0 dl.google.com, 1 dlaspania.pl, 1 @@ -7011,7 +6997,6 @@ eaton-works.com, 1 eatsleeprepeat.net, 1 eatson.com, 1 eattherich.us, 1 -eatvisor.co.uk, 1 eatz.com, 1 eb7.jp, 1 ebanking.indovinabank.com.vn, 1 @@ -7085,7 +7070,6 @@ ecosound.ch, 1 ecosystem.atlassian.net, 1 ecoterramedia.com, 1 ecotruck-pooling.com, 1 -ecrimex.net, 1 ectora.com, 1 ecupcafe.com, 0 ed.gs, 1 @@ -7133,6 +7117,7 @@ educourse.ga, 1 eductf.org, 1 edudrugs.com, 1 eduid.se, 1 +eduif.nl, 0 edumundo.nl, 1 edusanjal.com, 1 edusantorini.com, 1 @@ -7340,6 +7325,7 @@ elliff.net, 1 elliot.cat, 1 elliotgluck.com, 1 elliquiy.com, 1 +elliriehl.at, 1 ellsinger.me, 1 elmar-kraamzorg.nl, 1 elmermx.ch, 1 @@ -7347,7 +7333,6 @@ elnan.do, 1 elodieclerc.ch, 1 eloge.se, 1 elosrah.com, 1 -eloxt.com, 1 elpado.de, 1 elpay.kz, 1 elpo.net, 1 @@ -7504,6 +7489,7 @@ enquos.com, 1 enriquepiraces.com, 1 ensage.io, 1 enscosupply.com, 1 +ensemble-rubato.de, 1 ensons.de, 1 ensured.com, 1 ensured.nl, 1 @@ -7539,8 +7525,6 @@ eopugetsound.org, 0 epassafe.com, 1 epay.bg, 1 epaygateway.net, 1 -epic-vistas.com, 1 -epic-vistas.de, 1 epicenter.work, 1 epicenter.works, 1 epicentre.works, 1 @@ -7548,16 +7532,12 @@ epichouse.net, 1 epickitty.co.uk, 1 epicsecure.de, 1 epicsoft.de, 1 -epicvistas.com, 1 -epicvistas.de, 1 epicwalnutcreek.com, 1 epiphyte.network, 1 -epistas.com, 1 -epistas.de, 1 epizentrum.work, 1 epizentrum.works, 1 epmcentroitalia.it, 1 -epoch.com, 1 +epoch.com, 0 epolitiker.com, 1 epossystems.co.uk, 1 epostplus.li, 1 @@ -7657,6 +7637,7 @@ escontact.ch, 1 escortdisplay.com, 1 escortmantra.com, 1 escritoriodearte.com, 0 +escueladewordpress.com, 1 escxtra.com, 1 escyr.top, 1 esdenera.com, 1 @@ -7865,6 +7846,7 @@ evidence-based.review, 1 evidencebased.net, 1 evidenceusa.com.br, 1 evilarmy.com, 1 +evilized.de, 1 evilnerd.de, 1 evion.nl, 1 evlear.com, 1 @@ -7903,6 +7885,7 @@ exampleessays.com, 1 exaplac.com, 1 exceed.global, 1 exceltobarcode.com, 1 +excessamerica.com, 1 exchangecoordinator.com, 1 exchangeworks.co, 1 exehack.net, 1 @@ -8083,6 +8066,7 @@ familie-remke.de, 1 familie-sander.rocks, 1 familiegrottendieck.de, 1 familieholme.de, 1 +familjenfrodlund.se, 1 familjenm.se, 1 familyreal.ru, 1 famousbirthdays.com, 1 @@ -8163,7 +8147,7 @@ fastbackmbm.be, 1 fastforwardthemes.com, 1 fastmail.com, 0 fastrevision.com, 1 -fastwebsites.com.br, 0 +fastwebsites.com.br, 1 faszienrollen-info.de, 1 fatedata.com, 1 fatimamoldes.com.br, 1 @@ -8263,7 +8247,6 @@ fernandobarillas.com, 0 fernandomiguel.net, 1 ferreteriaxerez.com, 1 ferrolatino.ch, 1 -ferrugem.org, 0 ferticare.pt, 1 fertila.de, 1 feschiyan.com, 1 @@ -8334,6 +8317,7 @@ figuurzagers.nl, 0 fiilr.com, 1 fiix.io, 1 fiken.no, 1 +file-cloud.eu, 1 file-pdf.it, 1 filebox.moe, 1 filedir.com, 0 @@ -8362,7 +8346,6 @@ filo.xyz, 1 filoitoupediou.gr, 1 filoo.de, 1 filterlists.com, 1 -finalvpn.com, 1 finalx.nl, 1 financejobs.ch, 1 financier.io, 1 @@ -8653,7 +8636,6 @@ forento.be, 1 forestfinance.fr, 1 forestraven.net, 1 foreverssl.com, 1 -forewordreviews.com, 1 forex.ee, 1 forexchef.de, 1 forexee.com, 1 @@ -8910,6 +8892,7 @@ fromix.de, 1 fromlemaytoz.com, 1 fromscratch.rocks, 1 fromthesoutherncross.com, 1 +front-end.dog, 1 fronteers.nl, 0 frontline.cloud, 1 frontline6.com, 1 @@ -8920,7 +8903,6 @@ frosty-gaming.xyz, 1 frothy.coffee, 1 froufe.com, 1 frowin-stemmer.de, 0 -frozen-solid.net, 1 frp-roleplay.de, 1 frtn.com, 1 frtr.gov, 1 @@ -9097,6 +9079,7 @@ gakkainavi.net, 1 gakkainavi4.jp, 1 gaku-architect.com, 1 gala.kiev.ua, 1 +galactic-crew.org, 1 galak.ch, 1 galeriadobimba.com.br, 1 galeries.photo, 1 @@ -9303,7 +9286,6 @@ geniuszone.biz, 1 genomequestlive.com, 1 genoog.com, 1 genosse-einhorn.de, 1 -genossen.ru, 1 genshiken-itb.org, 1 genslerapps.com, 1 genslerwisp.com, 1 @@ -9605,7 +9587,6 @@ godsofhell.de, 1 goededoelkerstkaarten.nl, 1 goedverzekerd.net, 1 goemail.me, 1 -goerres2014.de, 1 goetemp.de, 1 goffrie.com, 1 gofigure.fr, 0 @@ -9645,6 +9626,7 @@ goo.gl, 1 good-tips.pro, 1 goodfeels.net, 1 goodfurday.ca, 1 +goodmengroup.de, 1 goods-memo.net, 1 goodsex4all.com.br, 1 goodvibesblog.com, 1 @@ -9704,7 +9686,6 @@ gowe.wang, 0 gozel.com.tr, 1 gpalabs.com, 1 gpcsolutions.fr, 1 -gpfclan.de, 1 gplintegratedit.com, 1 gpo.gov, 0 gprs.uk.com, 1 @@ -9878,7 +9859,6 @@ groupebaillargeon.com, 1 groupghistelinck-cars.be, 1 groupme.com, 1 groups.google.com, 1 -grow-shop.lv, 1 growingmetrics.com, 1 growy.ch, 1 grsecurity.net, 1 @@ -9949,6 +9929,7 @@ guillemaud.me, 1 guiltypleasuresroleplaying.com, 1 guim.co.uk, 1 guinea-pig.co, 1 +guineapigmustach.es, 1 guitarmarketing.com, 0 gulenbase.no, 1 gulleyperformancecenter.com, 1 @@ -9990,6 +9971,7 @@ gwsec.co.uk, 1 gyas.nl, 1 gymhero.me, 1 gymkirchenfeld.ch, 1 +gymnasium-farmsen.de, 1 gympap.de, 1 gynaecology.co, 1 gyoza.beer, 0 @@ -10054,6 +10036,7 @@ hacktivis.me, 1 hackyourfaceoff.com, 1 hadaly.fr, 1 hadleighswimmingclub.co.uk, 1 +hadouk.in, 1 hadrons.org, 1 haefligermedia.ch, 1 haehnlein.at, 1 @@ -10124,7 +10107,7 @@ hannah.link, 1 hannes-speelgoedencadeautjes.nl, 1 hannover-banditen.de, 1 hanover.edu, 1 -hans-natur.de, 1 +hansen.hn, 1 hansmund.com, 1 hansvaneijsden.com, 1 hansvaneijsden.nl, 1 @@ -10152,7 +10135,6 @@ hardeman.nu, 1 hardenize.com, 1 hardertimes.com, 1 hardesec.com, 1 -hardfalcon.net, 1 hardforum.com, 1 hardh.at, 1 hardrain980.com, 1 @@ -10173,6 +10155,7 @@ harrisonswebsites.com, 1 harrymclaren.co.uk, 1 harrysmallbones.co.uk, 1 harschnitz.nl, 1 +hartie95.de, 1 hartlep.email, 1 harukakikuchi.com, 1 haruue.moe, 1 @@ -10259,7 +10242,6 @@ hdrtranscon.com, 1 hds-lan.de, 1 hdserver.info, 1 hdy.nz, 1 -head-shop.lv, 1 head.org, 1 headjapan.com, 1 headlinepublishing.be, 1 @@ -10276,7 +10258,6 @@ healthlabs.com, 1 healthmatchapp.com, 1 healththoroughfare.com, 1 healthyandnaturalliving.com, 1 -healthycod.in, 1 healthyfitfood.com, 1 heartbeat24.de, 1 heartgames.pl, 1 @@ -10431,7 +10412,6 @@ hex.bz, 1 hex2013.com, 1 hexacon.io, 1 hexagon-e.com, 1 -hexapt.com, 1 hexe.net, 1 hexed.it, 1 hexicurity.com, 1 @@ -10789,6 +10769,7 @@ hpisavageforum.com, 1 hpkp-faq.de, 1 hpnow.com.br, 1 hqhost.net, 0 +hqq.tv, 1 hr98.tk, 1 hrabogados.com, 1 hrackydomino.cz, 1 @@ -10882,7 +10863,6 @@ humpen.se, 1 hund.io, 1 hundeformel.de, 1 hundter.com, 1 -hunger.im, 1 hunter.io, 1 huntingdonlifesciences.com, 1 huntshomeinspections.com, 1 @@ -10970,6 +10950,7 @@ iadttaveras.com, 1 iaeste.no, 1 iainsimms.me, 1 ialis.me, 1 +iamcarrico.com, 1 iamsoareyou.se, 1 iamtheib.me, 1 iamusingtheinter.net, 1 @@ -11048,6 +11029,7 @@ idconsult.nl, 1 idcrane.com, 1 iddconnect.com, 1 iddconnect.org, 1 +ideadozz.hu, 1 idealmoto.com, 1 idealtruss.com, 1 idealtruss.com.tw, 1 @@ -11064,6 +11046,7 @@ idexxpublicationportal.com, 1 idgard.de, 1 idhosts.co.id, 1 idid.tk, 1 +idinby.dk, 1 idiopolis.org, 1 idiotentruppe.de, 1 idmanagement.gov, 1 @@ -11098,6 +11081,7 @@ ifightsurveillance.com, 1 ifightsurveillance.net, 1 ifightsurveillance.org, 1 ifixe.ch, 1 +iflare.de, 1 iformbuilder.com, 0 ifosep.fr, 1 ifoss.me, 1 @@ -11118,6 +11102,7 @@ igiftcards.de, 1 igimusic.com, 1 igk.de, 1 igm-be.ch, 1 +ignace72.eu, 1 ignat.by, 1 ignitedmindz.in, 1 igotoffer.com, 0 @@ -11235,6 +11220,7 @@ imlonghao.com, 1 immanuel60.hu, 1 immaterium.de, 1 immersion-pictures.com, 1 +immersionwealth.com, 1 immersivewebportal.com, 1 immigrationdirect.com.au, 1 immo-vk.de, 1 @@ -11385,7 +11371,9 @@ inishbofin.ie, 1 initq.net, 1 initramfs.io, 1 initrd.net, 1 +ink.horse, 1 inkbunny.net, 1 +inkhor.se, 1 inkontriamoci.com, 1 inksay.com, 1 inkthemes.com, 1 @@ -11490,7 +11478,6 @@ intermax.nl, 1 intermedinet.nl, 1 intermezzo-emmerich.de, 1 intermezzo-emmerich.nl, 1 -international-arbitration-attorney.com, 1 internationalfashionjobs.com, 1 internaut.co.za, 1 internect.co.za, 1 @@ -11500,6 +11487,7 @@ internetbugbounty.com, 1 internetbugbounty.org, 1 internetcom.jp, 1 internethealthreport.org, 1 +internethering.de, 1 internetinhetbuitengebied.nl, 1 internetofdon.gs, 1 internetoffensive.fail, 1 @@ -11627,6 +11615,7 @@ irf2.pl, 1 irfan.id, 1 irgit.pl, 1 iridiumbrowser.de, 1 +iridiumflare.de, 1 irinkeby.nu, 1 iriomote.com, 1 iris-design.info, 1 @@ -11885,6 +11874,7 @@ jabergrutschi.ch, 1 jability.ovh, 1 jacekowski.org, 1 jackdawphoto.co.uk, 1 +jackdelik.de, 1 jackdoan.com, 1 jackf.me, 1 jackingramnissanparts.com, 1 @@ -11892,13 +11882,13 @@ jackrusselterrier.com.br, 1 jackyliao123.tk, 1 jackyyf.com, 0 jaco.by, 1 -jacobdevans.com, 1 jacobhaug.com, 1 jacobi-server.de, 1 jacobian.org, 1 jacobphono.com, 1 jacobsenarquitetura.com, 1 jacuzziprozone.com, 1 +jadefalcons.de, 1 jadopado.com, 1 jaegerlacke.de, 1 jagerman.com, 1 @@ -12040,6 +12030,7 @@ jbt-stl.com, 1 jcaicedo.com, 1 jcaicedo.tk, 1 jccars-occasions.be, 1 +jccrew.org, 1 jcraft.us, 1 jcwodan.nl, 1 jcyz.cf, 1 @@ -12148,6 +12139,7 @@ jhuang.me, 1 jhwestover.com, 1 jialinwu.com, 0 jianjia.io, 0 +jichi.io, 1 jichi.me, 1 jie.dance, 1 jigsawdevelopments.com, 1 @@ -12282,6 +12274,7 @@ jonathan-apps.com, 1 jonathancarter.org, 1 jonathandowning.uk, 0 jonathanmassacand.ch, 1 +jonathanreyes.com, 1 jonathansanchez.pro, 1 jonathanwisdom.com, 1 jondarby.com, 1 @@ -12303,6 +12296,7 @@ joomlant.org, 1 joostrijneveld.nl, 1 joostvanderlaan.nl, 1 jooto.com, 1 +jopsens.de, 1 joran.org, 1 jordankmportal.com, 1 jordans.co.uk, 1 @@ -12563,6 +12557,7 @@ kanaete-uranai.com, 1 kanagawachuo-hospital.jp, 1 kanal-tv-haensch.de, 1 kanar.nl, 1 +kandalife.com, 1 kandec.co.jp, 1 kanehusky.com, 1 kanganer.com, 1 @@ -12596,7 +12591,6 @@ karanjthakkar.com, 1 karanlyons.com, 1 karateka.org, 1 karateka.ru, 1 -karatorian.org, 1 kardize24.pl, 1 karenledger.ca, 1 karguine.in, 1 @@ -12618,6 +12612,7 @@ karmaspa.se, 1 karmic.com, 1 karn.nu, 1 karneid.info, 1 +karsofsystems.com, 1 kartacha.com, 1 kartec.com, 1 kartonmodellbau.org, 1 @@ -12691,7 +12686,6 @@ kdex.de, 1 kdyby.org, 1 ke7tlf.us, 1 keaneokelley.com, 1 -kearney.io, 1 keartanddesign.com, 1 keaysmillwork.com, 1 keb.com.au, 1 @@ -12717,6 +12711,7 @@ kein-fidget-spinner-werden.de, 1 keinefilterblase.de, 1 keisaku.org, 1 keishiando.com, 1 +keithws.net, 1 keke-shop.ch, 1 kekku.li, 1 keksi.io, 1 @@ -12930,6 +12925,7 @@ kissgyms.com, 1 kisskiss.ch, 1 kisstube.tv, 1 kisun.co.jp, 0 +kita.id, 1 kitatec.com.br, 1 kitbag.com.au, 1 kitchen-profi.by, 1 @@ -13040,7 +13036,6 @@ knightsbridge.net, 1 knip.ch, 1 knot-store.com, 1 knowledgehook.com, 1 -knowlevillagecc.co.uk, 1 knthost.com, 1 knutur.is, 1 knygos.lt, 1 @@ -13180,7 +13175,6 @@ krachtinverbinding.nl, 1 kradalby.no, 1 kraft.blog, 1 kraft.im, 1 -kraftfleisch.de, 1 krag.be, 1 kraiwan.com, 1 kraiwon.com, 1 @@ -13195,7 +13189,6 @@ krasovsky.me, 1 kraynik.com, 1 krc.link, 1 kreationnext.com, 1 -kreativelabs.ch, 1 kreativstrecke.de, 1 kredite24.de, 1 kreditkacs.cz, 1 @@ -13293,6 +13286,7 @@ kuponrazzi.com, 1 kuponydoher.cz, 1 kupschke.net, 1 kurashino-mall.com, 1 +kurofuku.me, 1 kuroisalva.xyz, 0 kurona.ga, 1 kurschies.de, 1 @@ -13453,7 +13447,6 @@ lanuovariviera.it, 1 lanyang.tk, 1 lanzamientovirtual.es, 1 laos.dating, 1 -laospage.com, 1 laozhu.me, 1 lapassiondutrading.com, 1 lapetition.be, 1 @@ -13579,6 +13572,9 @@ le-bar.org, 1 le-blog.ch, 1 le-controle-parental.fr, 1 le-creux-du-van.ch, 1 +le-dev.de, 0 +le-h.de, 1 +le-hosting.de, 1 le-page.info, 1 le-palantir.com, 1 le-traiteur-parisien.fr, 1 @@ -13672,7 +13668,6 @@ legjobblogo.hu, 1 legland.fr, 1 legoutdesplantes.be, 1 legymnase.eu, 1 -lehighmathcircle.org, 1 lehtinen.xyz, 1 leibniz-remscheid.de, 0 leifdreizler.com, 0 @@ -13785,7 +13780,6 @@ leu.to, 0 leuthardtfamily.com, 1 levans.fr, 1 levanscatering.com, 1 -levatc.tk, 1 levelcheat.com, 1 levelupwear.com, 1 levendwater.org, 1 @@ -13922,6 +13916,7 @@ limeburst.net, 1 limitededitioncomputers.com, 1 limitededitionsolutions.com, 1 limix.com, 0 +limoairporttoronto.net, 1 limousineservicezurich.com, 1 limpens.net, 0 limpid.nl, 1 @@ -13946,7 +13941,6 @@ linguamilla.com, 1 linguatrip.com, 0 lingvo-svoboda.ru, 1 link-sanitizer.com, 1 -linkage.ph, 1 linkages.org, 1 linkedinbackground.com, 1 linkenheil.org, 1 @@ -14368,7 +14362,6 @@ lukasoppermann.de, 1 lukasschick.de, 1 lukasunger.cz, 1 lukasunger.net, 1 -lukaszdolan.com, 1 lukaszorn.de, 1 lukasztkacz.com, 1 lukatz.de, 1 @@ -14539,7 +14532,7 @@ magebankin.com, 1 magenbrot.net, 0 magenda.sk, 1 magentaize.net, 1 -magi.systems, 1 +magicball.co, 1 magicbroccoli.de, 0 magiclen.org, 1 magicspaceninjapirates.de, 1 @@ -14775,6 +14768,7 @@ mariushubatschek.de, 1 mariusschulte.de, 1 mariviolin.com, 1 marix.ro, 1 +marjoleindens.be, 1 mark-a-hydrant.com, 1 mark-semmler.de, 1 markepps.com, 1 @@ -14967,6 +14961,7 @@ maxibanki.ovh, 1 maxicore.co.za, 1 maxima.at, 1 maximdeboiserie.be, 1 +maximdens.be, 1 maximeferon.fr, 1 maximelouet.me, 1 maximilian-graf.de, 1 @@ -15175,7 +15170,6 @@ meinstartinsleben.com, 1 meinstartinsleben.de, 1 meinv.asia, 1 meisterritter.de, 1 -meizufans.eu, 1 mekongeye.com, 1 melaniebilodeau.com, 1 melaniegruber.de, 1 @@ -15292,7 +15286,6 @@ meteobox.pl, 1 meteobox.sk, 1 meteorapp.space, 1 meteosmit.it, 1 -meter.md, 1 meterhost.com, 1 methamphetamine.co.uk, 1 methylone.com, 1 @@ -15345,11 +15338,9 @@ micasamgmt.com, 1 micbase.com, 1 michael-rigart.be, 1 michael-steinhauer.eu, 1 -michaelcullen.name, 1 michaeleichorn.com, 1 michaelkuchta.me, 1 michaelleibundgut.com, 1 -michaeln.net, 1 michaelpfrommer.de, 1 michaelrigart.be, 1 michaelsulzer.com, 1 @@ -15364,6 +15355,7 @@ michalspacek.com, 1 michalspacek.cz, 1 michalvasicek.cz, 1 michalwiglasz.cz, 1 +michasfahrschule.com, 1 michel-wein.de, 1 michel.pt, 1 michi.ovh, 1 @@ -15373,7 +15365,6 @@ michu.pl, 1 mico.world, 1 miconcinemas.com, 1 micr0lab.org, 1 -microbiote-insectes-vecteurs.group, 1 microblading.pe, 1 microco.sm, 1 microdots.de, 1 @@ -15401,7 +15392,6 @@ miguelmartinez.ch, 1 miguelmenendez.pro, 1 miguelmoura.com, 1 miguia.tv, 1 -miguksaram.com, 1 mihnea.net, 1 mijnkerstkaarten.be, 1 mijnreisoverzicht.nl, 1 @@ -15492,12 +15482,12 @@ minenash.com, 1 minepay.net, 1 minepic.org, 1 minepod.fr, 1 -minesouls.fr, 1 minez-nightswatch.com, 0 minf3-games.de, 1 mingo.nl, 1 mingram.net, 1 mingwah.ch, 1 +mingy.ddns.net, 1 mingyueli.com, 1 minhanossasenhora.com.br, 1 mini2.fi, 1 @@ -15570,7 +15560,6 @@ mistybox.com, 1 misupport.dk, 1 misura.re, 1 mit-uns.org, 1 -mita.me, 1 mitaines.ch, 1 mitchellhandymanservices.co.uk, 1 mitior.net, 1 @@ -15627,6 +15616,7 @@ mlcnfriends.com, 1 mlemay.com, 1 mlpvc-rr.ml, 1 mlrslateroofing.com.au, 1 +mlsrv.de, 1 mlundberg.se, 1 mlvbphotography.com, 1 mm13.at, 1 @@ -15683,9 +15673,7 @@ modafo.com, 1 modalogi.com, 1 modcasts.video, 1 modcentral.pw, 1 -modded-minecraft-server-list.com, 1 mode-individuell.de, 1 -mode-marine.com, 1 modecaso.com, 1 modehaus-marionk.de, 1 modelcase.co.jp, 0 @@ -15755,6 +15743,7 @@ monautoneuve.fr, 1 monbudget.org, 1 moncoach.ch, 1 mondedie.fr, 1 +moneromerchant.com, 1 moneychangersoftware.com, 1 moneygo.se, 1 moneyhouse.de, 1 @@ -15776,6 +15765,7 @@ monodukuri.com, 1 monolithapps.com, 1 monolithinteractive.com, 1 monoseis-monotica.gr, 1 +monpc-pro.fr, 1 monpermismoto.com, 1 monpermisvoiture.com, 1 monsieursavon.ch, 1 @@ -15797,7 +15787,6 @@ moodzshop.com, 1 moojp.co.jp, 1 moonagic.com, 1 moondrop.org, 1 -moonless.net, 1 moonmelo.com, 1 moonraptor.co.uk, 1 moonraptor.com, 1 @@ -15876,7 +15865,6 @@ movepin.com, 1 movie-cross.net, 1 movie4kto.site, 1 moviedeposit.com, 1 -moviedollars.com, 1 moviefreeze.com, 1 movieguys.org, 1 movienang.com, 1 @@ -15911,6 +15899,7 @@ mpkossen.com, 1 mplanetphl.fr, 1 mplant.io, 1 mplicka.cz, 1 +mplusm.eu, 1 mpreserver.com, 0 mpserver12.org, 1 mpsgarage.com.au, 1 @@ -15937,6 +15926,7 @@ mrserge.lv, 1 mrsk.me, 1 mrstat.co.uk, 1 mrx.one, 1 +ms-alternativ.de, 1 msa-aesch.ch, 1 mscc.org, 1 mscenter.cf, 1 @@ -16183,7 +16173,7 @@ mykontool.de, 1 mylawyer.be, 1 myleanfactory.de, 1 mylifeabundant.com, 1 -mylittlemoppet.com, 1 +mylittlemoppet.com, 0 myliveupdates.com, 1 mylocalsearch.co.uk, 1 mylookout.com, 0 @@ -16237,6 +16227,7 @@ myrent.quebec, 1 myrepublic.co.id, 1 myresearchapp.com, 1 myriadof.com, 1 +myrig.com, 1 myrig.com.ua, 1 myrig.io, 1 myrig.ru, 1 @@ -16387,10 +16378,9 @@ nascher.org, 0 nasmocopati.com, 1 nasralmabrooka.com, 1 nasreddine.xyz, 0 -nasrsolar.com, 0 +nasrsolar.com, 1 nassi.me, 1 nastoletni.pl, 1 -nastysclaw.com, 1 natalydanilova.com, 1 natanaelys.com, 0 natation-nsh.com, 1 @@ -16420,6 +16410,7 @@ naturheilpraxis-p-grote.de, 1 naturline.com, 1 natuterra.com.br, 1 nauck.org, 1 +naude.co, 1 naudles.me, 1 naughty.audio, 1 nautsch.de, 1 @@ -16704,7 +16695,6 @@ new-process.eu, 1 new.travel.pl, 1 newaccess.ch, 1 newantiagingcreams.com, 1 -newbietech.cn, 0 newbownerton.xyz, 1 newcityinfo.ch, 1 newcityinfo.info, 1 @@ -16715,6 +16705,7 @@ newfacialbeautycream.com, 1 newfiepedia.ca, 1 newgrowbook.com, 1 newguidance.ch, 1 +newind.info, 1 newizv.ru, 1 newjianzhi.com, 1 newknd.com, 1 @@ -16789,6 +16780,7 @@ niceb5y.net, 0 niceguyit.biz, 1 nicesco.re, 1 nicestudio.co.il, 0 +nichijou.com, 1 nicholaspruss.com, 1 nicholasquigley.com, 1 nichteinschalten.de, 0 @@ -16939,6 +16931,7 @@ nocit.dk, 1 nocs.cn, 1 nodari.com.ar, 1 nodariweb.com.ar, 1 +node-core-app.com, 1 nodecompat.com, 1 nodefoo.com, 1 nodejs.de, 1 @@ -16957,6 +16950,7 @@ noesberts-weidmoos.de, 1 noexec.org, 1 noez.de, 1 nofrillsdns.com, 1 +nohats.ca, 1 nohkan.fr, 1 nohm.eu, 1 nohttps.org, 1 @@ -17060,7 +17054,6 @@ notrecourrier.net, 1 nottres.com, 1 notypiesni.sk, 0 noudjalink.nl, 1 -nourishorganicwholefoods.com.au, 0 nova-dess.ch, 1 novabench.com, 1 novacraft.me, 1 @@ -17082,7 +17075,6 @@ nowloading.co, 1 nowprotein.com, 1 noxlogic.nl, 1 npath.de, 1 -npm.li, 1 npmcdn.com, 1 npw.net, 1 nq7.pl, 1 @@ -17163,7 +17155,6 @@ nutikell.com, 1 nutleyeducationalfoundation.org, 1 nutleyef.org, 1 nutri-spec.me, 1 -nutricuerpo.com, 1 nutrienti.eu, 0 nutripedia.gr, 1 nuttyveg.com, 1 @@ -17197,6 +17188,7 @@ nystudio107.com, 1 nyxi.eu, 1 nyyu.tk, 1 nzb.cat, 0 +nzmk.cz, 1 nzstudy.ac.nz, 1 o2careers.co.uk, 1 o3.wf, 1 @@ -17280,6 +17272,7 @@ oeko-bundesfreiwilligendienst.de, 1 oeko-jahr-jubilaeum.de, 1 oeko-jahr.de, 1 oelsner.net, 1 +oemwolf.com, 1 ofcampuslausanne.ch, 1 ofcss.com, 1 ofda.gov, 1 @@ -17290,15 +17283,14 @@ offgames.pro, 1 office-de-tourisme.net, 0 office-ruru.com, 1 officemovepro.com, 1 +offroadeq.com, 1 offshoot.rentals, 1 offtherails.ie, 1 ofggolf.com, 1 oficinadocelular.com.br, 1 oflow.me, 1 -ofo2.com, 1 oftamedic.com, 1 oftn.org, 1 -oganek.ie, 1 oge.ch, 1 ogkw.de, 1 oglen.ca, 1 @@ -17447,7 +17439,6 @@ onlinepokerspelen.be, 1 onlinestoreninjas.com, 1 onlinetravelmoney.co.uk, 1 only-roses.co.uk, 1 -only-roses.com, 1 onlylebanon.net, 1 onmaps.de, 1 onmarketbookbuilds.com, 1 @@ -17557,7 +17548,6 @@ optimus.io, 1 optimuscrime.net, 1 optisure.de, 1 optmos.at, 1 -optoutday.de, 1 opus-codium.fr, 1 orang-utans.com, 1 orangecomputers.com, 1 @@ -17594,7 +17584,6 @@ orientalart.nl, 1 origami.to, 1 originalmockups.com, 1 orimex-mebel.ru, 1 -orion-universe.com, 1 oriongames.eu, 1 orkestar-krizevci.hr, 1 orleika.io, 1 @@ -17707,6 +17696,7 @@ own3d.ch, 1 ownc.at, 1 ownit.se, 0 ownmay.com, 1 +ownspec.com, 1 oxanababy.com, 1 oxelie.com, 1 oxygaming.com, 1 @@ -17778,6 +17768,7 @@ paketwatch.de, 1 pakho.xyz, 1 pakistani.dating, 1 pakitow.fr, 1 +pakke.de, 1 pakremit.com, 1 palabr.as, 1 palapadev.com, 1 @@ -17902,6 +17893,7 @@ parts4phone.com, 1 partsestore.com, 1 party-kneipe-bar.com, 1 partyschnaps.com, 1 +partyvan.io, 1 parvaneh.fr, 1 pasadenapooch.org, 1 pasadenasandwichcompany.com, 1 @@ -17951,7 +17943,6 @@ pastormaremanoabruzes.com.br, 1 patadanabouca.pw, 1 patechmasters.com, 1 patentfamily.de, 1 -paterno-gaming.com, 1 patflix.com, 1 pathwaytofaith.com, 1 patikabiztositas.hu, 1 @@ -18426,6 +18417,7 @@ pinkladyapples.co.uk, 1 pinklecfest.org, 1 pinnaclelife.co.nz, 1 pinnaclelife.nz, 1 +pinoyonlinetv.com, 1 pinpointengineer.co.uk, 1 pinscher.com.br, 1 pinterest.at, 1 @@ -18768,7 +18760,6 @@ postdeck.de, 1 posteo.de, 0 postfinance.ch, 1 postmatescode.com, 1 -postn.eu, 1 posttigo.com, 1 potatiz.com, 1 potatofrom.space, 1 @@ -18778,6 +18769,7 @@ potentialproject.com, 1 pothe.com, 1 pothe.de, 1 potomania.cz, 1 +potpourrifestival.de, 1 potrillionaires.com, 1 potterscraftcider.com, 1 pottshome.co.uk, 1 @@ -18965,7 +18957,6 @@ profiles.google.com, 1 profinetz.de, 1 profitablewebprojects.com, 1 profitopia.de, 1 -profpay.com, 1 progarm.org, 1 progg.no, 1 proggersession.de, 1 @@ -18993,6 +18984,7 @@ projectvault.ovh, 1 projekt-umbriel.de, 1 projektik.cz, 1 projektzentrisch.de, 1 +prok.pw, 1 prokop.ovh, 1 prolan.pw, 1 promedicalapplications.com, 1 @@ -19058,7 +19050,6 @@ proxydesk.eu, 1 proxyportal.me, 1 proxyweb.us, 1 proymaganadera.com, 1 -prstatic.com, 1 prt.in.th, 1 prtimes.com, 1 prtpe.com, 1 @@ -19105,7 +19096,6 @@ psychic-healer-mariya-i-petrova-boyankinska-b-borovan-bg.com, 1 psychintervention.com, 1 psycho.space, 1 psychoactive.com, 1 -psychoco.net, 1 psychotherapie-kp.de, 1 psydix.org, 1 psyk.yt, 0 @@ -19140,7 +19130,6 @@ pucchi.net, 1 puchunguis.com, 1 pucssa.org, 1 puddis.de, 1 -puentes.info, 1 puetter.eu, 1 pugilares.com.pl, 1 pugovka72.ru, 1 @@ -19179,6 +19168,7 @@ puryearlaw.com, 1 pusatinkubatorbayi.com, 1 put.moe, 1 put.re, 1 +putney.io, 1 puurwonengeldrop.nl, 1 puxlit.net, 1 puyallupnissanparts.com, 1 @@ -19297,6 +19287,7 @@ quantoras.com, 1 quantum-lviv.pp.ua, 1 quantum-mechanics.com, 1 quantum2.xyz, 1 +quantumfurball.net, 1 quantumwebs.co, 1 quarterfull.com, 1 quay.net, 1 @@ -19403,7 +19394,6 @@ rage4.com, 1 raghavdua.in, 1 ragingserenity.com, 1 rahamasin.eu, 1 -raiblockscommunity.net, 1 raiffeisen-kosovo.com, 1 railgun.ac, 1 railgun.com.cn, 1 @@ -19497,7 +19487,6 @@ raymd.de, 1 raymii.org, 1 raymondelooff.nl, 1 raymondjcox.com, 0 -raytron.org, 1 rayworks.de, 1 razberry.kr, 1 razzolini.com.br, 1 @@ -19533,7 +19522,6 @@ reades.co.uk, 1 readingandmath.org, 1 readism.io, 1 readityourself.net, 1 -readmeeatmedrinkme.com, 1 readonly.de, 1 readouble.com, 0 readtldr.com, 1 @@ -19758,7 +19746,6 @@ reox.at, 0 repaik.com, 1 repair.by, 1 repaper.org, 1 -repaxan.com, 1 replaceits.me, 1 replicagunsswords.com, 0 report-to.com, 1 @@ -19814,6 +19801,7 @@ restaurantesimonetti.com.br, 1 restaurantmangal.ch, 1 rester-a-domicile.ch, 1 rester-autonome-chez-soi.ch, 1 +restoran-radovce.me, 1 restoreresearchstudy.com, 1 restoruns.com, 1 restrito.org, 1 @@ -19869,6 +19857,7 @@ rf.tn, 1 rfeif.org, 1 rgavmf.ru, 1 rgcomportement.fr, 1 +rgservers.com, 1 rhees.nl, 1 rhein-liebe.de, 1 rheinneckarmetal.com, 1 @@ -19892,6 +19881,7 @@ riccy.org, 1 riceadvice.info, 1 riceglue.com, 1 richardb.me, 1 +richardhering.de, 1 richardjgreen.net, 1 richardlangworth.com, 1 richardlugten.nl, 1 @@ -19905,7 +19895,7 @@ richeza.com, 1 richonrails.com, 1 ricketyspace.net, 1 ricki-z.com, 1 -rickmartensen.nl, 0 +rickmartensen.nl, 1 rickrongen.nl, 1 rickweijers.nl, 1 rickyromero.com, 1 @@ -20057,7 +20047,6 @@ rodevlaggen.nl, 1 rodichi.net, 1 rodneybrooksjr.com, 1 rodolfo.gs, 1 -rodomonte.org, 1 rodrigocarvalho.blog.br, 1 rodzina-kupiec.eu.org, 1 roeckx.be, 1 @@ -20069,11 +20058,9 @@ roerstaafjes.nl, 1 roessner-network-solutions.com, 0 roffe.nu, 1 roflcopter.fr, 1 -rofrank.space, 1 rogagym.com, 1 rogeiro.net, 1 roger101.com, 1 -rogerbastien.com, 1 rogerhub.com, 1 rogerriendeau.ca, 1 rogersaam.ch, 1 @@ -20213,6 +20200,7 @@ rrdesignsuisse.com, 1 rrg-partner.ch, 1 rring.me, 1 rro.rs, 1 +rrom.me, 1 rrudnik.com, 1 rs-devdemo.host, 1 rsgcard.com, 1 @@ -20295,6 +20283,7 @@ runhardt.eu, 1 runklesecurity.com, 1 runnergrapher.com, 1 runreport.fr, 1 +runschrauger.com, 1 runvs.io, 1 runzen.de, 0 ruobiyi.com, 1 @@ -20559,9 +20548,7 @@ sarahlicity.co.uk, 0 sarahlicity.me.uk, 1 sarahs-roestcafe.de, 0 sarahvictor.co.uk, 1 -sarakas.com, 0 saraleebread.com, 1 -sarangsemutbandung.com, 1 sarasturdivant.com, 1 sardegnatirocini.it, 1 sarindia.com, 1 @@ -20721,7 +20708,6 @@ schoolotzyv.ru, 1 schoolze.com, 1 schoop.me, 1 schopenhauer-institut.de, 1 -schraebanowicz.net, 1 schrauger.com, 1 schrauger.info, 1 schrauger.net, 1 @@ -20899,7 +20885,6 @@ secretserveronline.com, 1 secretum.tech, 1 sectelligence.nl, 1 sectest.ml, 1 -sectia22.ro, 0 sectio-aurea.org, 1 section-31.org, 1 section.io, 1 @@ -21066,6 +21051,7 @@ seoscribe.net, 1 seosof.com, 1 seoul.dating, 1 seouniversity.org, 1 +sep23.ru, 1 sephr.com, 1 sepie.gob.es, 1 seppelec.com, 1 @@ -21204,7 +21190,6 @@ shaharyaranjum.com, 1 shahbeat.com, 1 shaitan.eu, 1 shakan.ch, 1 -shakebox.de, 1 shaken-kyoto.jp, 1 shaken110.com, 1 shakepeers.org, 0 @@ -21303,6 +21288,7 @@ shirakaba-cc.com, 1 shiroki-k.net, 1 shirt2go.shop, 1 shirtsofholland.com, 1 +shiseki.top, 1 shishamania.de, 1 shishkin.link, 1 shishkin.us, 1 @@ -21328,7 +21314,6 @@ shootpooloklahoma.com, 1 shop-s.net, 1 shopapi.cz, 1 shopatkei.com, 1 -shopbakersnook.com, 1 shopcoupon.co.za, 1 shopcoupons.co.id, 1 shopcoupons.my, 1 @@ -21348,6 +21333,7 @@ shorebreaksecurity.com, 1 shortdiary.me, 1 shorten.ninja, 1 shortpath.com, 1 +shortr.li, 1 shoshin-aikido.de, 1 shota.vip, 1 shotbow.net, 1 @@ -21378,6 +21364,7 @@ siao-mei.com, 1 sibrenvasse.nl, 1 siciliamconsulting.com, 1 sicken.eu, 1 +sickfile.com, 1 sicklepod.com, 1 siconnect.us, 1 sidelka-tver.ru, 1 @@ -21535,13 +21522,13 @@ simplidesigns.nl, 1 simplycharlottemason.com, 1 simplycloud.de, 1 simplyenak.com, 1 -simplyfixit.co.uk, 1 simplymozzo.se, 1 simplystudio.com, 1 simpte.com, 1 simpul.nl, 1 sims4hub.ga, 1 simsnieuws.nl, 1 +simtin-net.de, 1 simukti.net, 1 simumiehet.com, 1 simus.fr, 1 @@ -21628,7 +21615,7 @@ skepticalsports.com, 1 sketchmyroom.com, 1 sketchywebsite.net, 1 skhoop.cz, 1 -skia.org, 1 +skia.org, 0 skifairview.com, 1 skigebiete-test.de, 1 skiinstructor.services, 1 @@ -21761,7 +21748,6 @@ smallchat.nl, 1 smalldata.tech, 1 smalldogbreeds.net, 1 smallhadroncollider.com, 1 -smallpath.me, 1 smallplanet.ch, 1 smallshopit.com, 1 smalltalkconsulting.com, 1 @@ -21814,6 +21800,7 @@ smime.io, 1 smipty.cn, 1 smipty.com, 1 smit.com.ua, 1 +smith.is, 0 smithandcanova.co.uk, 1 smittix.co.uk, 1 smkw.com, 0 @@ -21821,7 +21808,6 @@ sml.lc, 1 smm.im, 1 smol.cat, 1 smoo.st, 1 -smoothgesturesplus.com, 1 smoothics.at, 1 smoothics.com, 1 smoothics.eu, 1 @@ -21876,6 +21862,7 @@ snow-online.com, 1 snow-online.de, 1 snow.dog, 1 snowalerts.eu, 1 +snowalerts.nl, 1 snowcrestdesign.com, 1 snowdy.dk, 1 snowdy.eu, 1 @@ -21911,7 +21898,6 @@ socialworkout.net, 1 socialworkout.org, 1 socialworkout.tv, 1 societyhilldance.com, 1 -socioambiental.org, 1 sociobiology.com, 1 sociopathy.org, 1 socketize.com, 1 @@ -21975,6 +21961,7 @@ solmek.co.uk, 1 solmek.com, 1 solomisael.com, 1 solomo.pt, 1 +solos.im, 1 solsocog.de, 1 soluphant.de, 1 solus-project.com, 1 @@ -22015,7 +22002,6 @@ sopher.io, 1 sophiaandmatt.co.uk, 1 sophiakligys.com, 1 soply.com, 1 -soporte.cc, 1 soprabalao.com.br, 1 sor.so, 1 sorakumo.jp, 1 @@ -22036,6 +22022,7 @@ sostacancun.com, 1 sotadb.info, 1 sotar.us, 1 sotavasara.net, 1 +sotiran.com, 1 sotoasobi.net, 1 sou-co.jp, 1 soubriquet.org, 1 @@ -22103,7 +22090,6 @@ spacepage.be, 1 spaceweather.live, 1 spaceweatherlive.com, 1 spackova.cz, 1 -spacountryexplorer.org.au, 1 spam.lol, 1 spamloco.net, 1 spamwc.de, 1 @@ -22221,7 +22207,6 @@ springerundpartner.de, 1 springfieldbricks.com, 1 springsoffthegrid.com, 1 sprint.ml, 1 -sprk.fitness, 1 sprock.io, 1 spron.in, 1 sprueche-zum-valentinstag.de, 1 @@ -22493,8 +22478,8 @@ stick2bike.de, 1 stickies.io, 1 stickswag.cf, 1 stift-kremsmuenster.at, 1 +stig.io, 1 stigharder.com, 1 -stijnbelmans.be, 1 stijnodink.nl, 1 stikic.me, 1 stikonas.eu, 0 @@ -22707,7 +22692,6 @@ sundanceusa.com, 1 sundayfundayjapan.com, 1 suneilpatel.com, 1 sunfireshop.com.br, 1 -sunflyer.cn, 0 sunfox.cz, 1 sungo.wtf, 1 sunjaydhama.com, 1 @@ -22739,13 +22723,11 @@ supersu.kr, 1 superswingtrainer.com, 1 supes.io, 1 supeuro.com, 1 -supinbot.ovh, 0 supplementler.com, 1 supplies24.at, 1 supplies24.es, 1 support.mayfirst.org, 0 support4server.de, 1 -supportericking.org, 1 supportme123.com, 1 suprem.biz, 1 suprem.ch, 1 @@ -22863,7 +22845,6 @@ sydney-sehen.com, 1 sydney.dating, 1 syezd.com.au, 1 syha.org.uk, 1 -sykepleien.no, 0 sylaps.com, 1 syleam.in, 1 syllogi.xyz, 1 @@ -22895,6 +22876,8 @@ synony.me, 1 synotna.eu, 1 syntaxnightmare.com, 1 syntaxoff.com, 1 +syriatalk.biz, 1 +syriatalk.org, 1 sys.tf, 1 sysadm.guru, 1 sysadmin.pm, 1 @@ -23034,7 +23017,6 @@ tanto259.name, 1 tantotiempo.de, 1 tanzhijun.com, 1 taoburee.com, 1 -taotuba.net, 1 tapestries.tk, 1 taquilla.com, 1 taqun.club, 1 @@ -23171,6 +23153,7 @@ tech-director.ru, 1 tech-essential.com, 1 tech-rat.com, 1 tech-seminar.jp, 1 +tech-zealots.com, 1 techace.jp, 1 techademy.nl, 1 techbrown.com, 1 @@ -23192,7 +23175,7 @@ techinet.pl, 1 techjoe.co, 1 techmajesty.com, 1 techmasters.io, 1 -techmunchies.net, 1 +techmunchies.net, 0 technicalforensic.com, 1 technicallyeasy.net, 1 technifocal.com, 1 @@ -23303,7 +23286,6 @@ teoleonie.com, 1 teoskanta.fi, 1 tepid.org, 1 tepitus.de, 1 -tequilazor.com, 1 teracloud.at, 1 teranacreative.com, 1 teranga.ch, 1 @@ -23440,7 +23422,6 @@ thebuffalotavern.com, 1 thecandidforum.com, 1 thecarolingconnection.com, 1 thecherryship.ch, 1 -thechunk.net, 1 theciderlink.com.au, 1 thecitizens.com, 1 thecitywarehouse.clothing, 1 @@ -23513,7 +23494,6 @@ thelittlecraft.com, 1 thelocals.ru, 1 thelostyankee.com, 1 themacoaching.nl, 1 -themadmechanic.net, 1 themarshallproject.org, 1 themathbehindthe.science, 1 themeaudit.com, 1 @@ -23583,7 +23563,6 @@ thermolamina.nl, 1 therockawaysny.com, 1 theroks.com, 1 theroyalmarinescharity.org.uk, 1 -theruleslawyer.net, 1 therumfordcitizen.com, 1 thesalonthing.com, 1 thesaturdaypaper.com.au, 1 @@ -23652,7 +23631,6 @@ thiscloudiscrap.com, 0 thisfreelife.gov, 1 thisishugo.com, 0 thisistheserver.com, 1 -thismumdoesntknowbest.com, 1 thisoldearth.com, 1 thisserver.dontexist.net, 1 thistleandleaves.com, 1 @@ -23847,6 +23825,7 @@ tkjg.fi, 1 tkn.tokyo, 1 tkts.cl, 1 tkusano.jp, 1 +tlach.cz, 1 tlehseasyads.com, 1 tlo.xyz, 1 tloxygen.com, 1 @@ -24068,6 +24047,7 @@ toretame.jp, 1 toretfaction.net, 1 tormentedradio.com, 1 torn1.se, 1 +torontocorporatelimo.services, 1 torproject.org, 0 torprojects.com, 1 torquato.de, 0 @@ -24454,6 +24434,7 @@ turn-sticks.com, 1 turncircles.com, 1 turnoffthelights.com, 1 turnonsocial.com, 1 +turnsticks.com, 1 turpinpesage.fr, 1 tursiae.org, 1 turtle.ai, 1 @@ -24762,7 +24743,6 @@ untoldstory.eu, 1 unun.fi, 1 unusualhatclub.com, 1 unveiledgnosis.com, 1 -unwomen.is, 1 unx.dk, 1 unxicdellum.cat, 1 upandclear.org, 1 @@ -24798,7 +24778,6 @@ ur2.pw, 1 urbackups.com, 1 urbalex.ch, 1 urban-culture.fr, 1 -urban-garden.lv, 1 urban.melbourne, 1 urbanesecurity.com, 1 urbanfi.sh, 1 @@ -24806,7 +24785,6 @@ urbanietz-immobilien.de, 1 urbanmelbourne.info, 1 urbannewsservice.com, 1 urbansparrow.in, 1 -urbanstylestaging.com, 1 urbanwildlifealliance.org, 1 urbexdk.nl, 1 urcentral.com, 1 @@ -24837,6 +24815,7 @@ usap.gov, 0 usbcraft.com, 1 uscloud.nl, 1 usd.de, 1 +use.be, 1 usebean.com, 1 usedesk.ru, 1 user-new.com, 1 @@ -25049,7 +25028,6 @@ vegepa.com, 1 veglog.com, 1 vehicleenquiry.service.gov.uk, 1 vehicletax.service.gov.uk, 1 -vehicleuplift.co.uk, 1 veii.de, 1 veil-framework.com, 1 veilletechno-it.info, 1 @@ -25320,7 +25298,6 @@ vogler.name, 1 vogt.tech, 1 voice-of-design.com, 1 voicu.ch, 1 -void-zero.com, 1 voidi.ca, 1 voidptr.eu, 1 voidserv.net, 1 @@ -25406,7 +25383,6 @@ vulpine.club, 1 vumetric.com, 1 vuojolahti.fi, 1 vuosaarenmontessoritalo.fi, 1 -vuvanhon.com, 1 vux.li, 1 vw-touranclub.cz, 1 vwbusje.com, 1 @@ -25464,7 +25440,6 @@ wak.io, 1 waka-mono.com, 1 wakamiyasumiyosi.com, 1 wakatime.com, 1 -wakened.net, 1 walk.onl, 1 walkhighlandsandislands.com, 1 walkingforhealth.org.uk, 1 @@ -25497,13 +25472,14 @@ wantshow.com.br, 1 wardow.com, 1 warekon.com, 1 warekon.dk, 1 -warflame.net, 0 +warflame.net, 1 wargameexclusive.com, 1 warhaggis.com, 1 warlions.info, 0 warmestwishes.ca, 1 warmlyyours.com, 0 warmservers.com, 1 +warp-radio.com, 1 warp-radio.tv, 1 warr.ath.cx, 1 wartorngalaxy.com, 1 @@ -25530,7 +25506,6 @@ watermonitor.gov, 1 watersb.org, 1 watertrails.io, 1 watsonwork.me, 1 -wattechweb.com, 1 wave-ola.es, 1 wavesboardshop.com, 1 wavesoftime.com, 1 @@ -25743,6 +25718,7 @@ wendigo.pl, 1 wenger-shop.ch, 1 wenjs.me, 1 wenode.net, 1 +wenz.io, 1 wepay.com, 0 wepay.in.th, 1 weplaynaked.dk, 1 @@ -25866,6 +25842,7 @@ whiteshadowimperium.com, 1 whitewinterwolf.com, 1 whitkirkartsguild.com, 1 whitkirkchurch.org.uk, 1 +whitworth.nyc, 1 whmcs.hosting, 1 who.pm, 1 whocalld.com, 1 @@ -25930,7 +25907,6 @@ wiktoriaslife.com, 1 wilane.org, 1 wild-emotion-events.de, 1 wildboaratvparts.com, 1 -wildcard.hu, 1 wilddog.com, 1 wilddogdesign.co.uk, 1 wildewood.ca, 1 @@ -25940,6 +25916,7 @@ wildwildtravel.com, 1 wilhelm-nathan.de, 1 wiliquet.net, 1 willbarnesphotography.co.uk, 1 +willberg.bayern, 1 willeminfo.ch, 1 willems-kristiansen.dk, 1 willemsjort.be, 1 @@ -26147,7 +26124,6 @@ woudenberg.nl, 1 woufbox.com, 1 woutergeraedts.nl, 1 woutervdb.com, 1 -wow-foederation.de, 1 wowhelp.it, 1 wowjs.co.uk, 1 wowjs.org, 1 @@ -26182,6 +26158,7 @@ wpsharks.com, 1 wpsnelheid.nl, 1 wpsono.com, 1 wptotal.com, 1 +wpturnedup.com, 1 wpvulndb.com, 1 wql.zj.cn, 1 wr.su, 1 @@ -26375,7 +26352,7 @@ xeonlab.de, 1 xerblade.com, 1 xerhost.de, 0 xetown.com, 1 -xfack.com, 1 +xfack.com, 0 xfd3.de, 1 xferion.com, 1 xfix.pw, 1 @@ -26438,7 +26415,6 @@ xn----8hcdn2ankm1bfq.com, 1 xn--0kq33cz5c8wmwrqqw1d.com, 1 xn--0kqx72g4gftob.com, 1 xn--3lqp21gwna.cn, 1 -xn--4dbjwf8c.ml, 1 xn--6x6a.life, 1 xn--7ca.co, 1 xn--7xa.google.com, 1 @@ -26551,6 +26527,7 @@ xpj.bet, 1 xplore-dna.net, 1 xpressprint.com.br, 1 xps2pdf.co.uk, 1 +xqin.net, 1 xr.cx, 1 xrippedhd.com, 1 xrockx.de, 1 @@ -26586,6 +26563,7 @@ xuri.me, 0 xvt-blog.tk, 1 xwalck.se, 1 xwaretech.info, 1 +xx0r.eu, 1 xxffo.com, 1 xxiz.com, 1 xxx3dbdsm.com, 1 @@ -26646,7 +26624,6 @@ ych.art, 1 yclan.net, 1 yecl.net, 1 yeesker.com, 1 -yellowcar.website, 1 yellowpages.ee, 1 yelp.at, 1 yelp.be, 1 @@ -26693,6 +26670,7 @@ yetzt.me, 0 yeu.io, 0 yfengs.moe, 1 yffengshi.ml, 1 +yggdar.ga, 1 yhaupenthal.org, 1 yhb.io, 1 yii2.cc, 1 @@ -26771,7 +26749,6 @@ youkaryote.com, 1 youkaryote.org, 1 youkok2.com, 1 youlend.com, 1 -youmonit.me, 1 youms.de, 1 youngdogs.org, 1 youngfree.cn, 1 @@ -26796,7 +26773,6 @@ yout.com, 1 youtous.me, 1 youtubedownloader.com, 1 youwatchporn.com, 1 -youyoulemon.com, 1 yoyoost.duckdns.org, 1 ypart.eu, 1 ypcs.fi, 1 @@ -26883,7 +26859,6 @@ yvonnehaeusser.de, 1 yyc.city, 1 z-konzept-nutrition.ru, 1 z-vector.com, 1 -z.ai, 1 z0rro.net, 1 z1h.de, 1 z33.ch, 1 @@ -26981,7 +26956,6 @@ zer0.de, 1 zero-x-baadf00d.com, 1 zerobounce.net, 1 zerocool.io, 1 -zerofox.gq, 1 zerofy.de, 1 zerolab.org, 1 zeroling.com, 1 @@ -27014,7 +26988,6 @@ zhaochen.xyz, 1 zhaofeng.li, 1 zhen-chen.com, 1 zhengjie.com, 1 -zhengzexin.com, 0 zhiin.net, 1 zhikin.com, 1 zhousiru.com, 0 @@ -27069,7 +27042,6 @@ zoigl.club, 1 zojadravai.com, 1 zoki.art, 1 zolokar.xyz, 1 -zolotoy-standart.com.ua, 1 zombiesecured.com, 1 zomerschoen.nl, 1 zone-produkte.de, 1 diff --git a/servo/components/script/dom/bindings/codegen/parser/WebIDL.py b/servo/components/script/dom/bindings/codegen/parser/WebIDL.py index 820dc108fbfe..5045eae6493a 100644 --- a/servo/components/script/dom/bindings/codegen/parser/WebIDL.py +++ b/servo/components/script/dom/bindings/codegen/parser/WebIDL.py @@ -2064,6 +2064,9 @@ class IDLType(IDLObject): def isRecord(self): return False + def isReadableStream(self): + return False + def isArrayBuffer(self): return False @@ -2091,12 +2094,12 @@ class IDLType(IDLObject): def isSpiderMonkeyInterface(self): """ Returns a boolean indicating whether this type is an 'interface' - type that is implemented in Spidermonkey. At the moment, this - only returns true for the types from the TypedArray spec. """ + type that is implemented in SpiderMonkey. """ return self.isInterface() and (self.isArrayBuffer() or self.isArrayBufferView() or self.isSharedArrayBuffer() or - self.isTypedArray()) + self.isTypedArray() or + self.isReadableStream()) def isDictionary(self): return False @@ -2289,6 +2292,9 @@ class IDLNullableType(IDLParametrizedType): def isRecord(self): return self.inner.isRecord() + def isReadableStream(self): + return self.inner.isReadableStream() + def isArrayBuffer(self): return self.inner.isArrayBuffer() @@ -2656,6 +2662,9 @@ class IDLTypedefType(IDLType): def isRecord(self): return self.inner.isRecord() + def isReadableStream(self): + return self.inner.isReadableStream() + def isDictionary(self): return self.inner.isDictionary() @@ -2970,7 +2979,8 @@ class IDLBuiltinType(IDLType): 'Int32Array', 'Uint32Array', 'Float32Array', - 'Float64Array' + 'Float64Array', + 'ReadableStream', ) TagLookup = { @@ -3005,7 +3015,8 @@ class IDLBuiltinType(IDLType): Types.Int32Array: IDLType.Tags.interface, Types.Uint32Array: IDLType.Tags.interface, Types.Float32Array: IDLType.Tags.interface, - Types.Float64Array: IDLType.Tags.interface + Types.Float64Array: IDLType.Tags.interface, + Types.ReadableStream: IDLType.Tags.interface, } def __init__(self, location, name, type): @@ -3052,6 +3063,9 @@ class IDLBuiltinType(IDLType): return (self._typeTag >= IDLBuiltinType.Types.Int8Array and self._typeTag <= IDLBuiltinType.Types.Float64Array) + def isReadableStream(self): + return self._typeTag == IDLBuiltinType.Types.ReadableStream + def isInterface(self): # TypedArray things are interface types per the TypedArray spec, # but we handle them as builtins because SpiderMonkey implements @@ -3059,7 +3073,8 @@ class IDLBuiltinType(IDLType): return (self.isArrayBuffer() or self.isArrayBufferView() or self.isSharedArrayBuffer() or - self.isTypedArray()) + self.isTypedArray() or + self.isReadableStream()) def isNonCallbackInterface(self): # All the interfaces we can be are non-callback @@ -3129,6 +3144,7 @@ class IDLBuiltinType(IDLType): # that's not an ArrayBuffer or a callback interface (self.isArrayBuffer() and not other.isArrayBuffer()) or (self.isSharedArrayBuffer() and not other.isSharedArrayBuffer()) or + (self.isReadableStream() and not other.isReadableStream()) or # ArrayBufferView is distinguishable from everything # that's not an ArrayBufferView or typed array. (self.isArrayBufferView() and not other.isArrayBufferView() and @@ -3238,7 +3254,10 @@ BuiltinTypes = { IDLBuiltinType.Types.Float32Array), IDLBuiltinType.Types.Float64Array: IDLBuiltinType(BuiltinLocation(""), "Float64Array", - IDLBuiltinType.Types.Float64Array) + IDLBuiltinType.Types.Float64Array), + IDLBuiltinType.Types.ReadableStream: + IDLBuiltinType(BuiltinLocation(""), "ReadableStream", + IDLBuiltinType.Types.ReadableStream), } @@ -5287,7 +5306,8 @@ class Tokenizer(object): "maplike": "MAPLIKE", "setlike": "SETLIKE", "iterable": "ITERABLE", - "namespace": "NAMESPACE" + "namespace": "NAMESPACE", + "ReadableStream": "READABLESTREAM", } tokens.extend(keywords.values()) @@ -6475,6 +6495,7 @@ class Parser(Tokenizer): NonAnyType : PrimitiveType Null | ARRAYBUFFER Null | SHAREDARRAYBUFFER Null + | READABLESTREAM Null | OBJECT Null """ if p[1] == "object": @@ -6483,6 +6504,8 @@ class Parser(Tokenizer): type = BuiltinTypes[IDLBuiltinType.Types.ArrayBuffer] elif p[1] == "SharedArrayBuffer": type = BuiltinTypes[IDLBuiltinType.Types.SharedArrayBuffer] + elif p[1] == "ReadableStream": + type = BuiltinTypes[IDLBuiltinType.Types.ReadableStream] else: type = BuiltinTypes[p[1]] diff --git a/testing/marionette/action.js b/testing/marionette/action.js index 4c905bbde6e3..cdc540e68f62 100644 --- a/testing/marionette/action.js +++ b/testing/marionette/action.js @@ -11,7 +11,7 @@ const {classes: Cc, interfaces: Ci, utils: Cu} = Components; Cu.import("chrome://marionette/content/assert.js"); Cu.import("chrome://marionette/content/element.js"); const { - error, + pprint, InvalidArgumentError, MoveTargetOutOfBoundsError, UnsupportedOperationError, @@ -21,8 +21,6 @@ Cu.import("chrome://marionette/content/interaction.js"); this.EXPORTED_SYMBOLS = ["action"]; -const {pprint} = error; - // TODO? With ES 2016 and Symbol you can make a safer approximation // to an enum e.g. https://gist.github.com/xmlking/e86e4f15ec32b12c4689 /** diff --git a/testing/marionette/assert.js b/testing/marionette/assert.js index 53ec83c11025..074ef12b7211 100644 --- a/testing/marionette/assert.js +++ b/testing/marionette/assert.js @@ -11,10 +11,10 @@ Cu.import("resource://gre/modules/Preferences.jsm"); Cu.import("resource://gre/modules/Services.jsm"); const { - error, InvalidArgumentError, InvalidSessionIDError, NoSuchWindowError, + pprint, UnexpectedAlertOpenError, UnsupportedOperationError, } = Cu.import("chrome://marionette/content/error.js", {}); @@ -174,7 +174,7 @@ assert.noUserPrompt = function(dialog, msg = "") { * If |obj| is not defined. */ assert.defined = function(obj, msg = "") { - msg = msg || error.pprint`Expected ${obj} to be defined`; + msg = msg || pprint`Expected ${obj} to be defined`; return assert.that(o => typeof o != "undefined", msg)(obj); }; @@ -193,7 +193,7 @@ assert.defined = function(obj, msg = "") { * If |obj| is not a number. */ assert.number = function(obj, msg = "") { - msg = msg || error.pprint`Expected ${obj} to be finite number`; + msg = msg || pprint`Expected ${obj} to be finite number`; return assert.that(Number.isFinite, msg)(obj); }; @@ -212,7 +212,7 @@ assert.number = function(obj, msg = "") { * If |obj| is not callable. */ assert.callable = function(obj, msg = "") { - msg = msg || error.pprint`${obj} is not callable`; + msg = msg || pprint`${obj} is not callable`; return assert.that(o => typeof o == "function", msg)(obj); }; @@ -231,7 +231,7 @@ assert.callable = function(obj, msg = "") { * If |obj| is not an integer. */ assert.integer = function(obj, msg = "") { - msg = msg || error.pprint`Expected ${obj} to be an integer`; + msg = msg || pprint`Expected ${obj} to be an integer`; return assert.that(Number.isInteger, msg)(obj); }; @@ -251,7 +251,7 @@ assert.integer = function(obj, msg = "") { */ assert.positiveInteger = function(obj, msg = "") { assert.integer(obj, msg); - msg = msg || error.pprint`Expected ${obj} to be >= 0`; + msg = msg || pprint`Expected ${obj} to be >= 0`; return assert.that(n => n >= 0, msg)(obj); }; @@ -270,7 +270,7 @@ assert.positiveInteger = function(obj, msg = "") { * If |obj| is not a boolean. */ assert.boolean = function(obj, msg = "") { - msg = msg || error.pprint`Expected ${obj} to be boolean`; + msg = msg || pprint`Expected ${obj} to be boolean`; return assert.that(b => typeof b == "boolean", msg)(obj); }; @@ -289,7 +289,7 @@ assert.boolean = function(obj, msg = "") { * If |obj| is not a string. */ assert.string = function(obj, msg = "") { - msg = msg || error.pprint`Expected ${obj} to be a string`; + msg = msg || pprint`Expected ${obj} to be a string`; return assert.that(s => typeof s == "string", msg)(obj); }; @@ -308,7 +308,7 @@ assert.string = function(obj, msg = "") { * If |obj| is not an object. */ assert.object = function(obj, msg = "") { - msg = msg || error.pprint`Expected ${obj} to be an object`; + msg = msg || pprint`Expected ${obj} to be an object`; return assert.that(o => { // unable to use instanceof because LHS and RHS may come from // different globals @@ -335,7 +335,7 @@ assert.object = function(obj, msg = "") { */ assert.in = function(prop, obj, msg = "") { assert.object(obj, msg); - msg = msg || error.pprint`Expected ${prop} in ${obj}`; + msg = msg || pprint`Expected ${prop} in ${obj}`; assert.that(p => obj.hasOwnProperty(p), msg)(prop); return obj[prop]; }; @@ -355,7 +355,7 @@ assert.in = function(prop, obj, msg = "") { * If |obj| is not an Array. */ assert.array = function(obj, msg = "") { - msg = msg || error.pprint`Expected ${obj} to be an Array`; + msg = msg || pprint`Expected ${obj} to be an Array`; return assert.that(Array.isArray, msg)(obj); }; diff --git a/testing/marionette/cookie.js b/testing/marionette/cookie.js index 1252a0678453..219c52dcaab2 100644 --- a/testing/marionette/cookie.js +++ b/testing/marionette/cookie.js @@ -10,8 +10,8 @@ Cu.import("resource://gre/modules/Services.jsm"); Cu.import("chrome://marionette/content/assert.js"); const { - error, InvalidCookieDomainError, + pprint, } = Cu.import("chrome://marionette/content/error.js", {}); this.EXPORTED_SYMBOLS = ["cookie"]; @@ -53,7 +53,7 @@ this.cookie = { cookie.fromJSON = function(json) { let newCookie = {}; - assert.object(json, error.pprint`Expected cookie object, got ${json}`); + assert.object(json, pprint`Expected cookie object, got ${json}`); newCookie.name = assert.string(json.name, "Cookie name must be string"); newCookie.value = assert.string(json.value, "Cookie value must be string"); diff --git a/testing/marionette/element.js b/testing/marionette/element.js index ca07d6a0ce8a..f9236a3019ad 100644 --- a/testing/marionette/element.js +++ b/testing/marionette/element.js @@ -12,10 +12,10 @@ Cu.import("resource://gre/modules/Log.jsm"); Cu.import("chrome://marionette/content/assert.js"); Cu.import("chrome://marionette/content/atom.js"); const { - error, InvalidSelectorError, JavaScriptError, NoSuchElementError, + pprint, StaleElementReferenceError, } = Cu.import("chrome://marionette/content/error.js", {}); Cu.import("chrome://marionette/content/wait.js"); @@ -180,7 +180,7 @@ element.Store = class { if (element.isStale(el)) { throw new StaleElementReferenceError( - error.pprint`The element reference of ${el} stale; ` + + pprint`The element reference of ${el} stale; ` + "either the element is no longer attached to the DOM " + "or the document has been refreshed"); } diff --git a/testing/marionette/error.js b/testing/marionette/error.js index 995a26a4950a..243e21374558 100644 --- a/testing/marionette/error.js +++ b/testing/marionette/error.js @@ -45,7 +45,11 @@ const BUILTIN_ERRORS = new Set([ "URIError", ]); -this.EXPORTED_SYMBOLS = ["error", "error.pprint"].concat(Array.from(ERRORS)); +this.EXPORTED_SYMBOLS = [ + "error", + "pprint", + "stack", +].concat(Array.from(ERRORS)); /** @namespace */ this.error = {}; @@ -158,7 +162,7 @@ error.stringify = function(err) { * pprint`Expected element ${htmlElement}`; * => 'Expected element ' */ -error.pprint = function(ss, ...values) { +this.pprint = function(ss, ...values) { function prettyObject(obj) { let proto = Object.prototype.toString.call(obj); let s = ""; @@ -212,6 +216,14 @@ error.pprint = function(ss, ...values) { return res.join(""); }; +/** Create a stacktrace to the current line in the program. */ +this.stack = function() { + let trace = new Error().stack; + let sa = trace.split("\n"); + sa = sa.slice(1); + return "stacktrace:\n" + sa.join("\n"); +}; + /** * WebDriverError is the prototypal parent of all WebDriver errors. * It should not be used directly, as it does not correspond to a real @@ -305,17 +317,17 @@ class ElementClickInterceptedError extends WebDriverError { switch (obscuredEl.style.pointerEvents) { case "none": - msg = error.pprint`Element ${obscuredEl} is not clickable ` + + msg = pprint`Element ${obscuredEl} is not clickable ` + `at point (${coords.x},${coords.y}) ` + `because it does not have pointer events enabled, ` + - error.pprint`and element ${overlayingEl} ` + + pprint`and element ${overlayingEl} ` + `would receive the click instead`; break; default: - msg = error.pprint`Element ${obscuredEl} is not clickable ` + + msg = pprint`Element ${obscuredEl} is not clickable ` + `at point (${coords.x},${coords.y}) ` + - error.pprint`because another element ${overlayingEl} ` + + pprint`because another element ${overlayingEl} ` + `obscures it`; break; } diff --git a/testing/marionette/interaction.js b/testing/marionette/interaction.js index d296a7c105e8..7ee69c40d387 100644 --- a/testing/marionette/interaction.js +++ b/testing/marionette/interaction.js @@ -11,7 +11,6 @@ Cu.import("chrome://marionette/content/atom.js"); const { ElementClickInterceptedError, ElementNotInteractableError, - error, InvalidArgument, InvalidArgumentError, InvalidElementStateError, @@ -178,7 +177,7 @@ async function webdriverClickElement(el, a11y) { // there is no point in checking if it is pointer-interactable if (!element.isInView(containerEl)) { throw new ElementNotInteractableError( - error.pprint`Element ${el} could not be scrolled into view`); + pprint`Element ${el} could not be scrolled into view`); } // step 7 diff --git a/testing/marionette/test_error.js b/testing/marionette/test_error.js index 279b5dd89829..cd8923c9f128 100644 --- a/testing/marionette/test_error.js +++ b/testing/marionette/test_error.js @@ -4,7 +4,36 @@ const {utils: Cu} = Components; -Cu.import("chrome://marionette/content/error.js"); +const { + ElementClickInterceptedError, + ElementNotAccessibleError, + ElementNotInteractableError, + error, + InsecureCertificateError, + InvalidArgumentError, + InvalidCookieDomainError, + InvalidElementStateError, + InvalidSelectorError, + InvalidSessionIDError, + JavaScriptError, + MoveTargetOutOfBoundsError, + NoAlertOpenError, + NoSuchElementError, + NoSuchFrameError, + NoSuchWindowError, + pprint, + ScriptTimeoutError, + SessionNotCreatedError, + stack, + StaleElementReferenceError, + TimeoutError, + UnableToSetCookieError, + UnexpectedAlertOpenError, + UnknownCommandError, + UnknownError, + UnsupportedOperationError, + WebDriverError, +} = Cu.import("chrome://marionette/content/error.js", {}); function notok(condition) { ok(!(condition)); @@ -90,19 +119,19 @@ add_test(function test_stringify() { }); add_test(function test_pprint() { - equal('[object Object] {"foo":"bar"}', error.pprint`${{foo: "bar"}}`); + equal('[object Object] {"foo":"bar"}', pprint`${{foo: "bar"}}`); - equal("[object Number] 42", error.pprint`${42}`); - equal("[object Boolean] true", error.pprint`${true}`); - equal("[object Undefined] undefined", error.pprint`${undefined}`); - equal("[object Null] null", error.pprint`${null}`); + equal("[object Number] 42", pprint`${42}`); + equal("[object Boolean] true", pprint`${true}`); + equal("[object Undefined] undefined", pprint`${undefined}`); + equal("[object Null] null", pprint`${null}`); let complexObj = {toJSON: () => "foo"}; - equal('[object Object] "foo"', error.pprint`${complexObj}`); + equal('[object Object] "foo"', pprint`${complexObj}`); let cyclic = {}; cyclic.me = cyclic; - equal("[object Object] ", error.pprint`${cyclic}`); + equal("[object Object] ", pprint`${cyclic}`); let el = { nodeType: 1, @@ -111,7 +140,15 @@ add_test(function test_pprint() { classList: {length: 1}, className: "bar baz", }; - equal('', error.pprint`${el}`); + equal('', pprint`${el}`); + + run_next_test(); +}); + +add_test(function test_stack() { + equal("string", typeof stack()); + ok(stack().includes("test_stack")); + ok(!stack().includes("add_test")); run_next_test(); }); diff --git a/testing/mozharness/mozharness/mozilla/testing/talos.py b/testing/mozharness/mozharness/mozilla/testing/talos.py index d15bb558baae..b41fa24265dc 100755 --- a/testing/mozharness/mozharness/mozilla/testing/talos.py +++ b/testing/mozharness/mozharness/mozilla/testing/talos.py @@ -217,19 +217,24 @@ class Talos(TestingMixin, MercurialScript, BlobUploadMixin, TooltoolMixin, opts = None if opts: - # In the case of a multi-line commit message, only examine - # the first line for mozharness options - opts = opts.split('\n')[0] - opts = re.sub(r'\w+:.*', '', opts).strip().split(' ') - if "--geckoProfile" in opts: - # overwrite whatever was set here. - self.gecko_profile = True - try: - idx = opts.index('--geckoProfileInterval') - if len(opts) > idx + 1: - self.gecko_profile_interval = opts[idx + 1] - except ValueError: - pass + # In the case of a multi-line commit message, only examine + # the first line for mozharness options + opts = opts.split('\n')[0] + opts = re.sub(r'\w+:.*', '', opts).strip().split(' ') + if "--geckoProfile" in opts: + # overwrite whatever was set here. + self.gecko_profile = True + try: + idx = opts.index('--geckoProfileInterval') + if len(opts) > idx + 1: + self.gecko_profile_interval = opts[idx + 1] + except ValueError: + pass + else: + # no opts, check for '--geckoProfile' in try message text directly + if self.try_message_has_flag('geckoProfile'): + self.gecko_profile = True + # finally, if gecko_profile is set, we add that to the talos options if self.gecko_profile: gecko_results.append('--geckoProfile') diff --git a/testing/mozharness/mozharness/mozilla/testing/try_tools.py b/testing/mozharness/mozharness/mozilla/testing/try_tools.py index 58efc0ecf1af..583ba5b217ed 100644 --- a/testing/mozharness/mozharness/mozilla/testing/try_tools.py +++ b/testing/mozharness/mozharness/mozilla/testing/try_tools.py @@ -163,8 +163,14 @@ class TryToolsMixin(TransferMixin): repo_path = None if self.buildbot_config and 'properties' in self.buildbot_config: repo_path = self.buildbot_config['properties'].get('branch') - return (self.config.get('branch', repo_path) == 'try' or - 'TRY_COMMIT_MSG' in os.environ) + get_branch = self.config.get('branch', repo_path) + if get_branch is not None: + on_try = ('try' in get_branch or 'Try' in get_branch) + elif os.environ is not None: + on_try = ('TRY_COMMIT_MSG' in os.environ) + else: + on_try = False + return on_try @PostScriptAction('download-and-extract') def set_extra_try_arguments(self, action, success=None): diff --git a/toolkit/components/places/tests/PlacesTestUtils.jsm b/toolkit/components/places/tests/PlacesTestUtils.jsm index 3984f28de457..5892f10d4e67 100644 --- a/toolkit/components/places/tests/PlacesTestUtils.jsm +++ b/toolkit/components/places/tests/PlacesTestUtils.jsm @@ -207,14 +207,15 @@ this.PlacesTestUtils = Object.freeze({ * @resolves Returns the field value. * @rejects JavaScript exception. */ - async fieldInDB(aURI, field) { + fieldInDB(aURI, field) { let url = aURI instanceof Ci.nsIURI ? new URL(aURI.spec) : new URL(aURI); - let db = await PlacesUtils.promiseDBConnection(); - let rows = await db.executeCached( - `SELECT ${field} FROM moz_places - WHERE url_hash = hash(:url) AND url = :url`, - { url: url.href }); - return rows[0].getResultByIndex(0); + return PlacesUtils.withConnectionWrapper("PlacesTestUtils.jsm: fieldInDb", async db => { + let rows = await db.executeCached( + `SELECT ${field} FROM moz_places + WHERE url_hash = hash(:url) AND url = :url`, + { url: url.href }); + return rows[0].getResultByIndex(0); + }); }, /** diff --git a/tools/profiler/core/platform.cpp b/tools/profiler/core/platform.cpp index 92f5925671ae..74f3e174cd50 100644 --- a/tools/profiler/core/platform.cpp +++ b/tools/profiler/core/platform.cpp @@ -2639,6 +2639,46 @@ profiler_get_buffer_info_helper(uint32_t* aCurrentPosition, *aGeneration = ActivePS::Buffer(lock).mGeneration; } +static void +PollJSSamplingForCurrentThread() +{ + MOZ_RELEASE_ASSERT(CorePS::Exists()); + + PSAutoLock lock(gPSMutex); + + ThreadInfo* info = TLSInfo::Info(lock); + if (!info) { + return; + } + + info->PollJSSampling(); +} + +// When the profiler is started on a background thread, we can't synchronously +// call PollJSSampling on the main thread's ThreadInfo. And the next regular +// call to PollJSSampling on the main thread would only happen once the main +// thread triggers a JS interrupt callback. +// This means that all the JS execution between profiler_start() and the first +// JS interrupt would happen with JS sampling disabled, and we wouldn't get any +// JS function information for that period of time. +// So in order to start JS sampling as soon as possible, we dispatch a runnable +// to the main thread which manually calls PollJSSamplingForCurrentThread(). +// In some cases this runnable will lose the race with the next JS interrupt. +// That's fine; PollJSSamplingForCurrentThread() is immune to redundant calls. +static void +TriggerPollJSSamplingOnMainThread() +{ + nsCOMPtr mainThread; + nsresult rv = NS_GetMainThread(getter_AddRefs(mainThread)); + if (NS_SUCCEEDED(rv) && mainThread) { + nsCOMPtr task = + NS_NewRunnableFunction("TriggerPollJSSamplingOnMainThread", []() { + PollJSSamplingForCurrentThread(); + }); + SystemGroup::Dispatch(TaskCategory::Other, task.forget()); + } +} + static void locked_profiler_start(PSLockRef aLock, int aEntries, double aInterval, uint32_t aFeatures, @@ -2689,6 +2729,11 @@ locked_profiler_start(PSLockRef aLock, int aEntries, double aInterval, // We can manually poll the current thread so it starts sampling // immediately. info->PollJSSampling(); + } else if (info->IsMainThread()) { + // Dispatch a runnable to the main thread to call PollJSSampling(), + // so that we don't have wait for the next JS interrupt callback in + // order to start profiling JS. + TriggerPollJSSamplingOnMainThread(); } } } @@ -3076,17 +3121,7 @@ void profiler_js_interrupt_callback() { // This function runs on JS threads being sampled. - - MOZ_RELEASE_ASSERT(CorePS::Exists()); - - PSAutoLock lock(gPSMutex); - - ThreadInfo* info = TLSInfo::Info(lock); - if (!info) { - return; - } - - info->PollJSSampling(); + PollJSSamplingForCurrentThread(); } double