Cameron McCormack
c518a30799
Bug 1247150 - Consistently use StyleSheetHandle::RefPtr* for outparams in nsLayoutStylesheetCache. r=dholbert
2016-04-14 09:55:47 +10:00
Ting-Yu Lin
f34e7767d9
Bug 1259889 Part 2 - Load html.css lazily for pref changes. r=heycam
...
We need to re-evaluate html.css whenever "dom.details_element.enabled"
is changed to make the disclosure triangle for summary elements show up.
Reftests for details and summary will need the a live pref to work.
MozReview-Commit-ID: 9SN1fQBuwA7
2016-04-01 21:11:11 +08:00
Bobby Holley
0a533d159f
Bug 1252611 - Hoist IsComplete/SetComplete into StyleSheet. r=dholbert
2016-03-10 22:18:59 -08:00
Daniel Holbert
19937508b5
Bug 1251848: Check StyleSheetHandles for being null-flavored before derefing them, in assertions within nsLayoutStylesheetCache::InvalidateSheet. r=bholley
2016-02-29 18:57:05 -08:00
Cameron McCormack
d68fc2aacd
Bug 1250788 - Part 6: Create ServoStyleSheets for the pref style sheet. r=bholley
2016-02-26 12:51:02 +11:00
Cameron McCormack
1b2002825d
Bug 1250379 - Create css::Loaders for specific style backend types. r=dholbert
2016-02-24 18:01:12 +11:00
Cameron McCormack
c0e9a631c2
Bug 1244074 - Part 4: Use StyleSheetHandle instead of concrete style sheet class in most places. r=dholbert
2016-02-24 18:01:12 +11:00
Tom Tromey
6078f07937
Bug 1239336 - set parsing mode on about:PreferenceStyleSheet; r=heycam,bgrins
2016-01-20 13:35:13 -07:00
Mats Palmgren
5efc32d471
Bug 1239496 - Load the UA sheet lazily so we can invalidate it for pref changes. Make it depend on the "layout.css.grid.enabled" pref. r=heycam
2016-01-14 23:11:44 +01:00
Cameron McCormack
da20e1dace
Bug 1234773 - Followup assertion.
2016-01-04 10:25:28 +11:00
Cameron McCormack
25c0b14610
Bug 1234773 - Build and parse preference style sheet as a single string. r=dholbert
2016-01-04 09:26:59 +11:00
Cameron McCormack
e40c4b9ce5
Bug 1234758 - Fix errors in preference style sheet focus ring rules. r=dholbert
2016-01-04 09:26:58 +11:00
Cameron McCormack
cccb81df88
Bug 1229567 - Back out bug 1194856 data: URL hack. r=dholbert
2016-01-04 09:26:58 +11:00
Xidorn Quan
26b55a6312
Bug 1202940 part 1 - Move html.css and ua.css back to be loaded in constructor of nsLayoutStylesheetCache. r=dbaron
...
DependentPrefChanged and InvalidateSheet are no longer used anywhere, but it is
probably better to keep them as-is, since we may need them again in the future.
2015-12-01 09:39:37 +11:00
Cameron McCormack
f7e0168a64
Bug 1225004 - Record reason for NS_ERROR_FILE_CORRUPTED in nsLayoutStylesheetCache::LoadSheet in crash reports. r=roc
2015-11-16 19:18:45 +11:00
Wes Kocher
fb3bcf9f8f
Backed out changeset 4efb6cc4fd5d (bug 1225004) for build bustage CLOSED TREE
2015-11-16 14:51:17 -08:00
Cameron McCormack
6f779c4392
Bug 1225004 - Record reason for NS_ERROR_FILE_CORRUPTED in nsLayoutStylesheetCache::LoadSheet in crash reports. r=roc
2015-11-16 19:18:45 +11:00
Nigel Babu
41531a0a2b
Backed out changeset 6d47b0590988 (bug 1225004) for ASAN build bustage on a CLOSED TREE
2015-11-16 14:46:58 +05:30
Cameron McCormack
cec3ef3221
Bug 1225004 - Record reason for NS_ERROR_FILE_CORRUPTED in nsLayoutStylesheetCache::LoadSheet in crash reports. r=roc
2015-11-16 19:18:45 +11:00
Nathan Froyd
4e6d8f6705
Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
...
The bulk of this commit was generated with a script, executed at the top
level of a typical source code checkout. The only non-machine-generated
part was modifying MFBT's moz.build to reflect the new naming.
CLOSED TREE makes big refactorings like this a piece of cake.
# The main substitution.
find . -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
xargs perl -p -i -e '
s/nsRefPtr\.h/RefPtr\.h/g; # handle includes
s/nsRefPtr ?</RefPtr</g; # handle declarations and variables
'
# Handle a special friend declaration in gfx/layers/AtomicRefCountedWithFinalize.h.
perl -p -i -e 's/::nsRefPtr;/::RefPtr;/' gfx/layers/AtomicRefCountedWithFinalize.h
# Handle nsRefPtr.h itself, a couple places that define constructors
# from nsRefPtr, and code generators specially. We do this here, rather
# than indiscriminantly s/nsRefPtr/RefPtr/, because that would rename
# things like nsRefPtrHashtable.
perl -p -i -e 's/nsRefPtr/RefPtr/g' \
mfbt/nsRefPtr.h \
xpcom/glue/nsCOMPtr.h \
xpcom/base/OwningNonNull.h \
ipc/ipdl/ipdl/lower.py \
ipc/ipdl/ipdl/builtin.py \
dom/bindings/Codegen.py \
python/lldbutils/lldbutils/utils.py
# In our indiscriminate substitution above, we renamed
# nsRefPtrGetterAddRefs, the class behind getter_AddRefs. Fix that up.
find . -name '*.cpp' -o -name '*.h' -o -name '*.idl' | \
xargs perl -p -i -e 's/nsRefPtrGetterAddRefs/RefPtrGetterAddRefs/g'
if [ -d .git ]; then
git mv mfbt/nsRefPtr.h mfbt/RefPtr.h
else
hg mv mfbt/nsRefPtr.h mfbt/RefPtr.h
fi
2015-10-18 01:24:48 -04:00
Zack Weinberg
d29e401400
Bug 1035091 part 1: change CSS parser and loader APIs to distinguish UA, user, and author sheets instead of just UA vs everyone else. r=heycam
2015-10-13 17:43:16 -04:00
Cameron McCormack
419dd445d9
Bug 1194856 - Add crash report annotations just before crashing in ErrorLoadingBuiltinSheet. r=bsmedberg
2015-10-13 09:03:56 +11:00
Xidorn Quan
baa7270885
Bug 1126230 part 9 - Remove fullscreen override and related test. r=dbaron
2015-10-07 14:04:32 +11:00
Nigel Babu
b3962e0c30
Backed out 9 changesets (bug 1126230) for Mulet Gij(25) and M(5) failures
...
Backed out changeset 8a9d8a556183 (bug 1126230)
Backed out changeset 441b55f015c2 (bug 1126230)
Backed out changeset 7bfa2a2d4e29 (bug 1126230)
Backed out changeset b55511536c65 (bug 1126230)
Backed out changeset ada76e419aac (bug 1126230)
Backed out changeset 745d659bef49 (bug 1126230)
Backed out changeset 7c303cc4c30b (bug 1126230)
Backed out changeset 8bf708acbad4 (bug 1126230)
Backed out changeset 590404aac357 (bug 1126230)
2015-10-02 13:39:20 +05:30
Xidorn Quan
882f51c317
Bug 1126230 part 8 - Remove fullscreen override and related test. r=dbaron
2015-10-02 16:34:09 +10:00
Cameron McCormack
655bf4dde3
Bug 1194856 - Load noscript.css and noframes.css from data: URLs in release builds. r=dbaron
2015-09-10 13:24:12 +10:00
Wes Kocher
02052d2865
Backed out 2 changesets (bug 1035091)
...
a=backout
Backed out changeset 1fc07bdd9aa8 (bug 1035091)
Backed out changeset f6e98029d1cb (bug 1035091)
2015-09-03 11:41:39 -07:00
Zack Weinberg
4b3150da67
Bug 1035091 part 1: change CSS parser and loader APIs to distinguish UA, user, and author sheets instead of just UA vs everyone else. r=heycam
2015-09-02 13:52:49 -04:00
Cameron McCormack
3311e2699e
Bug 1171342 - Store contenteditable.css and designmode.css in the style sheet cache. r=jwatt
2015-06-16 11:34:48 +10:00
Cameron McCormack
55338d31e4
Bug 1169514 - Part 3: Use a shared preference style sheet across all pres contexts. r=jwatt
2015-06-16 11:34:48 +10:00
Cameron McCormack
8765417a37
Bug 1169514 - Part 2: Move noframes rules from the preferences style sheet to a cached UA style sheet. r=jwatt
2015-06-16 11:34:47 +10:00
Cameron McCormack
53138fd810
Bug 1169514 - Part 1: Move noscript rule from the preference style sheet to a cached UA style sheet. r=jwatt
2015-06-16 11:34:47 +10:00
Jonathan Kew
ded0bef5af
Bug 1135622 - The number-control.css stylesheet should be treated as a UA sheet when loaded, so that the inline-size property is recognized. r=heycam
2015-02-24 09:44:26 +00:00
Xidorn Quan
ae28f16345
Bug 1111463 part 1 - Invalidate html.css when ruby pref changes. r=dbaron
2015-01-12 12:52:19 +11:00
Cameron McCormack
ec98bfe371
Bug 1096808 - Reload ua.css when ruby pref changes. r=bzbarsky
2014-11-14 09:11:20 +11:00
Cameron McCormack
acfd13a65d
Bug 1068477 - Add pref callback to style sheet cache to handle UA style sheet reloads. r=bzbarsky
2014-11-14 09:11:19 +11:00
Cameron McCormack
63649388a0
Bug 1065257 - Assorted cleanups in nsLayoutStyleSheetCache. r=bzbarsky
2014-09-12 07:41:35 +10:00
Robert O'Callahan
98e4cd2e2a
Bug 1063052. NS_RUNTIMEABORT if a builtin stylesheet fails to load. r=heycam
2014-09-10 13:10:18 +12:00
Andrew McCreight
f3126b95c0
Bug 1029869, part 3 - Convert nsLayoutStylesheetCache::gStyleCache to a StaticRefPtr. r=bz
2014-06-26 09:29:05 -07:00
Ms2ger
7f901a51fa
Bug 1022855 - Rename nsCSSStyleSheet to mozilla::CSSStyleSheet; r=heycam
2014-06-20 12:32:49 +02:00
Ms2ger
78134e6fa1
Backout revision 308e51eae10c for build bustage.
2014-06-20 13:00:08 +02:00
Ms2ger
f747edc3e4
Bug 1022855 - Rename nsCSSStyleSheet to mozilla::CSSStyleSheet; r=heycam
2014-06-20 12:32:49 +02:00
Nicholas Nethercote
7b107d5931
Bug 1010064 - Allow memory reports to be anonymized. r=bsmedberg.
2014-05-20 23:06:54 -07:00
Xidorn Quan
bf1d4c1262
Bug 966166 - Part 4: Rewrite some builtin counter styles. r=dbaron
2014-06-11 21:12:00 -04:00
Jonathan Watt
f95a2d8259
Bug 1013936, part 2 - Only load the html.css UA style sheet on-demand for SVG documents. r=bz CLOSED TREE
2014-05-24 20:29:11 +01:00
Jonathan Watt
fd67923bd1
Bug 1008455 - Avoid loading the xul.css UA style sheet when possible. r=bz CLOSED TREE
2014-05-24 19:51:06 +01:00
Jonathan Watt
e03d8cc255
Bug 1015147 - Use the style sheet cache to store the user-agent style sheets svg.css and mathml.css so that we don't create new instances for each new document. r=bz
2014-05-24 19:46:38 +01:00
Birunthan Mohanathas
eeb9aaaa94
Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj
2014-04-27 03:06:00 -04:00
Jonathan Watt
846ee3f456
Bug 974430 - Put the |input[type=number]| rule in forms.css into a separate sheet so we can make it respect the dom.forms.number pref. r=dbaron
2014-02-26 12:26:14 +00:00
Ehsan Akhgari
68bfe70f09
Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
...
This patch was automatically generated by the following script:
#!/bin/bash
# Command to convert PRUnichar to char16_t
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*modules/libmar*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name prtypes.h \
! -name Char16.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRUnichar char16_t
2014-01-04 10:02:17 -05:00