Web Inspector: Filter bar text and icon are positioned too low and tight
https://bugs.webkit.org/show_bug.cgi?id=135723

Reviewed by Joseph Pecoraro.

* UserInterface/Views/FilterBar.css:
(.filter-bar > input[type="search"]):
(.filter-bar > input[type="search"]::-webkit-search-decoration):
* UserInterface/Views/SearchBar.css:
(.search-bar > input[type="search"]):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172312 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix regression where tree outline keyboard navigation is broken.

https://bugs.webkit.org/show_bug.cgi?id=135718

Reviewed by Joseph Pecoraro.

* UserInterface/Views/TreeOutline.js:
(TreeElement.prototype.revealed): Fix the check for currentAncestor.hidden.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172313 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Get rid of SCRIPTED_SPEECH
https://bugs.webkit.org/show_bug.cgi?id=135729

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-08-07
Reviewed by Brent Fulgham.

../JavaScriptCore:

* Configurations/FeatureDefines.xcconfig:

../WebCore:

* Configurations/FeatureDefines.xcconfig:
* Modules/speech/SpeechGrammar.cpp: Removed.
* Modules/speech/SpeechGrammar.h: Removed.
* Modules/speech/SpeechGrammar.idl: Removed.
* Modules/speech/SpeechGrammarList.cpp: Removed.
* Modules/speech/SpeechGrammarList.h: Removed.
* Modules/speech/SpeechGrammarList.idl: Removed.
* Modules/speech/SpeechRecognition.cpp: Removed.
* Modules/speech/SpeechRecognition.h: Removed.
* Modules/speech/SpeechRecognition.idl: Removed.
* Modules/speech/SpeechRecognitionAlternative.cpp: Removed.
* Modules/speech/SpeechRecognitionAlternative.h: Removed.
* Modules/speech/SpeechRecognitionAlternative.idl: Removed.
* Modules/speech/SpeechRecognitionClient.h: Removed.
* Modules/speech/SpeechRecognitionController.cpp: Removed.
* Modules/speech/SpeechRecognitionController.h: Removed.
* Modules/speech/SpeechRecognitionError.cpp: Removed.
* Modules/speech/SpeechRecognitionError.h: Removed.
* Modules/speech/SpeechRecognitionError.idl: Removed.
* Modules/speech/SpeechRecognitionEvent.cpp: Removed.
* Modules/speech/SpeechRecognitionEvent.h: Removed.
* Modules/speech/SpeechRecognitionEvent.idl: Removed.
* Modules/speech/SpeechRecognitionResult.cpp: Removed.
* Modules/speech/SpeechRecognitionResult.h: Removed.
* Modules/speech/SpeechRecognitionResult.idl: Removed.
* Modules/speech/SpeechRecognitionResultList.cpp: Removed.
* Modules/speech/SpeechRecognitionResultList.h: Removed.
* Modules/speech/SpeechRecognitionResultList.idl: Removed.
* bindings/generic/RuntimeEnabledFeatures.cpp:
(WebCore::RuntimeEnabledFeatures::RuntimeEnabledFeatures):
* bindings/generic/RuntimeEnabledFeatures.h:
(WebCore::RuntimeEnabledFeatures::setScriptedSpeechEnabled): Deleted.
(WebCore::RuntimeEnabledFeatures::scriptedSpeechEnabled): Deleted.
(WebCore::RuntimeEnabledFeatures::webkitSpeechRecognitionEnabled): Deleted.
(WebCore::RuntimeEnabledFeatures::webkitSpeechRecognitionErrorEnabled): Deleted.
(WebCore::RuntimeEnabledFeatures::webkitSpeechRecognitionEventEnabled): Deleted.
(WebCore::RuntimeEnabledFeatures::webkitSpeechGrammarEnabled): Deleted.
(WebCore::RuntimeEnabledFeatures::webkitSpeechGrammarListEnabled): Deleted.
* bindings/js/JSDictionary.cpp:
(WebCore::JSDictionary::convertValue): Deleted.
* bindings/js/JSDictionary.h:
* dom/EventNames.in:
* dom/EventTargetFactory.in:

../WebKit/mac:

* Configurations/FeatureDefines.xcconfig:

../WebKit2:

* Configurations/FeatureDefines.xcconfig:

../WTF:

* wtf/FeatureDefines.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172316 268f45cc-cd09-0410-ab3c-d52691b4dbfc
HTML <sub> and <sup> elements do not work in some 64-bit builds
https://bugs.webkit.org/show_bug.cgi?id=135736

Reviewed by Tim Horton.

RootInlineBox::verticalPositionForBox() had some implicit conversions between
LayoutUnit and int that caused overflow, and resulted in different comparison
behavior with an int constant in different architectures, since overflow behavior
is undefined.

Specifically, VerticalPositionCache was written in terms of ints with a special
0x80000000 "not found" value. However, 0x80000000 was being assigned to
a LayoutUnit, which multiplies by 64 causing overflow. The result was then
compared again with 0x80000000 which could pass or fail depending on overflow
behavior.

Fix by converting VerticalPositionCache to use LayoutUnits, and to have a bool
return value with a result out param, instead of a special return value.

Not easily testable, since the difference does not show in DRT output,
and a ref test would be flakey.

* rendering/RootInlineBox.cpp:
(WebCore::RootInlineBox::ascentAndDescentForBox):
* rendering/VerticalPositionCache.h:
(WebCore::VerticalPositionCache::get):
(WebCore::VerticalPositionCache::set):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172317 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Get rid of SCRIPTED_SPEECH
https://bugs.webkit.org/show_bug.cgi?id=135729

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-08-07
Reviewed by Brent Fulgham.

* fast/events/constructors/speech-recognition-error-constructor-expected.txt: Removed.
* fast/events/constructors/speech-recognition-error-constructor.html: Removed.
* fast/events/constructors/speech-recognition-event-constructor-expected.txt: Removed.
* fast/events/constructors/speech-recognition-event-constructor.html: Removed.
* fast/speech/scripted/basics-expected.txt: Removed.
* fast/speech/scripted/basics.html: Removed.
* fast/speech/scripted/navigate-away-expected.txt: Removed.
* fast/speech/scripted/navigate-away-iframe-expected.txt: Removed.
* fast/speech/scripted/navigate-away-iframe.html: Removed.
* fast/speech/scripted/navigate-away.html: Removed.
* fast/speech/scripted/speechgrammar-basics-expected.txt: Removed.
* fast/speech/scripted/speechgrammar-basics.html: Removed.
* fast/speech/scripted/speechrecognition-basics-expected.txt: Removed.
* fast/speech/scripted/speechrecognition-basics.html: Removed.
* fast/speech/scripted/speechrecognition-errors-expected.txt: Removed.
* fast/speech/scripted/speechrecognition-errors.html: Removed.
* fast/speech/scripted/speechrecognitionerror-basics-expected.txt: Removed.
* fast/speech/scripted/speechrecognitionerror-basics.html: Removed.
* fast/speech/scripted/start-exception-expected.txt: Removed.
* fast/speech/scripted/start-exception.html: Removed.
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/gtk/fast/speech/speech-bidi-rendering-expected.txt: Removed.
* platform/mac/TestExpectations:
* platform/mac/fast/speech/speech-bidi-rendering-expected.png: Removed.
* platform/mac/fast/speech/speech-bidi-rendering-expected.txt: Removed.
* platform/win/TestExpectations:
* platform/wincairo/TestExpectations:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172318 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Services with UI] Action menu does not appear if selection includes both text and an image
https://bugs.webkit.org/show_bug.cgi?id=135731
<rdar://problem/17837491>

Reviewed by Dean Jackson.

* UIProcess/WebContext.cpp:
(WebKit::WebContext::createNewWebProcess):
Initialize hasRichContentServices with the cached value.


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