WebKit Bugzilla
Attachment 346926 Details for
Bug 188477
: [macOS] Color wells should appear pressed when presenting a color picker
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-188477-20180810143905.patch (text/plain), 119.68 KB, created by
Aditya Keerthi
on 2018-08-10 14:39:06 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Aditya Keerthi
Created:
2018-08-10 14:39:06 PDT
Size:
119.68 KB
patch
obsolete
>Subversion Revision: 234747 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index a631f6a157568d59a65c60555be0e6c084917595..abab338344ffd5787057b7a760bedc470f1cb9f6 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,59 @@ >+2018-08-10 Aditya Keerthi <akeerthi@apple.com> >+ >+ [macOS] Color wells should appear pressed when presenting a color picker >+ https://bugs.webkit.org/show_bug.cgi?id=188477 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Currently, when clicking on a color well, the color well loses its pressed >+ appearance once the mouse is lifted. Because of this behavior, the color well >+ does not appear to be active when the color picker is displayed. >+ >+ Added the color-well -webkit-appearance value to control the drawing of the color >+ well separate from other buttons. Also added a new ControlState, named >+ PresentingState. A control can be in this state whenever it is presenting some >+ attached view. In the case of the color well this is the color picker. The >+ Information as to whether a form control is in the presenting state comes from >+ isPresentingAttachedView() in HTMLInputElement. >+ >+ * css/CSSPrimitiveValueMappings.h: >+ (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): >+ * css/CSSProperties.json: >+ * css/CSSValueKeywords.in: >+ * css/html.css: >+ (input[type="color"]::-webkit-color-swatch): >+ * html/ColorInputType.cpp: >+ (WebCore::ColorInputType::isPresentingAttachedView const): >+ (WebCore::ColorInputType::elementDidBlur): >+ (WebCore::ColorInputType::didEndChooser): >+ * html/ColorInputType.h: >+ * html/HTMLInputElement.cpp: >+ (WebCore::HTMLInputElement::isPresentingAttachedView const): >+ * html/HTMLInputElement.h: >+ * html/InputType.cpp: >+ (WebCore::InputType::isPresentingAttachedView const): >+ * html/InputType.h: >+ * platform/ControlStates.h: >+ * platform/ThemeTypes.h: >+ * platform/mac/ThemeMac.mm: >+ (WebCore::updateStates): >+ (WebCore::setUpButtonCell): >+ (WebCore::paintColorWell): >+ (WebCore::ThemeMac::minimumControlSize const): >+ (WebCore::ThemeMac::controlBorder const): >+ (WebCore::ThemeMac::paint): >+ * rendering/RenderTheme.cpp: >+ (WebCore::RenderTheme::adjustStyle): >+ (WebCore::RenderTheme::paint): >+ (WebCore::RenderTheme::paintBorderOnly): >+ (WebCore::RenderTheme::paintDecorations): >+ (WebCore::RenderTheme::isControlStyled const): >+ (WebCore::RenderTheme::extractControlStatesForRenderer const): >+ (WebCore::RenderTheme::isPresenting const): >+ * rendering/RenderTheme.h: >+ * rendering/RenderThemeMac.mm: >+ (WebCore::RenderThemeMac::adjustRepaintRect): >+ > 2018-08-09 Ben Richards <benton_richards@apple.com> > > We should cache the compiled sandbox profile in a data vault >diff --git a/Source/WebInspectorUI/ChangeLog b/Source/WebInspectorUI/ChangeLog >index 697738cdfab3bf08f2c6cce61dbd68cc0f0b0d3f..6b3c51753586745f31513c4e319d3362498f8dd9 100644 >--- a/Source/WebInspectorUI/ChangeLog >+++ b/Source/WebInspectorUI/ChangeLog >@@ -1,3 +1,15 @@ >+2018-08-10 Aditya Keerthi <akeerthi@apple.com> >+ >+ [macOS] Color wells should appear pressed when presenting a color picker >+ https://bugs.webkit.org/show_bug.cgi?id=188477 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Add keyword completion for 'color-well'. >+ >+ * UserInterface/External/CodeMirror/css.js: >+ * UserInterface/Models/CSSKeywordCompletions.js: >+ > 2018-08-09 Nikita Vasilyev <nvasilyev@apple.com> > > Web Inspector: Dark Mode: SourceCodeTextEditor error/warning text widget is too light >diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog >index f0fa5642db3a9c9a76cdeefe288d7c96bd119d78..a369bfc1145d1faae6989ed7d0f4a5f3944e961b 100644 >--- a/Source/WebKit/ChangeLog >+++ b/Source/WebKit/ChangeLog >@@ -1,3 +1,39 @@ >+2018-08-10 Aditya Keerthi <akeerthi@apple.com> >+ >+ [macOS] Color wells should appear pressed when presenting a color picker >+ https://bugs.webkit.org/show_bug.cgi?id=188477 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ In order for the color well to accurately reflect the state of the picker, it is >+ necessary to ensure that the picker is destroyed at the appropriate time. >+ >+ Added windowWillClose and didClosePopover delegate methods to destroy the picker >+ it has been closed. Also added a call to WebColorPicker::endPicker in >+ WebColorPickerMac's implementation of endPicker to ensure that the object is >+ destroyed. Removed redundant calls to endPicker in the WebPageProxy. >+ >+ The hitTest method was overridden in WKPopoverColorWell to ensure that AppKit's >+ view does not block our drawn color well from receiving click events. >+ >+ * UIProcess/WebColorPicker.cpp: >+ (WebKit::WebColorPicker::endPicker): >+ * UIProcess/WebColorPicker.h: >+ * UIProcess/WebPageProxy.cpp: >+ (WebKit::WebPageProxy::endColorPicker): >+ (WebKit::WebPageProxy::didEndColorPicker): >+ (WebKit::WebPageProxy::resetState): >+ (WebKit::WebPageProxy::closeOverlayedViews): >+ * UIProcess/mac/WebColorPickerMac.mm: >+ (WebKit::WebColorPickerMac::~WebColorPickerMac): >+ (WebKit::WebColorPickerMac::endPicker): >+ (-[WKPopoverColorWell popoverDidClose:]): >+ (-[WKPopoverColorWell hitTest:]): >+ (-[WKColorPopoverMac setAndShowPicker:withColor:suggestions:]): >+ (-[WKColorPopoverMac invalidate]): >+ (-[WKColorPopoverMac windowWillClose:]): >+ (-[WKColorPopoverMac didClosePopover]): >+ > 2018-08-09 Ben Richards <benton_richards@apple.com> > > We should cache the compiled sandbox profile in a data vault >diff --git a/Source/WebCore/css/CSSPrimitiveValueMappings.h b/Source/WebCore/css/CSSPrimitiveValueMappings.h >index 5ec5127179029ae2c5c9719f5e0e09b30d9ebb45..eb47772058028ef6dbe467a48996048025f120eb 100644 >--- a/Source/WebCore/css/CSSPrimitiveValueMappings.h >+++ b/Source/WebCore/css/CSSPrimitiveValueMappings.h >@@ -620,6 +620,11 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e) > case ApplePayButtonPart: > m_value.valueID = CSSValueApplePayButton; > break; >+#endif >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+ m_value.valueID = CSSValueColorWell; >+ break; > #endif > } > } >diff --git a/Source/WebCore/css/CSSProperties.json b/Source/WebCore/css/CSSProperties.json >index a51b2e6d322b49d3fe4bd3f8ad25f52bddd0cd5c..49dde2ebfb50227c4adde913264dc00b3ae8f02a 100644 >--- a/Source/WebCore/css/CSSProperties.json >+++ b/Source/WebCore/css/CSSProperties.json >@@ -3793,6 +3793,7 @@ > "textarea", > "attachment", > "caps-lock-indicator", >+ "color-well", > "none" > ], > "status": { >diff --git a/Source/WebCore/css/CSSValueKeywords.in b/Source/WebCore/css/CSSValueKeywords.in >index 02047b517bbcce557442cc640abc935dcc2c5da2..211ff4c7d0d33b7a71ba7e09ca7a031b288ed132 100644 >--- a/Source/WebCore/css/CSSValueKeywords.in >+++ b/Source/WebCore/css/CSSValueKeywords.in >@@ -836,6 +836,9 @@ image-controls-button > #if defined(ENABLE_APPLE_PAY) && ENABLE_APPLE_PAY > -apple-pay-button > #endif >+#if defined(ENABLE_INPUT_TYPE_COLOR) && ENABLE_INPUT_TYPE_COLOR >+color-well >+#endif > textarea > #if defined(ENABLE_ATTACHMENT_ELEMENT) && ENABLE_ATTACHMENT_ELEMENT > attachment >diff --git a/Source/WebCore/css/html.css b/Source/WebCore/css/html.css >index 1dc3d92141482b8bd1c4e7afbf35115dc86437c7..f0ccb765f5d05b1b7d0a7471a465c617f9e8f9cf 100644 >--- a/Source/WebCore/css/html.css >+++ b/Source/WebCore/css/html.css >@@ -873,10 +873,11 @@ select:focus { > > input[type="color"] { > #if !(defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS) >- -webkit-appearance: square-button; >+ -webkit-appearance: color-well; > #endif > width: 44px; > height: 23px; >+ outline: none; > } > > input[type="color"]::-webkit-color-swatch-wrapper { >@@ -889,7 +890,7 @@ input[type="color"]::-webkit-color-swatch-wrapper { > > input[type="color"]::-webkit-color-swatch { > background-color: #000000; >- border: 1px solid #777777; >+ border: 1px solid #8A8A8A; > flex: 1; > } > >diff --git a/Source/WebCore/html/ColorInputType.cpp b/Source/WebCore/html/ColorInputType.cpp >index 2a135f977d2d520f0c0b727786e5acbed76a9c59..14157821690e3852c970b05bd92382bb1d1195b0 100644 >--- a/Source/WebCore/html/ColorInputType.cpp >+++ b/Source/WebCore/html/ColorInputType.cpp >@@ -104,6 +104,11 @@ bool ColorInputType::isColorControl() const > return true; > } > >+bool ColorInputType::isPresentingAttachedView() const >+{ >+ return !!m_chooser; >+} >+ > const AtomicString& ColorInputType::formControlType() const > { > return InputTypeNames::color(); >@@ -185,6 +190,11 @@ void ColorInputType::detach() > endColorChooser(); > } > >+void ColorInputType::elementDidBlur() >+{ >+ endColorChooser(); >+} >+ > bool ColorInputType::shouldRespectListAttribute() > { > return true; >@@ -214,6 +224,8 @@ void ColorInputType::didChooseColor(const Color& color) > void ColorInputType::didEndChooser() > { > m_chooser = nullptr; >+ if (element()->renderer()) >+ element()->renderer()->repaint(); > } > > void ColorInputType::endColorChooser() >diff --git a/Source/WebCore/html/ColorInputType.h b/Source/WebCore/html/ColorInputType.h >index bb2962b3f5a57d41232235a98fe9fb8f52b35a3f..cdae3cb94041930bf065d20f9885d294594d53a5 100644 >--- a/Source/WebCore/html/ColorInputType.h >+++ b/Source/WebCore/html/ColorInputType.h >@@ -54,6 +54,7 @@ private: > bool isMouseFocusable() const final; > bool isKeyboardFocusable(KeyboardEvent*) const final; > bool isColorControl() const final; >+ bool isPresentingAttachedView() const final; > const AtomicString& formControlType() const final; > bool supportsRequired() const final; > String fallbackValue() const final; >@@ -62,6 +63,7 @@ private: > void setValue(const String&, bool valueChanged, TextFieldEventBehavior) final; > void handleDOMActivateEvent(Event&) final; > void detach() final; >+ void elementDidBlur() final; > bool shouldRespectListAttribute() final; > bool typeMismatchFor(const String&) const final; > bool shouldResetOnDocumentActivation() final; >diff --git a/Source/WebCore/html/HTMLInputElement.cpp b/Source/WebCore/html/HTMLInputElement.cpp >index dc5aa3d882abdd8f46157d7ef75ce7b0bfbd548c..187a67bcf3b19b21d49c24526d1e3232b707a2f9 100644 >--- a/Source/WebCore/html/HTMLInputElement.cpp >+++ b/Source/WebCore/html/HTMLInputElement.cpp >@@ -1631,6 +1631,11 @@ void HTMLInputElement::listAttributeTargetChanged() > > #endif // ENABLE(DATALIST_ELEMENT) > >+bool HTMLInputElement::isPresentingAttachedView() const >+{ >+ return m_inputType->isPresentingAttachedView(); >+} >+ > bool HTMLInputElement::isSteppable() const > { > return m_inputType->isSteppable(); >diff --git a/Source/WebCore/html/HTMLInputElement.h b/Source/WebCore/html/HTMLInputElement.h >index 3729b89e27d8ca2e939c00f2081f97a2b5036102..8dd0cdf413422da5603b695399c5cb61ccea9f2a 100644 >--- a/Source/WebCore/html/HTMLInputElement.h >+++ b/Source/WebCore/html/HTMLInputElement.h >@@ -93,6 +93,8 @@ public: > WEBCORE_EXPORT ExceptionOr<void> stepUp(int = 1); > WEBCORE_EXPORT ExceptionOr<void> stepDown(int = 1); > >+ bool isPresentingAttachedView() const; >+ > // stepUp()/stepDown() for user-interaction. > bool isSteppable() const; > >diff --git a/Source/WebCore/html/InputType.cpp b/Source/WebCore/html/InputType.cpp >index 9167fe9d922c52a5f8526c0243ed6b8403c99b5b..52317fa9ca74af850cf4bfe039bdd5e315664f15 100644 >--- a/Source/WebCore/html/InputType.cpp >+++ b/Source/WebCore/html/InputType.cpp >@@ -941,6 +941,11 @@ bool InputType::shouldAppearIndeterminate() const > return false; > } > >+bool InputType::isPresentingAttachedView() const >+{ >+ return false; >+} >+ > bool InputType::supportsSelectionAPI() const > { > return false; >diff --git a/Source/WebCore/html/InputType.h b/Source/WebCore/html/InputType.h >index fe2a40b0b4f3c14635b7f9a0ffa33cf6bb934928..d131ad557d19fa057f4a75e36330afc3e6e9e495 100644 >--- a/Source/WebCore/html/InputType.h >+++ b/Source/WebCore/html/InputType.h >@@ -263,6 +263,7 @@ public: > virtual String defaultToolTip() const; > virtual bool matchesIndeterminatePseudoClass() const; > virtual bool shouldAppearIndeterminate() const; >+ virtual bool isPresentingAttachedView() const; > virtual bool supportsSelectionAPI() const; > virtual Color valueAsColor() const; > virtual void selectColor(StringView); >diff --git a/Source/WebCore/platform/ControlStates.h b/Source/WebCore/platform/ControlStates.h >index 1dce8b75807f0ddf7c5ab1f19e7539bc728d6971..9db97c540d667734316f33463a6865370939aa6d 100644 >--- a/Source/WebCore/platform/ControlStates.h >+++ b/Source/WebCore/platform/ControlStates.h >@@ -53,6 +53,7 @@ public: > WindowInactiveState = 1 << 6, > IndeterminateState = 1 << 7, > SpinUpState = 1 << 8, // Sub-state for HoverState and PressedState. >+ PresentingState = 1 << 9, > AllStates = 0xffffffff > }; > >diff --git a/Source/WebCore/platform/ThemeTypes.h b/Source/WebCore/platform/ThemeTypes.h >index 33cb30e38f0337dfa73ad9b8cb5af34e63eab848..2a4bc09fa39dab77deafb2ac928ef61a7dbdf437 100644 >--- a/Source/WebCore/platform/ThemeTypes.h >+++ b/Source/WebCore/platform/ThemeTypes.h >@@ -50,6 +50,9 @@ enum ControlPart { > #endif > #if ENABLE(APPLE_PAY) > ApplePayButtonPart, >+#endif >+#if ENABLE(INPUT_TYPE_COLOR) >+ ColorWellPart, > #endif > TextAreaPart, > #if ENABLE(ATTACHMENT_ELEMENT) >diff --git a/Source/WebCore/platform/mac/ThemeMac.mm b/Source/WebCore/platform/mac/ThemeMac.mm >index 4831fff4f88ace14cfd0fef3ea7b81b784377d7a..fa94c473920fc02c2d83ba6cbf61d7c6d58cc6ff 100644 >--- a/Source/WebCore/platform/mac/ThemeMac.mm >+++ b/Source/WebCore/platform/mac/ThemeMac.mm >@@ -212,6 +212,10 @@ static void updateStates(NSCell* cell, const ControlStates& controlStates, bool > [(NSButtonCell*)cell _setState:newState animated:useAnimation]; > } > >+ // Presenting state >+ if (states & ControlStates::PresentingState) >+ [(NSButtonCell*)cell _setHighlighted:YES animated:NO]; >+ > // Window inactive state does not need to be checked explicitly, since we paint parented to > // a view in a window whose key state can be detected. > } >@@ -492,7 +496,11 @@ static void setUpButtonCell(NSButtonCell *cell, ControlPart part, const ControlS > { > // Set the control size based off the rectangle we're painting into. > const std::array<IntSize, 3>& sizes = buttonSizes(); >- if (part == SquareButtonPart || zoomedSize.height() > buttonSizes()[NSControlSizeRegular].height() * zoomFactor) { >+ if (part == SquareButtonPart >+#if ENABLE(INPUT_TYPE_COLOR) >+ || part == ColorWellPart >+#endif >+ || zoomedSize.height() > buttonSizes()[NSControlSizeRegular].height() * zoomFactor) { > // Use the square button > if ([cell bezelStyle] != NSBezelStyleShadowlessSquare) > [cell setBezelStyle:NSBezelStyleShadowlessSquare]; >@@ -699,6 +707,46 @@ bool ThemeMac::drawCellOrFocusRingWithViewIntoContext(NSCell *cell, GraphicsCont > return needsRepaint; > } > >+// Color Well >+ >+#if ENABLE(INPUT_TYPE_COLOR) >+static void paintColorWell(ControlStates& controlStates, GraphicsContext& context, const FloatRect& zoomedRect, float zoomFactor, ScrollView* scrollView, float deviceScaleFactor, float pageScaleFactor) >+{ >+ BEGIN_BLOCK_OBJC_EXCEPTIONS >+ >+ // Determine the width and height needed for the control and prepare the cell for painting. >+ ControlStates::States states = controlStates.states(); >+ NSButtonCell *buttonCell = button(ColorWellPart, controlStates, IntSize(zoomedRect.size()), zoomFactor); >+ GraphicsContextStateSaver stateSaver(context); >+ >+ NSControlSize controlSize = [buttonCell controlSize]; >+ IntSize zoomedSize = buttonSizes()[controlSize]; >+ zoomedSize.setWidth(zoomedRect.width()); // Buttons don't ever constrain width, so the zoomed width can just be honored. >+ zoomedSize.setHeight(zoomedSize.height() * zoomFactor); >+ FloatRect inflatedRect = zoomedRect; >+ >+ LocalCurrentGraphicsContext localContext(context); >+ >+ NSView *view = ThemeMac::ensuredView(scrollView, controlStates); >+ NSWindow *window = [view window]; >+ NSButtonCell *previousDefaultButtonCell = [window defaultButtonCell]; >+ >+ bool useImageBuffer = pageScaleFactor != 1.0f || zoomFactor != 1.0f; >+ bool needsRepaint = ThemeMac::drawCellOrFocusRingWithViewIntoContext(buttonCell, context, inflatedRect, view, true, states & ControlStates::FocusState, useImageBuffer, deviceScaleFactor); >+ if ([previousDefaultButtonCell isEqual:buttonCell]) >+ [window setDefaultButtonCell:nil]; >+ >+ controlStates.setNeedsRepaint(needsRepaint); >+ >+ [buttonCell setControlView:nil]; >+ >+ if (![previousDefaultButtonCell isEqual:buttonCell]) >+ [window setDefaultButtonCell:previousDefaultButtonCell]; >+ >+ END_BLOCK_OBJC_EXCEPTIONS >+} >+#endif >+ > // Theme overrides > > int ThemeMac::baselinePositionAdjustment(ControlPart part) const >@@ -749,6 +797,9 @@ LengthSize ThemeMac::minimumControlSize(ControlPart part, const FontCascade& fon > { > switch (part) { > case SquareButtonPart: >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+#endif > case DefaultButtonPart: > case ButtonPart: > return { { 0, Fixed }, { static_cast<int>(15 * zoomFactor), Fixed } }; >@@ -766,6 +817,9 @@ LengthBox ThemeMac::controlBorder(ControlPart part, const FontCascade& font, con > { > switch (part) { > case SquareButtonPart: >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+#endif > case DefaultButtonPart: > case ButtonPart: > return LengthBox(0, zoomedBox.right().value(), 0, zoomedBox.left().value()); >@@ -865,6 +919,11 @@ void ThemeMac::paint(ControlPart part, ControlStates& states, GraphicsContext& c > case SquareButtonPart: > paintButton(part, states, context, zoomedRect, zoomFactor, scrollView, deviceScaleFactor, pageScaleFactor); > break; >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+ paintColorWell(states, context, zoomedRect, zoomFactor, scrollView, deviceScaleFactor, pageScaleFactor); >+ break; >+#endif > case InnerSpinButtonPart: > paintStepper(states, context, zoomedRect, zoomFactor, scrollView); > break; >diff --git a/Source/WebCore/rendering/RenderTheme.cpp b/Source/WebCore/rendering/RenderTheme.cpp >index 56d403ba247d17c0d2dbec32ff94fefa4c58fb48..06d4cb4d2b4c214265d8d85453e552122086fd7b 100644 >--- a/Source/WebCore/rendering/RenderTheme.cpp >+++ b/Source/WebCore/rendering/RenderTheme.cpp >@@ -116,6 +116,9 @@ void RenderTheme::adjustStyle(StyleResolver& styleResolver, RenderStyle& style, > case RadioPart: > case PushButtonPart: > case SquareButtonPart: >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+#endif > case DefaultButtonPart: > case ButtonPart: { > // Border >@@ -200,6 +203,9 @@ void RenderTheme::adjustStyle(StyleResolver& styleResolver, RenderStyle& style, > return adjustRadioStyle(styleResolver, style, element); > case PushButtonPart: > case SquareButtonPart: >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+#endif > case DefaultButtonPart: > case ButtonPart: > return adjustButtonStyle(styleResolver, style, element); >@@ -300,6 +306,9 @@ bool RenderTheme::paint(const RenderBox& box, ControlStates& controlStates, cons > case RadioPart: > case PushButtonPart: > case SquareButtonPart: >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+#endif > case DefaultButtonPart: > case ButtonPart: > case InnerSpinButtonPart: >@@ -322,6 +331,9 @@ bool RenderTheme::paint(const RenderBox& box, ControlStates& controlStates, cons > return paintRadio(box, paintInfo, integralSnappedRect); > case PushButtonPart: > case SquareButtonPart: >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+#endif > case DefaultButtonPart: > case ButtonPart: > return paintButton(box, paintInfo, integralSnappedRect); >@@ -450,6 +462,9 @@ bool RenderTheme::paintBorderOnly(const RenderBox& box, const PaintInfo& paintIn > case RadioPart: > case PushButtonPart: > case SquareButtonPart: >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+#endif > case DefaultButtonPart: > case ButtonPart: > case MenulistPart: >@@ -503,6 +518,9 @@ bool RenderTheme::paintDecorations(const RenderBox& box, const PaintInfo& paintI > case PushButtonPart: > return paintPushButtonDecorations(box, paintInfo, integralSnappedRect); > case SquareButtonPart: >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+#endif > return paintSquareButtonDecorations(box, paintInfo, integralSnappedRect); > case ButtonPart: > return paintButtonDecorations(box, paintInfo, integralSnappedRect); >@@ -715,6 +733,9 @@ bool RenderTheme::isControlStyled(const RenderStyle& style, const BorderData& bo > switch (style.appearance()) { > case PushButtonPart: > case SquareButtonPart: >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+#endif > case DefaultButtonPart: > case ButtonPart: > case ListboxPart: >@@ -801,6 +822,8 @@ ControlStates::States RenderTheme::extractControlStatesForRenderer(const RenderO > states |= ControlStates::WindowInactiveState; > if (isIndeterminate(o)) > states |= ControlStates::IndeterminateState; >+ if (isPresenting(o)) >+ states |= ControlStates::PresentingState; > return states; > } > >@@ -885,6 +908,11 @@ bool RenderTheme::isSpinUpButtonPartHovered(const RenderObject& renderer) const > return downcast<SpinButtonElement>(*node).upDownState() == SpinButtonElement::Up; > } > >+bool RenderTheme::isPresenting(const RenderObject& o) const >+{ >+ return is<HTMLInputElement>(o.node()) && downcast<HTMLInputElement>(*o.node()).isPresentingAttachedView(); >+} >+ > bool RenderTheme::isDefault(const RenderObject& o) const > { > // A button should only have the default appearance if the page is active >diff --git a/Source/WebCore/rendering/RenderTheme.h b/Source/WebCore/rendering/RenderTheme.h >index e2248b33ffa208a8111fcac5a62731ad4f435de6..75393b435cd346cba235f71b54d255f66a4e869e 100644 >--- a/Source/WebCore/rendering/RenderTheme.h >+++ b/Source/WebCore/rendering/RenderTheme.h >@@ -404,6 +404,7 @@ public: > bool isSpinUpButtonPartPressed(const RenderObject&) const; > bool isHovered(const RenderObject&) const; > bool isSpinUpButtonPartHovered(const RenderObject&) const; >+ bool isPresenting(const RenderObject&) const; > bool isReadOnlyControl(const RenderObject&) const; > bool isDefault(const RenderObject&) const; > >diff --git a/Source/WebCore/rendering/RenderThemeMac.mm b/Source/WebCore/rendering/RenderThemeMac.mm >index e2053ad44a995f28ebd43bb94eae984e077db895..6ce24c85b7cfdbe348824c903c5da33414ef7db4 100644 >--- a/Source/WebCore/rendering/RenderThemeMac.mm >+++ b/Source/WebCore/rendering/RenderThemeMac.mm >@@ -872,6 +872,9 @@ void RenderThemeMac::adjustRepaintRect(const RenderObject& renderer, FloatRect& > case RadioPart: > case PushButtonPart: > case SquareButtonPart: >+#if ENABLE(INPUT_TYPE_COLOR) >+ case ColorWellPart: >+#endif > case DefaultButtonPart: > case ButtonPart: > case InnerSpinButtonPart: >diff --git a/Source/WebInspectorUI/UserInterface/External/CodeMirror/css.js b/Source/WebInspectorUI/UserInterface/External/CodeMirror/css.js >index 0e65c21fa301f54874eada4221d8502903fa33b5..75a0e74cf38b82b417a7602061858d811ee9c639 100644 >--- a/Source/WebInspectorUI/UserInterface/External/CodeMirror/css.js >+++ b/Source/WebInspectorUI/UserInterface/External/CodeMirror/css.js >@@ -597,7 +597,7 @@ CodeMirror.defineMode("css", function(config, parserConfig) { > "capitalize", "caps-lock-indicator", "caption", "captiontext", "caret", > "cell", "center", "checkbox", "circle", "cjk-decimal", "cjk-earthly-branch", > "cjk-heavenly-stem", "cjk-ideographic", "clear", "clip", "close-quote", >- "col-resize", "collapse", "color", "color-burn", "color-dodge", "column", "column-reverse", >+ "col-resize", "collapse", "color", "color-burn", "color-dodge", "color-well", "column", "column-reverse", > "compact", "condensed", "contain", "content", "contents", > "content-box", "context-menu", "continuous", "copy", "counter", "counters", "cover", "crop", > "cross", "crosshair", "currentcolor", "cursive", "cyclic", "darken", "dashed", "decimal", >diff --git a/Source/WebInspectorUI/UserInterface/Models/CSSKeywordCompletions.js b/Source/WebInspectorUI/UserInterface/Models/CSSKeywordCompletions.js >index 019e3fd8a0f43c3f1e51d103d2164ad4d36df027..3567bed3eb978548cab80ee38088104ba3291ac5 100644 >--- a/Source/WebInspectorUI/UserInterface/Models/CSSKeywordCompletions.js >+++ b/Source/WebInspectorUI/UserInterface/Models/CSSKeywordCompletions.js >@@ -1040,7 +1040,7 @@ WI.CSSKeywordCompletions._propertyKeywordMap = { > ], > /* > "-webkit-appearance": [ >- "none", "checkbox", "radio", "push-button", "square-button", "button", "button-bevel", "default-button", "inner-spin-button", "listbox", "listitem", "media-enter-fullscreen-button", "media-exit-fullscreen-button", "media-fullscreen-volume-slider", "media-fullscreen-volume-slider-thumb", "media-mute-button", "media-play-button", "media-overlay-play-button", "media-seek-back-button", "media-seek-forward-button", "media-rewind-button", "media-return-to-realtime-button", "media-toggle-closed-captions-button", "media-slider", "media-sliderthumb", "media-volume-slider-container", "media-volume-slider", "media-volume-sliderthumb", "media-volume-slider-mute-button", "media-controls-background", "media-controls-fullscreen-background", "media-current-time-display", "media-time-remaining-display", "menulist", "menulist-button", "menulist-text", "menulist-textfield", "meter", "progress-bar", "progress-bar-value", "slider-horizontal", "slider-vertical", "sliderthumb-horizontal", "sliderthumb-vertical", "caret", "searchfield", "searchfield-decoration", "searchfield-results-decoration", "searchfield-results-button", "searchfield-cancel-button", "snapshotted-plugin-overlay", "textfield", "relevancy-level-indicator", "continuous-capacity-level-indicator", "discrete-capacity-level-indicator", "rating-level-indicator", "textarea", "attachment", "caps-lock-indicator" >+ "none", "checkbox", "radio", "push-button", "square-button", "button", "button-bevel", "default-button", "inner-spin-button", "listbox", "listitem", "media-enter-fullscreen-button", "media-exit-fullscreen-button", "media-fullscreen-volume-slider", "media-fullscreen-volume-slider-thumb", "media-mute-button", "media-play-button", "media-overlay-play-button", "media-seek-back-button", "media-seek-forward-button", "media-rewind-button", "media-return-to-realtime-button", "media-toggle-closed-captions-button", "media-slider", "media-sliderthumb", "media-volume-slider-container", "media-volume-slider", "media-volume-sliderthumb", "media-volume-slider-mute-button", "media-controls-background", "media-controls-fullscreen-background", "media-current-time-display", "media-time-remaining-display", "menulist", "menulist-button", "menulist-text", "menulist-textfield", "meter", "progress-bar", "progress-bar-value", "slider-horizontal", "slider-vertical", "sliderthumb-horizontal", "sliderthumb-vertical", "caret", "searchfield", "searchfield-decoration", "searchfield-results-decoration", "searchfield-results-button", "searchfield-cancel-button", "snapshotted-plugin-overlay", "textfield", "relevancy-level-indicator", "continuous-capacity-level-indicator", "discrete-capacity-level-indicator", "rating-level-indicator", "textarea", "attachment", "caps-lock-indicator", "color-well" > ], > */ > "-webkit-animation-trigger": [ >diff --git a/Source/WebKit/UIProcess/WebColorPicker.cpp b/Source/WebKit/UIProcess/WebColorPicker.cpp >index 1132c0745430ec7501332e056dbd6a5ed9f8f5d3..60263d74a7c3a66f47d4d372f950b2e446b43e65 100644 >--- a/Source/WebKit/UIProcess/WebColorPicker.cpp >+++ b/Source/WebKit/UIProcess/WebColorPicker.cpp >@@ -39,18 +39,13 @@ WebColorPicker::~WebColorPicker() > { > } > >-void WebColorPicker::invalidate() >-{ >- endPicker(); >- m_client = 0; >-} >- > void WebColorPicker::endPicker() > { > if (!m_client) > return; > > m_client->didEndColorPicker(); >+ m_client = nullptr; > } > > void WebColorPicker::setSelectedColor(const WebCore::Color& color) >diff --git a/Source/WebKit/UIProcess/WebColorPicker.h b/Source/WebKit/UIProcess/WebColorPicker.h >index 1848d34ee8045020587deb502e1bd29ce63bd44e..df0be5cdbd6a333345eafdc19907e8f66e701741 100644 >--- a/Source/WebKit/UIProcess/WebColorPicker.h >+++ b/Source/WebKit/UIProcess/WebColorPicker.h >@@ -56,8 +56,6 @@ public: > > virtual ~WebColorPicker(); > >- void invalidate(); >- > virtual void endPicker(); > virtual void setSelectedColor(const WebCore::Color&); > virtual void showColorPicker(const WebCore::Color&); >diff --git a/Source/WebKit/UIProcess/WebPageProxy.cpp b/Source/WebKit/UIProcess/WebPageProxy.cpp >index 7a6f27532f6033914d783c06492e9df7c2ec91a0..ac17b424c3204ef9b082ba1171aa41e7ecc3c272 100644 >--- a/Source/WebKit/UIProcess/WebPageProxy.cpp >+++ b/Source/WebKit/UIProcess/WebPageProxy.cpp >@@ -4800,7 +4800,8 @@ void WebPageProxy::setColorPickerColor(const WebCore::Color& color) > > void WebPageProxy::endColorPicker() > { >- ASSERT(m_colorPicker); >+ if (!m_colorPicker) >+ return; > > m_colorPicker->endPicker(); > } >@@ -4818,13 +4819,7 @@ void WebPageProxy::didEndColorPicker() > if (!isValid()) > return; > >-#if ENABLE(INPUT_TYPE_COLOR) >- if (m_colorPicker) { >- m_colorPicker->invalidate(); >- m_colorPicker = nullptr; >- } >-#endif >- >+ m_colorPicker = nullptr; > m_process->send(Messages::WebPage::DidEndColorPicker(), m_pageID); > } > #endif >@@ -6113,13 +6108,6 @@ void WebPageProxy::resetState(ResetStateReason resetStateReason) > m_touchEventTracking.reset(); > #endif > >-#if ENABLE(INPUT_TYPE_COLOR) >- if (m_colorPicker) { >- m_colorPicker->invalidate(); >- m_colorPicker = nullptr; >- } >-#endif >- > #if ENABLE(GEOLOCATION) > m_geolocationPermissionRequestManager.invalidateRequests(); > #endif >@@ -7657,8 +7645,7 @@ void WebPageProxy::closeOverlayedViews() > #endif > > #if ENABLE(INPUT_TYPE_COLOR_POPOVER) && ENABLE(INPUT_TYPE_COLOR) >- if (m_colorPicker) >- endColorPicker(); >+ endColorPicker(); > #endif > } > >diff --git a/Source/WebKit/UIProcess/mac/WebColorPickerMac.mm b/Source/WebKit/UIProcess/mac/WebColorPickerMac.mm >index 950556461c70074ecc678acd02c5e9bc35244762..f924d7ccdad0c53e0a124fbb1245f23f16831772 100644 >--- a/Source/WebKit/UIProcess/mac/WebColorPickerMac.mm >+++ b/Source/WebKit/UIProcess/mac/WebColorPickerMac.mm >@@ -52,14 +52,20 @@ static const CGFloat colorPickerMatrixNumColumns = 12.0; > static const CGFloat colorPickerMatrixSwatchWidth = 12.0; > static const CGFloat colorPickerMatrixBorderWidth = 1.0; > >+@protocol WKPopoverColorWellDelegate<NSObject> >+- (void)didClosePopover; >+@end >+ > @interface WKPopoverColorWell : NSPopoverColorWell { > RetainPtr<NSColorList> _suggestedColors; > } > >+@property (nonatomic, weak) id<WKPopoverColorWellDelegate> webDelegate; >+ > - (void)setSuggestedColors:(NSColorList *)suggestedColors; > @end > >-@interface WKColorPopoverMac : NSObject<WKColorPickerUIMac, NSWindowDelegate> { >+@interface WKColorPopoverMac : NSObject<WKColorPickerUIMac, WKPopoverColorWellDelegate, NSWindowDelegate> { > @private > BOOL _lastChangedByUser; > WebColorPickerMac *_picker; >@@ -89,8 +95,10 @@ Ref<WebColorPickerMac> WebColorPickerMac::create(WebColorPicker::Client* client, > > WebColorPickerMac::~WebColorPickerMac() > { >- if (m_colorPickerUI) >- endPicker(); >+ if (m_colorPickerUI) { >+ [m_colorPickerUI invalidate]; >+ m_colorPickerUI = nil; >+ } > } > > WebColorPickerMac::WebColorPickerMac(WebColorPicker::Client* client, const WebCore::Color& initialColor, const WebCore::IntRect& rect, Vector<WebCore::Color>&& suggestions, NSView *view) >@@ -108,6 +116,7 @@ void WebColorPickerMac::endPicker() > { > [m_colorPickerUI invalidate]; > m_colorPickerUI = nil; >+ WebColorPicker::endPicker(); > } > > void WebColorPickerMac::setSelectedColor(const WebCore::Color& color) >@@ -198,6 +207,15 @@ void WebColorPickerMac::showColorPicker(const WebCore::Color& color) > [popover showRelativeToRect:self.bounds ofView:self preferredEdge:NSMinYEdge]; > } > >+- (void)popoverDidClose:(NSNotification *)notification { >+ [self.webDelegate didClosePopover]; >+} >+ >+- (NSView *)hitTest:(NSPoint)point >+{ >+ return nil; >+} >+ > - (void)setSuggestedColors:(NSColorList *)suggestedColors > { > _suggestedColors = suggestedColors; >@@ -226,6 +244,7 @@ void WebColorPickerMac::showColorPicker(const WebCore::Color& color) > _picker = picker; > > [_popoverWell setTarget:self]; >+ [_popoverWell setWebDelegate:self]; > [_popoverWell setAction:@selector(didChooseColor:)]; > [_popoverWell setColor:color]; > >@@ -238,15 +257,11 @@ void WebColorPickerMac::showColorPicker(const WebCore::Color& color) > > [_popoverWell setSuggestedColors:suggestedColors]; > [_popoverWell _showPopover]; >+ >+ [[NSColorPanel sharedColorPanel] setDelegate:self]; > > _lastChangedByUser = YES; > } >-- (void)dealloc >-{ >- ASSERT(!_popoverWell); >- ASSERT(!_picker); >- [super dealloc]; >-} > > - (void)invalidate > { >@@ -254,14 +269,25 @@ void WebColorPickerMac::showColorPicker(const WebCore::Color& color) > [_popoverWell setTarget:nil]; > [_popoverWell setAction:nil]; > [_popoverWell deactivate]; >+ > _popoverWell = nil; > _picker = nil; >+ >+ if ([NSColorPanel sharedColorPanel].delegate == self) { >+ [[NSColorPanel sharedColorPanel] setDelegate:nil]; >+ [[NSColorPanel sharedColorPanel] close]; >+ } > } > > - (void)windowWillClose:(NSNotification *)notification > { >- _lastChangedByUser = YES; >- _picker->endPicker(); >+ if (!_picker) >+ return; >+ >+ if (notification.object == [NSColorPanel sharedColorPanel]) { >+ _lastChangedByUser = YES; >+ _picker->endPicker(); >+ } > } > > - (void)didChooseColor:(id)sender >@@ -284,6 +310,15 @@ void WebColorPickerMac::showColorPicker(const WebCore::Color& color) > [_popoverWell setColor:color]; > } > >+- (void)didClosePopover >+{ >+ if (!_picker) >+ return; >+ >+ if (![NSColorPanel sharedColorPanel].isVisible) >+ _picker->endPicker(); >+} >+ > @end > > #else >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index cf519fa512e25098f27056b42871ae062b304138..59800fdee9bfbb78833d1876b0744792038f51b8 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,15 @@ >+2018-08-10 Aditya Keerthi <akeerthi@apple.com> >+ >+ [macOS] Color wells should appear pressed when presenting a color picker >+ https://bugs.webkit.org/show_bug.cgi?id=188477 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Rebaseline tests to match new color-well appearance. >+ >+ * platform/mac/fast/forms/color/input-appearance-color-expected.png: >+ * platform/mac/fast/forms/color/input-appearance-color-expected.txt: >+ > 2018-08-09 Joseph Pecoraro <pecoraro@apple.com> > > Remove ElCapitan specific layout test expectations >diff --git a/LayoutTests/platform/mac/fast/forms/color/input-appearance-color-expected.png b/LayoutTests/platform/mac/fast/forms/color/input-appearance-color-expected.png >index bc2eda5f6ee926bcc7416031440d5ed471a77087..53ef12525e9313308f4015b559a4e9fd98ec343f 100644 >GIT binary patch >literal 35162 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 >Z9S;~<d-WzAZ{xu~S!qS7jI&p6{RcokkbM9E > >literal 41298 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 >bKV$G)dAMB_7g-;j0e><Qicg9k>G}RIdWD>O > >diff --git a/LayoutTests/platform/mac/fast/forms/color/input-appearance-color-expected.txt b/LayoutTests/platform/mac/fast/forms/color/input-appearance-color-expected.txt >index f70b56d85ca5434d300cce228cd0a34a3532e71d..1aa356be630f5d7376fb1ca1d5d7fb2ce5560922 100644 >--- a/LayoutTests/platform/mac/fast/forms/color/input-appearance-color-expected.txt >+++ b/LayoutTests/platform/mac/fast/forms/color/input-appearance-color-expected.txt >@@ -12,10 +12,10 @@ layer at (0,0) size 800x600 > RenderBR {BR} at (456,14) size 1x0 > RenderBlock {INPUT} at (0,18) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#000000] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#000000] [border: (1px solid #8A8A8A)] > RenderBlock {INPUT} at (44,18) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#000000] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#000000] [border: (1px solid #8A8A8A)] > RenderText {#text} at (0,0) size 0x0 > RenderBlock {H3} at (0,100) size 784x23 > RenderText {#text} at (0,0) size 162x22 >@@ -26,32 +26,32 @@ layer at (0,0) size 800x600 > RenderBR {BR} at (589,14) size 1x0 > RenderBlock {INPUT} at (0,18) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #8A8A8A)] > RenderText {#text} at (44,21) size 4x18 > text run at (44,21) width 4: " " > RenderBlock {INPUT} at (48,18) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #8A8A8A)] > RenderText {#text} at (92,21) size 4x18 > text run at (92,21) width 4: " " > RenderBlock {INPUT} at (96,18) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #8A8A8A)] > RenderText {#text} at (140,21) size 4x18 > text run at (140,21) width 4: " " > RenderBlock {INPUT} at (144,18) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #8A8A8A)] > RenderText {#text} at (188,21) size 4x18 > text run at (188,21) width 4: " " > RenderBlock {INPUT} at (192,18) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #8A8A8A)] > RenderText {#text} at (236,21) size 4x18 > text run at (236,21) width 4: " " > RenderBlock {INPUT} at (240,18) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #8A8A8A)] > RenderText {#text} at (0,0) size 0x0 > RenderBlock {H3} at (0,200) size 784x23 > RenderText {#text} at (0,0) size 122x22 >@@ -59,52 +59,52 @@ layer at (0,0) size 800x600 > RenderBlock (anonymous) at (0,241) size 784x24 > RenderBlock {INPUT} at (0,0) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#FF0000] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#FF0000] [border: (1px solid #8A8A8A)] > RenderText {#text} at (44,3) size 4x18 > text run at (44,3) width 4: " " > RenderBlock {INPUT} at (48,0) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #8A8A8A)] > RenderText {#text} at (92,3) size 4x18 > text run at (92,3) width 4: " " > RenderBlock {INPUT} at (96,0) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#0000FF] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#0000FF] [border: (1px solid #8A8A8A)] > RenderText {#text} at (140,3) size 4x18 > text run at (140,3) width 4: " " > RenderBlock {INPUT} at (144,0) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#EC008C] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#EC008C] [border: (1px solid #8A8A8A)] > RenderText {#text} at (188,3) size 4x18 > text run at (188,3) width 4: " " > RenderBlock {INPUT} at (192,0) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#40E0D0] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#40E0D0] [border: (1px solid #8A8A8A)] > RenderText {#text} at (236,3) size 4x18 > text run at (236,3) width 4: " " > RenderBlock {INPUT} at (240,0) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#FF0000] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#FF0000] [border: (1px solid #8A8A8A)] > RenderText {#text} at (284,3) size 4x18 > text run at (284,3) width 4: " " > RenderBlock {INPUT} at (288,0) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#00FF00] [border: (1px solid #8A8A8A)] > RenderText {#text} at (332,3) size 4x18 > text run at (332,3) width 4: " " > RenderBlock {INPUT} at (336,0) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#0000FF] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#0000FF] [border: (1px solid #8A8A8A)] > RenderText {#text} at (380,3) size 4x18 > text run at (380,3) width 4: " " > RenderBlock {INPUT} at (384,0) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#EC008C] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#EC008C] [border: (1px solid #8A8A8A)] > RenderText {#text} at (428,3) size 4x18 > text run at (428,3) width 4: " " > RenderBlock {INPUT} at (432,0) size 44x23 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 38x21 >- RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#40E0D0] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 34x13 [bgcolor=#40E0D0] [border: (1px solid #8A8A8A)] > RenderText {#text} at (0,0) size 0x0 > RenderBlock {H3} at (0,283) size 784x23 > RenderText {#text} at (0,0) size 118x22 >@@ -112,4 +112,4 @@ layer at (0,0) size 800x600 > RenderBlock (anonymous) at (0,324) size 784x31 > RenderBlock {INPUT} at (0,0) size 100x30 [bgcolor=#FFFFFF] [border: none (2px inset #000000) none (2px inset #000000)] > RenderFlexibleBox {DIV} at (3,1) size 94x28 >- RenderBlock {DIV} at (2,4) size 90x20 [bgcolor=#FF0000] [border: (1px solid #777777)] >+ RenderBlock {DIV} at (2,4) size 90x20 [bgcolor=#FF0000] [border: (1px solid #8A8A8A)]
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
thorton
:
review+
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 188477
:
346921
| 346926 |
346987