[EFL] Browser crashes when non-progress element with -webkit-appearance:progress-bar is rendered
https://bugs.webkit.org/show_bug.cgi?id=92747

Patch by Alexander Shalamov <alexander.shalamov@intel.com> on 2012-08-02
Reviewed by Hajime Morita.

When https://bugs.webkit.org/show_bug.cgi?id=40158 was fixed, all ports
were fixed except EFL port. This patch fixes assert that is hit when
non-progress element is rendered with -webkit-appearance:progress-bar style.

* platform/efl/RenderThemeEfl.cpp:
(WebCore::RenderThemeEfl::paintProgressBar):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124417 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Rebaseline per bug 92904.
https://bugs.webkit.org/show_bug.cgi?id=92904

Unreviewed, rebaselining.

* fast/box-sizing/box-sizing-expected.txt: Added.
* platform/chromium-mac-snowleopard/fast/box-sizing/box-sizing-expected.png:
* platform/chromium-mac-snowleopard/fast/box-sizing/box-sizing-expected.txt: Removed.
* platform/chromium-mac/compositing/overflow/clip-descendents-expected.txt: Added.
* platform/chromium-mac/fast/box-sizing/box-sizing-expected.png:
* platform/chromium-mac/fast/box-sizing/box-sizing-expected.txt:
* platform/chromium-win-xp/fast/box-sizing: Added.
* platform/chromium-win-xp/fast/box-sizing/box-sizing-expected.png: Added.
* platform/chromium-win/fast/box-sizing/box-sizing-expected.png:
* platform/chromium/TestExpectations:
* platform/efl/fast/box-sizing/box-sizing-expected.txt: Removed.
* platform/gtk/fast/box-sizing/box-sizing-expected.txt: Removed.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124418 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Layout Test fast/forms/input-widths.html is failing
https://bugs.webkit.org/show_bug.cgi?id=92863

Reviewed by Kent Tamura.

This patch removes test cases for "date", "datetime", "datetime-local",
"month", "time" and "week" input types from fast/forms/input-widths.html
and updates its expectation, because these test cases aren't reasonable
any more.

This patch also removes test sample of input type "color".

After r124314, All chromium ports, except for Android, input type
"time" uses "monospace" font which makes input field wider.

* fast/forms/input-widths-expected.txt: Removed expectation of "date", "datetime", "datetime-local",
"month", "time" and "week" input types.
* fast/forms/input-widths.html: Removed test cases for "date", "datetime", "datetime-local",
"month", "time" and "week" input types, and a test sample for "color".
* platform/chromium/TestExpectations: Removed disabling line of fast/forms/input-widths.html

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124419 268f45cc-cd09-0410-ab3c-d52691b4dbfc
DFGSpeculativeJIT.h has too many inline method bodies
https://bugs.webkit.org/show_bug.cgi?id=92957

Reviewed by Antti Koivisto.

* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::speculationCheck):
(DFG):
(JSC::DFG::SpeculativeJIT::speculationWatchpoint):
(JSC::DFG::SpeculativeJIT::forwardSpeculationCheck):
(JSC::DFG::SpeculativeJIT::speculationCheckWithConditionalDirection):
(JSC::DFG::SpeculativeJIT::terminateSpeculativeExecution):
(JSC::DFG::SpeculativeJIT::terminateSpeculativeExecutionWithConditionalDirection):
* dfg/DFGSpeculativeJIT.h:
(SpeculativeJIT):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124420 268f45cc-cd09-0410-ab3c-d52691b4dbfc
MediaStream API: Move RTCConfiguration to its proper place
https://bugs.webkit.org/show_bug.cgi?id=92867

Reviewed by Adam Barth.

This patch moves RTCConfiguration to Source/WebCore/platform/mediastream,
and adds its WebKit interface for chromium.

Source/Platform:

* Platform.gypi:
* chromium/public/WebRTCConfiguration.h: Added.
(WebCore):
(WebKit):
(WebRTCICEServer):
(WebKit::WebRTCICEServer::WebRTCICEServer):
(WebKit::WebRTCICEServer::~WebRTCICEServer):
(WebKit::WebRTCICEServer::operator=):
(WebKit::WebRTCICEServer::isNull):
(WebRTCConfiguration):
(WebKit::WebRTCConfiguration::WebRTCConfiguration):
(WebKit::WebRTCConfiguration::~WebRTCConfiguration):
(WebKit::WebRTCConfiguration::operator=):
(WebKit::WebRTCConfiguration::isNull):

Source/WebCore:

No functional code changes.

* GNUmakefile.list.am:
* Modules/mediastream/RTCPeerConnection.cpp:
* WebCore.gypi:
* platform/chromium/support/WebRTCConfiguration.cpp: Added.
(WebKit):
(WebKit::WebRTCICEServer::WebRTCICEServer):
(WebKit::WebRTCICEServer::assign):
(WebKit::WebRTCICEServer::reset):
(WebKit::WebRTCICEServer::uri):
(WebKit::WebRTCICEServer::credential):
(WebKit::WebRTCConfiguration::WebRTCConfiguration):
(WebKit::WebRTCConfiguration::assign):
(WebKit::WebRTCConfiguration::reset):
(WebKit::WebRTCConfiguration::numberOfServers):
(WebKit::WebRTCConfiguration::server):
* platform/mediastream/RTCConfiguration.h: Added.
(WebCore):
(RTCIceServer):
(WebCore::RTCIceServer::create):
(WebCore::RTCIceServer::~RTCIceServer):
(WebCore::RTCIceServer::uri):
(WebCore::RTCIceServer::credential):
(WebCore::RTCIceServer::RTCIceServer):
(RTCConfiguration):
(WebCore::RTCConfiguration::create):
(WebCore::RTCConfiguration::~RTCConfiguration):
(WebCore::RTCConfiguration::appendServer):
(WebCore::RTCConfiguration::numberOfServers):
(WebCore::RTCConfiguration::server):
(WebCore::RTCConfiguration::RTCConfiguration):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124421 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed, missed a style goof in the previous patch: "NodeIndex nodeIndex"
in a method signature is painfully redundant.

* dfg/DFGSpeculativeJIT.h:
(SpeculativeJIT):



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