2011-04-01 MORITA Hajime <morrita@google.com>
Reviewed by Dimitri Glazkov.
Reviewed by Dimitri Glazkov.
<meter> can only support horizontal indicator
https://bugs.webkit.org/show_bug.cgi?id=56001
- Simpflied some test cases which had vertical indicators.
- Updated expectations due to shadow structure change
- Skipped tetsts which need expectations update.
* fast/dom/HTMLMeterElement/meter-element.html:
* fast/dom/HTMLMeterElement/meter-styles-changing-pseudo.html:
* fast/dom/HTMLMeterElement/meter-styles.html:
* platform/gtk/Skipped:
* platform/mac/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
* platform/mac/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt:
* platform/mac/fast/dom/HTMLMeterElement/meter-boundary-values-expected.checksum:
* platform/mac/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
* platform/mac/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
* platform/mac/fast/dom/HTMLMeterElement/meter-element-expected.checksum:
* platform/mac/fast/dom/HTMLMeterElement/meter-element-expected.png:
* platform/mac/fast/dom/HTMLMeterElement/meter-element-expected.txt:
* platform/mac/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
* platform/mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.checksum:
* platform/mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png:
* platform/mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
* platform/mac/fast/dom/HTMLMeterElement/meter-styles-expected.checksum:
* platform/mac/fast/dom/HTMLMeterElement/meter-styles-expected.png:
* platform/mac/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
* platform/qt/Skipped:
* platform/win/Skipped:
2011-04-01 MORITA Hajime <morrita@google.com>
Reviewed by Dimitri Glazkov.
<meter> can only support horizontal indicator
https://bugs.webkit.org/show_bug.cgi?id=56001
- Removed code which deals with the direction and
left the horizontal path.
- Removed "horizontal" from related names which is now
redundant.
* css/CSSSelector.cpp:
(WebCore::CSSSelector::pseudoId):
(WebCore::nameToPseudoTypeMap):
(WebCore::CSSSelector::extractPseudoType):
* css/CSSSelector.h:
* css/html.css:
(meter::-webkit-meter-bar):
(meter::-webkit-meter-optimum-value):
(meter::-webkit-meter-suboptimal-value):
(meter::-webkit-meter-even-less-good-value):
* rendering/RenderMeter.cpp:
(WebCore::RenderMeter::~RenderMeter):
(WebCore::RenderMeter::createPart):
(WebCore::RenderMeter::updateFromElement):
(WebCore::RenderMeter::layoutParts):
(WebCore::RenderMeter::styleDidChange):
(WebCore::RenderMeter::shouldHaveParts):
(WebCore::RenderMeter::valuePartRect):
(WebCore::RenderMeter::valuePseudoId):
(WebCore::RenderMeter::barPseudoId):
(WebCore::RenderMeter::detachShadows):
(WebCore::RenderMeter::updateShadows):
* rendering/RenderMeter.h:
(WebCore::RenderMeter::shadowAttached):
* rendering/RenderTheme.cpp:
(WebCore::RenderTheme::supportsMeter):
* rendering/RenderTheme.h:
* rendering/RenderThemeMac.h:
* rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::paintMeter):
(WebCore::RenderThemeMac::supportsMeter):
* rendering/style/RenderStyleConstants.h:
git-svn-id: svn://svn.chromium.org/blink/trunk@82686 bbb929c8-8fbe-4397-9dbb-9b2b20218538
diff --git a/Source/WebCore/css/html.css b/Source/WebCore/css/html.css
index bd3bde0..4b6362f 100644
--- a/Source/WebCore/css/html.css
+++ b/Source/WebCore/css/html.css
@@ -683,46 +683,26 @@
-webkit-appearance: meter;
}
-meter::-webkit-meter-horizontal-bar {
+meter::-webkit-meter-bar {
-webkit-appearance: meter;
background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#ddd), color-stop(0.20, #eee), color-stop(0.45, #ccc), color-stop(0.55, #ccc));
}
-meter::-webkit-meter-vertical-bar {
- -webkit-appearance: meter;
- background: -webkit-gradient(linear, left top, right top, from(#ddd), to(#ddd), color-stop(0.20, #eee), color-stop(0.45, #ccc), color-stop(0.55, #ccc));
-}
-
-meter::-webkit-meter-horizontal-optimum-value {
+meter::-webkit-meter-optimum-value {
-webkit-appearance: meter;
background: -webkit-gradient(linear, left top, left bottom, from(#ad7), to(#ad7), color-stop(0.20, #cea), color-stop(0.45, #7a3), color-stop(0.55, #7a3));
}
-meter::-webkit-meter-horizontal-suboptimal-value {
+meter::-webkit-meter-suboptimal-value {
-webkit-appearance: meter;
background: -webkit-gradient(linear, left top, left bottom, from(#fe7), to(#fe7), color-stop(0.20, #ffc), color-stop(0.45, #db3), color-stop(0.55, #db3));
}
-meter::-webkit-meter-horizontal-even-less-good-value {
+meter::-webkit-meter-even-less-good-value {
-webkit-appearance: meter;
background: -webkit-gradient(linear, left top, left bottom, from(#f77), to(#f77), color-stop(0.20, #fcc), color-stop(0.45, #d44), color-stop(0.55, #d44));
}
-meter::-webkit-meter-vertical-optimum-value {
- -webkit-appearance: meter;
- background: -webkit-gradient(linear, left top, right top, from(#ad7), to(#ad7), color-stop(0.20, #cea), color-stop(0.45, #7a3), color-stop(0.55, #7a3));
-}
-
-meter::-webkit-meter-vertical-suboptimal-value {
- -webkit-appearance: meter;
- background: -webkit-gradient(linear, left top, right top, from(#fe7), to(#fe7), color-stop(0.20, #ffc), color-stop(0.45, #db3), color-stop(0.55, #db3));
-}
-
-meter::-webkit-meter-vertical-even-less-good-value {
- -webkit-appearance: meter;
- background: -webkit-gradient(linear, left top, right top, from(#f77), to(#f77), color-stop(0.20, #fcc), color-stop(0.45, #d44), color-stop(0.55, #d44));
-}
-
/* progress */
progress {