Merge mozilla-central to autoland

This commit is contained in:
arthur.iakab 2018-02-24 23:56:46 +02:00
Родитель aaec1f87f4 1d739072d3
Коммит fc6411f333
11 изменённых файлов: 213 добавлений и 161 удалений

Просмотреть файл

@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?>
<blocklist lastupdate="1519390923381" xmlns="http://www.mozilla.org/2006/addons-blocklist">
<blocklist lastupdate="1519429178266" xmlns="http://www.mozilla.org/2006/addons-blocklist">
<emItems>
<emItem blockID="i334" id="{0F827075-B026-42F3-885D-98981EE7B1AE}">
<prefs/>
@ -2203,6 +2203,14 @@
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="adfd98ef-cebc-406b-b1e0-61bd4c71e4b1" id="{f3c31b34-862c-4bc8-a98f-910cc6314a86}">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
<emItem blockID="2447476f-043b-4d0b-9d3c-8e859c97d950" id="{44e4b2cf-77ba-4f76-aca7-f3fcbc2dda2f} ">
<prefs/>
<versionRange minVersion="0" maxVersion="*" severity="3"/>
</emItem>
</emItems>
<pluginItems>
<pluginItem blockID="p332">

Просмотреть файл

@ -14,7 +14,8 @@ EventRegions::EventRegions(const nsIntRegion& aHitRegion,
const nsIntRegion& aDispatchToContentRegion,
const nsIntRegion& aNoActionRegion,
const nsIntRegion& aHorizontalPanRegion,
const nsIntRegion& aVerticalPanRegion)
const nsIntRegion& aVerticalPanRegion,
bool aDTCRequiresTargetConfirmation)
{
mHitRegion = aHitRegion;
mNoActionRegion = aNoActionRegion;
@ -27,6 +28,7 @@ EventRegions::EventRegions(const nsIntRegion& aHitRegion,
mDispatchToContentHitRegion.Sub(aMaybeHitRegion, mHitRegion);
mDispatchToContentHitRegion.OrWith(aDispatchToContentRegion);
mHitRegion.OrWith(aMaybeHitRegion);
mDTCRequiresTargetConfirmation = aDTCRequiresTargetConfirmation;
}
} // namespace layers

Просмотреть файл

@ -100,12 +100,23 @@ struct EventRegions {
nsIntRegion mHorizontalPanRegion;
nsIntRegion mVerticalPanRegion;
// Set to true if events targeting the dispatch-to-content region
// require target confirmation.
// See CompositorHitTestFlags::eRequiresTargetConfirmation.
// We don't bother tracking a separate region for this (which would
// be a sub-region of the dispatch-to-content region), because the added
// overhead of region computations is not worth it, and because
// EventRegions are going to be deprecated anyways.
bool mDTCRequiresTargetConfirmation;
EventRegions()
: mDTCRequiresTargetConfirmation(false)
{
}
explicit EventRegions(nsIntRegion aHitRegion)
: mHitRegion(aHitRegion)
, mDTCRequiresTargetConfirmation(false)
{
}
@ -117,7 +128,8 @@ struct EventRegions {
const nsIntRegion& aDispatchToContentRegion,
const nsIntRegion& aNoActionRegion,
const nsIntRegion& aHorizontalPanRegion,
const nsIntRegion& aVerticalPanRegion);
const nsIntRegion& aVerticalPanRegion,
bool aDTCRequiresTargetConfirmation);
bool operator==(const EventRegions& aRegions) const
{
@ -125,7 +137,8 @@ struct EventRegions {
mDispatchToContentHitRegion == aRegions.mDispatchToContentHitRegion &&
mNoActionRegion == aRegions.mNoActionRegion &&
mHorizontalPanRegion == aRegions.mHorizontalPanRegion &&
mVerticalPanRegion == aRegions.mVerticalPanRegion;
mVerticalPanRegion == aRegions.mVerticalPanRegion &&
mDTCRequiresTargetConfirmation == aRegions.mDTCRequiresTargetConfirmation;
}
bool operator!=(const EventRegions& aRegions) const
{
@ -174,6 +187,7 @@ struct EventRegions {
combinedActionRegions.OrWith(mNoActionRegion);
mDispatchToContentHitRegion.OrWith(combinedActionRegions);
}
mDTCRequiresTargetConfirmation |= aOther.mDTCRequiresTargetConfirmation;
}
bool IsEmpty() const

Просмотреть файл

@ -312,6 +312,9 @@ HitTestingTreeNode::HitTest(const LayerPoint& aPoint) const
mEventRegions.mDispatchToContentHitRegion.Contains(point.x, point.y))
{
result |= CompositorHitTestInfo::eDispatchToContent;
if (mEventRegions.mDTCRequiresTargetConfirmation) {
result |= CompositorHitTestInfo::eRequiresTargetConfirmation;
}
} else if (gfxPrefs::TouchActionEnabled()) {
if (mEventRegions.mNoActionRegion.Contains(point.x, point.y)) {
// set all the touch-action flags as disabled

Просмотреть файл

@ -7,20 +7,10 @@
<script type="application/javascript">
function* test(testDriver) {
var utils = SpecialPowers.getDOMWindowUtils(window);
var isWebRender = (utils.layerManagerType == 'WebRender');
if (!isWebRender) {
// After bug 1440112 is fixed, the test can be enabled
// for non-WebRender as well.
ok(true, "This test is only enabled for WebRender");
return;
}
var subframe = document.getElementById('scroll');
// scroll over the middle of the subframe, and make sure that the page
// does not scroll.
var scrollPos = subframe.scrollTop;
var waitForScroll = false; // don't wait for a scroll event, it will never come
yield moveMouseAndScrollWheelOver(subframe, 100, 100, testDriver, waitForScroll);
ok(window.scrollY == 0, "overscroll-behavior was respected");

Просмотреть файл

@ -439,6 +439,7 @@ struct ParamTraits<mozilla::layers::EventRegions>
WriteParam(aMsg, aParam.mNoActionRegion);
WriteParam(aMsg, aParam.mHorizontalPanRegion);
WriteParam(aMsg, aParam.mVerticalPanRegion);
WriteParam(aMsg, aParam.mDTCRequiresTargetConfirmation);
}
static bool Read(const Message* aMsg, PickleIterator* aIter, paramType* aResult)
@ -447,7 +448,8 @@ struct ParamTraits<mozilla::layers::EventRegions>
ReadParam(aMsg, aIter, &aResult->mDispatchToContentHitRegion) &&
ReadParam(aMsg, aIter, &aResult->mNoActionRegion) &&
ReadParam(aMsg, aIter, &aResult->mHorizontalPanRegion) &&
ReadParam(aMsg, aIter, &aResult->mVerticalPanRegion));
ReadParam(aMsg, aIter, &aResult->mVerticalPanRegion) &&
ReadParam(aMsg, aIter, &aResult->mDTCRequiresTargetConfirmation));
}
};

Просмотреть файл

@ -198,7 +198,8 @@ WebRenderCommandBuilder::CreateWebRenderCommandsFromDisplayList(nsDisplayList* a
regionsItem->DispatchToContentHitRegion().ScaleToOutsidePixels(1.0f, 1.0f, auPerDevPixel),
regionsItem->NoActionRegion().ScaleToOutsidePixels(1.0f, 1.0f, auPerDevPixel),
regionsItem->HorizontalPanRegion().ScaleToOutsidePixels(1.0f, 1.0f, auPerDevPixel),
regionsItem->VerticalPanRegion().ScaleToOutsidePixels(1.0f, 1.0f, auPerDevPixel));
regionsItem->VerticalPanRegion().ScaleToOutsidePixels(1.0f, 1.0f, auPerDevPixel),
/* mDTCRequiresTargetConfirmation = */ false);
eventRegions.OrWith(regions);
if (mLayerScrollData.empty()) {

Просмотреть файл

@ -449,6 +449,7 @@ public:
mDisableFlattening(false),
mBackfaceHidden(false),
mShouldPaintOnContentSide(false),
mDTCRequiresTargetConfirmation(false),
mImage(nullptr),
mCommonClipCount(-1),
mNewChildLayersIndex(-1)
@ -641,6 +642,13 @@ public:
* example if it contains native theme widgets.
*/
bool mShouldPaintOnContentSide;
/**
* Set to true if events targeting the dispatch-to-content region
* require target confirmation.
* See CompositorHitTestFlags::eRequiresTargetConfirmation and
* EventRegions::mDTCRequiresTargetConfirmation.
*/
bool mDTCRequiresTargetConfirmation;
/**
* Stores the pointer to the nsDisplayImage if we want to
* convert this to an ImageLayer.
@ -3340,6 +3348,9 @@ void ContainerState::FinishPaintedLayerData(PaintedLayerData& aData, FindOpaqueB
}
containingPaintedLayerData->mDispatchToContentHitRegion.Or(
containingPaintedLayerData->mDispatchToContentHitRegion, rect);
if (data->mDTCRequiresTargetConfirmation) {
containingPaintedLayerData->mDTCRequiresTargetConfirmation = true;
}
}
if (!data->mMaybeHitRegion.GetBounds().IsEmpty()) {
nsRect rect = nsLayoutUtils::TransformFrameRectToAncestor(
@ -3403,7 +3414,8 @@ void ContainerState::FinishPaintedLayerData(PaintedLayerData& aData, FindOpaqueB
ScaleRegionToOutsidePixels(data->mDispatchToContentHitRegion),
ScaleRegionToOutsidePixels(data->mNoActionRegion),
ScaleRegionToOutsidePixels(data->mHorizontalPanRegion),
ScaleRegionToOutsidePixels(data->mVerticalPanRegion));
ScaleRegionToOutsidePixels(data->mVerticalPanRegion),
data->mDTCRequiresTargetConfirmation);
Matrix mat = layer->GetTransform().As2D();
mat.Invert();
@ -3659,6 +3671,10 @@ PaintedLayerData::AccumulateHitTestInfo(ContainerState* aState,
if (aItem->HitTestInfo() & CompositorHitTestInfo::eDispatchToContent) {
mDispatchToContentHitRegion.OrWith(area);
if (aItem->HitTestInfo() & CompositorHitTestInfo::eRequiresTargetConfirmation) {
mDTCRequiresTargetConfirmation = true;
}
}
auto touchFlags = hitTestInfo & CompositorHitTestInfo::eTouchActionMask;

Просмотреть файл

@ -1162,4 +1162,4 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
static const int32_t kUnknownId = -1;
static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1527882307482000);
static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1527969511858000);

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -8,7 +8,7 @@
/*****************************************************************************/
#include <stdint.h>
const PRTime gPreloadListExpirationTime = INT64_C(1530301494484000);
const PRTime gPreloadListExpirationTime = INT64_C(1530388699454000);
%%
0-1.party, 1
0.me.uk, 1
@ -3568,7 +3568,6 @@ bendix.co, 1
beneathvt.com, 1
benediktdichgans.de, 1
benepiscinas.com.br, 1
beneri.se, 1
benevisim.com, 1
benevita.bio, 1
benevita.life, 1
@ -3691,6 +3690,7 @@ bestbonuses.co.uk, 1
bestbrakes.com, 1
bestbridal.top, 1
bestbyte.com.br, 1
bestcellular.com, 0
bestellipticalmachinereview.info, 1
bestesb.com, 1
bestesb.net, 1
@ -4948,6 +4948,7 @@ bs-network.net, 1
bs-security.com, 1
bs.sb, 1
bs.to, 1
bsa157.org, 1
bsagan.fr, 1
bsalyzer.com, 1
bsatroop794.org, 1
@ -6375,7 +6376,6 @@ citywalkr.com, 1
cityworksonline.com, 1
ciubotaru.tk, 1
ciuciucadou.ro, 1
ciurcasdan.eu, 1
civicunicorn.com, 1
civicunicorn.us, 1
civilg20.org, 1
@ -6635,7 +6635,6 @@ cncrans.ch, 1
cnetw.xyz, 1
cni-certing.it, 1
cnlic.com, 1
cnrd.me, 1
cnwage.com, 1
cnwarn.com, 1
co-factor.ro, 1
@ -7244,7 +7243,6 @@ cpcheats.co, 1
cphpvb.net, 1
cplusplus.se, 1
cppan.org, 1
cppressinc.com, 1
cpqcol.gov.co, 1
cprnearme.com, 1
cptoon.com, 1
@ -7380,6 +7378,7 @@ crisp.im, 1
crispinusphotography.com, 1
cristarta.com, 1
cristau.org, 1
cristiandeluxe.com, 0
cristianhares.com, 1
critcola.com, 1
critical.today, 0
@ -7590,7 +7589,6 @@ currentlystreaming.com, 1
currentobserver.com, 1
currynissanmaparts.com, 1
cursos.com, 1
cursosdnc.cl, 1
cursuri-de-actorie.ro, 1
curtacircuitos.com.br, 0
curtis-smith.me.uk, 1
@ -7806,7 +7804,6 @@ dalaran.city, 1
dalb.in, 1
dale-electric.com, 1
dalek.co.nz, 1
dalfiume.it, 0
dalfsennet.nl, 1
dalingk.com, 1
dallaslu.com, 1
@ -8116,6 +8113,7 @@ dckd.nl, 1
dcl.re, 1
dclaisse.fr, 1
dcmt.co, 1
dcpower.eu, 1
dcrdev.com, 1
dd.art.pl, 1
ddel.de, 1
@ -8527,6 +8525,7 @@ devzero.io, 1
dewaard.de, 1
dewalch.net, 1
dewapress.com, 1
dewebwerf.nl, 1
dexalo.de, 1
dezeregio.nl, 1
dezet-ev.de, 1
@ -8816,7 +8815,6 @@ disinfestazioni.genova.it, 1
disinfestazioni.info, 1
disinfestazioni.net, 1
disinfestazioni.venezia.it, 1
disinfestazioni.verona.it, 1
disinisharing.com, 1
diskbit.com, 1
diskbit.nl, 1
@ -9449,7 +9447,7 @@ duo.com, 1
duo.money, 1
duoluodeyu.com, 1
duoquadragintien.fr, 1
dupisces.com.tw, 0
dupisces.com.tw, 1
dupree.co, 1
durangoenergyllc.com, 1
durdle.com, 1
@ -9469,6 +9467,7 @@ dustygroove.com, 1
dustyspokesbnb.ca, 1
dutch.desi, 1
dutch1.nl, 1
dutchessuganda.com, 1
dutchrank.nl, 1
dutchwanderers.nl, 1
dutchweballiance.nl, 1
@ -9746,7 +9745,6 @@ edgeservices.co.uk, 1
edgetalk.net, 1
edhesive.com, 1
edholm.pub, 1
edhrealtor.com, 1
edibarcode.com, 1
edicct.com, 1
edincmovie.com, 1
@ -10144,7 +10142,7 @@ emmaliddell.com, 1
emmanuelle-et-julien.ch, 1
emmehair.com, 1
emoji.bzh, 1
emojiengine.com, 1
emojiengine.com, 0
emolafarm.com, 1
emond-usedcars.net, 1
emoticonesjaponeses.com, 1
@ -10769,6 +10767,7 @@ eujuicers.sk, 1
eulenleben.de, 1
eung.ga, 1
eupay.de, 1
euph.eu, 1
eureka.archi, 1
eurekaarchi.com, 1
eurekaarchitecture.com, 1
@ -12439,6 +12438,7 @@ fzbrweb.cz, 1
fzx750.ru, 1
g-m-w.eu, 1
g-o.pl, 1
g-rom.net, 1
g01.in.ua, 1
g1.ie, 1
g10e.ch, 1
@ -14365,7 +14365,6 @@ hicoria.com, 1
hidbo.de, 1
hiddenhillselectrical.com, 1
hiddenmalta.net, 1
hiddenprocess.com, 1
hideallip.com, 1
hidedd.com, 1
hideouswebsite.com, 1
@ -14976,6 +14975,7 @@ hyperalgesia.com, 1
hyperbolic-mayonnaise-interceptor.ovh, 1
hyperion.io, 1
hyperreal.biz, 1
hyperreal.info, 1
hypersomnia.com, 1
hyperthymia.com, 1
hyphen.co.za, 1
@ -15808,6 +15808,7 @@ iodine.com, 1
iodu.re, 1
ioiart.eu, 1
iojo.net, 1
iompost.com, 1
iomstamps.com, 1
ionc.ca, 1
ionlabs.kr, 1
@ -16090,7 +16091,7 @@ itsasaja.com, 1
itsatrap.nl, 0
itsdcdn.com, 1
itsecblog.de, 1
itsecguy.com, 0
itsecguy.com, 1
itsevident.com, 1
itsgoingdown.org, 1
itshka.rv.ua, 1
@ -16646,6 +16647,7 @@ jobwinner.ch, 1
jobzninja.com, 1
jodlajodla.si, 1
joduska.me, 1
jodyboucher.com, 0
joe-pagan.com, 1
joe262.com, 1
joearodriguez.com, 1
@ -17268,7 +17270,6 @@ kaysis.gov.tr, 1
kazamasion.com, 1
kazand.lt, 1
kazandaemon.ru, 1
kazenojiyu.fr, 1
kazu.click, 1
kazuhirohigashi.com, 1
kazumi.ro, 1
@ -17309,6 +17310,7 @@ keepa.com, 1
keeperapp.com, 1
keeperklan.com, 0
keepersecurity.com, 1
keepflow.io, 1
keepiteasy.eu, 1
keeweb.info, 1
keezin.ga, 1
@ -17857,7 +17859,6 @@ kostal.com, 1
kostecki.com, 1
kostecki.org, 1
kostecki.tel, 1
kostya.net, 0
kostya.ws, 1
kotausaha.com, 1
kotelezobiztositas.eu, 1
@ -18358,7 +18359,6 @@ latiendadelbebefeliz.com, 1
latino.dating, 1
latinphone.com, 1
latintoy.com, 1
latitude42technology.com, 0
latitudesign.com, 1
latour-managedcare.ch, 1
latremebunda.com, 1
@ -18881,6 +18881,7 @@ lilaccakeboutique.com, 1
liliang13.com, 1
lilismartinis.com, 1
lillepuu.com, 1
lily-bearing.com, 1
lily-inn.com, 1
lilyfarmfreshskincare.com, 1
lilygreen.co.za, 1
@ -20413,6 +20414,7 @@ medicinia.com.br, 1
medicinskavranje.edu.rs, 1
medicocompetente.it, 1
medicoresponde.com.br, 1
medifab.online, 1
medifi.com, 1
medinside.ch, 1
medinside.li, 1
@ -20748,7 +20750,6 @@ michalwiglasz.cz, 1
michasfahrschule.com, 1
michel-wein.de, 1
michel.pt, 1
michelledonelan.co.uk, 1
michiganunionoptout.com, 1
michmexguides.com.mx, 1
michu.pl, 1
@ -20790,7 +20791,7 @@ mig5.net, 1
miggy.org, 1
mightymillionsraffle.com, 1
miguel.pw, 1
migueldemoura.com, 0
migueldemoura.com, 1
migueldominguez.ch, 1
miguelgfierro.com, 1
miguelmartinez.ch, 1
@ -20869,7 +20870,7 @@ mimobile.website, 1
mimocad.io, 1
mimovrste.com, 1
min-sky.no, 1
min.kiwi, 1
min.kiwi, 0
minacssas.com, 1
minakov.pro, 1
minami.xyz, 1
@ -21399,11 +21400,11 @@ motoroilinfo.com, 1
motorpointarenacardiff.co.uk, 1
motorring.ru, 1
motorsplus.com, 0
motorsportdiesel.com, 1
motoryachtclub-radolfzell.de, 1
motosikletevi.com, 1
motostorie.blog, 0
motowilliams.com, 1
motransportinfo.com, 1
mottomortgage.com, 1
moube.fr, 1
moulinaparoles.ca, 1
@ -22459,6 +22460,7 @@ neurobiology.com, 1
neurochip.com, 1
neurocny.cloud, 1
neuroethics.com, 1
neurogroove.info, 1
neurolab.no, 1
neuronasdigitales.com, 1
neuropharmacology.com, 1
@ -23480,7 +23482,6 @@ ooeste.com, 1
oogami.name, 1
oogartsennet.nl, 1
ooharttemplates.com, 1
ooonja.de, 1
oopsis.com, 1
ooyo.be, 1
op11.co.uk, 0
@ -23514,6 +23515,7 @@ opendataincubator.eu, 1
opendecide.com, 1
openevic.info, 1
openfir.st, 1
openfitapi-falke.azurewebsites.net, 1
opengg.me, 1
openings.ninja, 1
openintelligence.uk, 1
@ -25179,7 +25181,6 @@ postpot.co.kr, 1
posttigo.com, 1
potatiz.com, 1
potatofrom.space, 0
potatopro.com, 1
potature.rimini.it, 1
potature.roma.it, 1
potbar.com, 1
@ -25594,6 +25595,7 @@ proxybay.one, 1
proxybay.tv, 1
proxydesk.eu, 1
proxyportal.net, 1
proxyportal.org, 1
proymaganadera.com, 1
prpferrara.it, 1
prplz.io, 1
@ -25690,7 +25692,6 @@ publick.net, 1
publicsuffix.org, 1
publimepa.it, 0
publiq.space, 1
publishingshack.com, 1
pubreview.com.au, 1
pubreviews.com, 1
pucchi.net, 1
@ -26204,6 +26205,7 @@ reachrss.com, 1
reaconverter.com, 1
react-db.com, 1
reactivarte.es, 1
reactive-press.com, 1
read.sc, 1
reades.co.uk, 1
readheadcopywriting.com, 1
@ -27304,7 +27306,6 @@ sabine-forschbach.de, 1
sabineforschbach.de, 1
sabrinajoias.com.br, 1
sabrinajoiasprontaentrega.com.br, 1
sabtunes.com, 1
sacaentradas.com, 1
saccani.net, 1
sackers.com, 1
@ -27442,12 +27443,11 @@ samifar.in, 1
samizdat.cz, 1
samkelleher.com, 1
saml-gateway.org, 1
samm.com.au, 1
samm.com.au, 0
sammyjohnson.com, 0
sammyservers.com, 1
samp.im, 1
samsonova.de, 1
samsungmobile.it, 1
samsungphonegenerator.xyz, 1
samsungxoa.com, 1
samuelkeeley.com, 1
@ -28357,6 +28357,7 @@ shan.io, 0
shan.si, 1
shanae.nl, 1
shanahanstrategy.com, 1
shanekoster.net, 1
shanetully.com, 1
shanewadleigh.com, 1
shang-yu.cn, 1
@ -28613,6 +28614,7 @@ siku-shop.ch, 1
siku.pro, 1
silashes.com, 1
silashes.ru, 1
silaslova-ekb.ru, 1
silentexplosion.de, 1
silentkernel.fr, 0
silentmode.com, 1
@ -29220,7 +29222,6 @@ sobaya-gohei.com, 1
sobelift.com, 1
sobie.ch, 1
sobieray.dyndns.org, 1
sobinski.pl, 0
soboleva-pr.com.ua, 1
sobotkama.eu, 1
soc.net, 1
@ -29236,6 +29237,7 @@ socialdj.de, 1
socialhams.net, 1
socialmedia.ro, 1
socialnitro.com, 1
socialnous.co, 1
socialrank.com, 1
socialsecurity.gov, 0
socialtrends.pl, 1
@ -30042,7 +30044,6 @@ stonewuu.com, 1
stony.com, 1
stonystratford.org, 1
stopakwardhandshakes.org, 1
stopbreakupnow.org, 1
stopbullying.gov, 1
stopfraud.gov, 1
stopthethyroidmadness.com, 1
@ -30730,6 +30731,7 @@ taskstream.com, 1
taskulu.com, 1
tasogarenoinori.net, 1
tass.nu, 1
tasticfilm.com, 1
tastycake.net, 1
tastystakes.com, 1
tat2grl85.com, 1
@ -31074,7 +31076,6 @@ testsuite.org, 1
testuje.net, 1
tetedelacourse.ch, 1
tetrarch.co, 1
tetsai.com, 1
tetsugakunomichi.jp, 1
tetsumaki.net, 1
teulon.eu, 1
@ -31142,7 +31143,6 @@ thajskyraj.com, 1
thalan.fr, 1
thalgott.net, 1
thalhammer.it, 1
thalmann.fr, 1
thalskarth.com, 1
thamesfamilydentistry.com, 1
thanabh.at, 1
@ -31411,6 +31411,7 @@ thestyle.city, 1
thesuppercircle.com, 1
theswissbay.ch, 1
thetapirsmouth.com, 1
thetechnical.me, 1
thetenscrolls.com, 1
thetomharling.com, 1
thetrendspotter.net, 1
@ -31726,6 +31727,7 @@ tkn.tokyo, 1
tkts.cl, 1
tkusano.jp, 1
tkw01536.de, 1
tlach.cz, 1
tlca.org, 1
tlcnet.info, 1
tlehseasyads.com, 1
@ -31894,6 +31896,7 @@ tomlowenthal.com, 1
tomm.yt, 1
tommic.eu, 1
tommounsey.com, 1
tommy-bordas.fr, 1
tomnatt.com, 1
tomo.gr, 0
tomochun.net, 1
@ -32967,7 +32970,6 @@ usaa.com, 0
usabackground.com, 1
usability.gov, 1
usaestaonline.com, 1
usafuelservice.com, 1
usajobs.com, 1
usajobs.gov, 1
usakitchensandflooring.com, 1
@ -33045,7 +33047,6 @@ v1sit0r.ru, 1
v2bv.net, 1
v2bv.win, 1
v2ex.com, 1
v4s.ro, 1
v5wz.com, 1
va-reitartikel.com, 1
va.gov, 1
@ -33098,7 +33099,6 @@ validator.nu, 1
validbrands.com, 1
valika.ee, 1
valis.sx, 1
valkohattu.fi, 1
valkor.pro, 1
vallei-veluwe.nl, 1
valleyautofair.com, 1
@ -33584,6 +33584,7 @@ vjeff.net, 1
vjhfoundation.org, 1
vk4wip.org.au, 1
vkennke.org, 1
vkino.com, 0
vkirichenko.name, 1
vkox.com, 1
vksportphoto.com, 1
@ -34442,6 +34443,7 @@ wiktoriaslife.com, 1
wilane.org, 1
wilcodeboer.me, 1
wild-emotion-events.de, 1
wild-turtles.com, 0
wildbirds.dk, 1
wildboaratvparts.com, 1
wildcard.hu, 1
@ -34955,11 +34957,9 @@ wyssmuller.ch, 1
wyu.cc, 1
wyzwaniemilosci.com, 1
wzfetish.com.br, 1
wzrd.in, 1
wzyboy.org, 1
x-iweb.ru, 1
x-lan.be, 1
x-pertservice.com, 1
x.io, 1
x.st, 1
x0r.be, 1
@ -35813,6 +35813,7 @@ zh.search.yahoo.com, 0
zhang-hao.com, 1
zhang.nz, 1
zhangfangzhou.com, 1
zhangge.net, 1
zhanghao.me, 1
zhangsir.net, 1
zhangyuhao.com, 1
@ -35927,6 +35928,7 @@ zorium.org, 1
zorki.nl, 1
zorntt.fr, 1
zorz.info, 1
zotero.org, 1
zouk.info, 1
zouyaoji.top, 1
zravypapir.cz, 1