http://bugs.webkit.org/show_bug.cgi?id=11519
REGRESSION: Disabled file upload control doesn't have disabled appearance, failing fast/forms/file-input-disabled.html
Transport disabled state from DOM element to the shadow
DOM/render object.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@17867
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2006-11-20 Rob Buis <buis@kde.org>
+
+ Reviewed by Maciej.
+
+ http://bugs.webkit.org/show_bug.cgi?id=11519
+ REGRESSION: Disabled file upload control doesn't have disabled appearance, failing fast/forms/file-input-disabled.html
+
+ Transport disabled state from DOM element to the shadow
+ DOM/render object.
+
+ * rendering/RenderFileUploadControl.cpp:
+ (WebCore::RenderFileUploadControl::updateFromElement):
+ * rendering/RenderTheme.h:
+
2006-11-20 Anders Carlsson <acarlsson@apple.com>
Reviewed by Maciej.
addChild(m_button->renderer());
}
+ m_button->setDisabled(!theme()->isEnabled(this));
}
int RenderFileUploadControl::maxFilenameWidth()
virtual void adjustSliderThumbSize(RenderObject*) const;
-protected:
// Methods for state querying
bool isChecked(const RenderObject*) const;
bool isIndeterminate(const RenderObject*) const;
bool isHovered(const RenderObject*) const;
bool isReadOnlyControl(const RenderObject*) const;
+protected:
// Methods for each appearance value.
virtual void adjustCheckboxStyle(CSSStyleSelector*, RenderStyle*, Element*) const;
virtual bool paintCheckbox(RenderObject*, const RenderObject::PaintInfo&, const IntRect&) { return true; }