gecko/layout/style
Robert O'Callahan 8941abb074 Bug 261037. Support scrolled fieldsets. r=mats
The main change here is to have nsCSSFrameConstructor able to construct
a scrollframe for nsFieldSetFrame's inner frame.
To make this work properly (as much like normal scrolled elements, and
to be consistent with Chrome), we need another major change, which is to move
the padding from the nsFieldSetFrame to its inner frame. We do this by copying
the padding to the inner frame and ignoring the padding on the outer frame.
To get this right for percentage padding and intrinsic widths is a little
tricky. For that, we need nsLayoutUtils::IntrinsicForContainer to be able to
ignore the padding on a frame so we don't add it twice.
Overriding nsFieldSetFrame::GetScrollTargetFrame makes setting scrollTop/
scrollLeft on a <fieldset> work as expected.
* * *
Bug 261037 - A fieldset overflow:auto reftest.

--HG--
extra : rebase_source : d737eebdc25b3b748a84de676d5e8e066505e00b
2013-10-23 00:46:40 +02:00
..
crashtests Bug 915440. Crashtest for empty font URL. r=me 2013-10-22 13:06:20 +02:00
test Bug 664362 - Generate depfiles for host objects/programs/libraries. r=gps 2013-10-22 13:40:27 +09:00
xbl-marquee Bug 871887 - Make sure |this|-binding is correct or marquee event listeners. r=bz 2013-05-20 11:33:49 -06:00
AnimationCommon.cpp Backed out changeset 87ee0a1865e4 (bug 914847) 2013-10-22 16:55:14 -04:00
AnimationCommon.h Backed out changeset 87ee0a1865e4 (bug 914847) 2013-10-22 16:55:14 -04:00
arrow.gif
arrowd.gif
contenteditable.css
CSS.cpp Bug 903772: Part 3 - Refactor GlobalObject. r=peterv 2013-08-22 22:17:08 -07:00
CSS.h [Bug 847110] Fix up includes in layout/style r=dbaron 2013-03-02 19:31:48 -05:00
CSSCalc.h
CSSValue.h
Declaration.cpp Bug 842329 - Part 3: Serialize the "all" shorthand property as the empty string unless all components are inherit/initial/unset. r=bzbarsky 2013-10-04 04:49:20 +10:00
Declaration.h Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn. 2013-06-23 14:03:39 +02:00
designmode.css
ErrorReporter.cpp [Bug 847110] Fix up includes in layout/style r=dbaron 2013-03-02 19:31:48 -05:00
ErrorReporter.h Bug 856108 - Port static analyses to clang, part 2e: use MOZ_STACK_CLASS in layout. r=mats 2013-04-11 22:20:45 -05:00
forms.css Bug 261037. Support scrolled fieldsets. r=mats 2013-10-23 00:46:40 +02:00
full-screen-override.css
generate-stylestructlist.py Bug 873368 - Automatically generate nsStyleStructList.h. r=dbaron,ted 2013-07-16 14:32:25 +10:00
GroupRule.h Bug 896277 - Don't return nsresult from GroupRule::AppendRulesToCssText; r=dbaron 2013-08-02 09:04:31 +02:00
html.css Bug 833382 - Implement WebVTTLoadListener r=cpearce,bz 2013-06-10 08:30:00 -07:00
ImageDocument.css Bug 879131 - Use prefix-less zoom-in and zoom-out CSS property values. r=ms2ger 2013-06-04 17:41:31 -04:00
ImageLoader.cpp Bug 921753 - Part 1: Avoid #including nsStyleStructInlines.h in nsIFrame.h; r=roc 2013-10-01 17:00:38 -04:00
ImageLoader.h Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg 2013-09-02 20:41:57 +12:00
ImportRule.h Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn. 2013-06-23 14:03:39 +02:00
jar.mn Bug 253564 - Plain text (text/plain, text/javascript, text/css, etc) documents should word-wrap. r=bz 2013-03-06 23:45:08 -05:00
Loader.cpp Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg 2013-09-02 20:41:57 +12:00
Loader.h Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg 2013-09-02 20:41:57 +12:00
Makefile.in Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps 2013-09-05 09:01:46 +09:00
moz.build Bug 921492 - Make StrictOrderingOnAppendList use actual alphabetical sorting. r=mshal,r=gps 2013-10-24 08:05:43 +09:00
NameSpaceRule.h Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn. 2013-06-23 14:03:39 +02:00
nsAnimationManager.cpp Backed out changeset 87ee0a1865e4 (bug 914847) 2013-10-22 16:55:14 -04:00
nsAnimationManager.h Backed out changeset 87ee0a1865e4 (bug 914847) 2013-10-22 16:55:14 -04:00
nsComputedDOMStyle.cpp Bug 915210. r=bz 2013-10-14 15:11:47 -04:00
nsComputedDOMStyle.h Bug 919594 - Part 2: Encapsulate the computed style map and make it take disabled properties into account. r=bzbarsky 2013-10-03 20:58:01 +10:00
nsComputedDOMStylePropertyList.h Bug 919594 - Part 1: Move computed style map entries to a preprocessor included file. r=bzbarsky 2013-10-03 20:58:01 +10:00
nsCSSAnonBoxes.cpp [Bug 847110] Fix up includes in layout/style r=dbaron 2013-03-02 19:31:48 -05:00
nsCSSAnonBoxes.h
nsCSSAnonBoxList.h Bug 874507 - Make clip-path, filter, mask and opacity work on <marker> elements. r=longsonr 2013-09-16 15:06:29 +10:00
nsCSSDataBlock.cpp Bug 923151 - Part 2: Don't #include nsIDocument.h in mozilla/dom/Element.h; r=jst 2013-10-02 16:09:18 -04:00
nsCSSDataBlock.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsCSSFontDescList.h Bug 549861 - reland font-variant subproperties with DOM-peer review. r=khuey 2013-05-20 11:59:20 +09:00
nsCSSKeywordList.h Bug 921731 - Part 2: Parse "unset" in property values whereever "inherit" and "initial" are allowed. r=bzbarsky 2013-10-04 04:49:17 +10:00
nsCSSKeywords.cpp Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsCSSKeywords.h
nsCSSParser.cpp Bug 784739 - Switch from NULL to nullptr in layout/; r=ehsan 2013-10-08 14:47:21 -04:00
nsCSSParser.h Bug 856108 - Port static analyses to clang, part 2e: use MOZ_STACK_CLASS in layout. r=mats 2013-04-11 22:20:45 -05:00
nsCSSPropAliasList.h Bug 549861 - reland font-variant subproperties with DOM-peer review. r=khuey 2013-05-20 11:59:20 +09:00
nsCSSProperty.h Add ids for CSS property aliases to the nsCSSProperty enum. (Bug 849656, patch 1) r=bzbarsky 2013-03-13 09:58:39 -07:00
nsCSSPropertySet.h
nsCSSPropList.h Bug 925218 - Include -moz-system-font as a component of the 'all' shorthand. r=dbaron 2013-10-10 12:31:21 +11:00
nsCSSProps.cpp Bug 842329 - Part 1: Add "all" shorthand property. r=bzbarsky 2013-10-04 04:49:19 +10:00
nsCSSProps.h Bug 921731 - Part 2: Parse "unset" in property values whereever "inherit" and "initial" are allowed. r=bzbarsky 2013-10-04 04:49:17 +10:00
nsCSSPseudoClasses.cpp Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsCSSPseudoClasses.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsCSSPseudoClassList.h Bug 913440 - Implement a pseudo class to highlight element easily. r=bz 2013-09-07 11:39:50 +02:00
nsCSSPseudoElementList.h Bug 875275 part 1: Implement layout support for <input type="color">. r=dbaron,dholbert 2013-07-10 00:25:27 +02:00
nsCSSPseudoElements.cpp [Bug 847110] Fix up includes in layout/style r=dbaron 2013-03-02 19:31:48 -05:00
nsCSSPseudoElements.h Bug 875275 part 1: Implement layout support for <input type="color">. r=dbaron,dholbert 2013-07-10 00:25:27 +02:00
nsCSSRuleProcessor.cpp Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsCSSRuleProcessor.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsCSSRules.cpp Bug 916871 - Remove classinfo bits for CSSGroupRuleRuleList. r=bz 2013-09-18 07:56:41 +09:00
nsCSSRules.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsCSSScanner.cpp Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsCSSScanner.h Bug 883987 - Don't allow BAD_STRING or BAD_URL tokens in @supports conditions. r=dbaron 2013-06-27 17:03:33 -07:00
nsCSSStyleSheet.cpp Bug 913531 - Remove the unnecessary #includes from nsIXPConnect.idl; r=bholley 2013-09-06 13:50:24 -04:00
nsCSSStyleSheet.h Bug 571635 - Make nsCSSStyleSheet::GetStyleRuleAt return a css::Rule*. r=dbaron 2013-07-07 16:23:13 -04:00
nsCSSValue.cpp Bug 921731 - Part 1: Add new eCSSUnit_Unset unit for nsCSSValues. r=bzbarsky 2013-10-04 04:49:17 +10:00
nsCSSValue.h Bug 921731 - Part 1: Add new eCSSUnit_Unset unit for nsCSSValues. r=bzbarsky 2013-10-04 04:49:17 +10:00
nsDOMCSSAttrDeclaration.cpp Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsDOMCSSAttrDeclaration.h [Bug 847110] Fix up includes in layout/style r=dbaron 2013-03-02 19:31:48 -05:00
nsDOMCSSDeclaration.cpp Bug 913619 - Minimize the #includes in image/src; r=jrmuizel 2013-09-07 09:01:08 -04:00
nsDOMCSSDeclaration.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsDOMCSSRect.cpp Bug 901323 - Don't include nsContentUtils.h unnecessarily; r=jlebar 2013-08-14 08:56:21 +02:00
nsDOMCSSRect.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsDOMCSSRGBColor.cpp Bug 901323 - Don't include nsContentUtils.h unnecessarily; r=jlebar 2013-08-14 08:56:21 +02:00
nsDOMCSSRGBColor.h Bug 864727 part 5. Make all the WrapObject methods take a handle for the scope object. r=ms2ger 2013-04-25 12:29:54 -04:00
nsDOMCSSValueList.cpp Bug 901323 - Don't include nsContentUtils.h unnecessarily; r=jlebar 2013-08-14 08:56:21 +02:00
nsDOMCSSValueList.h Bug 864727 part 5. Make all the WrapObject methods take a handle for the scope object. r=ms2ger 2013-04-25 12:29:54 -04:00
nsDOMMediaQueryList.cpp Bug 881323 - Re-implement CycleCollectorParticipant with actual vtables, with constexpr to avoid static initializers. r=mccr8 2013-08-02 10:29:05 +09:00
nsDOMMediaQueryList.h
nsFontFaceLoader.cpp Bug 915440 - move null URL fix to after format hint is processed. r=dbaron 2013-10-22 13:06:20 +02:00
nsFontFaceLoader.h Bug 906852 - Make layout/style/nsFontFaceLoader.* pointer notation follow layout code style. r=mats 2013-09-25 09:48:20 -04:00
nsHTMLCSSStyleSheet.cpp Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsHTMLCSSStyleSheet.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsHTMLStyleSheet.cpp Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsHTMLStyleSheet.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsICSSDeclaration.h Bug 887533: Remove even more includes from dom/bindings. r=bz 2013-08-22 22:17:11 -07:00
nsICSSLoaderObserver.h
nsICSSPseudoComparator.h
nsICSSRuleList.h Bug 892489 - Implement the WebIDL API for CSSRuleList; r=bz 2013-07-24 09:27:17 +02:00
nsICSSStyleRuleDOMWrapper.h
nsIMediaList.h
nsIStyleRule.h
nsIStyleRuleProcessor.h Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn. 2013-06-23 14:03:39 +02:00
nsIStyleSheet.h Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn. 2013-06-23 14:03:39 +02:00
nsLayoutStylesheetCache.cpp Backed out changeset 5c9f3fb14995 (bug 910517) for Android talos failures 2013-09-09 16:07:48 +01:00
nsLayoutStylesheetCache.h Bug 831193 (part 14) - Don't use NS_MEMORY_REPORTER_IMPLEMENT in layout/. r=jlebar. 2013-01-17 16:45:12 -08:00
nsMediaFeatures.cpp Bug 923151 - Part 2: Don't #include nsIDocument.h in mozilla/dom/Element.h; r=jst 2013-10-02 16:09:18 -04:00
nsMediaFeatures.h [Bug 847110] Fix up includes in layout/style r=dbaron 2013-03-02 19:31:48 -05:00
nsNthIndexCache.cpp Bug 908576 part 7. Move the various DOMProxyHandler classes into the binding implementation files. r=smaug 2013-08-23 22:42:42 -04:00
nsNthIndexCache.h Bug 908576 part 7. Move the various DOMProxyHandler classes into the binding implementation files. r=smaug 2013-08-23 22:42:42 -04:00
nsROCSSPrimitiveValue.cpp Bug 901323 - Don't include nsContentUtils.h unnecessarily; r=jlebar 2013-08-14 08:56:21 +02:00
nsROCSSPrimitiveValue.h Bug 897392 - Implement parsing of filter:hue-rotate(). r=heycam 2013-07-26 16:02:33 +10:00
nsRuleData.cpp Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo 2013-07-18 13:59:53 -04:00
nsRuleData.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsRuleNode.cpp Bug 913990 - When encountering bogus URI during style computation for filter, fall back to initial value. r=dholbert 2013-10-17 14:37:57 -04:00
nsRuleNode.h Bug 913990 - When encountering bogus URI during style computation for filter, fall back to initial value. r=dholbert 2013-10-17 14:37:57 -04:00
nsRuleProcessorData.h Bug 899808 - Fix matching of pseudo-elements in scoped style sheets. r=dbaron 2013-10-11 10:28:49 +11:00
nsRuleWalker.h Bug 607441 part 1. Don't disable SVG presentational attributes when page styles are disabled. r=dbaron,jwatt 2013-03-27 22:47:25 -04:00
nsStyleAnimation.cpp Bug 923151 - Part 2: Don't #include nsIDocument.h in mozilla/dom/Element.h; r=jst 2013-10-02 16:09:18 -04:00
nsStyleAnimation.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsStyleConsts.h Bug 798843 - Rename -moz-objectFill, -moz-objectStroke, -moz-objectValue to context-fill, context-stroke, context-value r=dbaron 2013-05-16 14:35:15 +12:00
nsStyleContext.cpp Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo 2013-07-18 13:59:53 -04:00
nsStyleContext.h Bug 856879 - Remove constructor arguments argument from style struct macros. r=dbaron 2013-04-02 12:45:48 +11:00
nsStyleCoord.cpp Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo 2013-07-18 13:59:53 -04:00
nsStyleCoord.h [Bug 847110] Fix up includes in layout/style r=dbaron 2013-03-02 19:31:48 -05:00
nsStyleSet.cpp Bug 899808 - Fix matching of pseudo-elements in scoped style sheets. r=dbaron 2013-10-11 10:28:49 +11:00
nsStyleSet.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsStyleStruct.cpp Bug 922933 - Don't #include nsIDocument.h in nsIContent.h; r=jst 2013-10-02 07:40:07 -04:00
nsStyleStruct.h Bug 929494 - use template typedefs, not inheritance, to define nsTArray element copiers; r=ehsan 2013-10-22 10:36:34 -04:00
nsStyleStructFwd.h Bug 856879 - Remove constructor arguments argument from style struct macros. r=dbaron 2013-04-02 12:45:48 +11:00
nsStyleStructInlines.h Bug 908778 - Don't #include nsIContent.h in nsIFrame.h; r=mats 2013-08-23 18:15:45 -04:00
nsStyleTransformMatrix.cpp Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsStyleTransformMatrix.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsStyleUtil.cpp Bug 918156 - Silence uninitialized variable warning in an unreachable branch of nsStyleUtil::ComputeFunctionalAlternates. r=jdaggett 2013-09-19 11:35:22 +10:00
nsStyleUtil.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
nsTransitionManager.cpp Backed out changeset 87ee0a1865e4 (bug 914847) 2013-10-22 16:55:14 -04:00
nsTransitionManager.h Backed out changeset 87ee0a1865e4 (bug 914847) 2013-10-22 16:55:14 -04:00
plaintext.css Bug 253564 - Plain text (text/plain, text/javascript, text/css, etc) documents should word-wrap. r=bz 2013-03-06 23:45:08 -05:00
quirk.css
Rule.h Bug 784739 - Switch from NULL to nullptr in layout/; r=ehsan 2013-10-08 14:47:21 -04:00
StyleRule.cpp Merge m-c to inbound. 2013-08-02 11:07:57 +02:00
StyleRule.h Bug 916610 - Minimize the #includes in layout/style; r=roc 2013-09-15 21:06:52 -04:00
TopLevelImageDocument.css Bug 298619 - Use EXIF image orientation in top-level image documents. r=dolske 2013-08-29 17:16:30 -07:00
TopLevelVideoDocument.css
ua.css Bug 828312 patch 9a: Make sticky positioning handle block-in-inline splits correctly. r=dholbert 2013-09-25 12:28:08 -07:00
viewsource.css Remove superseded workaround, bug 870794, r=roc 2013-06-21 09:26:59 +03:00