[CTTE] Tighten RenderTextControl element typing.
<https://webkit.org/b/121275>

Reviewed by Anders Carlsson.

Codify these invariants:

- RenderTextControl always has a HTMLTextFormControl.
- RenderSearchField always has a HTMLInputElement.
- RenderTextControlSingleLine always has a HTMLInputElement.

None of these renderers are ever anonymous. Deleted element() and added
strongly typed reference getters instead.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155671 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix Qt build.

* WebCoreSupport/QWebPageAdapter.cpp:
(QWebPageAdapter::inputMethodQuery):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155672 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CTTE] RenderMenuList always has a HTMLSelectElement.
<https://webkit.org/b/121276>

Reviewed by Anders Carlsson.

This renderer is never anonymous and always has a corresponding HTMLSelectElement.
Deleted element() in favor of HTMLSelectElement& selectElement().


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155673 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WebCore: [EFL]Background Style of element not visible because of  default theme style
https://bugs.webkit.org/show_bug.cgi?id=117405

Patch by Santosh Mahto <santosh.ma@samsung.com> on 2013-09-12
Reviewed by Gyuyoung Kim.

When select element is styled with css background property(color/image) the styling
gets hidden by Combo box non transparent image. This patch handle the
case and transparent images are used when select image is styled. So
now background-color and background-image are visible across the Combo box

The code is added to support css styling of other theme control,
Basically an extra signal is emitted to edje which change the state
of edje object whenever the control is styled.

Covered by existing test case, updated the test expected image.

* platform/efl/DefaultTheme/CMakeLists.txt:
* platform/efl/DefaultTheme/widget/combo/combo.edc:
* platform/efl/DefaultTheme/widget/combo/combo_focus_button_transparent.png: Added.
* platform/efl/DefaultTheme/widget/combo/combo_focus_transparent.png: Added.
* platform/efl/DefaultTheme/widget/combo/combo_hover_button_transparent.png: Added.
* platform/efl/DefaultTheme/widget/combo/combo_hover_transparent.png: Added.
* platform/efl/DefaultTheme/widget/combo/combo_normal_button_transparent.png: Added.
* platform/efl/DefaultTheme/widget/combo/combo_normal_transparent.png: Added.
* platform/efl/DefaultTheme/widget/combo/combo_press_button_transparent.png: Added.
* platform/efl/DefaultTheme/widget/combo/combo_press_transparent.png: Added.
* platform/efl/RenderThemeEfl.cpp:
(WebCore::RenderThemeEfl::applyEdjeStateFromForm):
(WebCore::RenderThemeEfl::isControlStyled):
(WebCore::RenderThemeEfl::paintThemePart):
* platform/efl/RenderThemeEfl.h:

LayoutTests: [EFL] Background Style of element not visible because of default theme style
https://bugs.webkit.org/show_bug.cgi?id=117405

Patch by Santosh Mahto <santosh.ma@samsung.com> on 2013-09-12
Reviewed by Gyuyoung Kim.

Updating expected image oputput of pixel test reflecting the
background image visible over combo box.

* platform/efl/fast/forms/menulist-narrow-width-expected.png:
* platform/efl/fast/forms/menulist-restrict-line-height-expected.png:
* platform/efl/fast/forms/menulist-style-color-expected.png:
* platform/efl/fast/forms/select-background-none-expected.png:
* platform/efl/fast/forms/select-style-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155674 268f45cc-cd09-0410-ab3c-d52691b4dbfc