diff --git a/devtools/shared/css/generated/properties-db.js b/devtools/shared/css/generated/properties-db.js index 96a1322fae..d9ffee46cb 100644 --- a/devtools/shared/css/generated/properties-db.js +++ b/devtools/shared/css/generated/properties-db.js @@ -3411,7 +3411,7 @@ exports.CSS_PROPERTIES = { "-moz-grid-line", "-moz-groupbox", "-moz-gtk-info-bar", - "-moz-hidden-unscrollable", + "clip", "-moz-image-rect", "-moz-inline-box", "-moz-inline-grid", @@ -8557,8 +8557,8 @@ exports.CSS_PROPERTIES = { ], "supports": [], "values": [ - "-moz-hidden-unscrollable", "auto", + "clip", "hidden", "inherit", "initial", @@ -8591,8 +8591,8 @@ exports.CSS_PROPERTIES = { ], "supports": [], "values": [ - "-moz-hidden-unscrollable", "auto", + "clip", "hidden", "inherit", "initial", @@ -8609,8 +8609,8 @@ exports.CSS_PROPERTIES = { ], "supports": [], "values": [ - "-moz-hidden-unscrollable", "auto", + "clip", "hidden", "inherit", "initial", diff --git a/dom/html/nsTextEditorState.cpp b/dom/html/nsTextEditorState.cpp index b25b14ece5..36cf1476cb 100644 --- a/dom/html/nsTextEditorState.cpp +++ b/dom/html/nsTextEditorState.cpp @@ -1809,7 +1809,7 @@ nsTextEditorState::InitializeRootNode() if (!IsSingleLineTextControl()) { // We can't just inherit the overflow because setting visible overflow will // crash when the number of lines exceeds the height of the textarea and - // setting -moz-hidden-unscrollable overflow (NS_STYLE_OVERFLOW_CLIP) + // setting clip overflow (NS_STYLE_OVERFLOW_CLIP) // doesn't paint the caret for some reason. const nsStyleDisplay* disp = mBoundFrame->StyleDisplay(); if (disp->mOverflowX != NS_STYLE_OVERFLOW_VISIBLE && diff --git a/dom/workers/RuntimeService.cpp b/dom/workers/RuntimeService.cpp index 7d36e47da9..f63b1de981 100644 --- a/dom/workers/RuntimeService.cpp +++ b/dom/workers/RuntimeService.cpp @@ -37,6 +37,7 @@ #include "mozilla/dom/EventTargetBinding.h" #include "mozilla/dom/MessageChannel.h" #include "mozilla/dom/MessageEventBinding.h" +#include "mozilla/dom/nsCSPService.h" #include "mozilla/dom/WorkerBinding.h" #include "mozilla/dom/ScriptSettings.h" #include "mozilla/dom/IndexedDatabaseManager.h" @@ -2715,7 +2716,7 @@ LogViolationDetailsRunnable::MainThreadRun() { AssertIsOnMainThread(); - if (mWorkerPrivate->CSPEnabled()) { + if (CSPService::sCSPEnabled) { nsIContentSecurityPolicy* csp = mWorkerPrivate->GetCSP(); if (csp) { if (mWorkerPrivate->GetReportCSPViolations()) { diff --git a/dom/workers/ScriptLoader.cpp b/dom/workers/ScriptLoader.cpp index e45301c1d9..2b63955667 100644 --- a/dom/workers/ScriptLoader.cpp +++ b/dom/workers/ScriptLoader.cpp @@ -1102,7 +1102,7 @@ private: return NS_ERROR_NOT_AVAILABLE; } - if (mWorkerPrivate->CSPEnabled()) { + if (CSPService::sCSPEnabled) { httpChannel->GetResponseHeader( NS_LITERAL_CSTRING("content-security-policy"), tCspHeaderValue); @@ -1166,7 +1166,7 @@ private: // by using the SRICheck module MOZ_LOG(SRILogHelper::GetSriLog(), mozilla::LogLevel::Debug, ("Scriptloader::Load, SRI required but not supported in workers")); - if (mWorkerPrivate->CSPEnabled()) { + if (CSPService::sCSPEnabled) { nsCOMPtr wcsp; chanLoadInfo->LoadingPrincipal()->GetCsp(getter_AddRefs(wcsp)); MOZ_ASSERT(wcsp, "We should have a CSP for the worker here"); @@ -1325,7 +1325,7 @@ private: MOZ_ALWAYS_SUCCEEDS(responsePrincipal->Equals(principal, &equal)); MOZ_DIAGNOSTIC_ASSERT(equal); - if (mWorkerPrivate->CSPEnabled()) { + if (CSPService::sCSPEnabled) { nsCOMPtr csp; MOZ_ALWAYS_SUCCEEDS(responsePrincipal->GetCsp(getter_AddRefs(csp))); MOZ_DIAGNOSTIC_ASSERT(!csp); @@ -1342,7 +1342,7 @@ private: rv = mWorkerPrivate->SetPrincipalOnMainThread(responsePrincipal, loadGroup); MOZ_DIAGNOSTIC_ASSERT(NS_SUCCEEDED(rv)); - if (mWorkerPrivate->CSPEnabled()) { + if (CSPService::sCSPEnabled) { rv = mWorkerPrivate->SetCSPFromHeaderValues(aCSPHeaderValue, aCSPReportOnlyHeaderValue); MOZ_DIAGNOSTIC_ASSERT(NS_SUCCEEDED(rv)); diff --git a/gfx/tests/crashtests/914457-1.html b/gfx/tests/crashtests/914457-1.html index 9b9193de33..b74d4831bc 100644 --- a/gfx/tests/crashtests/914457-1.html +++ b/gfx/tests/crashtests/914457-1.html @@ -1,7 +1,7 @@ - +
diff --git a/layout/base/crashtests/363729-1.html b/layout/base/crashtests/363729-1.html index 1955869fe4..6c93f7f307 100644 --- a/layout/base/crashtests/363729-1.html +++ b/layout/base/crashtests/363729-1.html @@ -1,3 +1,3 @@ - diff --git a/layout/base/crashtests/636229-1.html b/layout/base/crashtests/636229-1.html index e09e22ef20..2ec6cafeea 100644 --- a/layout/base/crashtests/636229-1.html +++ b/layout/base/crashtests/636229-1.html @@ -1,2 +1,2 @@ - + diff --git a/layout/base/crashtests/824862.html b/layout/base/crashtests/824862.html index 46aadde876..9beb060880 100644 --- a/layout/base/crashtests/824862.html +++ b/layout/base/crashtests/824862.html @@ -2,4 +2,4 @@ content: counter(c, none) "z"; display: flex; ->>
\ No newline at end of file +>>
\ No newline at end of file diff --git a/layout/base/crashtests/876092.html b/layout/base/crashtests/876092.html index d52e2d4f67..b9b558ff30 100644 --- a/layout/base/crashtests/876092.html +++ b/layout/base/crashtests/876092.html @@ -6,7 +6,7 @@ position: absolute; } #s1 { - overflow: -moz-hidden-unscrollable; + overflow: clip; } #s3 { position: relative; diff --git a/layout/base/crashtests/876221.html b/layout/base/crashtests/876221.html index 3c1ae4f5a0..ad3cc30384 100644 --- a/layout/base/crashtests/876221.html +++ b/layout/base/crashtests/876221.html @@ -18,7 +18,7 @@ o552.appendChild(o547); o547.appendChild(o515); o582=o569.createElement('dl'); o588=document.createElement('input'); -o552.style.cssText = 'overflow: -moz-hidden-unscrollable; ' +o552.style.cssText = 'overflow: clip; ' o552.style.position='absolute'; o600=o515.offsetParent; o619=document.createElement('input'); diff --git a/layout/generic/crashtests/398332-1.html b/layout/generic/crashtests/398332-1.html index d24d85c049..3c15ad9d4c 100644 --- a/layout/generic/crashtests/398332-1.html +++ b/layout/generic/crashtests/398332-1.html @@ -7,9 +7,9 @@ strike::before { content: "m m";}
- +
- + diff --git a/layout/generic/crashtests/404140-1.html b/layout/generic/crashtests/404140-1.html index fa495caea2..4c487f9f31 100644 --- a/layout/generic/crashtests/404140-1.html +++ b/layout/generic/crashtests/404140-1.html @@ -3,5 +3,5 @@ -
a b
+
a b
\ No newline at end of file diff --git a/layout/generic/crashtests/406380.html b/layout/generic/crashtests/406380.html index 1ea1820a33..2db4e174cf 100644 --- a/layout/generic/crashtests/406380.html +++ b/layout/generic/crashtests/406380.html @@ -3,7 +3,7 @@
a -
+
b
diff --git a/layout/generic/crashtests/411213-1.html b/layout/generic/crashtests/411213-1.html index e4589a6151..15213bdef4 100644 --- a/layout/generic/crashtests/411213-1.html +++ b/layout/generic/crashtests/411213-1.html @@ -1,7 +1,7 @@ -
+
b
diff --git a/layout/generic/crashtests/411213-2.xml b/layout/generic/crashtests/411213-2.xml index bcd8beb2ae..61a307c3b9 100644 --- a/layout/generic/crashtests/411213-2.xml +++ b/layout/generic/crashtests/411213-2.xml @@ -1,7 +1,7 @@ -
+
b
diff --git a/layout/generic/crashtests/414719-1.html b/layout/generic/crashtests/414719-1.html index 94c56b495f..9543ab798b 100644 --- a/layout/generic/crashtests/414719-1.html +++ b/layout/generic/crashtests/414719-1.html @@ -16,7 +16,7 @@ function boom() -
+
diff --git a/layout/generic/crashtests/416165.html b/layout/generic/crashtests/416165.html index e8db388b49..699174f034 100644 --- a/layout/generic/crashtests/416165.html +++ b/layout/generic/crashtests/416165.html @@ -10,7 +10,7 @@ document.body.offsetHeight;
-
+
 
 
 text
diff --git a/layout/generic/crashtests/767765.html b/layout/generic/crashtests/767765.html
index 9ee0d8d494..b9d3523158 100644
--- a/layout/generic/crashtests/767765.html
+++ b/layout/generic/crashtests/767765.html
@@ -20,7 +20,7 @@ window.onload = initCF;
   >
     MS|;yTvb=DyYx=lZ5?NTu=.N@mwsqT!v:=zew_XR7O8YY1o%1=$Oqh=2%a|{M?e/q6]/0VH?s,l4wf!00M7BMNP+j*T?E:POnu? yKL8[Y_nlz+u%QSJB9>w!7RF+P3o}#/~=5hL{2dypxHnV4|@}.jSm@IQ-Ia*i[^/cip/.PKGEX|`bu6+/2RG6}m_*iFTeK~5iI/Zvl.*~32e(_$L#f|1UEh~[Oc_Ej;5Ff:#-?/*W=SLD,kda-7.UmY 4jAoO:T)
nH,X4]U~3`GnLEY40Qs-#$K]HiX/TekdWA; Q.IGJJwTi%sB^TF^_MFf%3q; wo#]Jy[t8hywiU`ev+8no:+1!Vo?A1tbO{A$iee~-@3Xmt?jzISs1u]B!T5S;] fSrO^+[ $_Qa; style='text-align-last: left; -webkit-appearance: textfield; color: rgb(-905311699%, 114, 57742); padding: 21.8234098837em 9.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999em 9.51366390673em 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999em; border-color: rgba(202, 9223372036854775808, -127, 4.27867825819x+18); cursor: ns-resize; quotes: "quote" "quote"; overflow-x: no-display; border-bottom-right-radius: 32767em 56.2654742136em; box-shadow: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999mm lightgrey; voice-family: juliet, female; -moz-transform: rotate(0deg) rotate(171grad); background: Menu; stroke-width: 8901834812788619011%; font-style: italic; content: "0"; outline: 170%; cue-before: none; '>[vDRWfq7|!j5~J^5eQL.?J5VYFl{Vgied3%-fH^bH6?O 4mTi#]%o1xFl.O5hoZ3B;ZRx;1$T2,mgbh5dOeQ*m01547dC1/0V#Y.~WW$ragJ0n!EvBkg8Uegi+]ou1j/^QO*femQC2O!P!j,M5Vk@.-`g`$$+f+^ VP~G{1UZ[kyp(Mt0@4F~xj@v b=,K#nikG!cNac%qU(O/iUs62cwzV#,6jC[!1y5,PBNr@,Gh~Yn43l1B}p1KEh$m|bn}saNpLjZaspCwM4}XA?CWl)%V]lmIORhh y}o(CHz*vog3iSJ#On-w65NZ=}?5lh/x;xgps-#FD6l,MuASFyd$r.}x6;:v0iM4-S`El`hX%x

- style='-moz-box-shadow: 84 2147483647px 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px rgba(-2858581034, 110, 2460321770, 164.188187767), inset 18 255px -2461791714 rgba(65, 2147483647, 118, 120365.670275); border-color: khaki rgb(9223372036854775808, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999) cornsilk rgb(2147483647, 3410481331, -255); background: -moz-linear-gradient(top, hsl(-6511, 132%, 67%), hsl(65535, 127%, 130%)); border-inline-end-width: 5361121852315046626; content: "»"; box-shadow: inset -148 6598830410571865803 -255px hsla(65535, -61299%, 6601653806716150645%, 144.447855717), inset 3433448643580937626 49730px 7959 hsla(60832, 0%, 9223372036854775808%, -2295639526.68); transform: translate3d(9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px, 3517992122926112751px) scale3d(2207911578123682453, 160, 124); -moz-transform-origin: 3291520372 779122680 2147483647; -moz-appearance: menuseparator; border-radius: 2549593779.31px 2.00538639825x+18px 65px 28px; transform: translate(127px, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px) translate(9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px, -176px); margin-left: 210.617676718em; border-inline-start: dotted lightgreen 37018px; word-spacing: 2174513215933018269ch; border-left: solid; columns: 64383 auto -3982463664em; -moz-transform: scale(9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999); stroke-width: 3.7250648623x+18px; '> html="">DvHW#)aTOoc(=E:v}lp`?)_zpj%f#fy$q~~w1,;%.rsdVNR9=AW8h#y**wpXSlY}R/L|vnxW7?EC`lK,4GcMz[9}{V#d+@d (`JUMD2gD:N1ci7Q#i_hR-p.,dM|s/D-bzFn@8g[.qr;+Kh!]tI3B?2xM;E,oW`GHsjqV>b(vf_HY9If%6.t7z2@ql6|L@SrsUoaG^AX{46e5^;p;8Pphf5f3_],qD)X!kizvdkcp8YtJZe!7w$c/hAk`R1X_G/o*rLts|UW/:e=6nPaL,~:Q5uYcs}yed6cDJWY style="-webkit-transition: opacity 2036837033.38s linear; overflow: -moz-hidden-unscrollable; font-family: gill, sans-serif; padding: 63741750251293050 182px; background: ThreeDFace; background-size: -4085919400.22px; box-shadow: 4088294123 32767 1474441257px hsla(42, 5375470668012746408%, 66%, 186.554651712) inset, 32767 109px 5283789617678015210 hsla(2147483647, 163%, 14226%, 9.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999); border-width: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px -170px 3284222322px 5.14851574865x+17px; box-shadow: inset 113 -0 -4px hsla(9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 35273%, 2245175778%, 47085.004822), inset 9223372036854775808 76px 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 hsla(2375057167019052381, 4294967295%, 127%, 5.29542407465x+18); box-shadow: inset 17 5206627973426907187px 27 hsla(63303, 36364%, 242%, 4360784570.91), inset 18428 0px 138 hsla(-357953447, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999%, 8058132474996186951%, 100.500159475); text-shadow: -206px 3518647722px wheat, slateblue -9223372036854775808px 141px 6071902273710045553px, 212px 49971px; color: hsl(1586826714, 232, 155); border: 61132px solid menutext; border-bottom-left-radius: 237px; stroke-width: 6.74219888253x+18; -o-flow-into: flowB; ">>>>>>>>> id=content lang=ja style="display: none">
+ style='-moz-box-shadow: 84 2147483647px 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px rgba(-2858581034, 110, 2460321770, 164.188187767), inset 18 255px -2461791714 rgba(65, 2147483647, 118, 120365.670275); border-color: khaki rgb(9223372036854775808, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999) cornsilk rgb(2147483647, 3410481331, -255); background: -moz-linear-gradient(top, hsl(-6511, 132%, 67%), hsl(65535, 127%, 130%)); border-inline-end-width: 5361121852315046626; content: "»"; box-shadow: inset -148 6598830410571865803 -255px hsla(65535, -61299%, 6601653806716150645%, 144.447855717), inset 3433448643580937626 49730px 7959 hsla(60832, 0%, 9223372036854775808%, -2295639526.68); transform: translate3d(9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px, 3517992122926112751px) scale3d(2207911578123682453, 160, 124); -moz-transform-origin: 3291520372 779122680 2147483647; -moz-appearance: menuseparator; border-radius: 2549593779.31px 2.00538639825x+18px 65px 28px; transform: translate(127px, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px) translate(9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px, -176px); margin-left: 210.617676718em; border-inline-start: dotted lightgreen 37018px; word-spacing: 2174513215933018269ch; border-left: solid; columns: 64383 auto -3982463664em; -moz-transform: scale(9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999); stroke-width: 3.7250648623x+18px; '> html="">DvHW#)aTOoc(=E:v}lp`?)_zpj%f#fy$q~~w1,;%.rsdVNR9=AW8h#y**wpXSlY}R/L|vnxW7?EC`lK,4GcMz[9}{V#d+@d (`JUMD2gD:N1ci7Q#i_hR-p.,dM|s/D-bzFn@8g[.qr;+Kh!]tI3B?2xM;E,oW`GHsjqV>b(vf_HY9If%6.t7z2@ql6|L@SrsUoaG^AX{46e5^;p;8Pphf5f3_],qD)X!kizvdkcp8YtJZe!7w$c/hAk`R1X_G/o*rLts|UW/:e=6nPaL,~:Q5uYcs}yed6cDJWY style="-webkit-transition: opacity 2036837033.38s linear; overflow: clip; font-family: gill, sans-serif; padding: 63741750251293050 182px; background: ThreeDFace; background-size: -4085919400.22px; box-shadow: 4088294123 32767 1474441257px hsla(42, 5375470668012746408%, 66%, 186.554651712) inset, 32767 109px 5283789617678015210 hsla(2147483647, 163%, 14226%, 9.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999); border-width: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999px -170px 3284222322px 5.14851574865x+17px; box-shadow: inset 113 -0 -4px hsla(9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 35273%, 2245175778%, 47085.004822), inset 9223372036854775808 76px 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 hsla(2375057167019052381, 4294967295%, 127%, 5.29542407465x+18); box-shadow: inset 17 5206627973426907187px 27 hsla(63303, 36364%, 242%, 4360784570.91), inset 18428 0px 138 hsla(-357953447, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999%, 8058132474996186951%, 100.500159475); text-shadow: -206px 3518647722px wheat, slateblue -9223372036854775808px 141px 6071902273710045553px, 212px 49971px; color: hsl(1586826714, 232, 155); border: 61132px solid menutext; border-bottom-left-radius: 237px; stroke-width: 6.74219888253x+18; -o-flow-into: flowB; ">>>>>>>>> id=content lang=ja style="display: none">
 
 
2hJ]q@`U)-hl {ukaXz}-0`3;SrFZyqd7`1q{cEy2q1N1vP[XTfNGo#=@/ZlvZklcG58c6xau!G}6Lxc#W@RBhKV4];9G`RX 2x.~.u9S^ wThGK vo8#Z
+
+ 
\ No newline at end of file
diff --git a/mailnews/db/gloda/content/glodacomplete.css b/mailnews/db/gloda/content/glodacomplete.css
index 4e52bff21a..25dab6c038 100644
--- a/mailnews/db/gloda/content/glodacomplete.css
+++ b/mailnews/db/gloda/content/glodacomplete.css
@@ -55,40 +55,40 @@ span.ac-emphasize-text {
 
 .autocomplete-richlistitem[type="gloda-single-tag"] {
   -moz-binding: url("chrome://gloda/content/glodacomplete.xml#gloda-single-tag-item");
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 .autocomplete-richlistitem[type="gloda-single-identity"] {
   -moz-binding: url("chrome://gloda/content/glodacomplete.xml#gloda-single-identity-item");
   -moz-box-orient: vertical;
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 .autocomplete-richlistitem[type="gloda-fulltext-single"] {
   -moz-binding: url("chrome://gloda/content/glodacomplete.xml#gloda-fulltext-single-item");
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 .autocomplete-richlistitem[type="gloda-fulltext-any"] {
   -moz-binding: url("chrome://gloda/content/glodacomplete.xml#gloda-fulltext-any-item");
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 .autocomplete-richlistitem[type="gloda-fulltext-all"] {
   -moz-binding: url("chrome://gloda/content/glodacomplete.xml#gloda-fulltext-all-item");
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 richlistitem[type="gloda-contact-chunk"] {
   -moz-binding: url("chrome://gloda/content/glodacomplete.xml#gloda-contact-chunk");
   -moz-box-orient: vertical;
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 .autocomplete-richlistitem[type="gloda-multi"] {
   -moz-binding: url("chrome://gloda/content/glodacomplete.xml#gloda-multi-item");
   -moz-box-orient: vertical;
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 /* .autocomplete-history-dropmarker wants to be optional, but we don't care */
\ No newline at end of file
diff --git a/toolkit/content/widgets/progressmeter.xml b/toolkit/content/widgets/progressmeter.xml
index 82f28ffbad..d6ba13085b 100644
--- a/toolkit/content/widgets/progressmeter.xml
+++ b/toolkit/content/widgets/progressmeter.xml
@@ -59,7 +59,7 @@
   
     
-      
+      
         
       
     
diff --git a/toolkit/content/xul.css b/toolkit/content/xul.css
index 9d94df64c0..33dbd2107e 100644
--- a/toolkit/content/xul.css
+++ b/toolkit/content/xul.css
@@ -83,7 +83,7 @@ menulist[editable="true"] {
 
 window,
 page {
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
   -moz-box-orient: vertical;
 }
 
@@ -184,7 +184,7 @@ notificationbox {
 }
 
 .notificationbox-stack {
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 notification {
@@ -844,7 +844,7 @@ panel[type="autocomplete-richlistbox"] {
 .autocomplete-richlistitem {
   -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-richlistitem");
   -moz-box-orient: vertical;
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 %else
@@ -884,7 +884,7 @@ panel[type="autocomplete-richlistbox"] {
 .autocomplete-richlistitem {
   -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-richlistitem");
   -moz-box-orient: vertical;
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 .autocomplete-treerows {
@@ -1125,12 +1125,12 @@ prefpane > .content-box {
 }
 
 prefwindow[type="child"] > .paneDeckContainer {
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 prefwindow[type="child"] > prefpane > .content-box {
   -moz-box-flex: 1;
-  overflow: -moz-hidden-unscrollable;
+  overflow: clip;
 }
 
 preferences {