5749a5e5fb6a25dbcccc8aa4fa18e664921612a4
[WebKit-https.git] / Tools / ChangeLog
1 2013-10-05  Filip Pizlo  <fpizlo@apple.com>
2
3         Allow skipping of run-jsc-stress-tests that are configured using yaml files
4         https://bugs.webkit.org/show_bug.cgi?id=122385
5
6         Reviewed by Sam Wieinig.
7         
8         Make tests run via YAML be able to do the parse-for-commands trick that allows
9         us to skip tests and do other custom per-test stuff.
10
11         * Scripts/jsc-stress-test-helpers/layout-test-helper:
12         * Scripts/run-jsc-stress-tests:
13
14 2013-10-05  Filip Pizlo  <fpizlo@apple.com>
15
16         Unreviewed, fix tests on older Rubies.
17
18         * Scripts/run-jsc-stress-tests:
19
20 2013-10-05  Anders Carlsson  <andersca@apple.com>
21
22         Don't filter the weak symbols.
23
24         * Scripts/check-for-weak-vtables-and-externals:
25
26 2013-10-04  Filip Pizlo  <fpizlo@apple.com>
27
28         Have run-javascriptcore-tests run JS LayoutTests using run-jsc-stress-tests so that it runs in parallel
29         https://bugs.webkit.org/show_bug.cgi?id=122376
30
31         Reviewed by Mark Hahnenberg.
32
33         * Scripts/jsc-stress-test-helpers/layout-test-helper: Added.
34         * Scripts/run-javascriptcore-tests:
35         (printThingsFound):
36         * Scripts/run-jsc-stress-tests:
37
38 2013-10-04  Filip Pizlo  <fpizlo@apple.com>
39
40         It should be even easier to run and debug a failing JSC stress test
41         https://bugs.webkit.org/show_bug.cgi?id=122337
42
43         Reviewed by Oliver Hunt.
44         
45         If a test fails, you can now just say:
46
47         sh WebKitBuild/Debug/jsc-stress-results/regress/script-tests/emscripten-cube2hash.js.ftl-eager-no-cjit
48
49         and get the reproduction. You don't have to set any environment variables like before.
50         Also if you want to debug the failing test you can now just say:
51
52         sh WebKitBuild/Debug/jsc-stress-results/regress/script-tests/emscripten-cube2hash.js.ftl-eager-no-cjit lldb --
53
54         Broadly, any arguments passed to the reproduction script are prepended to the command to
55         run the test. This is sort of quirky and won't work for some tests (for example the
56         profiler tests run a ruby script that runs some other stuff) but it'll work for most of
57         them and that's good enough for now.
58
59         * Scripts/run-jsc-stress-tests:
60
61 2013-10-04  Brent Fulgham  <bfulgham@apple.com>
62
63         [Windows] Correct run-path when using 64-bit binaries.
64
65         Reviewed by David Kilzer.
66
67         * Scripts/webkitdirs.pm:
68         (determineConfigurationProductDir): If running in 64-bit mode, use the 'bin64'
69         directory. Otherwise use the existing 'bin32' directory.
70
71 2013-10-04  Brent Fulgham  <bfulgham@apple.com>
72
73         Teach webkitdirs.pm to honor the --64-bit flag
74         https://bugs.webkit.org/show_bug.cgi?id=122357
75
76         Reviewed by David Kilzer.
77
78         * Scripts/webkitdirs.pm:
79         (argumentsForConfiguration): Modify to check if --64-bit is supplied
80         by the user.
81         (findMatchingArguments): Added.
82         (hasArgument): Added.
83         (checkForArgumentAndRemoveFromArrayRef): Refactor to use the new
84         findMatchingArguments subroutine.
85
86 2013-10-04  Alexey Proskuryakov  <ap@apple.com>
87
88         Update svn-config for new Visual Studio extensions
89         https://bugs.webkit.org/show_bug.cgi?id=122344
90
91         Reviewed by Brent Fulgham.
92
93         * svn-config: Add new Visual Studio extensions.
94
95 2013-10-04  Alex Christensen  <achristensen@webkit.org>
96
97         Made WinLauncher have better error handling, crash reporting, and modifiability.
98         https://bugs.webkit.org/show_bug.cgi?id=122319
99
100         Reviewed by Brent Fulgham.
101
102         * WinLauncher/WinLauncher.cpp:
103         (WinLauncherWebHost::didFailProvisionalLoadWithError):
104         Don't display the numerous "Cancelled" messages that are obviously from the user.
105         (createCrashReport): Added.
106         (dllLauncherEntryPoint):
107         Made main loop back into while loop and write a crash report if it crashes.
108         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
109         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
110         Added WinLauncherReplace.h.
111         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
112         Added linking to DbgHelp.lib.
113         * WinLauncher/WinLauncherReplace.h:
114         Added to make modifying WinLauncher behaviour and appearance easy.
115         (processCrashDump): Added.
116
117 2013-10-04  Dirk Pranke  <dpranke@chromium.org>
118
119         remove dpranke from webkitpy watchlist
120         https://bugs.webkit.org/show_bug.cgi?id=122331
121
122         Reviewed by Brent Fulgham.
123
124         * Scripts/webkitpy/common/config/watchlist:
125
126 2013-10-04  Tim Horton  <timothy_horton@apple.com>
127
128         [mac][wk2] ScrollPinningBehaviors, SpacebarScrolling, and ScrollByLineCommands fail after r156793
129         https://bugs.webkit.org/show_bug.cgi?id=122299
130
131         Reviewed by Beth Dakin.
132
133         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
134         * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm:
135         The last fix didn't work; instead of trying to block, turn off threaded scrolling for all three tests.
136
137 2013-10-04  Alexey Proskuryakov  <ap@apple.com>
138
139         Watchlist is broken after <http://trac.webkit.org/r156880>
140
141         * Scripts/webkitpy/common/config/watchlist: Remove an incorrect change.
142
143 2013-10-04  Brent Fulgham  <bfulgham@apple.com>
144
145         Remove Qt features from build and test tools
146         https://bugs.webkit.org/show_bug.cgi?id=122312
147
148         Reviewed by Anders Carlsson.
149
150         * Scripts/build-dumprendertree:
151         * Scripts/build-jsc:
152         * Scripts/build-webkit:
153         * Scripts/build-webkittestrunner:
154         * Scripts/old-run-webkit-tests:
155         (openDumpTool):
156         (buildPlatformResultHierarchy):
157         (buildPlatformTestHierarchy):
158         (readSkippedFiles):
159         * Scripts/run-launcher:
160         * Scripts/run-qtwebkit-tests: Removed.
161         * Scripts/run-webkit-tests:
162         (useNewRunWebKitTests):
163         * Scripts/update-webkit:
164         * Scripts/webkit-build-directory:
165         * Scripts/webkitdirs.pm:
166         (argumentsForConfiguration):
167         (jscProductDir):
168         (builtDylibPathForName):
169         (isAppleWebKit):
170         (launcherPath):
171         (launcherName):
172         (checkRequiredSystemConfig):
173         (setupCygwinEnv):
174         (copyInspectorFrontendFiles):
175         (setPathForRunningWebKitApp):
176         * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
177         * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
178         (BaselineOptimizerTest.test_mac_future):
179         (BaselineOptimizerTest.test_win_does_not_drop_to_win_7sp0):
180         (BaselineOptimizerTest.test_common_directory_includes_root):
181         (BaselineOptimizerTest.test_virtual_ports_filtered):
182         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
183         (test_parse_reviewer_text):
184         * Scripts/webkitpy/common/config/watchlist:
185         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
186         (PortTest.disabled_test_chromium_mac_lion_in_test_shell_mode):
187         * Scripts/webkitpy/port/base.py:
188         (Port.__init__):
189         (Port._port_flag_for_scripts):
190         (Port._wk2_port_name):
191         * Scripts/webkitpy/port/builders.py:
192         * Scripts/webkitpy/port/factory.py:
193         (platform_options):
194         (PortFactory):
195         (PortFactory._default_port):
196         * Scripts/webkitpy/port/factory_unittest.py:
197         (FactoryTest.test_gtk):
198         * Scripts/webkitpy/port/qt.py: Removed.
199         * Scripts/webkitpy/port/qt_unittest.py: Removed.
200         * Scripts/webkitpy/style/checker.py:
201         * Scripts/webkitpy/style/checker_unittest.py:
202         (GlobalVariablesTest.test_path_rules_specifier):
203         * Scripts/webkitpy/style/checkers/cmake.py:
204         (CMakeChecker):
205         * Scripts/webkitpy/style/checkers/cpp.py:
206         (_classify_include):
207         (check_include_line):
208         (check_identifier_name_in_declaration):
209         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
210         (OrderOfIncludesTest.test_classify_include):
211         (WebKitStyleTest.test_names):
212         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
213         (TestExpectationsTestCase.test_determine_port_from_expectations_path):
214         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
215         (TestRebaselineTest.test_baseline_directory):
216         * Scripts/webkitpy/tool/main.py:
217         (WebKitPatch):
218
219 2013-10-03  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
220
221         Unreviewed. Add myself to some watchlists.
222
223         * Scripts/webkitpy/common/config/watchlist:
224
225 2013-10-03  Ryosuke Niwa  <rniwa@webkit.org>
226
227         Remove Qt builders from the flakiness dashboard.
228
229         * TestResultServer/static-dashboards/builders.jsonp:
230         * TestResultServer/static-dashboards/flakiness_dashboard.js:
231         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
232         * TestResultServer/static-dashboards/loader_unittests.js:
233
234 2013-10-03  Tim Horton  <timothy_horton@apple.com>
235
236         [mac][wk2] ScrollPinningBehaviors, SpacebarScrolling, and ScrollByLineCommands fail after r156793
237         https://bugs.webkit.org/show_bug.cgi?id=122299
238
239         Reviewed by Beth Dakin.
240
241         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
242         Disable threaded scrolling.
243
244         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
245         * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm:
246         Synchronously wait for the scrolling thread to inform the main thread of the new scroll position.
247
248 2013-10-03  Anders Carlsson  <andersca@apple.com>
249
250         Use numeric strings in the OS version dictionary
251         https://bugs.webkit.org/show_bug.cgi?id=122300
252
253         Reviewed by Mark Rowe.
254
255         * Scripts/webkitpy/common/system/platforminfo.py:
256         (PlatformInfo._determine_mac_version):
257
258 2013-10-03  Alexey Proskuryakov  <ap@apple.com>
259
260         Fix LeaksViewer to load leaks results from MountainLion, not Lion.
261
262         Rubber-stamped by Tim Horton.
263
264         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/LeaksViewer.js:
265         (LeaksViewer._displayURLPrompt):
266
267 2013-10-03  Dan Bernstein  <mitz@apple.com>
268
269         REGRESSION (r156811): Objective-C JavaScriptCore API test failing on Mountain Lion bots
270         https://bugs.webkit.org/show_bug.cgi?id=122260
271
272         Reviewed by Alexey Proskuryakov.
273
274         For the API to work, the tests need to be compiled with a newer version of the LLVM
275         compiler. Until the bots are updated to that version, disable the tests on 10.8.
276
277         * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm:
278
279 2013-10-02  Mario Sanchez Prada  <mario.prada@samsung.com>
280
281         [ATK] Expose aria-invalid as a text attribute (not object attribute)
282         https://bugs.webkit.org/show_bug.cgi?id=122015
283
284         Reviewed by Chris Fleizach.
285
286         Adapted DRT and WKTR to check the exposure of the aria-invalid
287         attribute as a text attribute, instead of an object attribute.
288
289         Also, done some refactoring of the code to try to keep things
290         simpler and more coherent, by defining new helper functions,
291         simplifying code, moving static variables and functions into
292         unnammed namespaces and so on, without altering the logic other
293         than for checking the text attribute for aria-invalid.
294
295         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
296         (coreAttributeToAtkAttribute): Consider 'invalid' as the name of
297         the attribute exposed by the ATK wrapper, not 'aria-invalid'.
298         Also, never return an empty string if not falling through any of
299         the cases checked here, and return the original attribute instead.
300         (atkAttributeValueToCoreAttributeValue): New helper function to
301         match the attributes values returned by the ATK wrapper with the
302         values expected by the layout tests. Moved the mappings for the
303         values of AXSortDirection here as well.
304         (getAttributeSet): New helper function to retrieve a list of
305         attributes (an AtkAttributeSet) from an AtkObject using the right
306         API depending on whether we want the object attributes or the text
307         attributes (in case the object implements AtkText).
308         (getAttributeSetValueForId): Simplified by using getAttributeSet
309         and atkAttributeValueToCoreAttributeValue. Also, added a new
310         parameter to indicater whether we are interested in object
311         attributes or text attributes.
312         (getAtkAttributeSetAsString): Ditto.
313         (attributesOfElement): Updated to pass the new required parameter
314         to getAtkAttributeSetAsString, indicating that we want the object
315         attributes in this case, for backwards compatibility.
316         (indexRangeInTable): Moved up in the file into the unnammed namespace.
317         (alterCurrentValue): Ditto.
318         (AccessibilityUIElement::stringAttributeValue): After moving most
319         of the code here to the new helper functions, simplified it by
320         just checking whether the required attribute is provided as an
321         object attribute or, if that's not the case, as a text attribute.
322         (AccessibilityUIElement::isAttributeSupported): Ditto.
323         (AccessibilityUIElement::intValue): Updated to pass the new
324         required parameter to getAttributeSetValueForId, indicating that
325         we want the object attributes in this case.
326         (AccessibilityUIElement::hasPopup): Ditto.
327
328         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
329         (WTR::coreAttributeToAtkAttribute): Same changes than for DRT.
330         (WTR::atkAttributeValueToCoreAttributeValue): Ditto.
331         (WTR::getAttributeSet): Ditto.
332         (WTR::getAttributeSetValueForId): Ditto.
333         (WTR::getAtkAttributeSetAsString): Ditto.
334         (WTR::attributesOfElement): Ditto.
335         (WTR::AccessibilityUIElement::stringAttributeValue): Ditto.
336         (WTR::AccessibilityUIElement::isAttributeSupported): Ditto.
337         (WTR::AccessibilityUIElement::intValue): Ditto.
338         (WTR::AccessibilityUIElement::hasPopup): Ditto.
339
340 2013-10-02  Ryosuke Niwa  <rniwa@webkit.org>
341
342         EWS build fix after the Qt EWS removal.
343
344         * QueueStatusServer/model/attachment.py:
345         (Attachment._calculate_queue_positions):
346
347 2013-10-02  Anders Carlsson  <andersca@apple.com>
348
349         Remove Qt code from Tools/
350         https://bugs.webkit.org/show_bug.cgi?id=122227
351
352         Reviewed by Andreas Kling.
353
354         * DumpRenderTree/WorkQueue.cpp:
355         * DumpRenderTree/blackberry/src.pro: Removed.
356         * DumpRenderTree/qt/DumpRenderTree.pro: Removed.
357         * DumpRenderTree/qt/DumpRenderTree.qrc: Removed.
358         * DumpRenderTree/qt/DumpRenderTreeMain.cpp: Removed.
359         * DumpRenderTree/qt/DumpRenderTreeQt.cpp: Removed.
360         * DumpRenderTree/qt/DumpRenderTreeQt.h: Removed.
361         * DumpRenderTree/qt/EventSenderQt.cpp: Removed.
362         * DumpRenderTree/qt/EventSenderQt.h: Removed.
363         * DumpRenderTree/qt/GCControllerQt.cpp: Removed.
364         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: Removed.
365         * DumpRenderTree/qt/TestRunnerQt.cpp: Removed.
366         * DumpRenderTree/qt/TestRunnerQt.h: Removed.
367         * DumpRenderTree/qt/TextInputControllerQt.cpp: Removed.
368         * DumpRenderTree/qt/TextInputControllerQt.h: Removed.
369         * DumpRenderTree/qt/WorkQueueItemQt.cpp: Removed.
370         * DumpRenderTree/qt/WorkQueueItemQt.h: Removed.
371         * DumpRenderTree/qt/fonts/AHEM____.TTF: Removed.
372         * DumpRenderTree/qt/resources/user.css: Removed.
373         * DumpRenderTree/qt/testplugin.cpp: Removed.
374         * DumpRenderTree/qt/testplugin.h: Removed.
375         * ImageDiff/ImageDiff.pro: Removed.
376         * ImageDiff/qt/ImageDiff.cpp: Removed.
377         * MiniBrowser/qt/BrowserWindow.cpp: Removed.
378         * MiniBrowser/qt/BrowserWindow.h: Removed.
379         * MiniBrowser/qt/MiniBrowser.pro: Removed.
380         * MiniBrowser/qt/MiniBrowser.qrc: Removed.
381         * MiniBrowser/qt/MiniBrowserApplication.cpp: Removed.
382         * MiniBrowser/qt/MiniBrowserApplication.h: Removed.
383         * MiniBrowser/qt/UrlLoader.cpp: Removed.
384         * MiniBrowser/qt/UrlLoader.h: Removed.
385         * MiniBrowser/qt/icons/checkbox_checked.png: Removed.
386         * MiniBrowser/qt/icons/checkbox_unchecked.png: Removed.
387         * MiniBrowser/qt/icons/contents_width.png: Removed.
388         * MiniBrowser/qt/icons/favicon.png: Removed.
389         * MiniBrowser/qt/icons/find.png: Removed.
390         * MiniBrowser/qt/icons/folder.png: Removed.
391         * MiniBrowser/qt/icons/info.png: Removed.
392         * MiniBrowser/qt/icons/next.png: Removed.
393         * MiniBrowser/qt/icons/plus.png: Removed.
394         * MiniBrowser/qt/icons/previous.png: Removed.
395         * MiniBrowser/qt/icons/refresh.png: Removed.
396         * MiniBrowser/qt/icons/stop.png: Removed.
397         * MiniBrowser/qt/icons/titlebar.png: Removed.
398         * MiniBrowser/qt/icons/touch.png: Removed.
399         * MiniBrowser/qt/icons/touchpoint.png: Removed.
400         * MiniBrowser/qt/icons/up.png: Removed.
401         * MiniBrowser/qt/js/MultiSelect.js: Removed.
402         * MiniBrowser/qt/main.cpp: Removed.
403         * MiniBrowser/qt/qml/AlertDialog.qml: Removed.
404         * MiniBrowser/qt/qml/AuthenticationDialog.qml: Removed.
405         * MiniBrowser/qt/qml/BrowserWindow.qml: Removed.
406         * MiniBrowser/qt/qml/CheckBox.qml: Removed.
407         * MiniBrowser/qt/qml/ColorChooser.qml: Removed.
408         * MiniBrowser/qt/qml/ConfirmDialog.qml: Removed.
409         * MiniBrowser/qt/qml/Dialog.qml: Removed.
410         * MiniBrowser/qt/qml/DialogButton.qml: Removed.
411         * MiniBrowser/qt/qml/DialogLineInput.qml: Removed.
412         * MiniBrowser/qt/qml/FilePicker.qml: Removed.
413         * MiniBrowser/qt/qml/ItemSelector.qml: Removed.
414         * MiniBrowser/qt/qml/MockTouchPoint.qml: Removed.
415         * MiniBrowser/qt/qml/PromptDialog.qml: Removed.
416         * MiniBrowser/qt/qml/ProxyAuthenticationDialog.qml: Removed.
417         * MiniBrowser/qt/qml/ScrollIndicator.qml: Removed.
418         * MiniBrowser/qt/qml/ViewportInfoItem.qml: Removed.
419         * MiniBrowser/qt/raw/DerivedSources.pri: Removed.
420         * MiniBrowser/qt/raw/MiniBrowserRaw.pro: Removed.
421         * MiniBrowser/qt/raw/Target.pri: Removed.
422         * MiniBrowser/qt/raw/View.cpp: Removed.
423         * MiniBrowser/qt/raw/View.h: Removed.
424         * MiniBrowser/qt/utils.cpp: Removed.
425         * MiniBrowser/qt/utils.h: Removed.
426         * QtTestBrowser/QtTestBrowser.pro: Removed.
427         * QtTestBrowser/QtTestBrowser.qrc: Removed.
428         * QtTestBrowser/cookiejar.cpp: Removed.
429         * QtTestBrowser/cookiejar.h: Removed.
430         * QtTestBrowser/favicon.png: Removed.
431         * QtTestBrowser/fpstimer.cpp: Removed.
432         * QtTestBrowser/fpstimer.h: Removed.
433         * QtTestBrowser/launcherwindow.cpp: Removed.
434         * QtTestBrowser/launcherwindow.h: Removed.
435         * QtTestBrowser/locationedit.cpp: Removed.
436         * QtTestBrowser/locationedit.h: Removed.
437         * QtTestBrowser/mainwindow.cpp: Removed.
438         * QtTestBrowser/mainwindow.h: Removed.
439         * QtTestBrowser/qttestbrowser.cpp: Removed.
440         * QtTestBrowser/urlloader.cpp: Removed.
441         * QtTestBrowser/urlloader.h: Removed.
442         * QtTestBrowser/useragentlist.txt: Removed.
443         * QtTestBrowser/utils.cpp: Removed.
444         * QtTestBrowser/utils.h: Removed.
445         * QtTestBrowser/webinspector.h: Removed.
446         * QtTestBrowser/webpage.cpp: Removed.
447         * QtTestBrowser/webpage.h: Removed.
448         * QtTestBrowser/webview.cpp: Removed.
449         * QtTestBrowser/webview.h: Removed.
450         * TestWebKitAPI/DerivedSources.pri: Removed.
451         * TestWebKitAPI/InjectedBundle.pri: Removed.
452         * TestWebKitAPI/PlatformWebView.h:
453         * TestWebKitAPI/TestWebKitAPI.pri: Removed.
454         * TestWebKitAPI/TestWebKitAPI.pro: Removed.
455         * TestWebKitAPI/Tests.pri: Removed.
456         * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Removed.
457         * TestWebKitAPI/Tests/WTF/IntegerToStringConversion.cpp:
458         * TestWebKitAPI/Tests/WTF/WTF.pro: Removed.
459         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Removed.
460         * TestWebKitAPI/qt/InjectedBundleControllerQt.cpp: Removed.
461         * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp: Removed.
462         * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Removed.
463         * TestWebKitAPI/qt/main.cpp: Removed.
464         * Tools.pro: Removed.
465         * WebKitTestRunner/DerivedSources.pri: Removed.
466         * WebKitTestRunner/EventSenderProxy.h:
467         * WebKitTestRunner/InjectedBundle/DerivedSources.pri: Removed.
468         * WebKitTestRunner/InjectedBundle/InjectedBundle.pro: Removed.
469         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
470         (WTR::InjectedBundlePage::resetAfterTest):
471         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
472         (WTR::InjectedBundlePage::didClearWindowForFrame):
473         * WebKitTestRunner/InjectedBundle/Target.pri: Removed.
474         * WebKitTestRunner/InjectedBundle/TestRunner.h:
475         * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp: Removed.
476         * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp: Removed.
477         * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp: Removed.
478         * WebKitTestRunner/PlatformWebView.h:
479         * WebKitTestRunner/Target.pri: Removed.
480         * WebKitTestRunner/TestController.cpp:
481         (WTR::TestController::resetStateToConsistentValues):
482         * WebKitTestRunner/TestController.h:
483         * WebKitTestRunner/WebKitTestRunner.pro: Removed.
484         * WebKitTestRunner/qt/EventSenderProxyQt.cpp: Removed.
485         * WebKitTestRunner/qt/PlatformWebViewQt.cpp: Removed.
486         * WebKitTestRunner/qt/TestControllerQt.cpp: Removed.
487         * WebKitTestRunner/qt/TestInvocationQt.cpp: Removed.
488         * WebKitTestRunner/qt/WebKitTestRunner.qrc: Removed.
489         * WebKitTestRunner/qt/main.cpp: Removed.
490         * WebKitTestRunner/qt/resources/user.css: Removed.
491         * qmake/.qmake.cache: Removed.
492         * qmake/.qmake.conf: Removed.
493         * qmake/README: Removed.
494         * qmake/config.tests/README: Removed.
495         * qmake/config.tests/fontconfig/fontconfig.cpp: Removed.
496         * qmake/config.tests/fontconfig/fontconfig.pro: Removed.
497         * qmake/config.tests/gccdepends/empty.cpp: Removed.
498         * qmake/config.tests/gccdepends/gccdepends.pro: Removed.
499         * qmake/config.tests/glx/glx.cpp: Removed.
500         * qmake/config.tests/glx/glx.pro: Removed.
501         * qmake/config.tests/gnuld/gnuld.pro: Removed.
502         * qmake/config.tests/gnuld/main.cpp: Removed.
503         * qmake/config.tests/libXcomposite/libXcomposite.cpp: Removed.
504         * qmake/config.tests/libXcomposite/libXcomposite.pro: Removed.
505         * qmake/config.tests/libXrender/libXrender.cpp: Removed.
506         * qmake/config.tests/libXrender/libXrender.pro: Removed.
507         * qmake/config.tests/libwebp/libwebp.cpp: Removed.
508         * qmake/config.tests/libwebp/libwebp.pro: Removed.
509         * qmake/config.tests/libxml2/libxml2.cpp: Removed.
510         * qmake/config.tests/libxml2/libxml2.pro: Removed.
511         * qmake/config.tests/libxslt/libxslt.cpp: Removed.
512         * qmake/config.tests/libxslt/libxslt.pro: Removed.
513         * qmake/config.tests/libzlib/libzlib.cpp: Removed.
514         * qmake/config.tests/libzlib/libzlib.pro: Removed.
515         * qmake/dump-features.pl: Removed.
516         * qmake/mkspecs/features/configure.prf: Removed.
517         * qmake/mkspecs/features/default_post.prf: Removed.
518         * qmake/mkspecs/features/default_pre.prf: Removed.
519         * qmake/mkspecs/features/features.prf: Removed.
520         * qmake/mkspecs/features/features.pri: Removed.
521         * qmake/mkspecs/features/force_static_libs_as_shared.prf: Removed.
522         * qmake/mkspecs/features/functions.prf: Removed.
523         * qmake/mkspecs/features/gprof.prf: Removed.
524         * qmake/mkspecs/features/mac/default_post.prf: Removed.
525         * qmake/mkspecs/features/mac/default_pre.prf: Removed.
526         * qmake/mkspecs/features/minimal_qt.prf: Removed.
527         * qmake/mkspecs/features/production_build.prf: Removed.
528         * qmake/mkspecs/features/rpath.prf: Removed.
529         * qmake/mkspecs/features/unix/default_post.prf: Removed.
530         * qmake/mkspecs/features/unix/default_pre.prf: Removed.
531         * qmake/mkspecs/features/unix/icc.prf: Removed.
532         * qmake/mkspecs/features/use_all_in_one_files.prf: Removed.
533         * qmake/mkspecs/features/valgrind.prf: Removed.
534         * qmake/mkspecs/features/webkit_modules.prf: Removed.
535         * qmake/mkspecs/features/win32/default_post.prf: Removed.
536         * qmake/mkspecs/features/win32/default_pre.prf: Removed.
537         * qmake/mkspecs/modules/angle.prf: Removed.
538         * qmake/mkspecs/modules/javascriptcore.prf: Removed.
539         * qmake/mkspecs/modules/webcore.prf: Removed.
540         * qmake/mkspecs/modules/webkit1.prf: Removed.
541         * qmake/mkspecs/modules/webkit2.prf: Removed.
542         * qmake/mkspecs/modules/wtf.prf: Removed.
543
544 2013-10-02  Tim Horton  <timothy_horton@apple.com>
545
546         [mac] Stop using DrawingAreaImpl on PLATFORM(MAC) 
547         https://bugs.webkit.org/show_bug.cgi?id=121859
548         <rdar://problem/15069359>
549
550         Reviewed by Anders Carlsson.
551
552         * WebKitTestRunner/TestInvocation.cpp:
553         (WTR::shouldUseThreadedScrolling):
554         (WTR::updateThreadedScrollingForCurrentTest):
555         (WTR::TestInvocation::invoke):
556         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
557         (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useThreadedScrolling:]):
558         (WTR::PlatformWebView::PlatformWebView):
559         (WTR::PlatformWebView::viewSupportsOptions):
560         Rename the tiled drawing switch to threaded scrolling, since that's really
561         all it switches now that we use tiled drawing everywhere.
562
563         Use an unbuffered window, as well, to avoid snapshotting issues on some platforms
564         and to more closely match the case we're interested in testing.
565
566 2013-10-02  Anders Carlsson  <andersca@apple.com>
567
568         Move AHEM____.TTF from qt/fonts/ to fonts/.
569
570         Rubber-stamped by Andreas Kling.
571
572         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
573         * DumpRenderTree/fonts/AHEM____.TTF: Renamed from Tools/DumpRenderTree/qt/fonts/AHEM____.TTF.
574
575 2013-10-02  Ádám Kallai  <kadam@inf.u-szeged.hu>
576
577         Remove Qt bots and EWS from trunk.
578         https://bugs.webkit.org/show_bug.cgi?id=122210.
579
580         Reviewed by Allan Sandfeld Jensen.
581
582         Remove Qt buil dbots.
583
584         * BuildSlaveSupport/build.webkit.org-config/config.json:
585         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
586         (appendCustomBuildFlags):
587         (RunGtkAPITests.getText2):
588         (Factory.__init__):
589         (TestFactory.__init__):
590         (BuildAndTestFactory.__init__):
591         (loadBuilderConfig):
592         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
593
594 2013-10-02  Ádám Kallai  <kadam@inf.u-szeged.hu>
595
596         Remove Qt bots and EWS from trunk.
597         https://bugs.webkit.org/show_bug.cgi?id=122210.
598
599         Reviewed by Allan Sandfeld Jensen.
600
601         Remove Qt EWS bots.
602
603         * QueueStatusServer/config/queues.py:
604         * Scripts/webkitpy/common/config/ews.json:
605
606 2013-10-01  Timothy Hatcher  <timothy@apple.com>
607
608         Fix singular labels for test failures.
609
610         https://bugs.webkit.org/show_bug.cgi?id=122200
611
612         Reviewed by Joseph Pecoraro.
613
614         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
615         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
616
617 2013-10-01  Timothy Hatcher  <timothy@apple.com>
618
619         Don't keep appending iterations each time the queue updates.
620
621         https://bugs.webkit.org/show_bug.cgi?id=122198
622
623         Reviewed by Joseph Pecoraro.
624
625         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
626         (BuildbotQueue.prototype.update):
627
628 2013-10-01  Timothy Hatcher  <timothy@apple.com>
629
630         Properly sort iterations in the Dashboard by revision for out-of-order queues.
631
632         https://bugs.webkit.org/show_bug.cgi?id=122196
633
634         Reviewed by Brent Fulgham.
635
636         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
637         (BuildbotIteration):
638         (BuildbotIteration.prototype.update):
639         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
640         (BuildbotQueue.prototype.update):
641         (BuildbotQueue.prototype.sortIterations):
642
643 2013-10-01  Timothy Hatcher  <timothy@apple.com>
644
645         Fix some exceptions seen in the Buildbot Dashboard when looking at unloaded iterations.
646
647         Also fix some URLs to not have extras slashes and add a page title.
648
649         https://bugs.webkit.org/show_bug.cgi?id=122192
650
651         Reviewed by Joseph Pecoraro.
652
653         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
654         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
655         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
656         (WebKitBuildbot.prototype.buildLogURLForIteration):
657         (WebKitBuildbot.prototype.layoutTestResultsURLForIteration):
658         (WebKitBuildbot.prototype.javascriptTestResultsURLForIteration):
659         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
660
661 2013-10-01  Alexey Proskuryakov  <ap@apple.com>
662
663         [Mac] Set NSApplication current event while sending events directly to views
664         https://bugs.webkit.org/show_bug.cgi?id=122179
665
666         Reviewed by Darin Adler.
667
668         DumpRenderTree and WebKitTestRunner send events directly to WebHMTLView or WKView,
669         which doesn't update [NSApp currentEvent]. But there are many places in WebKit that
670         use the current event.
671
672         * DumpRenderTree/mac/EventSendingController.mm:
673         (-[EventSendingController mouseDown:withModifiers:]):
674         (-[EventSendingController mouseUp:withModifiers:]):
675         (-[EventSendingController mouseMoveToX:Y:]):
676         (-[EventSendingController mouseScrollByX:andY:continuously:]):
677         (-[EventSendingController contextClick]):
678         (-[EventSendingController keyDown:withModifiers:withLocation:]):
679         * WebKitTestRunner/mac/EventSenderProxy.mm:
680         (WTR::EventSenderProxy::mouseDown):
681         (WTR::EventSenderProxy::mouseUp):
682         (WTR::EventSenderProxy::mouseMoveTo):
683         (WTR::EventSenderProxy::keyDown):
684         (WTR::EventSenderProxy::mouseScrollBy):
685         Update the current event. We were already using the SPI in WebKit.
686
687 2013-10-01  Joseph Pecoraro  <pecoraro@apple.com>
688
689         Buildbot Dashboard: Fix JSHint issue: 'perlTestResults' used out of scope.
690         https://bugs.webkit.org/show_bug.cgi?id=122183
691
692         Reviewed by Timothy Hatcher.
693
694         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
695         (BuildbotIteration.prototype.update):
696
697 2013-10-01  Timothy Hatcher  <timothy@apple.com>
698
699         Tweaks to the Buildbot Dashboard
700
701         https://bugs.webkit.org/show_bug.cgi?id=122169
702
703         Reviewed by Alexey Proskuryakov.
704
705         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
706         (BuildbotBuilderQueueView.prototype.update.appendBuilderQueueStatus):
707         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
708         (BuildbotQueueView.prototype.revisionLinksForIteration):
709         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
710         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
711         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js: Added.
712         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
713         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
714         (WebKitBuildbot.prototype.buildLogURLForIteration):
715         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
716
717 2013-10-01  Commit Queue  <commit-queue@webkit.org>
718
719         Unreviewed, rolling out r156725.
720         http://trac.webkit.org/changeset/156725
721         https://bugs.webkit.org/show_bug.cgi?id=122176
722
723         broke all the mismatch tests again (Requested by thorton on
724         #webkit).
725
726         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
727         (WTR::PlatformWebView::PlatformWebView):
728
729 2013-10-01  Alex Christensen  <achristensen@webkit.org>
730
731         Implemented createWebViewWithRequest in WinLauncher.
732         https://bugs.webkit.org/show_bug.cgi?id=122069
733
734         Reviewed by Brent Fulgham.
735
736         * WinLauncher/PrintWebUIDelegate.cpp:
737         (PrintWebUIDelegate::createWebViewWithRequest): Added.
738         * WinLauncher/PrintWebUIDelegate.h:
739         Removed createWebViewWithRequest stub.
740
741 2013-10-01  Tim Horton  <timothy_horton@apple.com>
742
743         [wk2] WebKitTestRunner's window snapshots are blank with tiled drawing
744         https://bugs.webkit.org/show_bug.cgi?id=122006
745         <rdar://problem/15095197>
746
747         Reviewed by Dean Jackson.
748
749         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
750         (WTR::PlatformWebView::PlatformWebView):
751         Layer-back the root view in WebKitTestRunner's window, to work around a bug
752         where the window server snapshot API returns blank snapshots.
753
754         Re-landing after r156724, this should not break everything now.
755
756 2013-10-01  Tim Horton  <timothy_horton@apple.com>
757
758         [mac] 1x emulation on Retina hardware shouldn't use SPI
759         https://bugs.webkit.org/show_bug.cgi?id=122152
760         <rdar://problem/15119384>
761
762         Reviewed by Anders Carlsson.
763
764         * DumpRenderTree/mac/DumpRenderTree.mm:
765         (createWebViewAndOffscreenWindow):
766         (main):
767         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
768         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
769         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
770         (WTR::PlatformWebView::PlatformWebView):
771         * WebKitTestRunner/mac/main.mm:
772         (main):
773         Register for AppleMagnifiedMode instead of using _setWindowResolution:displayIfChanged:.
774
775 2013-09-30  Sam Weinig  <sam@webkit.org>
776
777         check-webkit-style should not warn about use of C++11 “>>”  instead of “> >"
778         https://bugs.webkit.org/show_bug.cgi?id=116474
779
780         Reviewed by Ryosuke Niwa.
781
782         * Scripts/webkitpy/style/checkers/cpp.py:
783         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
784
785 2013-09-30  Sam Weinig  <sam@webkit.org>
786
787         Remove support for DOMFileSystem
788         https://bugs.webkit.org/show_bug.cgi?id=122137
789
790         Reviewed by Anders Carlsson.
791
792         * Scripts/webkitperl/FeatureList.pm:
793         * Scripts/webkitpy/style/checkers/cpp.py:
794         (check_spacing):
795         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
796         (CppStyleTest.test_spacing_for_binary_ops):
797         * qmake/mkspecs/features/features.pri:
798
799 2013-09-30  Mark Rowe  <mrowe@apple.com>
800
801         More build fixage for builds with SDKs.
802
803         * WebKitTestRunner/Configurations/Base.xcconfig:
804         * WebKitTestRunner/Configurations/BaseTarget.xcconfig:
805
806 2013-09-30  Timothy Hatcher  <timothy@apple.com>
807
808         Add initial version of a new Buildbot dashboard view.
809
810         https://bugs.webkit.org/show_bug.cgi?id=122131
811
812         Reviewed by Alexey Proskuryakov.
813
814         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Lion.png: Added.
815         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Lion@2x.png: Added.
816         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Mavericks.png: Added.
817         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Mavericks@2x.png: Added.
818         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/MountainLion.png: Added.
819         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/MountainLion@2x.png: Added.
820         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/PlatformRing.png: Added.
821         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/PlatformRing@2x.png: Added.
822         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Windows7.png: Added.
823         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Windows7@2x.png: Added.
824         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Windows8.png: Added.
825         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/Windows8@2x.png: Added.
826         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/WindowsXP.png: Added.
827         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/WindowsXP@2x.png: Added.
828         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BaseObject.js: Added.
829         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js: Added.
830         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js: Added.
831         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js: Added.
832         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js: Added.
833         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js: Added.
834         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js: Added.
835         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js: Added.
836         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js: Added.
837         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/StatusLineView.js: Added.
838         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js: Added.
839         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js: Added.
840         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/BuildbotBuilderQueueView.css: Added.
841         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/BuildbotQueueView.css: Added.
842         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/BuildbotTesterQueueView.css: Added.
843         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css: Added.
844         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css: Added.
845         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html: Added.
846
847 2013-09-30  Benjamin Poulain  <benjamin@webkit.org>
848
849         Remove the code guarded by STYLE_SCOPED
850         https://bugs.webkit.org/show_bug.cgi?id=122123
851
852         Reviewed by Anders Carlsson.
853
854         * DumpRenderTree/gtk/DumpRenderTree.cpp:
855         (resetDefaultsToConsistentValues):
856         * Scripts/webkitperl/FeatureList.pm:
857         * qmake/mkspecs/features/features.pri:
858
859 2013-09-30  Mark Rowe  <mrowe@apple.com>
860
861         Fix the build when building against an SDK.
862
863         Xcode helpfully prepends $(SDKROOT) to the paths in FRAMEWORK_SEARCH_PATHS when generating
864         the compiler command lines. It can't know to do this for the system framework search paths
865         we add manually via OTHER_CFLAGS though, so we need to prefix them with $(SDKROOT) ourself.
866
867         * DumpRenderTree/mac/Configurations/BaseTarget.xcconfig:
868         * WebKitTestRunner/Configurations/BaseTarget.xcconfig:
869
870 2013-09-30  Brent Fulgham  <bfulgham@apple.com>
871
872         [Windows] Unreviewed test fix. Prevent crash when changing URL paths during testing.
873
874         A shared BSTR value (_bstr_t) was being reallocated outside the smart pointer, causing
875         it to be double-freed.
876
877         * WinLauncher/WinLauncher.cpp:
878         (EditProc): Be explicit about type passed to loadURL.
879         (loadURL): Create a shallow copy of the BSTR so we only allocate memory if needed. Use _bstr_t so
880         that reallocating the BSTR is done with the knowledge of the smart pointer.
881
882 2013-09-30  Allan Sandfeld Jensen  <allan.jensen@digia.com>
883
884         [Qt] Fix force_static_libs_as_shared in WebKit2
885         https://bugs.webkit.org/show_bug.cgi?id=121961
886
887         Reviewed by Csaba Osztrogonác.
888
889         Get rid of the unused WebKit2QML library
890
891         * qmake/mkspecs/features/webkit_modules.prf:
892         * qmake/mkspecs/modules/webkit2qml.prf: Removed.
893
894 2013-09-30  Krzysztof Wolanski  <k.wolanski@samsung.com>
895
896         [EFL] Fix incorrect click counting in EventSenderProxy
897         https://bugs.webkit.org/show_bug.cgi?id=122098
898
899         Reviewed by Gyuyoung Kim.
900
901         Previously used two types of recording time, which conflicted with each other.
902
903         * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
904         (WTR::EventSenderProxy::mouseUp):
905
906 2013-09-30  Zan Dobersek  <zdobersek@igalia.com>
907
908         [webkitpy] Make the Xvfb screen depth overridable
909         https://bugs.webkit.org/show_bug.cgi?id=122089
910
911         Reviewed by Gyuyoung Kim.
912
913         Make the Xvfb screen depth overridable by checking if the XVFB_SCREEN_DEPTH environment variable
914         was set. The default value that's used if the variable wasn't set is 24.
915
916         * Scripts/webkitpy/port/xvfbdriver.py:
917         (XvfbDriver._xvfb_screen_depth):
918         (XvfbDriver._start):
919         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
920         (XvfbDriverTest.make_driver):
921         (XvfbDriverTest.test_start_no_pixel_tests):
922         (XvfbDriverTest.test_start_pixel_tests):
923         (XvfbDriverTest.test_start_arbitrary_worker_number):
924         (XvfbDriverTest.test_next_free_display):
925         (XvfbDriverTest.test_start_next_worker):
926
927 2013-09-29  Mark Rowe  <mrowe@apple.com>
928
929         Fix the Lion build.
930
931         Ensure that C++ and Objective-C++ files build with the right compiler flags.
932
933         * DumpRenderTree/mac/Configurations/BaseTarget.xcconfig:
934         * WebKitTestRunner/Configurations/BaseTarget.xcconfig:
935
936 2013-09-28  Mark Rowe  <mrowe@apple.com>
937
938         Fix some failures with newer versions of clang.
939
940         Some CoreGraphics headers generate warnings under newer versions of clang. Since they're system headers the warnings would
941         usually be suppressed, but we're adding the frameworks to the non-system framework search path so they're no longer treated
942         as system headers. We address this by removing the system paths from FRAMEWORK_SEARCH_PATHS and using the -iframework compiler
943         flag in OTHER_CFLAGS to add the paths to the system framework search path. We have to set OTHER_CFLAGS at the target level
944         in order for it to coexist with the ASAN-related OTHER_CFLAGS that's set in DebugRelease.xcconfig.
945
946         Reviewed by Dan Bernstein.
947
948         * DumpRenderTree/mac/Configurations/Base.xcconfig:
949         * DumpRenderTree/mac/Configurations/BaseTarget.xcconfig: A new .xcconfig file that's included by all target-specific .xcconfig files.
950         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
951         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
952         * DumpRenderTree/mac/Configurations/ImageDiff.xcconfig:
953         * DumpRenderTree/mac/Configurations/TestNetscapePlugIn.xcconfig:
954         * WebKitTestRunner/Configurations/Base.xcconfig:
955         * WebKitTestRunner/Configurations/BaseTarget.xcconfig: A new .xcconfig file that's included by all target-specific .xcconfig files.
956         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
957         * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
958         * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig:
959
960 2013-09-27  Commit Queue  <commit-queue@webkit.org>
961
962         Unreviewed, rolling out r156569.
963         http://trac.webkit.org/changeset/156569
964         https://bugs.webkit.org/show_bug.cgi?id=122035
965
966         broke a lot of mismatch tests (Requested by thorton on
967         #webkit).
968
969         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
970         (WTR::PlatformWebView::PlatformWebView):
971
972 2013-09-27  Alexey Proskuryakov  <ap@apple.com>
973
974         Don't retry failures on Apple MountainLion Release WK1 tester
975         https://bugs.webkit.org/show_bug.cgi?id=122026
976
977         Reviewed by Mark Rowe.
978
979         * BuildSlaveSupport/build.webkit.org-config/config.json: Added --no-retry-failures
980         on this bot.
981
982 2013-09-27  Alexey Proskuryakov  <ap@apple.com>
983
984         Don't hardcode builder specific configuration in buildbot master.cfg
985         https://bugs.webkit.org/show_bug.cgi?id=122023
986
987         Reviewed by Mark Rowe.
988
989         * BuildSlaveSupport/build.webkit.org-config/config.json: Added an additionalArguments
990         property to Qt Mountain Lion Release, making it run pixel tests.
991
992         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
993         (RunWebKitTests.start): Use additionalArguments.
994         (RunWebKit2Tests.start): Don't hardcode individual bot behavior here.
995
996 2013-09-27  Tim Horton  <timothy_horton@apple.com>
997
998         [wk2] WebKitTestRunner's window snapshots are blank with tiled drawing
999         https://bugs.webkit.org/show_bug.cgi?id=122006
1000         <rdar://problem/15095197>
1001
1002         Reviewed by Dean Jackson.
1003
1004         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1005         (WTR::PlatformWebView::PlatformWebView):
1006         Layer-back the root view in WebKitTestRunner's window, to work around a bug
1007         where the window server snapshot API returns blank snapshots.
1008
1009 2013-09-27  Mario Sanchez Prada  <mario.prada@samsung.com>
1010
1011         [GTK] GTK does not expose heading level correctly. Was: accessibility/heading-level.html is failing
1012         https://bugs.webkit.org/show_bug.cgi?id=106924
1013
1014         Reviewed by Chris Fleizach.
1015
1016         Consider headings levels as values to be returned in intValue()
1017         both in DRT and WKTR, so we can share more tests with other ports.
1018
1019         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1020         (AccessibilityUIElement::intValue): Consider headings too.
1021         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1022         (WTR::AccessibilityUIElement::intValue): Ditto.
1023
1024 2013-09-26  Darin Adler  <darin@apple.com>
1025
1026         rename KURL to URL
1027         https://bugs.webkit.org/show_bug.cgi?id=16214
1028
1029         Reviewed by Andreas Kling.
1030
1031         * many files: Renamed, using script.
1032
1033 2013-09-27  Darin Adler  <darin@apple.com>
1034
1035         Fix Python scripts test failures.
1036
1037         * Scripts/webkitpy/style/checkers/cpp.py:
1038         (_FunctionState.modifiers_and_return_type): Added this back. Used only by tests
1039         now, not by the checker itself.
1040
1041 2013-09-27  Denis Nomiyama  <d.nomiyama@samsung.com>
1042
1043         [GTK][WK2] Logging of accessibility events is not disabled between tests
1044         https://bugs.webkit.org/show_bug.cgi?id=121957
1045
1046         Reviewed by Mario Sanchez Prada.
1047
1048         Fixed an issue in AccessibilityNotificationHandler where the destructor
1049         was not disconnecting accessibility event callbacks if logging was on.
1050         The decision of disconnecting events can solely rely on the existence of
1051         notification handlers because logging uses the global notification
1052         handler.
1053
1054         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
1055         (WTR::AccessibilityNotificationHandler::disconnectAccessibilityCallbacks): Fixed
1056         disconnection when logging is on.
1057
1058 2013-09-27  Patrick Gansterer  <paroga@webkit.org>
1059
1060         Add general CMakeLists.txt for DRT
1061         https://bugs.webkit.org/show_bug.cgi?id=119268
1062
1063         Reviewed by Gyuyoung Kim.
1064
1065         The new file allows better sharing between ports.
1066
1067         * CMakeLists.txt:
1068         * DumpRenderTree/CMakeLists.txt: Added.
1069         * DumpRenderTree/PlatformEfl.cmake: Added.
1070         * DumpRenderTree/efl/CMakeLists.txt: Removed.
1071
1072 2013-09-27  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1073
1074         [Qt] Fix force_static_libs_as_shared in WebKit2
1075         https://bugs.webkit.org/show_bug.cgi?id=121961
1076
1077         Reviewed by Csaba Osztrogonác.
1078
1079         Reenable force_static_libs_as_shared when building WebKit2.
1080
1081         * qmake/mkspecs/features/default_post.prf:
1082
1083 2013-09-27  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1084
1085         [Qt] Mock implementations of positioning and orientation not used
1086         https://bugs.webkit.org/show_bug.cgi?id=121956
1087
1088         Reviewed by Csaba Osztrogonác.
1089
1090         Move production_build checks to sanitizeFeatures where its value is actually known.
1091
1092         * qmake/mkspecs/features/features.prf:
1093         * qmake/mkspecs/features/features.pri:
1094
1095 2013-09-27  Mario Sanchez Prada  <mario.prada@samsung.com>
1096
1097         [ATK] Normalize checks in entry points for DRT and WKTR
1098         https://bugs.webkit.org/show_bug.cgi?id=121959
1099
1100         Reviewed by Chris Fleizach.
1101
1102         Always check if we have a proper instance of AtkObject,
1103         implementing the interfaces that we might need for each case, at
1104         the entry point of every method of AccessibilityUIElement for ATK,
1105         and do those checks in an uniform way across DRT and WKTR, to
1106         avoid confusion and issues when modifying these files in the future.
1107
1108         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1109         (AccessibilityUIElement::getChildren): Use normalized checks.
1110         (AccessibilityUIElement::getChildrenWithRange): Ditto.
1111         (AccessibilityUIElement::rowCount): Ditto.
1112         (AccessibilityUIElement::columnCount): Ditto.
1113         (AccessibilityUIElement::childrenCount): Ditto.
1114         (AccessibilityUIElement::elementAtPoint): Ditto.
1115         (AccessibilityUIElement::getChildAtIndex): Ditto.
1116         (AccessibilityUIElement::allAttributes): Ditto.
1117         (AccessibilityUIElement::titleUIElement): Ditto.
1118         (AccessibilityUIElement::parentElement): Ditto.
1119         (AccessibilityUIElement::attributesOfChildren): Ditto.
1120         (AccessibilityUIElement::role): Ditto.
1121         (AccessibilityUIElement::title): Ditto.
1122         (AccessibilityUIElement::description): Ditto.
1123         (AccessibilityUIElement::stringValue): Ditto.
1124         (AccessibilityUIElement::language): Ditto.
1125         (AccessibilityUIElement::x): Ditto.
1126         (AccessibilityUIElement::y): Ditto.
1127         (AccessibilityUIElement::width): Ditto.
1128         (AccessibilityUIElement::height): Ditto.
1129         (AccessibilityUIElement::orientation): Ditto.
1130         (AccessibilityUIElement::intValue): Ditto.
1131         (AccessibilityUIElement::minValue): Ditto.
1132         (AccessibilityUIElement::maxValue): Ditto.
1133         (indexRangeInTable): Ditto.
1134         (AccessibilityUIElement::cellForColumnAndRow): Ditto.
1135         (AccessibilityUIElement::stringAttributeValue): Ditto.
1136         (alterCurrentValue): Ditto.
1137         (AccessibilityUIElement::press): Ditto.
1138         (AccessibilityUIElement::documentEncoding): Ditto.
1139         (AccessibilityUIElement::documentURI): Ditto.
1140         (AccessibilityUIElement::hasPopup): Ditto.
1141
1142         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1143         (WTR::indexRangeInTable): Use normalized checks.
1144         (WTR::alterCurrentValue): Ditto.
1145         (WTR::AccessibilityUIElement::getChildren): Ditto.
1146         (WTR::AccessibilityUIElement::getChildrenWithRange): Ditto.
1147         (WTR::AccessibilityUIElement::childrenCount): Ditto.
1148         (WTR::AccessibilityUIElement::elementAtPoint): Ditto.
1149         (WTR::AccessibilityUIElement::indexOfChild): Ditto.
1150         (WTR::AccessibilityUIElement::childAtIndex): Ditto.
1151         (WTR::AccessibilityUIElement::titleUIElement): Ditto.
1152         (WTR::AccessibilityUIElement::parentElement): Ditto.
1153         (WTR::AccessibilityUIElement::attributesOfChildren): Ditto.
1154         (WTR::AccessibilityUIElement::allAttributes): Ditto.
1155         (WTR::AccessibilityUIElement::stringAttributeValue): Ditto.
1156         (WTR::AccessibilityUIElement::role): Ditto.
1157         (WTR::AccessibilityUIElement::title): Ditto.
1158         (WTR::AccessibilityUIElement::description): Ditto.
1159         (WTR::AccessibilityUIElement::orientation): Ditto.
1160         (WTR::AccessibilityUIElement::stringValue): Ditto.
1161         (WTR::AccessibilityUIElement::language): Ditto.
1162         (WTR::AccessibilityUIElement::x): Ditto.
1163         (WTR::AccessibilityUIElement::y): Ditto.
1164         (WTR::AccessibilityUIElement::width): Ditto.
1165         (WTR::AccessibilityUIElement::height): Ditto.
1166         (WTR::AccessibilityUIElement::intValue): Ditto.
1167         (WTR::AccessibilityUIElement::minValue): Ditto.
1168         (WTR::AccessibilityUIElement::maxValue): Ditto.
1169         (WTR::AccessibilityUIElement::rowCount): Ditto.
1170         (WTR::AccessibilityUIElement::columnCount): Ditto.
1171         (WTR::AccessibilityUIElement::cellForColumnAndRow): Ditto.
1172         (WTR::AccessibilityUIElement::press): Ditto.
1173         (WTR::AccessibilityUIElement::documentEncoding): Ditto.
1174         (WTR::AccessibilityUIElement::documentURI): Ditto.
1175         (WTR::AccessibilityUIElement::hasPopup): Ditto.
1176
1177 2013-09-27  Mario Sanchez Prada  <mario.prada@samsung.com>
1178
1179         [ATK] accessibility/aria-sort.html is failing after r156409
1180         https://bugs.webkit.org/show_bug.cgi?id=121947
1181
1182         Reviewed by Chris Fleizach.
1183
1184         Implement AccessibilityUIElement::isSupported for the ATK
1185         platforms, just by checking whether we have an associated object
1186         attribute exposed for the wrapper object matching the required
1187         attribute in the layout test (e.g "AXSortDirection" -> "sort").
1188
1189         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1190         (AccessibilityUIElement::isAttributeSupported): Implemented.
1191         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1192         (WTR::AccessibilityUIElement::isAttributeSupported): Implemented.
1193
1194 2013-09-26  Eric Carlson  <eric.carlson@apple.com>
1195
1196         [MediaStream] make MediaStream testable
1197         https://bugs.webkit.org/show_bug.cgi?id=121967
1198
1199         Reviewed by Dean Jackson.
1200
1201         * DumpRenderTree/mac/UIDelegate.mm:
1202         (-[UIDelegate webView:decidePolicyForUserMediaRequestFromOrigin:listener:]): Add a very permissive
1203             user media request policy delegate.
1204
1205 2013-09-26  Brian J. Burg  <burg@cs.washington.edu>
1206
1207         build-webkit --inspector-frontend should copy WebInspectorUI files
1208         https://bugs.webkit.org/show_bug.cgi?id=117851
1209
1210         Reviewed by Joseph Pecoraro.
1211
1212         Change the --inspector-frontend build option to additionally build/copy 
1213         WebInspectorUI by setting it as the only project that needs to be built.
1214
1215         * Scripts/build-webkit:
1216
1217 2013-09-26  Zan Dobersek  <zdobersek@igalia.com>
1218
1219         XvfbDriver should set up Xvfb instances providing screens of 8-bit depth
1220         https://bugs.webkit.org/show_bug.cgi?id=121951
1221
1222         Reviewed by Carlos Garcia Campos.
1223
1224         Screens with 24-bit depth are causing problems as it doesn't seem to be possible to fall back to
1225         software rendering successfully on the GTK 64-bit release builder, resulting in crashes in almost
1226         500 layout tests that trigger accelerated compositing to be used.
1227
1228         * Scripts/webkitpy/port/xvfbdriver.py:
1229         (XvfbDriver._start):
1230         * Scripts/webkitpy/port/xvfbdriver_unittest.py: Update unit test baselines.
1231         (XvfbDriverTest.test_start_no_pixel_tests):
1232         (XvfbDriverTest.test_start_pixel_tests):
1233         (XvfbDriverTest.test_start_arbitrary_worker_number):
1234         (XvfbDriverTest.test_next_free_display):
1235         (XvfbDriverTest.test_start_next_worker):
1236
1237 2013-09-26  Tim Horton  <timothy_horton@apple.com>
1238
1239         Tiled drawing should not imply threaded scrolling
1240         https://bugs.webkit.org/show_bug.cgi?id=121874
1241         <rdar://problem/15071494>
1242
1243         Reviewed by Sam Weinig.
1244
1245         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1246         (WTR::PlatformWebView::PlatformWebView):
1247         The existing tiled-drawing layout tests require threaded scrolling to be enabled.
1248
1249 2013-09-26  Commit Queue  <commit-queue@webkit.org>
1250
1251         Unreviewed, rolling out r156457.
1252         http://trac.webkit.org/changeset/156457
1253         https://bugs.webkit.org/show_bug.cgi?id=121960
1254
1255         Broke webkitpy tests. (Requested by kling on #webkit).
1256
1257         * Scripts/webkitpy/port/xvfbdriver.py:
1258         (XvfbDriver._start):
1259
1260 2013-09-26  Zan Dobersek  <zdobersek@igalia.com>
1261
1262         XvfbDriver should set up Xvfb instances providing screens of 8-bit depth
1263         https://bugs.webkit.org/show_bug.cgi?id=121951
1264
1265         Reviewed by Carlos Garcia Campos.
1266
1267         Screens with 24-bit depth are causing problems as it doesn't seem to be possible to fall back to
1268         software rendering successfully on the GTK 64-bit release builder, resulting in crashes in almost
1269         500 layout tests that trigger accelerated compositing to be used.
1270
1271         * Scripts/webkitpy/port/xvfbdriver.py:
1272         (XvfbDriver._start):
1273
1274 2013-09-25  Alex Christensen  <achristensen@webkit.org>
1275
1276         Removed check for Apple Application Support directory in WinCairo port.
1277         https://bugs.webkit.org/show_bug.cgi?id=121869
1278
1279         Reviewed by Brent Fulgham.
1280
1281         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
1282         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
1283         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
1284         Use DLLLauncherWinCairo.props for WinCairo ports.
1285         * win/DLLLauncher/DLLLauncherMain.cpp:
1286         (wWinMain):
1287         Don't call modifyPath to check for AAS in the WinCairo port.
1288         * win/DLLLauncher/DLLLauncherWinCairo.props: Added to define WIN_CAIRO.
1289
1290 2013-09-25  Alex Christensen  <achristensen@webkit.org>
1291
1292         Enabled AssembleBuildLogs on WinCairo port.
1293         https://bugs.webkit.org/show_bug.cgi?id=121923
1294
1295         Reviewed by Brent Fulgham.
1296
1297         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
1298         Fixed reference to README, added WinCairo configurations.
1299         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj.filters:
1300         Fixed reference to README.
1301         * win/AssembleBuildLogs/AssembleLogs.cmd:
1302         Added ANGLE projects, skipped QTMovieWin for WinCairo, use PlatformArchitecture for Win64.
1303         * win/AssembleBuildLogs/README: Fixed spelling.
1304
1305 2013-09-25  Patrick Gansterer  <paroga@webkit.org>
1306
1307         [WIN] Fix MSVC C4146 compiler warning
1308         https://bugs.webkit.org/show_bug.cgi?id=121838
1309
1310         Reviewed by Brent Fulgham.
1311
1312         Fix some variables from unsinged to int to fix the compiler warning
1313         "unary minus operator applied to unsigned type, result still unsigned".
1314
1315         * DumpRenderTree/WorkQueueItem.h:
1316         (BackItem::BackItem):
1317         (ForwardItem::ForwardItem):
1318         * DumpRenderTree/win/DumpRenderTree.cpp:
1319         (createWebViewAndOffscreenWindow):
1320
1321 2013-09-25  Zan Dobersek  <zdobersek@igalia.com>
1322
1323         [GTK] Switch the 64-bit Release builder to testing layout tests under WK2
1324         https://bugs.webkit.org/show_bug.cgi?id=121256
1325
1326         Reviewed by Martin Robinson.
1327
1328         Switch the GTK 64-bit Release builder to testing the layout tests under WebKit2.
1329         The GTK 64-bit Release WK2 testing builder is switched to now run layout tests under WebKit1.
1330
1331         * BuildSlaveSupport/build.webkit.org-config/config.json:
1332
1333 2013-09-25  Patrick Gansterer  <paroga@webkit.org>
1334
1335         Add style checker for CMake lists
1336         https://bugs.webkit.org/show_bug.cgi?id=121764
1337
1338         Reviewed by Ryosuke Niwa.
1339
1340         Add an additional check to make sure that list of files are sorted.
1341         Exclude lists of include directories for now, since the order
1342         can be importent for compilation of some files.
1343
1344         * Scripts/webkitpy/style/checkers/cmake.py:
1345         (CMakeChecker.check):
1346         (CMakeChecker._check_indent):
1347         (CMakeChecker):
1348         (CMakeChecker._check_list_order):
1349         (CMakeChecker._list_item_path):
1350         * Scripts/webkitpy/style/checkers/cmake_unittest.py:
1351         (CMakeCheckerTest.test_check):
1352
1353 2013-09-25  Patrick Gansterer  <paroga@webkit.org>
1354
1355         CMakeChecker takes unusually long time to run
1356         https://bugs.webkit.org/show_bug.cgi?id=105662
1357
1358         Reviewed by Ryosuke Niwa.
1359
1360         Move the caching mechanism for regular expression of the C++ checker into
1361         a common file and use it for the CMake and ChangeLog checkers too.
1362
1363         * Scripts/webkitpy/style/checkers/changelog.py:
1364         (ChangeLogChecker.check_entry):
1365         * Scripts/webkitpy/style/checkers/cmake.py:
1366         (CMakeChecker._process_line):
1367         (CMakeChecker._check_no_space_cmds):
1368         (CMakeChecker._check_one_space_cmds):
1369         (CMakeChecker._check_non_lowercase_cmd):
1370         * Scripts/webkitpy/style/checkers/common.py:
1371         (match):
1372         (search):
1373         (searchIgnorecase):
1374         (sub):
1375         (subn):
1376         * Scripts/webkitpy/style/checkers/cpp.py:
1377
1378 2013-09-25  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1379
1380         [Qt] Fix build with Qt 5.2 QtPosition module
1381         https://bugs.webkit.org/show_bug.cgi?id=121089
1382
1383         Reviewed by Simon Hausmann.
1384
1385         QtLocation -> QtPositioning. Make sure we set build type before doing configure checks
1386         that might depend on them.
1387
1388         * qmake/mkspecs/features/default_pre.prf:
1389         * qmake/mkspecs/features/features.prf:
1390
1391 2013-09-25  Mario Sanchez Prada  <mario.prada@samsung.com>
1392
1393         [ATK] Fix style issues in AccessibilityUIElementAtk
1394         https://bugs.webkit.org/show_bug.cgi?id=121898
1395
1396         Reviewed by Chris Fleizach.
1397
1398         Avoid the '.f' suffix for float literals and use G_VALUE_INIT
1399         instead of { 0, { { 0 } } } to initialize a GValue.
1400
1401         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1402         (AccessibilityUIElement::clickPointX): Remove suffix.
1403         (AccessibilityUIElement::clickPointY): Ditto.
1404         (AccessibilityUIElement::intValue): Use G_VALUE_INIT and remove suffix.
1405         (AccessibilityUIElement::minValue): Ditto.
1406         (AccessibilityUIElement::maxValue): Ditto.
1407         (AccessibilityUIElement::numberAttributeValue): Remove suffix.
1408         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1409         (WTR::AccessibilityUIElement::numberAttributeValue): Remove suffix.
1410         (WTR::AccessibilityUIElement::x): Ditto.
1411         (WTR::AccessibilityUIElement::y): Ditto.
1412         (WTR::AccessibilityUIElement::width): Ditto.
1413         (WTR::AccessibilityUIElement::height): Ditto.
1414         (WTR::AccessibilityUIElement::clickPointX): Ditto.
1415         (WTR::AccessibilityUIElement::clickPointY): Ditto.
1416         (WTR::AccessibilityUIElement::intValue): Ditto.
1417         (WTR::AccessibilityUIElement::minValue): Ditto.
1418         (WTR::AccessibilityUIElement::maxValue): Ditto.
1419
1420 2013-09-25  Krzysztof Czech  <k.czech@samsung.com>
1421
1422         [EFL] accessibility/loading-iframe-sends-notification.html is failing
1423         https://bugs.webkit.org/show_bug.cgi?id=112003
1424
1425         Reviewed by Mario Sanchez Prada.
1426
1427         Enabled addNotificationListener and removeNotificationListener for EFL port.
1428
1429         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
1430         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
1431         (WTR::AccessibilityController::removeNotificationListener):
1432
1433 2013-09-24  Filip Pizlo  <fpizlo@apple.com>
1434
1435         Crashing under JSC::DFG::SpeculativeJIT::spill visiting citicards.com
1436         https://bugs.webkit.org/show_bug.cgi?id=121844
1437
1438         Reviewed by Mark Hahnenberg.
1439
1440         * Scripts/run-javascriptcore-tests: Be more clear about what test suite failed.
1441
1442 2013-09-24  Alexey Proskuryakov  <ap@apple.com>
1443
1444         [Mac][WK2] Multiple font tests fail is there is a global setting for font antialiasing threshold
1445         https://bugs.webkit.org/show_bug.cgi?id=121854
1446
1447         Reviewed by Anders Carlsson.
1448
1449         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
1450         (WTR::InjectedBundle::platformInitialize): Post a notification to update cached
1451         settings in underlying frameworks.
1452
1453 2013-09-24  Mark Rowe  <mrowe@apple.com>
1454
1455         <rdar://problem/14971518> WebKit should build against the Xcode default toolchain when targeting OS X 10.8
1456
1457         Reviewed by Dan Bernstein.
1458
1459         * DumpRenderTree/mac/Configurations/Base.xcconfig:
1460         * MiniBrowser/Configurations/Base.xcconfig:
1461         * TestWebKitAPI/Configurations/Base.xcconfig:
1462         * WebKitLauncher/Configurations/Base.xcconfig:
1463         * WebKitTestRunner/Configurations/Base.xcconfig:
1464
1465 2013-09-24  Denis Nomiyama  <d.nomiyama@samsung.com>
1466
1467         [ATK] Missing WTR AccessibilityController::addNotificationListener implementation
1468         https://bugs.webkit.org/show_bug.cgi?id=121674
1469
1470         Reviewed by Mario Sanchez Prada.
1471
1472         Implemented the global notification listener for
1473         AccessibilityController. The signal is generated by
1474         AXObjectCache::postPlatformNotification() and received by
1475         axObjectEventListener(). axObjectEventListener will then invoke
1476         JSObjectCallAsFunction() with the respective callback function.
1477
1478         There is no additional test for this patch since its implementation will
1479         be tested by an accessibility layout test that is currently failing
1480         (accessibility/loading-iframe-sends-notification.html).
1481
1482         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp: Removed
1483         stub implementations of addNotificationListener and
1484         removeNotificationListener for the GTK port.
1485         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
1486         (WTR::AccessibilityController::addNotificationListener): Creates the
1487         notification handler and sets the notification function callback.
1488         (WTR::AccessibilityController::removeNotificationListener): Removes the
1489         global handler.
1490
1491 2013-09-24  Anton Obzhirov  <a.obzhirov@samsung.com>
1492
1493         [GTK] fast/images/exif-orientation-composited.html is failing
1494         https://bugs.webkit.org/show_bug.cgi?id=119731
1495
1496         Reviewed by Carlos Garcia Campos.
1497
1498         Add handling respect image orientation property in DRT.
1499
1500         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1501         (TestRunner::overridePreference):
1502
1503 2013-09-24  Zan Dobersek  <zdobersek@igalia.com>
1504
1505         [GTK] Bump the GTK+ dependency in the Wayland-specific Jhbuild moduleset
1506         https://bugs.webkit.org/show_bug.cgi?id=121787
1507
1508         Reviewed by Gustavo Noronha Silva.
1509
1510         * gtk/jhbuild-wayland.modules: Bump the GTK+ dependency that's intended for use when building
1511         with the Wayland target enabled to version 3.10.0.
1512
1513 2013-09-23  Patrick Gansterer  <paroga@webkit.org>
1514
1515         use NOMINMAX instead of #define min min
1516         https://bugs.webkit.org/show_bug.cgi?id=73563
1517
1518         Reviewed by Brent Fulgham.
1519
1520         Use NOMINMAX instead of #define min/max as a cleaner
1521         way of ensuring that Windows system header files don't
1522         define min/max as macro in the first place.
1523
1524         * DumpRenderTree/DumpRenderTreePrefix.h:
1525         * DumpRenderTree/cg/ImageDiffCG.cpp:
1526         * DumpRenderTree/config.h:
1527         * DumpRenderTree/win/ImageDiffCairo.cpp:
1528         * WebKitTestRunner/WebKitTestRunnerPrefix.h:
1529         * WebKitTestRunner/config.h:
1530
1531 2013-09-23  Benjamin Poulain  <benjamin@webkit.org>
1532
1533         Delete TestWebKitAPI domain or some keys before running TestWebKitAPI
1534         https://bugs.webkit.org/show_bug.cgi?id=121715 & <rdar://problem/14269434>
1535
1536         Reviewed by Alexey Proskuryakov.
1537
1538         Previously, initalizing a WebPreference would change the cache model
1539         to WebCacheModelDocumentBrowser. That behavior was due to a stale
1540         preference file on disk.
1541
1542         This patch fixes the tests by resetting the default, and using the proper
1543         default values after initializing WebPreference.
1544
1545         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm:
1546         (TestWebKitAPI::TEST): Use the proper initial value, unrelated
1547         to the previous runs.
1548
1549         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm:
1550         (TestWebKitAPI::TEST): This test needs b/f cache to be enabled, so change
1551         cache model to the one required.
1552
1553         * TestWebKitAPI/ios/mainIOS.mm:
1554         (main): Reset the preferences before testing.
1555         * TestWebKitAPI/mac/mainMac.mm:
1556         (main): Ditto.
1557
1558 2013-09-23  Benjamin Poulain  <benjamin@webkit.org>
1559
1560         Delete TestWebKitAPI domain or some keys before running TestWebKitAPI
1561         https://bugs.webkit.org/show_bug.cgi?id=121715 & <rdar://problem/14269434>
1562
1563         Reviewed by Alexey Proskuryakov.
1564
1565         Previously, initalizing a WebPreference would change the cache model
1566         to WebCacheModelDocumentBrowser. That behavior was due to a stale
1567         preference file on disk.
1568
1569         This patch fixes the tests by resetting the default, and using the proper
1570         default values after initializing WebPreference.
1571
1572         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm:
1573         (TestWebKitAPI::TEST): Use the proper initial value, unrelated
1574         to the previous runs.
1575
1576         * TestWebKitAPI/ios/mainIOS.mm:
1577         (main): Reset the preferences before testing.
1578         * TestWebKitAPI/mac/mainMac.mm:
1579         (main): Ditto.
1580
1581 2013-09-23  Anders Carlsson  <andersca@apple.com>
1582
1583         ListHashSet should work with move-only types
1584         https://bugs.webkit.org/show_bug.cgi?id=121802
1585
1586         Reviewed by Andreas Kling.
1587
1588         * TestWebKitAPI/Tests/WTF/ListHashSet.cpp:
1589         (TestWebKitAPI::TEST):
1590         Add a test for move-only types.
1591
1592 2013-09-23  Alex Christensen  <alex.christensen@flexsim.com>
1593
1594         Added --64-bit option for Windows build.
1595         https://bugs.webkit.org/show_bug.cgi?id=121799
1596
1597         Reviewed by Brent Fulgham.
1598
1599         * Scripts/webkitdirs.pm:
1600         (determinePassedConfiguration): Add "|x64" for 64-bit configuration.
1601         (isWin64): Added.
1602         (determineIsWin64): Added.
1603
1604 2013-09-23  Anders Carlsson  <andersca@apple.com>
1605
1606         ListHashSet should use std::reverse_iterator for reverse iterators
1607         https://bugs.webkit.org/show_bug.cgi?id=121795
1608
1609         Reviewed by Antti Koivisto.
1610
1611         Add test for reverse iterators.
1612
1613         * TestWebKitAPI/Tests/WTF/ListHashSet.cpp:
1614         (TestWebKitAPI::TEST):
1615
1616 2013-09-23  Krzysztof Czech  <k.czech@samsung.com>
1617
1618         [EFL] accessibility/aria-invalid is failing
1619         https://bugs.webkit.org/show_bug.cgi?id=111986
1620
1621         Reviewed by Mario Sanchez Prada.
1622
1623         Adds possibility to retrieve JS context.
1624         This is part of the implementation of AccessibilityUIElement::addNotificationListener
1625         from 119883 and 120421.
1626
1627         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
1628         (axObjectEventListener):
1629         (addAccessibilityNotificationHandler):
1630         (removeAccessibilityNotificationHandler):
1631         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
1632         (WTR::AccessibilityNotificationHandler::setNotificationFunctionCallback):
1633         (WTR::AccessibilityNotificationHandler::removeAccessibilityNotificationHandler):
1634
1635 2013-09-20  Mark Rowe  <mrowe@apple.com>
1636
1637         <https://webkit.org/b/90090> build-webkit should verify that your tools are up-to-date
1638
1639         Enforce a minimum OS version of 10.7.5 and Xcode version of 4.6.
1640
1641         Reviewed by David Kilzer.
1642
1643         * Scripts/webkitdirs.pm:
1644         (checkRequiredSystemConfig):
1645
1646 2013-09-20  Mario Sanchez Prada  <mario.prada@samsung.com>
1647
1648         [ATK] Do not expose aria-help in ATK based platforms
1649         https://bugs.webkit.org/show_bug.cgi?id=121675
1650
1651         Reviewed by Chris Fleizach.
1652
1653         Remove the implementations for AccessibilityUIElement::helpText()
1654         from DRT and WKTR for GTK and EFL, since they are based on the
1655         AccessibilityObject::helpText() method and the 'aria-help'
1656         attributes, which is wrong since they should not depend on that
1657         but in ATK specific API (see also http://webkit.org/b/121684).
1658
1659         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1660         (AccessibilityUIElement::helpText): Added a new and empty
1661         implementation, now that we are no longer using this in ATK.
1662         * DumpRenderTree/efl/AccessibilityUIElementEfl.cpp: Removed file
1663         as the only function provided here was helpText().
1664         * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: Ditto.
1665         * DumpRenderTree/efl/CMakeLists.txt: AccessibilityUIElementEfl.cpp
1666         removed from the list of sources to compile.
1667         * GNUmakefile.am: Likewise, but for AccessibilityUIElementGtk.cpp.
1668         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1669         (WTR::AccessibilityUIElement::helpText): Replaced old implementation
1670         based in DumpRenderTreeSupportGtk with an empty one.
1671
1672 2013-09-20  Dan Bernstein  <mitz@apple.com>
1673
1674         Make extract-localizable-strings available to WebCore clients
1675         https://bugs.webkit.org/show_bug.cgi?id=121699
1676
1677         Reviewed by Darin Adler.
1678
1679         * Scripts/extract-localizable-strings: Copied to
1680         Soure/WebCore/extract-localizaebl-strings.pl, and changed this into a shell script that
1681         executes the script from its new location. This is a temporary measure until certain code
1682         that is external to WebKit is adapted to the new location.
1683         * Scripts/update-webkit-localizable-strings: Changed to call extract-localizable-strings.pl
1684         from its new location.
1685
1686 2013-09-20  Patrick Gansterer  <paroga@webkit.org>
1687
1688         Nuke remaining VS2005 tools from the tree.
1689         https://bugs.webkit.org/show_bug.cgi?id=121691
1690
1691         Reviewed by Brent Fulgham.
1692
1693         * CLWrapper/CLWrapper.cpp: Removed.
1694         * CLWrapper/CLWrapper.sln: Removed.
1695         * CLWrapper/CLWrapper.vcproj: Removed.
1696         * MIDLWrapper/MIDLWrapper.cpp: Removed.
1697         * MIDLWrapper/MIDLWrapper.sln: Removed.
1698         * MIDLWrapper/MIDLWrapper.vcproj: Removed.
1699         * Scripts/parallelcl: Removed.
1700         * vcbin/cl.exe: Removed.
1701         * vcbin/midl.exe: Removed.
1702
1703 2013-09-20  Mario Sanchez Prada  <mario.prada@samsung.com>
1704
1705         [GTK] socket_embed_hook hitting NULL-check assertion running TestWebKit2
1706         https://bugs.webkit.org/show_bug.cgi?id=121294
1707
1708         Reviewed by Martin Robinson.
1709
1710         Provide a new patch to deal with the issue in the GTK+ module from
1711         the internal jhbuild environment. This issue has been reported
1712         upstream (see https://bugzilla.gnome.org/show_bug.cgi?id=708024).
1713
1714         * gtk/jhbuild.modules: Apply the new patch to the GTK+ module.
1715         * gtk/patches/gtk-3.6-do-not-shutdown-accessibility.patch: Added.
1716
1717 2013-09-20  Denis Nomiyama  <d.nomiyama@samsung.com>
1718
1719         [ATK][WTR] accessibility/aria-invalid.html times out
1720         https://bugs.webkit.org/show_bug.cgi?id=121668
1721
1722         Reviewed by Mario Sanchez Prada.
1723
1724         Fixed WTR::AccessibilityUIElement::stringAttributeValue() to return
1725         false in case of aria-invalid event with empty value.
1726
1727         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1728         (WTR::AccessibilityUIElement::stringAttributeValue): Returns false in
1729         case of aria-invalid event with empty value.
1730
1731 2013-09-20  Denis Nomiyama  <d.nomiyama@samsung.com>
1732
1733         [ATK] Missing WTR AccessibilityUIElement::addNotificationListener implementation
1734         https://bugs.webkit.org/show_bug.cgi?id=120421
1735
1736         Reviewed by Mario Sanchez Prada.
1737
1738         Implemented the notification listener for AccessibilityUIElement for
1739         WebKitTestRunner. The signal is generated by
1740         AXObjectCache::postPlatformNotification() and received by
1741         axObjectEventListener(). axObjectEventListener() will then invoke
1742         JSObjectCallAsFunction() with the respective callback function. The
1743         notification handlers are stored in HashMap in
1744         AccessibilityNotificationHandlerAtk.cpp.
1745
1746         Moved ATK signal handling (printAccessibilityEvent and
1747         axObjectEventListener) to AccessibilityNotificationHandlerAtk.cpp.
1748
1749         * WebKitTestRunner/CMakeLists.txt: Added InjectedBundle/atk to the
1750         include path.
1751         * WebKitTestRunner/GNUmakefile.am:
1752         Added AccessibilityNotificationHandlerAtk.cpp/h.
1753         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp: Moved
1754         listener IDs to AccessibilityNotificationHandlerAtk.cpp.
1755         * WebKitTestRunner/InjectedBundle/AccessibilityController.h: Moved
1756         listener IDs to AccessibilityNotificationHandlerAtk.cpp.
1757         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: Added a
1758         notification handler for GTK+ and EFL.
1759         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
1760         Moved printAccessibilityEvent and axObjectEventListener to
1761         AccessibilityNotificationHandlerAtk.cpp.
1762         (WTR::AccessibilityController::logAccessibilityEvents): Moved listener
1763         IDs to AccessibilityNotificationHandlerAtk.cpp.
1764         (WTR::AccessibilityController::resetToConsistentState): Moved listener
1765         IDs to AccessibilityNotificationHandlerAtk.cpp.
1766         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp: Added.
1767         (WTR::printAccessibilityEvent): Prints accessibility events. This
1768         function was moved from AccessibilityControllerAtk.cpp.
1769         (WTR::axObjectEventListener): Callback for signals. This function was
1770         moved from AccessibilityControllerAtk.cpp.
1771         (WTR::AccessibilityNotificationHandler::AccessibilityNotificationHandler):
1772         Initialize element and function callback.
1773         (WTR::AccessibilityNotificationHandler::~AccessibilityNotificationHandler):
1774         Removes handler from HashMap and disconnects callbacks if necessary.
1775         (WTR::AccessibilityNotificationHandler::logAccessibilityEvents): Sets
1776         logging mode and connects callbacks.
1777         (WTR::AccessibilityNotificationHandler::setNotificationFunctionCallback):
1778         Sets the notification callback and connects callback to signals.
1779         (WTR::AccessibilityNotificationHandler::removeAccessibilityNotificationHandler):
1780         Removes the notification callback from HashMap.
1781         (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks):
1782         Connects axObjectEventListener to ATK signals.
1783         (WTR::AccessibilityNotificationHandler::disconnectAccessibilityCallbacks):
1784         Disconnects callback.
1785         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h: Added.
1786         (WTR::AccessibilityNotificationHandler::create): Creates a new instance
1787         of AccessibilityNotificationHandler.
1788         (WTR::AccessibilityNotificationHandler::setPlatformElement): Sets the
1789         element.
1790         (WTR::AccessibilityNotificationHandler::platformElement): Gets the
1791         element.
1792         (WTR::AccessibilityNotificationHandler::notificationFunctionCallback):
1793         Gets the notification callback.
1794         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1795         (WTR::AccessibilityUIElement::addNotificationListener): Creates
1796         notification handler, set the platform element and the notification
1797         callback.
1798         (WTR::AccessibilityUIElement::removeNotificationListener): Deletes the
1799         notification handler.
1800         * WebKitTestRunner/PlatformEfl.cmake:
1801         Added AccessibilityNotificationHandlerAtk.cpp.
1802
1803 2013-09-20  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1804
1805         Update features.pri
1806         https://bugs.webkit.org/show_bug.cgi?id=121670
1807
1808         Reviewed by Jocelyn Turcotte.
1809
1810         Remove feature flags that no longer exists and new ones added to FeatureList.pm
1811
1812         * qmake/mkspecs/features/features.pri:
1813
1814 2013-09-20  Krzysztof Czech  <k.czech@samsung.com>
1815
1816         [GTK][WK2] accessibility/selection-states.html is failing
1817         https://bugs.webkit.org/show_bug.cgi?id=116972
1818
1819         Reviewed by Mario Sanchez Prada.
1820
1821         isSelectable() was not exposed in Accessibility.
1822
1823         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1824
1825 2013-09-19  Dan Bernstein  <mitz@apple.com>
1826
1827         Attempted build fix after r156114.
1828
1829         * Scripts/copy-webkitlibraries-to-product-directory: Removed references to WebCoreSQLite3.
1830
1831 2013-09-19  Alexey Proskuryakov  <ap@apple.com>
1832
1833         REGRESSION (r129451): run-safari --no-saved-state is broken
1834         https://bugs.webkit.org/show_bug.cgi?id=121566
1835
1836         Undo a last minute change that doesn't actually work.
1837
1838         * Scripts/webkitdirs.pm: (argumentsForRunAndDebugMacWebKitApp): "-1" cannot be passed
1839         via command line, <rdar://problem/15032886>.
1840
1841 2013-09-19  Dan Bernstein  <mitz@apple.com>
1842
1843         Add a style guideline regarding spacing in range-based for loops
1844         https://bugs.webkit.org/show_bug.cgi?id=121620
1845
1846         Reviewed by Anders Carlsson.
1847
1848         * Scripts/webkitpy/style/checkers/cpp.py:
1849         (check_spacing): Added checking that there are spaces around the colon in a range-based for
1850         loop.
1851         (CppChecker): Added whitespace/colon to the categories set.
1852         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1853         (WebKitStyleTest.test_spacing): Added two tests for the new check.
1854
1855 2013-09-18  Sam Weinig  <sam@webkit.org>
1856
1857         Replace use of OwnArrayPtr<Foo> with std::unique_ptr<Foo[]> in Tools
1858         https://bugs.webkit.org/show_bug.cgi?id=121588
1859
1860         Reviewed by Anders Carlsson.
1861
1862         * DumpRenderTree/TestRunner.cpp:
1863         * ImageDiff/efl/ImageDiff.cpp:
1864         * TestWebKitAPI/JavaScriptTest.cpp:
1865         * TestWebKitAPI/PlatformUtilities.cpp:
1866         * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
1867         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
1868         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1869         * WebKitTestRunner/StringFunctions.h:
1870         * WebKitTestRunner/TestInvocation.cpp:
1871         * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
1872         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
1873
1874 2013-09-18  Bem Jones-Bey  <bjonesbe@adobe.com>
1875
1876         W3C Test Import script reformats test HTML
1877         https://bugs.webkit.org/show_bug.cgi?id=119159
1878
1879         Reviewed by Dirk Pranke.
1880
1881         Completely rewrite the test conversion process to minimize
1882         reformatting when adding prefixes, etc. This isn't 100% perfect, there
1883         are still places where it will end up changing the formatting, but it
1884         is much better than before. Most notably, the public interface to the
1885         test converter has changed: now one calls a method instead of creating
1886         an instance of the test converter class. This is because the test
1887         converter class now has state, so one really needs a new instance for
1888         each test.
1889
1890         Note that this also lays some simple groundwork for being able to use
1891         a MockHost in the tests.
1892
1893         * Scripts/webkitpy/w3c/test_converter.py:
1894         (convert_for_webkit):
1895         (_W3CTestConverter):
1896         (_W3CTestConverter.__init__):
1897         (_W3CTestConverter.output):
1898         (_W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
1899         (_W3CTestConverter.convert_style_data):
1900         (_W3CTestConverter.convert_attributes_if_needed):
1901         (_W3CTestConverter.handle_starttag):
1902         (_W3CTestConverter.handle_endtag):
1903         (_W3CTestConverter.handle_startendtag):
1904         (_W3CTestConverter.handle_data):
1905         (_W3CTestConverter.handle_entityref):
1906         (_W3CTestConverter.handle_charref):
1907         (_W3CTestConverter.handle_comment):
1908         (_W3CTestConverter.handle_decl):
1909         (_W3CTestConverter.handle_pi):
1910         * Scripts/webkitpy/w3c/test_converter_unittest.py:
1911         (W3CTestConverterTest):
1912         (W3CTestConverterTest.fake_dir_path):
1913         (W3CTestConverterTest.test_read_prefixed_property_list):
1914         (verify_no_conversion_happened):
1915         * Scripts/webkitpy/w3c/test_importer.py:
1916         (TestImporter.import_tests):
1917
1918 2013-09-18  Filip Pizlo  <fpizlo@apple.com>
1919
1920         Get rid of the jsc-test-list by moving all not-jsc-capable tests into js/dom
1921         https://bugs.webkit.org/show_bug.cgi?id=121578
1922
1923         Rubber stamped by Geoffrey Garen.
1924
1925         * Scripts/run-layout-jsc:
1926
1927 2013-09-18  Filip Pizlo  <fpizlo@apple.com>
1928
1929         Unreviewed, fix for Ruby 1.8.
1930
1931         * Scripts/run-jsc-stress-tests:
1932
1933 2013-09-17  Filip Pizlo  <fpizlo@apple.com>
1934
1935         run-jsc-stress-tests should make it easier to look at error spew from tests
1936         https://bugs.webkit.org/show_bug.cgi?id=121531
1937
1938         Reviewed by Mark Hahnenberg.
1939         
1940         This makes two changes:
1941         
1942         - The out/err spew from each test is now saved to a .out file in jsc-stress-results.
1943         
1944         - The same spew also goes to the console but is prefixed by the test's name.
1945         
1946         This required some tee and awk hacks, and then some sh hacks to work around the fact
1947         that if you do "(foo | bar) || baz", and foo fails, then baz won't run - the ||
1948         operator will only see a failure of bar failed. So to pass output to tee and awk, I
1949         needed to do weird things.
1950
1951         * Scripts/run-jsc-stress-tests:
1952
1953 2013-09-18  Alexey Proskuryakov  <ap@apple.com>
1954
1955         REGRESSION (r129451): run-safari --no-saved-state is broken
1956         https://bugs.webkit.org/show_bug.cgi?id=121566
1957
1958         Reviewed by Mark Rowe.
1959
1960         * Scripts/webkitdirs.pm: (argumentsForRunAndDebugMacWebKitApp):
1961         Check arguments, not the newly created empty array. Pass a value that silences warnings.
1962         While at it, removed a check for Snow Leopard.
1963
1964 2013-09-18  Alex Christensen  <achristensen@webkit.org>
1965
1966         Improved WinLauncher's URL handling.
1967         https://bugs.webkit.org/show_bug.cgi?id=121535
1968
1969         Reviewed by Brent Fulgham.
1970
1971         * WinLauncher/WinLauncher.cpp:
1972         (EditProc):
1973         Use INTERNET_MAX_URL_LENGTH instead of our MAX_URL_LENGTH.
1974         (loadURL):
1975         Prepend "http://" to URLs with no scheme.
1976
1977 2013-09-18  Filip Pizlo  <fpizlo@apple.com>
1978
1979         DFG should support Int52 for local variables
1980         https://bugs.webkit.org/show_bug.cgi?id=121064
1981
1982         Reviewed by Oliver Hunt.
1983
1984         * Scripts/run-jsc-stress-tests:
1985
1986 2013-09-18  peavo@outlook.com  <peavo@outlook.com>
1987
1988         [Win] TestWebKitAPI does not compile.
1989         https://bugs.webkit.org/show_bug.cgi?id=121485
1990
1991         Reviewed by Brent Fulgham.
1992
1993         It is no longer possible to inherit from WebCore::BitmapImage, which the test relies on.
1994         Instead, load a bitmap, then destroy the decoded data, which will cause WebCore::frameAtIndex()
1995         to return null, which is the case we want to test.
1996
1997         * TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp:
1998         (TestWebKitAPI::TEST):
1999
2000 2013-09-18  Mario Sanchez Prada  <mario.prada@samsung.com>
2001
2002         [ATK] Expose aria-haspopup and aria-sort without the 'aria-' prefix
2003         https://bugs.webkit.org/show_bug.cgi?id=121495
2004
2005         Reviewed by Chris Fleizach.
2006
2007         Adapted DRT and WKTR to deal with the new names for the ATK object
2008         attributes being exposed for 'aria-haspopup' and 'aria-sort'.
2009
2010         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2011         (coreAttributeToAtkAttribute): Updated translation between ATK and DRT.
2012         (AccessibilityUIElement::stringAttributeValue): Ditto.
2013         (AccessibilityUIElement::hasPopup): Ditto.
2014         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2015         (WTR::coreAttributeToAtkAttribute): Updated translation between ATK and WKTR.
2016         (WTR::AccessibilityUIElement::stringAttributeValue): Ditto.
2017         (WTR::AccessibilityUIElement::hasPopup): Ditto.
2018
2019 2013-09-18  Commit Queue  <commit-queue@webkit.org>
2020
2021         Unreviewed, rolling out r156019 and r156020.
2022         http://trac.webkit.org/changeset/156019
2023         http://trac.webkit.org/changeset/156020
2024         https://bugs.webkit.org/show_bug.cgi?id=121540
2025
2026         Broke tests (Requested by ap on #webkit).
2027
2028         * Scripts/run-jsc-stress-tests:
2029
2030 2013-09-17  Gwang Yoon Hwang  <ryumiel@company100.net>
2031
2032         Unreviewed. Add myself as a committer.
2033
2034         * Scripts/webkitpy/common/config/contributors.json:
2035
2036 2013-09-17  Jae Hyun Park  <jae.park@company100.net>
2037
2038         Unreviewed. Add myself as a committer.
2039
2040         * Scripts/webkitpy/common/config/contributors.json:
2041
2042 2013-09-17  Filip Pizlo  <fpizlo@apple.com>
2043
2044         DFG should support Int52 for local variables
2045         https://bugs.webkit.org/show_bug.cgi?id=121064
2046
2047         Reviewed by Oliver Hunt.
2048
2049         * Scripts/run-jsc-stress-tests:
2050
2051 2013-09-17  Alex Christensen  <alex.christensen@flexsim.com>
2052
2053         Added back and forward buttons to WinLauncher.
2054         https://bugs.webkit.org/show_bug.cgi?id=121212
2055
2056         Reviewed by Brent Fulgham.
2057
2058         * WinLauncher/WinLauncher.cpp:
2059         (resizeSubViews):
2060         Move new back and forward buttons to correct positions before URL bar.
2061         (dllLauncherEntryPoint): 
2062         Store the default button window procedure and replace with my button procedures.
2063         (EditProc): Updated style and renamed from MyEditProc.
2064         (BackButtonProc): Added.
2065         (ForwardButtonProc): Added.
2066
2067 2013-09-17  Michael Saboff  <msaboff@apple.com>
2068
2069         Unreviewed typo fix after r155999
2070
2071         Changed en_US.UTB-8 to en_US.UTF-8
2072
2073         * Scripts/run-javascriptcore-tests:
2074
2075 2013-09-17  Michael Saboff  <msaboff@apple.com>
2076
2077         run-jsc-stress-tests fails with ruby version 2
2078         https://bugs.webkit.org/show_bug.cgi?id=121521
2079
2080         Reviewed by Jessie Berlin.
2081
2082         Explicitly set LANG to en_US.UTB-8 before starting run-jsc-stress-tests.
2083
2084         * Scripts/run-javascriptcore-tests:
2085
2086 2013-09-17  Brent Fulgham  <bfulgham@apple.com>
2087
2088         [Windows] Unreviewed build fix after r155963.
2089
2090         * DumpRenderTree/win/TestRunnerWin.cpp:
2091         (TestRunner::evaluateScriptInIsolatedWorld): Pass nullptr rather than 0.
2092
2093 2013-09-17  Anders Carlsson  <andersca@apple.com>
2094
2095         Fix a typo.
2096
2097         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
2098         (TestWebKitAPI::TEST):
2099
2100 2013-09-16  Anders Carlsson  <andersca@apple.com>
2101
2102         HashMap should work with move-only keys
2103         https://bugs.webkit.org/show_bug.cgi?id=121310
2104
2105         Reviewed by Darin Adler.
2106
2107         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
2108         (TestWebKitAPI::TEST):
2109         Add test.
2110
2111 2013-09-17  YuTeh Shen  <shenyute@hotmail.com>
2112
2113         BrowserMarshal.h build fail
2114         https://bugs.webkit.org/show_bug.cgi?id=102938
2115
2116         Reviewed by Carlos Garcia Campos.
2117
2118         Fix variable name.
2119
2120         * MiniBrowser/gtk/GNUmakefile.am:
2121
2122 2013-09-16  Brent Fulgham  <bfulgham@apple.com>
2123
2124         [Windows] Clean up WinLauncher by using smart pointers
2125         https://bugs.webkit.org/show_bug.cgi?id=121467
2126
2127         Reviewed by Anders Carlsson.
2128
2129         * WinLauncher/PrintWebUIDelegate.cpp:
2130         (PrintWebUIDelegate::webViewPrintingMarginRect): Switch to smart pointers.
2131         * WinLauncher/WinLauncher.cpp:
2132         (WinLauncherWebHost::updateAddressBar): Use _bstr_t and smart pointers.
2133         (WinLauncherWebHost::didFailProvisionalLoadWithError): Ditto.
2134         (showLastVisitedSites): Smart pointer updates.
2135         (WinLauncherWebHost::didFinishLoadForFrame): Ditto.
2136         (setToDefaultPreferences): Ditto.
2137         (dllLauncherEntryPoint): Ditto.
2138         (PrintView): Ditto.
2139         (LaunchInspector): Ditto.
2140         (NavigateToHistory): Ditto.
2141         (MyEditProc): Ditto.
2142         (loadURL): Ditto.
2143
2144 2013-09-16  Brent Fulgham  <bfulgham@apple.com>
2145
2146         [Windows] Add rudimentary history to WinLauncher.
2147         https://bugs.webkit.org/show_bug.cgi?id=121463
2148
2149         Reviewed by Anders Carlsson.
2150
2151         * WinLauncher/WinLauncher.cpp:
2152         (updateMenuItemForHistoryItem): Added
2153         (showLastVisitedSites): Added
2154         (WinLauncherWebHost::didFinishLoadForFrame): Add history item once
2155         a new page has been visited.
2156         (dllLauncherEntryPoint): Deallocate history on exit.
2157         (NavigateToHistory): Added
2158         (WndProc): Add handler for history entries
2159         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc: Add menu items to hold
2160         up to 10 history slots.
2161         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Link against
2162         Windows utility library to allow use of _bstr_t type.
2163         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Add menu items
2164         to hold up to 10 history slots.
2165         * WinLauncher/stdafx.h: Add <comutil.h> to precompiled headers.
2166
2167 2013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
2168
2169         [GTK] Make symbol export filter more strict, and disable for dev/test builds
2170         https://bugs.webkit.org/show_bug.cgi?id=120586
2171
2172         Reviewed by Martin Robinson.
2173
2174         * GNUmakefile.am: moved GtkLauncher and documentation builds to their own
2175         makefiles, so they can be included unconditionally.
2176         * GtkLauncher/GNUmakefile.am: added.
2177         * Scripts/webkitdirs.pm:
2178         (runAutogenForAutotoolsProjectIfNecessary): always pass --enable-developer-mode
2179         to configure, since we consider builds done through build-webkit to be development
2180         and test builds.
2181         * gtk/GNUmakefile.am: added.
2182         * gtk/common.py: do not use the Scripts directory as a reference to the top path;
2183         it's not necessary and it will not work now that the Scripts directory is not
2184         shipped in the tarball.
2185
2186 2013-09-16  Anders Carlsson  <andersca@apple.com>
2187
2188         WTF::Deque should work with move only types
2189         https://bugs.webkit.org/show_bug.cgi?id=121446
2190
2191         Reviewed by Andreas Kling.
2192
2193         * TestWebKitAPI/Tests/WTF/Deque.cpp:
2194         (TestWebKitAPI::TEST):
2195         Add a test.
2196
2197 2013-09-16  Wojciech Bielawski  <w.bielawski@samsung.com>
2198
2199         [WKTR] WebKitTestRunner's eventSender.contextClick() returns objects without implemented click() method.
2200         https://bugs.webkit.org/show_bug.cgi?id=98410
2201
2202         Reviewed by Darin Adler.
2203
2204         Add implementation of click() method of objects returned by eventSender.contextClick().
2205
2206         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
2207         (MenuItemPrivateData):
2208         (WTR::menuItemClickCallback):
2209         (WTR::getMenuItemTitleCallback):
2210         (WTR::staticMenuItemFinalize):
2211         (WTR::getMenuItemClass):
2212         (WTR::EventSendingController::contextClick):
2213
2214 2013-09-15  Zan Dobersek  <zdobersek@igalia.com>
2215
2216         Make the GDB webkit.py script compatible with Python v3
2217         https://bugs.webkit.org/show_bug.cgi?id=121395
2218
2219         Reviewed by Ryosuke Niwa.
2220
2221         GDB fails to load the printing helpers from the webkit.py script if Python v3 is used. To avoid that,
2222         uses of xrange() in the script are replaced with range(), and the print statements are changed into
2223         the print() function invocations.
2224
2225         * gdb/webkit.py:
2226         (guess_string_length):
2227         (ustring_to_string):
2228         (lstring_to_string):
2229         (WTFCStringPrinter.to_string):
2230         (PrintPathToRootCommand.invoke):
2231
2232 2013-09-15  Zan Dobersek  <zdobersek@igalia.com>
2233
2234         [webkitpy] perf profiler attaches to WKTR after the WebProcess was launched
2235         https://bugs.webkit.org/show_bug.cgi?id=119631
2236
2237         Reviewed by Ryosuke Niwa.
2238
2239         The perf profiler is attached to the test runner after the test runner has been launched,
2240         but in the case of WebKitTestRunner, this is done after the WebProcess was spawned by the
2241         UIProcess, meaning that WebProcess operations will not be profiled.
2242
2243         To avoid that, the perf profiler is changed to provide a wrapper command for the test runner.
2244         This is done in the scope of already present support for wrapper scripts (such as valgrind)
2245         that are settable through the --wrapper option. This causes the perf profiler to correctly
2246         continue profiling the WebProcess after it was spawned.
2247
2248         When the profiler is launched, a wait process is launched with the profiler's pid as the
2249         argument. This ensures we can check that the profiler exited normally. If it did not, its
2250         output can be corrupted and can cause problems when that output is examined. The after-exit
2251         report is avoided in that case.
2252
2253         * Scripts/webkitpy/common/system/profiler.py:
2254         (Profiler.wrapper_arguments): The method returns an empty list by default.
2255         (Perf.__init__): Remove unnecessary member variables.
2256         (Perf.attach_to_pid): Launch the wait process with the profiler's pid as the argument.
2257         (Perf.wrapper_arguments): Used instead of attaching the profiler to the profiled process' pid,
2258         the method returns a list of arguments that should be used as a wrapper for the test runner.
2259         The arguments specify the 'perf record' command, with the output file and the instruction to
2260         construct the call graph given as well.
2261         (Perf._first_ten_lines_of_profile): Prettify the output by avoiding the unnecessary trailing
2262         whitespace in the profile lines.
2263         (Perf.profile_after_exit): Kill the profiler process through its pid if the wait process is still
2264         running. If it is running even after that, or if the profiler process produced a non-zero exit
2265         code, the method reports the profiling failure and returns. Otherwise it continues on reporting
2266         the top 10 lines of the profile and how to examine the profile further.
2267         * Scripts/webkitpy/port/driver.py:
2268         (Driver._command_wrapper): The method is now a member of the Driver class, returning the wrapper
2269         as specified by the --wrapper option if given, or the profiler wrapper if the profiler is present,
2270         or an empty list otherwise.
2271         (Driver.cmd_line):
2272         * Scripts/webkitpy/port/driver_unittest.py:
2273         (DriverTest.make_port): Adjusted so mock host or options objects can be specified
2274         for the testing-specific Port object.
2275         (DriverTest._assert_wrapper): Pass a MockOptions object with the wrapper value to the make_port method,
2276         as the Driver._command_wrapper now operates on the option's value directly rather than accepting it through
2277         a parameter.
2278         (DriverTest.test_profiler_as_wrapper): Provide a test case to check the correct profiler wrapper is used
2279         when profiling on the Linux platform with the perf profiler.
2280
2281 2013-09-14  Dan Bernstein  <mitz@apple.com>
2282
2283         [mac] Check For Framework Include Consistency build phase checks the wrong framework
2284         https://bugs.webkit.org/show_bug.cgi?id=121215
2285
2286         Reviewed by Mark Rowe.
2287
2288         * Scripts/check-for-webkit-framework-include-consistency: Replaced hard-coded paths to
2289         WebKit.framework’s Headers and PrivateHeaders directories with the current target’s
2290         public and private headers folder paths. Also tweaked the error messages’ format to make
2291         Xcode recognize them as errors.
2292
2293 2013-09-14  Alberto Garcia  <berto@igalia.com>
2294
2295         [GTK] Fails to compile if the build directory is in a different partition
2296         https://bugs.webkit.org/show_bug.cgi?id=121296
2297
2298         Reviewed by Martin Robinson.
2299
2300         Instead of using os.symlink() to install the gtk-doc templates,
2301         use os.link() first and fall back to os.symlink() if it fails.
2302
2303         * gtk/gtkdoc.py:
2304         (GTKDoc._copy_doc_files_to_output_dir.copy_file_replacing_existing):
2305
2306 2013-09-14  Alberto Garcia  <berto@igalia.com>
2307
2308         [GTK] WebKitGTK+ is linking against libxslt in too many places
2309         https://bugs.webkit.org/show_bug.cgi?id=121356
2310
2311         Reviewed by Martin Robinson.
2312
2313         TestWebCore, WebKitTestRunner and MiniBrowser don't use libxslt,
2314         so we don't need to link against it.
2315
2316         * MiniBrowser/gtk/GNUmakefile.am:
2317         * TestWebKitAPI/GNUmakefile.am:
2318         * WebKitTestRunner/GNUmakefile.am:
2319
2320 2013-09-14  Ross Burton  <ross.burton@intel.com>
2321
2322         Uses gtk-doc tools even when --disable-gtk-doc passed
2323         https://bugs.webkit.org/show_bug.cgi?id=91239
2324
2325         Reviewed by Martin Robinson.
2326
2327         Don't run generate-gtkdoc on install if gtk-doc is disabled.
2328
2329         * GNUmakefile.am:
2330
2331 2013-09-14  Alberto Garcia  <berto@igalia.com>
2332
2333         [GTK] Fails to compile if the build directory is in a different partition
2334         https://bugs.webkit.org/show_bug.cgi?id=121296
2335
2336         Reviewed by Carlos Garcia Campos.
2337
2338         Use symlinks instead of hard links to support building on a
2339         different file system.
2340
2341         * gtk/gtkdoc.py:
2342         (GTKDoc._copy_doc_files_to_output_dir.copy_file_replacing_existing):
2343
2344 2013-09-13  Darin Adler  <darin@apple.com>
2345
2346         Use a better name than m_invertibleCTM
2347         https://bugs.webkit.org/show_bug.cgi?id=121341
2348
2349         Reviewed by Andreas Kling.
2350
2351         * Scripts/do-webcore-rename: Updated to do this replace as we do.
2352
2353 2013-09-13  Anders Carlsson  <andersca@apple.com>
2354
2355         Pick the correct overload when a const reference is passed to appendSlowCase.
2356         https://bugs.webkit.org/show_bug.cgi?id=121326
2357
2358         Reviewed by Darin Adler.
2359
2360         * TestWebKitAPI/Tests/WTF/Vector.cpp:
2361         (TestWebKitAPI::TEST):
2362
2363 2013-09-13  Darin Adler  <darin@apple.com>
2364
2365         Rename confusingly named "runtimeObject" functions
2366         https://bugs.webkit.org/show_bug.cgi?id=121339
2367
2368         Reviewed by Sam Weinig.
2369
2370         * Scripts/do-webcore-rename: Updated to do this replace as usual.
2371
2372 2013-09-13  Filip Pizlo  <fpizlo@apple.com>
2373
2374         DFG AI assumes that ToThis can never return non-object if it is passed an object, and operationToThis will get the wrong value of isStrictMode() if there's inlining
2375         https://bugs.webkit.org/show_bug.cgi?id=121330
2376
2377         Reviewed by Mark Hahnenberg and Oliver Hunt.
2378
2379         We should run tests even if they don't have expected files yet.
2380         
2381         * Scripts/run-layout-jsc:
2382
2383 2013-09-13  Anders Carlsson  <andersca@apple.com>
2384
2385         Use nullptr instead of 0 in calls to HashMap::add
2386         https://bugs.webkit.org/show_bug.cgi?id=121322
2387
2388         Reviewed by Sam Weinig.
2389
2390         * DumpRenderTree/mac/TestRunnerMac.mm:
2391         (TestRunner::evaluateScriptInIsolatedWorld):
2392         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2393         (WTR::TestRunner::evaluateScriptInIsolatedWorld):
2394
2395 2013-09-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2396
2397         [GTK] Move to the new web inspector
2398         https://bugs.webkit.org/show_bug.cgi?id=120647
2399
2400         Reviewed by Carlos Garcia Campos.
2401
2402         * GtkLauncher/main.c:
2403         (main): no longer set WEBKIT_INSPECTOR_PATH.
2404         * MiniBrowser/gtk/main.c:
2405         (main): ditto.
2406         * Scripts/old-run-webkit-tests:
2407         (openDumpTool): ditto.
2408         * Scripts/run-gtk-tests: ditto.
2409         * Scripts/webkitpy/port/gtk.py:
2410         (GtkPort.setup_environ_for_server): ditto.
2411
2412 2013-09-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2413
2414         [Qt] REGRESSION(r154444): xss-DENIED test results changed
2415         https://bugs.webkit.org/show_bug.cgi?id=120595
2416
2417         Reviewed by Jocelyn Turcotte.
2418
2419         Avoid overwriting Qt meta properties, which we identify by them being undeletable.
2420
2421         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
2422         (DumpRenderTree::initJSObjects):
2423
2424 2013-09-13  Darin Adler  <darin@apple.com>
2425
2426         Give actions in Range class NON_SHOUTING_NAMES
2427         https://bugs.webkit.org/show_bug.cgi?id=121280
2428
2429         Reviewed by Andreas Kling.
2430
2431         * Scripts/do-webcore-rename: Updated to do this replace, keeping with
2432         the tradition of checking in the last one we did, along with other
2433         rename ideas for the future.
2434
2435 2013-09-12  Lucas Forschler  <lforschler@apple.com>
2436
2437         Create short build logs for errors and warnings.
2438         https://bugs.webkit.org/show_bug.cgi?id=120614
2439
2440         Reviewed by Ryosuke Niwa.
2441
2442         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2443             -include StringIO 
2444         (CompileWebKit.createSummary):
2445             -add a createSummary function which will parse out errors and warnings into a concise log file for quick viewing
2446
2447 2013-09-12  Roger Fong  <roger_fong@apple.com>
2448
2449         Update cygwin downloader to search for packages in the right location.
2450
2451         * CygwinDownloader/cygwin-downloader.py:
2452         * CygwinDownloader/cygwin-downloader.zip:
2453
2454 2013-09-12  Anders Carlsson  <andersca@apple.com>
2455
2456         Add rudimentary support for move-only types as values in HashMap
2457         https://bugs.webkit.org/show_bug.cgi?id=121226
2458
2459         Reviewed by Andreas Kling.
2460
2461         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
2462         (TestWebKitAPI::TEST):
2463         Add a HashMap<unsigned, MoveOnly> test.
2464
2465 2013-09-12  Gabor Abraham  <abrhm@inf.u-szeged.hu>
2466
2467         Auto GDB backtrace generation for EFL/GTK/Qt bots.
2468         https://bugs.webkit.org/show_bug.cgi?id=119338
2469
2470         Reviewed by Csaba Osztrogonác.
2471
2472         * Scripts/webkitpy/port/efl.py:
2473         (EflPort.check_sys_deps):
2474         (EflPort):
2475         (EflPort._get_crash_log):
2476         * Scripts/webkitpy/port/efl_unittest.py:
2477         (EflPortTest.test_show_results_html_file):
2478         (EflPortTest):
2479         (EflPortTest.test_get_crash_log):
2480         * Scripts/webkitpy/port/gtk.py:
2481         (GtkPort._get_crash_log):
2482         * Scripts/webkitpy/port/gtk_unittest.py:
2483         (GtkPortTest.test_get_crash_log):
2484         * Scripts/webkitpy/port/linux_get_crash_log.py: Added.
2485         (GDBCrashLogGenerator):
2486         (GDBCrashLogGenerator.__init__):
2487         (GDBCrashLogGenerator._get_gdb_output):
2488         (GDBCrashLogGenerator.generate_crash_log):
2489         (GDBCrashLogGenerator.generate_crash_log.match_filename):
2490         * Scripts/webkitpy/port/linux_get_crash_log_unittest.py: Added.
2491         (GDBCrashLogGeneratorTest):
2492         (GDBCrashLogGeneratorTest.test_generate_crash_log):
2493         (_mock_gdb_output):
2494         * Scripts/webkitpy/port/qt.py:
2495         (QtPort.default_child_processes):
2496         (QtPort):
2497         (QtPort._get_crash_log):
2498         * Scripts/webkitpy/port/qt_unittest.py:
2499         (QtPortTest.test_check_sys_deps):
2500         (QtPortTest):
2501         (QtPortTest.test_get_crash_log):
2502
2503 2013-09-12  Peter Gal  <galpeter@inf.u-szeged.hu>
2504
2505         Unreviewed. Moving myself to the commiters list.
2506
2507         * Scripts/webkitpy/common/config/contributors.json:
2508
2509 2013-09-12  ChangSeok Oh  <changseok.oh@collabora.com>
2510
2511         [GTK] Add jhbuild-wayland.modules
2512         https://bugs.webkit.org/show_bug.cgi?id=120455
2513
2514         Reviewed by Gustavo Noronha Silva.
2515
2516         Current versions of gtk+, gdk-pixbuf and glib don't fit the requirement for wayland support.
2517         With this patch, you can build extra gtk+, gdk-pixbuf and glib through jhbuild with exporting
2518         WEBKIT_EXTRA_MODULESETS.
2519
2520         * gtk/jhbuild-wayland.modules: Added.
2521
2522 2013-09-12  Mario Sanchez Prada  <mario.prada@samsung.com>
2523
2524         [GTK][WK2] a11y tests unconditionally launching a11y daemons
2525         https://bugs.webkit.org/show_bug.cgi?id=120299
2526
2527         Reviewed by Carlos Garcia Campos.
2528
2529         Use the right variable name to store a reference to the at-spi2
2530         bus launcher process, so we can be sure we are terminating it when
2531         calling _tear_down_testing_environment().
2532
2533         * Scripts/run-gtk-tests:
2534         (TestRunner._start_accessibility_daemons): Use _spi_bus_launcher
2535         instead of _ally_bus_launcher.
2536
2537 2013-09-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2538
2539         [GTK] run-gtk-tests option --skipped=ignore doesn't work when the entire suite is skipped
2540         https://bugs.webkit.org/show_bug.cgi?id=121218
2541
2542         Reviewed by Philippe Normand.
2543
2544         Skipping the entire suite was added to skip tests when they can't
2545         be run because of the environment, for example to skip the a11y
2546         tests when the at-spi daemons fail to start. This is no longer
2547         true for all the cases, so we can disable the tests that are
2548         impossible to run instead of skipping them.
2549
2550         * Scripts/run-gtk-tests:
2551         (TestRunner.__init__): Initialize the skipped tests list.
2552         (TestRunner._setup_testing_environment): Add
2553         TestWebKitAccessibility path to the list of disabled tests when
2554         at-spi daemon fail to start.
2555         (TestRunner._should_run_test_program): Check first if the test
2556         program is disabled and then whether it's skipped honoring the
2557         skipped command line option.
2558
2559 2013-09-12  Samuel White  <samuel_white@apple.com>
2560
2561         <meter> element text value exposed as AXTitle; should be exposing AXValueDescription
2562         https://bugs.webkit.org/show_bug.cgi?id=117651
2563
2564         Reviewed by Mario Sanchez Prada.
2565
2566         Prepended 'AXValueDescription: ' to valueDescription output and updated impacted tests.
2567
2568         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2569         (AccessibilityUIElement::valueDescription):
2570         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2571         (WTR::AccessibilityUIElement::valueDescription):
2572
2573 2013-09-12  Denis Nomiyama  <d.nomiyama@samsung.com>
2574
2575         REGRESSION(r154781): accessibility/notification-listeners.html is failing
2576         https://bugs.webkit.org/show_bug.cgi?id=120669
2577
2578         Reviewed by Chris Fleizach.
2579
2580         Fixed 4 problems that were causing notification-listeners.html to fail.
2581
2582         Notifications for AXFocusedUIElementChanged and AXValueChanged had to be
2583         implemented in axObjectEventListener().
2584
2585         A notification for AXFocusedUIElementChanged was incorrectly sent when
2586         the element lost focus.
2587
2588         Global notification was not dispatched if an element notification was
2589         present in the HashMap.
2590
2591         connectAccessibilityCallbacks() was connecting signals to callbacks
2592         multiple times because it was not checking if
2593         disconnectAccessibilityCallbacks() had an early return if there were
2594         active handlers.
2595
2596         * DumpRenderTree/atk/AccessibilityCallbacks.h: Modified
2597         disconnectAccessibilityCallbacks() to inform if the callbacks were
2598         successfully disconnected.
2599         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
2600         (axObjectEventListener): Implemented notifications for
2601         AXFocusedUIElementChanged and AXValueChanged. Fixed the global
2602         notification, which was not dispatched if an element notification
2603         existed. Fixed the notification for AXFocusedUIElementChanged that was
2604         incorrectly sent when the element lost focus. In addition, fixed a typo
2605         where TRUE should be true.
2606         (connectAccessibilityCallbacks): Added early return if
2607         disconnectAccessibilityCallbacks() did not disconnect the callbacks.
2608         (disconnectAccessibilityCallbacks): Added a return value to inform if
2609         callbacks were successfully disconnected.
2610
2611 2013-09-11  Anders Carlsson  <andersca@apple.com>
2612
2613         Try to fix GCC builds.
2614
2615         * TestWebKitAPI/Tests/WTF/MoveOnly.h:
2616
2617 2013-09-11  Anders Carlsson  <andersca@apple.com>
2618
2619         Try to fix the build.
2620
2621         Move MoveOnly.h to Tests/WTF and fix the broken Xcode project that caused me to add the header
2622         file in the Tests/ directory in the first place.
2623
2624         * TestWebKitAPI/CMakeLists.txt:
2625         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
2626         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
2627         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2628         * TestWebKitAPI/Tests/WTF/MoveOnly.h: Renamed from Tools/TestWebKitAPI/Tests/MoveOnly.h.
2629
2630 2013-09-11  Brent Fulgham  <bfulgham@apple.com>
2631
2632         [Windows] Build fix for MoveOnly
2633
2634         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props: Add
2635         Tests to include search path.
2636         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
2637         Ditto.
2638
2639 2013-09-11  Anders Carlsson  <andersca@apple.com>
2640
2641         Add HashSet::take
2642         https://bugs.webkit.org/show_bug.cgi?id=121192
2643
2644         Reviewed by Darin Adler.
2645
2646         Add a test for HashSet::take.
2647
2648         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
2649         (TestWebKitAPI::TEST):
2650
2651 2013-09-11  Anders Carlsson  <andersca@apple.com>
2652
2653         HashSet should work with move only types
2654         https://bugs.webkit.org/show_bug.cgi?id=121188
2655
2656         Reviewed by Geoffrey Garen.
2657
2658         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2659         * TestWebKitAPI/Tests/MoveOnly.h: Added.
2660         Move the MoveOnly class from Vector out into its own header.
2661
2662         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
2663         (TestWebKitAPI::TEST):
2664         Add aHashSet<MoveOnly> test.
2665
2666         * TestWebKitAPI/Tests/WTF/Vector.cpp:
2667         Include MoveOnly.h.
2668
2669 2013-09-11  Brent Fulgham  <bfulgham@apple.com>
2670
2671         [Windows] Avoid converting from IntSize->SIZE->IntSize
2672         https://bugs.webkit.org/show_bug.cgi?id=121180
2673
2674         Reviewed by Anders Carlsson.
2675
2676         * TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp:
2677         (TestWebKitAPI::TEST): Use IntSize instead of SIZE struct.
2678
2679 2013-09-11  Dan Bernstein  <mitz@apple.com>
2680
2681         REGRESSION (r155561): extract-localizable-strings can miss strings
2682         https://bugs.webkit.org/show_bug.cgi?id=121184
2683
2684         Reviewed by Darin Adler.
2685
2686         * Scripts/extract-localizable-strings: Don’t discard lines if we are waiting for a closing
2687         parenthesis or bracket.
2688
2689 2013-09-11  Dan Bernstein  <mitz@apple.com>
2690
2691         update-webkit-localizable-strings is at least 5.8x slower than it should be
2692         https://bugs.webkit.org/show_bug.cgi?id=121178
2693
2694         Reviewed by Darin Adler.
2695
2696         * Scripts/extract-localizable-strings: Quickly skip over lines that contain neither " nor /*.
2697         Note that this does not change functionality, because the script already does not understand
2698         the line continuation sequence (backslash followed by a newline).
2699
2700 2013-09-11  Anders Carlsson  <andersca@apple.com>
2701
2702         Vector::append doesn't work if element type has overloaded operator&
2703         https://bugs.webkit.org/show_bug.cgi?id=121175
2704
2705         Reviewed by Brent Fulgham.
2706
2707         Add a test case.
2708
2709         * TestWebKitAPI/Tests/WTF/Vector.cpp:
2710         (TestWebKitAPI::TEST):
2711
2712 2013-09-11  Anders Carlsson  <andersca@apple.com>
2713
2714         Implement Vector::append for move-only types
2715         https://bugs.webkit.org/show_bug.cgi?id=120805
2716
2717         Reviewed by Sam Weinig.
2718
2719         Add a test for Vector<MoveOnly>::append.
2720
2721         * TestWebKitAPI/Tests/WTF/Vector.cpp:
2722         (TestWebKitAPI::TEST):
2723
2724 2013-09-11  Csaba Osztrogonác  <ossy@webkit.org>
2725
2726         Unreviewed. Fix the indentation after r105848. Typo fix after r155523.
2727
2728         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2729         (RunAndUploadPerfTests):
2730         (RunAndUploadPerfTests.start):
2731         (RunAndUploadPerfTests.getText2):
2732
2733 2013-09-11  Anders Carlsson  <andersca@apple.com>
2734
2735         The style checker shouldn't complain about returning or passing OwnPtr
2736         https://bugs.webkit.org/show_bug.cgi?id=121163
2737
2738         Reviewed by Antti Koivisto.
2739
2740         * Scripts/webkitpy/style/checkers/cpp.py:
2741         (check_function_definition_and_pass_ptr):
2742         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2743         (PassPtrTest.test_pass_ref_ptr_return_value):
2744         (PassPtrTest.test_own_ptr_parameter_value):
2745
2746 2013-09-11  Mario Sanchez Prada  <mario.prada@samsung.com>
2747
2748         [GTK] Remove Gail dependency from build system for GTK3
2749         https://bugs.webkit.org/show_bug.cgi?id=119673
2750
2751         Reviewed by Gustavo Noronha Silva.
2752
2753         * EWSTools/ubuntu-ews-packages: Removed libgail-dev package.
2754         * Scripts/webkitpy/port/gtk.py:
2755         (GtkPort.setup_environ_for_server): Do not load the 'gail' module anymore.
2756         * TestWebKitAPI/GNUmakefile.am: Removed GAIL_LIBS.
2757
2758 2013-09-11  Gabor Abraham  <abrhm@inf.u-szeged.hu>
2759
2760         Performance tester bots should report the number of failing tests
2761         https://bugs.webkit.org/show_bug.cgi?id=120462
2762
2763         Reviewed by Csaba Osztrogonác.
2764
2765         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2766         (RunAndUploadPerfTests.start.getText):
2767         (RunAndUploadPerfTests.start):
2768         (RunAndUploadPerfTests):
2769         (RunAndUploadPerfTests.start.getText2):
2770
2771 2013-09-11  Krzysztof Czech  <k.czech@samsung.com>
2772
2773         [ATK] Adds mapping MenuItemRadioRole to ATK
2774         https://bugs.webkit.org/show_bug.cgi?id=121149
2775
2776         Reviewed by Mario Sanchez Prada.
2777
2778         Adds mapping MenuItemRadioRole to ATK.
2779
2780         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2781         (roleToString):
2782         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2783         (WTR::roleToString):
2784
2785 2013-09-10  Csaba Osztrogonác  <ossy@webkit.org>
2786
2787         Unreviewed fix after the unreviewed r155498 to unbreak the failure
2788         counter of run-javascriptcore-tests build step on build.webkit.org.
2789
2790         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2791         (RunJavaScriptCoreTests.commandComplete):
2792         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2793
2794 2013-09-10  Filip Pizlo  <fpizlo@apple.com>
2795
2796         Unreviewed, be a bit more clear about what we mean by 'js' tests. I think this
2797         got a bit overlooked from the fast/js->js refactoring.
2798
2799         * Scripts/run-javascriptcore-tests:
2800
2801 2013-09-10  Daniel Bates  <dabates@apple.com>
2802
2803         [iOS] Upstream text autosizing
2804         https://bugs.webkit.org/show_bug.cgi?id=121111
2805
2806         Reviewed by Andy Estes and Sam Weinig.
2807
2808         Implement infrastructure to test the iOS text autosizing code.
2809
2810         * DumpRenderTree/TestRunner.cpp:
2811         (setTextAutosizingEnabledCallback): Added.
2812         (TestRunner::staticFunctions):
2813         * DumpRenderTree/TestRunner.h:
2814         * DumpRenderTree/mac/DumpRenderTree.mm:
2815         (resetDefaultsToConsistentValues):
2816         * DumpRenderTree/mac/TestRunnerMac.mm:
2817         (TestRunner::setTextAutosizingEnabled): Added.
2818
2819 2013-09-10  Mark Hahnenberg  <mhahnenberg@apple.com>
2820
2821         run-jsc-stress-tests should have a mode for always running the copy phase
2822         https://bugs.webkit.org/show_bug.cgi?id=121128
2823
2824         Reviewed by Geoffrey Garen.
2825
2826         This will increase test coverage of the copying phase, which might not always get 
2827         triggered normally with our default parameters for required Heap/CopiedBlock utilization.
2828
2829         * Scripts/run-jsc-stress-tests:
2830
2831 2013-09-10  Sergio Correia  <sergio.correia@openbossa.org>
2832
2833         [EFL][JHBUILD] Use a tarball for libseccomp, instead of git
2834         https://bugs.webkit.org/show_bug.cgi?id=121114
2835
2836         Reviewed by Christophe Dumez.
2837
2838         Use a tarball for libseccomp instead of git to avoid network issues on
2839         the buildbots while checking out the git repo. Using tarballs has the
2840         advantage of them being cached if the checksum matches, in which case
2841         there will be no need to download them again.
2842
2843         * efl/jhbuild.modules:
2844
2845 2013-09-10  Mark Lam  <mark.lam@apple.com>
2846
2847         Replace remaining "fast js" names in scripts.
2848         https://bugs.webkit.org/show_bug.cgi?id=120899.
2849
2850         Rubber stamped by Filip Pizlo.
2851
2852         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2853         (test_layout_failure_new_output):
2854         (test_layout_crash_new_output):
2855         (test_mozilla_and_layout_failure_new_output):
2856         * Scripts/run-fast-jsc: Removed.
2857         * Scripts/run-javascriptcore-tests:
2858         * Scripts/run-layout-jsc: Copied from Tools/Scripts/run-fast-jsc.
2859
2860 2013-09-10  Zan Dobersek  <zdobersek@igalia.com>
2861
2862         Enable JSC stress tests for the rest of non-Windows platforms
2863         https://bugs.webkit.org/show_bug.cgi?id=121021
2864
2865         Reviewed by Filip Pizlo.
2866
2867         The JSC stress tests can already be enabled on Linux-based ports.
2868
2869         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2870         (RunJavaScriptCoreTests.commandComplete): Reformulate the regular expressions used to find the number of regressed
2871         JSC tests of various test suites. The expressions now look for the suite-specific report compartment over the
2872         complete output, with the number of failing or crashing tests properly extracted.
2873         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Add a couple of unit tests and expand the tested
2874         output in other unit tests testing the parsing of the output in the new format.
2875         (test_jsc_stress_failure_new_output):
2876         (test_fast_js_crashes_and_jsc_stress_failures_new_output):
2877         * Scripts/run-javascriptcore-tests: Enable the JSC stress tests on all but the Apple Win port.
2878         * Scripts/run-jsc-stress-tests: `sysctl -n hw.availcpu` doesn't work on Linux-based ports but the numProcesses
2879         variable is still gracefully assigned a zero value. In that case, try running `nproc --all` to gather the number
2880         of available CPUs so the stress tests can be run in parallel.
2881
2882 2013-09-10  Chris Fleizach  <cfleizach@apple.com>
2883
2884         AX: Expose DOM ID and ClassList to AX APIs for automation and AT element hashes
2885         https://bugs.webkit.org/show_bug.cgi?id=120552
2886
2887         Unreviewed build fix.
2888
2889         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2890         (AccessibilityUIElement::classList):
2891
2892 2013-09-10  Chris Fleizach  <cfleizach@apple.com>
2893
2894         AX: Expose DOM ID and ClassList to AX APIs for automation and AT element hashes
2895         https://bugs.webkit.org/show_bug.cgi?id=120552
2896
2897         Reviewed by Darin Adler.
2898
2899         * DumpRenderTree/AccessibilityUIElement.cpp:
2900         (getClassListCallback):
2901         (AccessibilityUIElement::getJSClass):
2902         * DumpRenderTree/AccessibilityUIElement.h:
2903         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2904         (AccessibilityUIElement::classList):
2905         * DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp:
2906         (AccessibilityUIElement::classList):
2907         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2908         (AccessibilityUIElement::classList):
2909         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2910         (AccessibilityUIElement::classList):
2911         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2912         (WTR::AccessibilityUIElement::classList):
2913         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2914         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2915         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2916         (WTR::AccessibilityUIElement::classList):
2917         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2918         (WTR::AccessibilityUIElement::classList):
2919
2920 2013-09-10  Denis Nomiyama  <d.nomiyama@samsung.com>
2921
2922         [GTK] accessibility/loading-iframe-sends-notification.html is failing
2923         https://bugs.webkit.org/show_bug.cgi?id=98370
2924
2925         Reviewed by Chris Fleizach.
2926
2927         Added AXLayoutComplete for the GTK platform.
2928
2929         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
2930         (axObjectEventListener): Added notification AXLayoutComplete for
2931         layout-complete signal.
2932
2933 2013-09-09  Brent Fulgham  <bfulgham@apple.com>
2934
2935         [Windows] Change from using OwnPtr<GDI Stuff> to new GDIObject.
2936         https://bugs.webkit.org/show_bug.cgi?id=120778
2937
2938         Reviewed by Anders Carlsson.
2939
2940         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
2941         (createBitmapContextFromWebView): Use GDIObject.
2942         * Scripts/webkitpy/style/checkers/cpp.py:
2943         (check_for_leaky_patterns): Update for GDIObject instead of adoptPtr and OwnPtr.
2944         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2945         (LeakyPatternTest.test_create_dc): Update for GDIObject instead of adoptPtr/OwnPtr.
2946         (LeakyPatternTest.test_create_compatible_dc): Ditto.
2947
2948 2013-09-10  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
2949
2950         Unreviewed. Add myself as a committer.
2951
2952         * Scripts/webkitpy/common/config/contributors.json:
2953
2954 2013-09-10  Mark Lam  <mark.lam@apple.com>
2955
2956         Move LayoutTests/fast/js to LayoutTests/js.
2957         https://bugs.webkit.org/show_bug.cgi?id=120899.
2958
2959         Rubber stamped by Filip Pizlo.
2960
2961         Changed scripts to reflect the path change.
2962
2963         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2964         (RunJavaScriptCoreTests.commandComplete):
2965         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2966         (test_fast_js_failure_new_output):
2967         (test_fast_js_crash_new_output):
2968         (test_mozilla_and_fast_js_failure_new_output):
2969         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
2970         (BlackBerry::WebKit::DumpRenderTree::runTests):
2971         * Scripts/make-script-test-wrappers:
2972         (findTemplateFiles):
2973         * Scripts/run-fast-jsc:
2974         * Scripts/run-javascriptcore-tests:
2975         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
2976         (TestExpectations):
2977
2978 2013-09-10  Denis Nomiyama  <d.nomiyama@samsung.com>
2979
2980         [GTK] Missing DRT AccessibilityController::addNotificationListener implementation
2981         https://bugs.webkit.org/show_bug.cgi?id=70606
2982
2983         Reviewed by Mario Sanchez Prada.
2984
2985         Implemented the global notification listener for
2986         AccessibilityController. The signal is generated by
2987         AXObjectCache::postPlatformNotification() and received by
2988         axObjectEventListener(). axObjectEventListener will then invoke
2989         JSObjectCallAsFunction() with the respective callback function.
2990
2991         There is no additional test for this patch since its implementation will
2992         be tested by a11y layout tests that are currently skipped (e.g. bug
2993         98370).
2994
2995         * DumpRenderTree/AccessibilityController.h: Added a global notification
2996         handler for GTK+.
2997         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
2998         (AccessibilityController::AccessibilityController): Initializes the
2999         global handler with 0.
3000         (AccessibilityController::addNotificationListener): Creates the
3001         notification handler and sets the notification function callback.
3002         (AccessibilityController::removeNotificationListener): Removes the
3003         global handler.
3004
3005 2013-09-10  Krzysztof Czech  <k.czech@samsung.com>
3006
3007         [ATK] Incorrect type for holding float value
3008         https://bugs.webkit.org/show_bug.cgi?id=121091
3009
3010         Reviewed by Mario Sanchez Prada.
3011
3012         Variable is not set properly, because of it's type.
3013
3014         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3015         (WTR::alterCurrentValue):
3016
3017 2013-09-10  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3018
3019         [Qt] make use of qtHaveModule() 
3020         https://bugs.webkit.org/show_bug.cgi?id=121090
3021
3022         Reviewed by Jocelyn Turcotte.
3023         Patch by Oswald Buddenhagen <oswald.buddenhagen@digia.com>
3024
3025         Use qtHaveModule instead of our own haveQtModule.
3026
3027         * QtTestBrowser/QtTestBrowser.pro:
3028         * qmake/mkspecs/features/configure.prf:
3029         * qmake/mkspecs/features/features.prf:
3030         * qmake/mkspecs/features/functions.prf:
3031
3032 2013-09-10  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3033
3034         Unreviewed. Add myself as a committer.
3035
3036         * Scripts/webkitpy/common/config/contributors.json:
3037
3038 2013-09-10  Radu Stavila  <stavila@adobe.com>
3039
3040         Unreviewed. Added myself as a committer.
3041
3042         * Scripts/webkitpy/common/config/contributors.json:
3043
3044 2013-09-10  Mario Sanchez Prada  <mario.prada@samsung.com>
3045
3046         [GTK] Test /webkit/atk/getTextInParagraphAndBodyModerate fails
3047         https://bugs.webkit.org/show_bug.cgi?id=105538
3048
3049         Reviewed by Chris Fleizach.
3050
3051         Unskip passing test getTextInParagraphAndBodyModerate.
3052
3053         * Scripts/run-gtk-tests:
3054         (TestRunner): Unskip pasing test.
3055
3056 2013-09-09  Mark Lam  <mark.lam@apple.com>
3057
3058         Remove more references to the deleted js-test-style.css.
3059         https://bugs.webkit.org/show_bug.cgi?id=120899.
3060
3061         Reviewed by Ryosuke Niwa.
3062
3063         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
3064         (translate_includes):
3065
3066 2013-09-09  Mark Lam  <mark.lam@apple.com>
3067
3068         Re-landing r155392 (Point Tools scripts to LayoutTests/resources).
3069         https://bugs.webkit.org/show_bug.cgi?id=120899.
3070
3071         Not reviewed.
3072
3073         The webkitpy test failure that resulted in the rollout is due to
3074         update_webgl_conformance_tests_unittest.py referencing js-test-style.css
3075         which is to be deleted. Deleting that line fixes the issue.
3076
3077         * Scripts/make-new-script-test:
3078         (makePathToSharedSources):
3079         * Scripts/run-fast-jsc:
3080         * Scripts/webkitperl/httpd.pm:
3081         (getDefaultConfigForTestDirectory):
3082         * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
3083         (LayoutTestApacheHttpd.__init__):
3084         * Scripts/webkitpy/layout_tests/servers/http_server.py:
3085         (Lighttpd.__init__):
3086         * Scripts/webkitpy/layout_tests/servers/http_server_integrationtest.py:
3087         (BaseTest.integration_test_port_and_root):
3088         * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
3089         (TestHttpServer.test_start_cmd):
3090         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
3091         (translate_includes):
3092         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests_unittest.py:
3093         (TestTranslation.test_include_rewriting):
3094
3095 2013-09-09  Mark Lam  <mark.lam@apple.com>
3096
3097         Rolling out r155392 (Point Tools scripts to LayoutTests/resources): breaks tests.
3098         https://bugs.webkit.org/show_bug.cgi?id=120899.
3099
3100         Not reviewed.
3101
3102         * Scripts/make-new-script-test:
3103         (makePathToSharedSources):
3104         * Scripts/run-fast-jsc:
3105         * Scripts/webkitperl/httpd.pm:
3106         (getDefaultConfigForTestDirectory):
3107         * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
3108         (LayoutTestApacheHttpd.__init__):
3109         * Scripts/webkitpy/layout_tests/servers/http_server.py:
3110         (Lighttpd.__init__):
3111         * Scripts/webkitpy/layout_tests/servers/http_server_integrationtest.py:
3112         (BaseTest.integration_test_port_and_root):
3113         * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
3114         (TestHttpServer.test_start_cmd):
3115         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
3116         (translate_includes):
3117         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests_unittest.py:
3118         (TestTranslation.test_include_rewriting):
3119
3120 2013-09-09  Mark Lam  <mark.lam@apple.com>
3121
3122         Point Tools scripts to LayoutTests/resources.
3123         https://bugs.webkit.org/show_bug.cgi?id=120899.
3124
3125         Reviewed by Ryosuke Niwa.
3126
3127         * Scripts/make-new-script-test:
3128         (makePathToSharedSources):
3129         * Scripts/run-fast-jsc:
3130         * Scripts/webkitperl/httpd.pm:
3131         (getDefaultConfigForTestDirectory):
3132         * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
3133         (LayoutTestApacheHttpd.__init__):
3134         * Scripts/webkitpy/layout_tests/servers/http_server.py:
3135         (Lighttpd.__init__):
3136         * Scripts/webkitpy/layout_tests/servers/http_server_integrationtest.py:
3137         (BaseTest.integration_test_port_and_root):
3138         * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
3139         (TestHttpServer.test_start_cmd):
3140         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
3141         (translate_includes):
3142         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests_unittest.py:
3143         (TestTranslation.test_include_rewriting):
3144
3145 2013-09-09  Roger Fong  <roger_fong@apple.com>
3146
3147         Unreviewed. Update Cygwin Downloader to include lighttpd and download setup-x86.exe.
3148
3149         * CygwinDownloader/cygwin-downloader.py:
3150         * CygwinDownloader/cygwin-downloader.zip:
3151
3152 2013-09-09  Filip Pizlo  <fpizlo@apple.com>
3153
3154         Unreviewed, fix Ruby exception handling.
3155
3156         * Scripts/run-jsc-stress-tests:
3157
3158 2013-09-09  Filip Pizlo  <fpizlo@apple.com>
3159
3160         Stress tests should test the jsc profiler (-p)
3161         https://bugs.webkit.org/show_bug.cgi?id=121043
3162
3163         Reviewed by Mark Hahnenberg.
3164         
3165         Add a runProfiler command that all tests could use. This requires profiler-test-helper,
3166         which first runs the JS test and then tries the output with display-profiler-output.
3167         But if any of the things required for this to work aren't present, we just do a simpler
3168         test that just uses "-p".
3169         
3170         Because I didn't want to pollute SunSpider with "//@ runProfiler", I added the ability
3171         to create test collections using a yaml file that specifies the test path and the
3172         command to run.
3173
3174         * Scripts/jsc-stress-test-helpers: Added.
3175         * Scripts/jsc-stress-test-helpers/profiler-test-helper: Added.
3176         * Scripts/run-javascriptcore-tests:
3177         * Scripts/run-jsc-stress-tests:
3178
3179 2013-09-09  Zan Dobersek  <zdobersek@igalia.com>
3180
3181         [webkitpy] Remove the DeprecatedPort class
3182         https://bugs.webkit.org/show_bug.cgi?id=121030
3183
3184         Reviewed by Ryosuke Niwa.
3185
3186         Remove the remaining uses of DeprecatedPort, folding its functionality into the Port class.
3187
3188         The various methods returning commands are moved from the DeprecatedPort class into the Port class,
3189         with the Port subclasses overriding specific methods as required.
3190
3191         * Scripts/webkitpy/common/config/ports.py: Removed.
3192         * Scripts/webkitpy/common/config/ports_mock.py: Removed.
3193         * Scripts/webkitpy/common/config/ports_unittest.py: Removed.
3194         * Scripts/webkitpy/port/base.py:
3195         (Port.tooling_flag): This method returns the command line argument that corresponds to the type of the port.
3196         It's formatted as '--port=port_name', where port_name is the port's name that's additionally appended the '-wk2'
3197         string if the port instance represents the WK2 variation of the port.
3198         (Port.script_shell_command): Moved here from the DeprecatedPort interface.
3199         (Port.make_args): Ditto.
3200         (Port.update_webkit_command): Ditto.
3201         (Port.check_webkit_style_command): Ditto.
3202         (Port.prepare_changelog_command): Ditto.
3203         (Port.build_webkit_command): Ditto.
3204         (Port.run_javascriptcore_tests_command): Ditto.
3205         (Port.run_webkit_unit_tests_command): Ditto.
3206         (Port.run_webkit_tests_command): Ditto.
3207         (Port.run_python_unittests_command): Ditto.
3208         (Port.run_perl_unittests_command): Ditto.
3209         (Port.run_bindings_tests_command): Ditto.
3210         * Scripts/webkitpy/port/base_unittest.py:
3211         (PortTest.test_build_webkit_command): Add a test for the Port.build_webkit_command() method that tests correct
3212         return value with different build types passed to the method.
3213         * Scripts/webkitpy/port/efl.py:
3214         (EflPort.build_webkit_command): Override the Port.build_webkit_command() method, appending the necessary options
3215         to the command line.
3216         * Scripts/webkitpy/port/efl_unittest.py:
3217         (EflPortTest.test_commands): A thorough test of return values for all the new methods, for both the WK1 and WK2
3218         variations of the EflPort class.
3219         * Scripts/webkitpy/port/gtk.py:
3220         (GtkPort.build_webkit_command): Override the Port.build_webkit_command() method, appending the necessary options
3221         to the command line.
3222         (GtkPort.run_webkit_tests_command): Ditto for Port.run_webkit_tests_command().
3223         * Scripts/webkitpy/port/gtk_unittest.py:
3224         (GtkPortTest.test_commands): A thorough test of return values for all the new methods, for both the WK1
3225         and WK2 variations of the GtkPort class.
3226         * Scripts/webkitpy/port/mac_unittest.py:
3227         (MacTest.test_commands): A thorough test of return values for all the new methods, for both the WK1 and WK2
3228         variations of the MacPort class.
3229         * Scripts/webkitpy/port/qt.py:
3230         (QtPort.build_webkit_command): Override the Port.build_webkit_command() method, appending the necessary options
3231         to the command line.
3232         (QtPort.run_webkit_tests_command): Ditto for Port.run_webkit_tests_command().
3233         * Scripts/webkitpy/port/qt_unittest.py:
3234         (QtPortTest.test_commands): A thorough test of return values for all the new methods, for both the WK1 and WK2
3235         variations of the QtPort class.
3236         * Scripts/webkitpy/port/test.py:
3237         (TestPort.make_args): Return a mock value that's intended for testing.
3238         (TestPort.check_webkit_style_command): Return the script's name prepended with 'mock-'.
3239         (TestPort.update_webkit_command): Ditto.
3240         (TestPort.build_webkit_command): Ditto.
3241         (TestPort.prepare_changelog_command): Ditto.
3242         (TestPort.run_python_unittests_command): Ditto.
3243         (TestPort.run_perl_unittests_command): Ditto.
3244         (TestPort.run_javascriptcore_tests_command): Ditto.
3245         (TestPort.run_webkit_unit_tests_command): Ditto.
3246         (TestPort.run_webkit_tests_command): Ditto.
3247         (TestPort.run_bindings_tests_command): Ditto.
3248         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
3249         (FlakyTestReporter.__init__): WebKitPatch.port() should be called now.
3250         * Scripts/webkitpy/tool/bot/irc_command.py:
3251         (Rollout._update_working_copy): Ditto.
3252         * Scripts/webkitpy/tool/commands/download_unittest.py:
3253         (DownloadCommandsTest.test_land_cowhand): Fix a typo, javacriptcore -> javascriptcore.
3254         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
3255         (AbstractEarlyWarningSystem.run_command): Use the tooling flag as provided by the Port interface.
3256         * Scripts/webkitpy/tool/commands/queues.py:
3257         (PatchProcessingQueue.begin_work_queue): Remove the use of the DeprecatedPort. Create the port that will be used
3258         by the PatchProcessingQueue through the tool's port factory, and also pass it to the tool, keeping the nasty
3259         abstraction violation.
3260         (CommitQueue.run_command): Use the tooling flag as provided by the Port interface.
3261         * Scripts/webkitpy/tool/main.py:
3262         (WebKitPatch.__init__): self._deprecated_port -> self._port.
3263         (WebKitPatch.port): Replaces the WebKitPatch.deprecated_port() method, returns self._port.
3264         (WebKitPatch.handle_global_options): Create the Port object through the PortFactory.
3265         * Scripts/webkitpy/tool/mocktool.py:
3266         (MockTool.__init__): self._deprecated_port -> self._port. The TestPort object also has its name method overridden
3267         to return 'MockPort', as many output comparisons rely on the MockPort name. These should all be replaced later, in
3268         a separate patch.
3269         (MockTool.port): Mimicks WebKitPatch.port().
3270         * Scripts/webkitpy/tool/steps/build.py:
3271         (Build.build): WebKitPatch.port() should be called now.
3272         * Scripts/webkitpy/tool/steps/checkstyle.py:
3273         (CheckStyle.run): Ditto.
3274         * Scripts/webkitpy/tool/steps/commit.py:
3275         (Commit._check_test_expectations): Ditto.
3276         * Scripts/webkitpy/tool/steps/preparechangelog.py:
3277         (PrepareChangeLog.run): Ditto.
3278         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
3279         (PrepareChangeLogForRevert.run): Ditto.
3280         * Scripts/webkitpy/tool/steps/runtests.py:
3281         (RunTests.run): Ditto.
3282         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
3283         (RunTestsTest.test_webkit_run_unit_tests): The unnecessary methods should now be overridden on MockTool._port.
3284         * Scripts/webkitpy/tool/steps/steps_unittest.py:
3285         (StepsTest.test_runtests_args): Remove the MockTool._deprecated_port override, but don't replace it. Rather than
3286         that the expected test output is adjusted to contain the mock-* command names.
3287         * Scripts/webkitpy/tool/steps/update.py:
3288         (Update._update_command): WebKitPatch.port() should be called now.
3289         * Scripts/webkitpy/tool/steps/update_unittest.py:
3290         (UpdateTest.test_update_command_non_interactive): Override the MockTool._port for testing purposes with the port
3291         that corresponds to the removed DeprecatedPort subclasses.
3292         (UpdateTest.test_update_command_interactive): Ditto.
3293
3294 2013-09-09  Zan Dobersek  <zdobersek@igalia.com>
3295
3296         [GTK] 32-bit builder should run the JSC tests
3297         https://bugs.webkit.org/show_bug.cgi?id=119215
3298
3299         Reviewed by Philippe Normand.
3300
3301         Rename the TestClass member of the TestFactory and BuildAndTestFactory classes
3302         to a more descriptive name, 'LayoutTestClass'. In these two factory classes, the layout testing-specific
3303         steps are only added if the LayoutTestClass member was not overridden to the value of None in a
3304         derived class.
3305
3306         Remove the BuildAndAPITestFactory class and replace it with the BuildAndNonLayoutTestFactory class that
3307         is derived from the BuildAndTestFactory class and overrides the LayoutTestClass member to the value of None.
3308         This allows for builders of the BuildAndNonLayoutTest type to run all but the layout tests. This type
3309         is currently used by the GTK 32-bit builder - there's at the moment no interest to have the builder cover
3310         layout testing while other types of testing are still expected to be performed.
3311
3312         * BuildSlaveSupport/build.webkit.org-config/config.json:
3313         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3314         (BuildFactory.__init__):
3315         (TestFactory):
3316         (TestFactory.__init__):
3317         (BuildAndTestFactory):
3318         (BuildAndTestFactory.__init__):
3319         (BuildAndTestWebKit2Factory):
3320         (BuildAndTestWebKit2OnlyFactory):
3321         (BuildAndNonLayoutTestFactory):
3322         (TestLeaksFactory):
3323         (TestWebKit2Factory):
3324
3325 2013-09-09  Manuel Rego Casasnovas  <rego@igalia.com>
3326
3327         Unreviewed. Add myself as a committer.
3328
3329         * Scripts/webkitpy/common/config/contributors.json:
3330
3331 2013-09-09  Krzysztof Czech  <k.czech@samsung.com>
3332
3333         [AX][ATK] AccessibilityObject representing ProgressBar element should be ATK_VALUE type
3334         https://bugs.webkit.org/show_bug.cgi?id=121023
3335
3336         Reviewed by Mario Sanchez Prada.
3337
3338         Added mappings to ATK's ProgressBar element.
3339
3340         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3341         (roleToString):
3342         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3343         (WTR::roleToString):
3344
3345 2013-09-08  Filip Pizlo  <fpizlo@apple.com>
3346
3347         run-jsc-stress-tests should be more paranoid about calling make
3348         https://bugs.webkit.org/show_bug.cgi?id=121011
3349
3350         Reviewed by Oliver Hunt.
3351         
3352         If it returns with any kind of error then bail out.  Also print the command being used
3353         in case we have to debug this, for example on the bots.  The extra verbosity isn't a
3354         big deal.
3355
3356         * Scripts/run-jsc-stress-tests:
3357
3358 2013-09-08  Filip Pizlo  <fpizlo@apple.com>
3359
3360         Unreviewed, never pass Pathname to shellescape() as old versions of Ruby don't
3361         like that. Pass a string instead.
3362
3363         * Scripts/run-jsc-stress-tests:
3364
3365 2013-09-08  Filip Pizlo  <fpizlo@apple.com>
3366
3367         run-jsc-stress-tests should run tests in parallel if possible
3368         https://bugs.webkit.org/show_bug.cgi?id=120996
3369
3370         Reviewed by Oliver Hunt.
3371         
3372         Run tests in parallel by using Makefile hacks. This lets make take care of all load
3373         balancing. It's a really awesome speed-up for these tests.
3374         
3375         This reduces the FTL debug build stress test run time from 8m18s to 2m11s. The 
3376         no-FTL debug build stress test time goes from 1m11s to 16s. This patch is pretty
3377         much awesome.
3378
3379         * Scripts/run-jsc-stress-tests:
3380
3381 2013-09-08  Filip Pizlo  <fpizlo@apple.com>
3382
3383         run-jsc-stress-tests should be smart enough to call JSRegress "regress/script-tests" rather than "script-tests"
3384         https://bugs.webkit.org/show_bug.cgi?id=120994
3385
3386         Reviewed by Geoffrey Garen.
3387         
3388         run-jsc-stress-tests accepts a list of directories containing tests.  It needs to
3389         come up with names for all of them.  Currently it uses the basename of the test
3390         directory.  But that means that JSRegress gets called "script-tests", which is
3391         unfortunate since any directory in LayoutTests containing .js files will be
3392         called "script-tests".  So, this changes run-jsc-stress-tests to use more than
3393         just the basename if the basename has the word "tests" in it.  This causes
3394         JSRegress to be called "regress/script-tests".
3395
3396         * Scripts/run-jsc-stress-tests:
3397
3398 2013-09-08  Sergio Correia  <sergio.correia@openbossa.org>
3399
3400         [EFL][JHBUILD] Fix evas build with giflib5
3401         https://bugs.webkit.org/show_bug.cgi?id=120863
3402
3403         Original patch from Doug Newgard, at https://phab.enlightenment.org/D200.
3404
3405         Reviewed by Anders Carlsson.
3406
3407         * efl/jhbuild.modules: Apply patch to fix evas build with giflib5.
3408         * efl/patches/evas-fix-build-with-giflib5.patch: Added.
3409
3410 2013-09-07  Filip Pizlo  <fpizlo@apple.com>
3411
3412         Only run FTL tests if we have the FTL
3413         https://bugs.webkit.org/show_bug.cgi?id=120974
3414
3415         Reviewed by Geoffrey Garen.
3416         
3417         Pass --ftl-jit down into run-jsc-stress-tests so that it knows what test
3418         variants to run.
3419
3420         * Scripts/build-jsc:
3421         * Scripts/run-javascriptcore-tests:
3422         * Scripts/run-jsc-stress-tests:
3423
3424 2013-09-07  Santosh Mahto  <santosh.ma@samsung.com>
3425
3426         removing --dialog-element from build-webkit --help option message
3427         https://bugs.webkit.org/show_bug.cgi?id=120955
3428
3429         Reviewed by Daniel Bates.
3430
3431         --dialog-element option is useless while building as
3432         Dialog Element support has been removed in following changeset.
3433         http://trac.webkit.org/changeset/154835
3434         http://trac.webkit.org/changeset/154870
3435
3436         * Scripts/webkitperl/FeatureList.pm:
3437         Removed --dialog-element option message.
3438
3439 2013-09-06  Filip Pizlo  <fpizlo@apple.com>
3440
3441         It should be possible to run-javascriptcore-tests with only a subset of the test suites
3442         https://bugs.webkit.org/show_bug.cgi?id=120918
3443
3444         Reviewed by Dan Bernstein.
3445
3446         * Scripts/run-javascriptcore-tests:
3447
3448 2013-09-06  Commit Queue  <commit-queue@webkit.org>
3449
3450         Unreviewed, rolling out r155196.
3451         http://trac.webkit.org/changeset/155196
3452         https://bugs.webkit.org/show_bug.cgi?id=120919
3453
3454         Broke 16 tests on build.webkit.org (Requested by rniwa on
3455         #webkit).
3456
3457         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3458         (Manager._set_up_run):
3459
3460 2013-09-06  Filip Pizlo  <fpizlo@apple.com>
3461
3462         The 'failed' file should report collectionName/testName rather than just
3463         testName.
3464
3465         Rubber stamped by Mark Hahnenberg.
3466
3467         * Scripts/run-jsc-stress-tests:
3468
3469 2013-09-06  Filip Pizlo  <fpizlo@apple.com>
3470
3471         Fix run-jsc-stress-tests to run on bots with old Ruby.
3472         
3473         Also make it create a repro file.
3474
3475         Rubber stamped by Mark Hahnenberg.
3476
3477         * Scripts/run-jsc-stress-tests:
3478
3479 2013-09-06  Filip Pizlo  <fpizlo@apple.com>
3480
3481         Actually increment $numFailures
3482
3483         Reviewed by Mark Hahnenberg.
3484
3485         * Scripts/run-jsc-stress-tests:
3486
3487 2013-09-06  Filip Pizlo  <fpizlo@apple.com>
3488
3489         Fix run-jsc-stress-tests to use Pathname instead of File.realpath.
3490         
3491         Also make it uses system() instead of popen(); that means that test output
3492         will go to the console. This reduces error detection flakiness. It's fine
3493         because stress tests don't print() unless they really have to.
3494
3495         Rubber stamped by Mark Hahnenberg.
3496
3497         * Scripts/run-jsc-stress-tests:
3498
3499 2013-09-05  Filip Pizlo  <fpizlo@apple.com>
3500
3501         Introduce a way to run benchmarks and JSRegress as stress tests with different jsc command-line options
3502         https://bugs.webkit.org/show_bug.cgi?id=120808
3503
3504         Reviewed by Mark Hahnenberg and rubber stamped by Geoffrey Garen.
3505         
3506         Add a script for running stress tests.  A stress test is a .js file that is run
3507         through different configurations of JSC.  It can control which configurations it
3508         runs by using "//@ <ruby code>" to guide the script.
3509         
3510         This script is now run as part of run-javascriptcore-tests, on Mac only.
3511
3512         * Scripts/run-javascriptcore-tests:
3513         * Scripts/run-jsc-stress-tests: Added.
3514
3515 2013-09-06  Mario Sanchez Prada  <mario.prada@samsung.com>
3516
3517         [GTK] Desktop proxy settings are ignored inside the internal jhbuild
3518         https://bugs.webkit.org/show_bug.cgi?id=120833
3519
3520         Reviewed by Gustavo Noronha Silva.
3521
3522         Add dconf as an optional module for the internal jhbuild, along
3523         with vala 0.17 as a dependency, and make sure we do not explicitly
3524         set always the 'memory' backend, so we can have an easy way to
3525         allow apps access desktop settings from the jhbuild. This is
3526         useful for example to be able to run apps such as MiniBrowser
3527         inside the jhbuild (by means of run-launcher, for instance) while
3528         working behind a proxy, since those network settings have to be
3529         read from the system global configuration in org.gnome.system.proxy.
3530
3531         * gtk/jhbuild-optional.modules: Added dconf 0.14 and vala 0.17.
3532         * gtk/jhbuildrc: Do not explicitly choose the GSettings memory
3533         backend here, since that will make more difficult to use the dconf
3534         backend from inside the jhbuild if we need to do it so.
3535
3536 2013-09-06  Alexey Proskuryakov  <ap@apple.com>
3537
3538         Lots of pixel tests are failing on first run, so tests cannot finish
3539         https://bugs.webkit.org/show_bug.cgi?id=120755
3540
3541         Reviewed by Ryosuke Niwa.
3542
3543         For whatever reason, many reftests are color profile sensitive, and we only set
3544         color profile to a known one for pixel tests, not for reftests.
3545
3546         Pixel testing mode is also enabled  when retrying tests, so these failures used to
3547         be essentially hidden - the tests were "flaky", but that was not reported loudly enough.
3548         But now, so many tests fail that it makes run-webkit-tests stop early, and never retry.
3549
3550         This probably shouldn't happen, as reftests should not be color profile sensitive.
3551         The fix is a stopgap measure to unblock EWS until a better fix can be investigated.
3552
3553         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3554         (Manager._set_up_run): Roll out <http://trac.webkit.org/changeset/115601>.
3555
3556 2013-09-06  Denis Nomiyama  <d.nomiyama@samsung.com>
3557
3558         [GTK] AccessibilityUIElement::addNotificationListener() crashes on debug build
3559         https://bugs.webkit.org/show_bug.cgi?id=120416
3560
3561         Reviewed by Mario Sanchez Prada.
3562
3563         Fixed crashes when running debug DRT. Simplified loops at AccessibilityCallbackAtk.cpp where the HashMap
3564         iterator was removed inside a loop. Fixed AccessibilityUIElement::addNotificationListener() where
3565         m_notificationHandler expected RefPtr.
3566
3567         The global notification handler was stored in the HashMap with key 0. And this caused an assertion when
3568         HashMap::add() or find() are called. To fix it, moved the global handler to a separated pointer.
3569
3570         * DumpRenderTree/atk/AccessibilityCallbacks.h: Removed the global notification key.
3571         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
3572         (axObjectEventListener): Simplified the code by using HashMap::find() and a separate pointer for the
3573         global notification handler.
3574         (addAccessibilityNotificationHandler): Simplified the code by using HashMap::find() and a separate pointer
3575         for the global notification handler.
3576         (removeAccessibilityNotificationHandler): Added the removal for the global notification handler.
3577         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.h:
3578         (AccessibilityNotificationHandler::create): Added static function to create
3579         AccessibilityNotificationHandler.
3580         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3581         (AccessibilityUIElement::addNotificationListener): Assigned m_notificationHandler with
3582         AccessibilityNotificationHandler::create().
3583
3584 2013-09-06  Gabor Abraham  <abrhm@inf.u-szeged.hu>
3585
3586         [Qt] REGRESSION(r155140) Pixel tests is still broken on Qt with QT_WEBKIT_DISABLE_UIPROCESS_DUMPPIXELS=1
3587         https://bugs.webkit.org/show_bug.cgi?id=120847
3588
3589         Reviewed by Csaba Osztrogonác.
3590
3591         Move the force repaint code back to if (PlatformWebView::windowSnapshotEnabled()) block to support Qt.
3592         Typo fixed: windowShapshotEnabled -> windowSnapshotEnabled.
3593         Add a default PlatformWebView::windowSnapshotEnabled() to the !PLATFORM(QT).
3594
3595         * WebKitTestRunner/PlatformWebView.h:
3596         (WTR::PlatformWebView::windowSnapshotEnabled):
3597         * WebKitTestRunner/TestInvocation.cpp:
3598         (WTR::TestInvocation::dumpResults):
3599         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
3600         (WTR::WrapperWindow::handleStatusChanged):
3601         (WTR::PlatformWebView::windowSnapshotEnabled):
3602         * WebKitTestRunner/qt/TestInvocationQt.cpp:
3603         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3604
3605 2013-09-06  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3606
3607         REGRESSION(r155140) Broke pixel tests on EFL/GTK/Qt
3608         https://bugs.webkit.org/show_bug.cgi?id=120843
3609
3610         Reviewed by Csaba Osztrogonác.
3611
3612         Call notifyDone like the platform specific forceRepaintDoneCallback methods
3613         it replaced did. The method is empty on the Apple ports.
3614
3615         * WebKitTestRunner/TestInvocation.cpp:
3616         (WTR::TestInvocation::forceRepaintDoneCallback):
3617
3618 2013-09-06  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3619
3620         [Qt][WK2] Window used by WebKitTestRunner loses active status
3621         https://bugs.webkit.org/show_bug.cgi?id=120774
3622
3623         Reviewed by Jocelyn Turcotte.
3624
3625         When focusing the PlatformWebView which is done at the start of each test, we should
3626         ensure the host window of PlatformWebView is also made active, otherwise we will
3627         not receive the keyboard events send by EventSenderProxy.
3628
3629         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
3630         (WTR::PlatformWebView::focus):
3631
3632 2013-09-05  Seokju Kwon  <seokju@webkit.org>
3633
3634         Unreviewed build fix. VectorReverse.cpp was removed after r155151.
3635
3636         * TestWebKitAPI/CMakeLists.txt:
3637
3638 2013-09-05  Anders Carlsson  <andersca@apple.com>
3639
3640         Make Vector::uncheckedAppend work with move-only types
3641         https://bugs.webkit.org/show_bug.cgi?id=120799
3642
3643         Reviewed by Andreas Kling.
3644
3645         * TestWebKitAPI/Tests/WTF/Vector.cpp:
3646         (TestWebKitAPI::MoveOnly):
3647         Add a move-only class.
3648
3649         (TestWebKitAPI::TEST):
3650         Add a test for Vector<MoveOnly>::uncheckedAppend.
3651
3652 2013-09-05  Anders Carlsson  <andersca@apple.com>
3653
3654         Move all Vector tests into Vector.cpp
3655         https://bugs.webkit.org/show_bug.cgi?id=120797
3656
3657         Reviewed by Andreas Kling.
3658
3659         * TestWebKitAPI/CMakeLists.txt:
3660         * TestWebKitAPI/GNUmakefile.am:
3661         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
3662         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
3663         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3664         * TestWebKitAPI/Tests/WTF/Vector.cpp:
3665         (TestWebKitAPI::TEST):
3666         * TestWebKitAPI/Tests/WTF/VectorBasic.cpp: Removed.
3667         * TestWebKitAPI/Tests/WTF/VectorReverse.cpp: Removed.
3668         * TestWebKitAPI/Tests/WTF/WTF.pro:
3669
3670 2013-09-05  Simon Fraser  <simon.fraser@apple.com>
3671
3672         Expected result images are sometimes blank in WKTR
3673         https://bugs.webkit.org/show_bug.cgi?id=120715
3674
3675         Reviewed by Tim Horton.
3676         
3677         In WebKitTestRunner, snapshots obtained via windowSnapshotImage() were
3678         sometimes blank if a previous test triggered compositing mode, and the
3679         current test or reference did not require compositing. This happened
3680         because the UI process didn't wait for the web process to complete
3681         its compositing mode switch before snapshotting. Fix by calling
3682         WKPageForceRepaint() before we take the snapshot; this is async,
3683         so we have to spin the runloop for a while.
3684         
3685         Remove the Qt/EFL code that does the same thing.
3686
3687         * WebKitTestRunner/TestInvocation.cpp:
3688         (WTR::TestInvocation::forceRepaintDoneCallback):
3689         (WTR::TestInvocation::dumpResults):
3690         * WebKitTestRunner/TestInvocation.h:
3691         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
3692         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3693         * WebKitTestRunner/qt/TestInvocationQt.cpp:
3694         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3695
3696 2013-09-05  Csaba Osztrogonác  <ossy@webkit.org>
3697
3698         Make build.webkit.org report the number of failing run-fast-jsc tests
3699         https://bugs.webkit.org/show_bug.cgi?id=120766
3700
3701         Reviewed by Filip Pizlo.
3702
3703         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3704         (RunJavaScriptCoreTests.commandComplete):
3705         (RunJavaScriptCoreTests.getText2):
3706         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
3707         (RunJavaScriptCoreTestsTest): Added.
3708         (RunJavaScriptCoreTestsTest.assertResults):
3709         (RunJavaScriptCoreTestsTest.test_no_regressions_old_output):
3710         (RunJavaScriptCoreTestsTest.test_mozilla_failure_old_output):
3711         (RunJavaScriptCoreTestsTest.test_mozilla_failure_new_output):
3712         (RunJavaScriptCoreTestsTest.test_fast_js_failure_new_output):
3713         (RunJavaScriptCoreTestsTest.test_fast_js_crash_new_output):
3714         (RunJavaScriptCoreTestsTest.test_mozilla_and_fast_js_failure_new_output):
3715
3716 2013-09-05  Csaba Osztrogonác  <ossy@webkit.org>
3717
3718         Make run-fast-jsc script bash, dash and Darwin's /bin/sh friendly
3719         https://bugs.webkit.org/show_bug.cgi?id=120759
3720
3721         Reviewed by Filip Pizlo.
3722
3723         * Scripts/run-fast-jsc: Remove bashisms to make bash, dash and Darwin's /bin/sh happy.
3724         * Scripts/run-javascriptcore-tests: Enable run-fast-jsc tests everywhere, except Windows.
3725
3726 2013-09-05  Filip Pizlo  <fpizlo@apple.com>
3727
3728         Unreviewed, green the Mac bots by boosting the timeout on JSC tests. One of the
3729         Mozilla tests appears to run for a longer time.
3730         
3731         I think we want to continue to allow a few tests here and there to be
3732         longer-running, rather than excluding them. I seem to recall that those tests
3733         catch good bugs.
3734
3735         * Scripts/run-javascriptcore-tests:
3736
3737 2013-09-05  Filip Pizlo  <fpizlo@apple.com>
3738
3739         Unreviewed, don't run fast/js tests in run-javascriptcore-tests on platforms that
3740         can't support it because if non-bourne shells. This fixes part #2 of the Linux
3741         bot breakage.
3742
3743         * Scripts/run-javascriptcore-tests:
3744
3745 2013-09-05  Filip Pizlo  <fpizlo@apple.com>
3746
3747         Unreviewed, don't rely on File::Slurp. This fixes part #1 of Linux bot breakage.
3748
3749         * Scripts/run-javascriptcore-tests:
3750         (readAllLines):
3751
3752 2013-09-04  Filip Pizlo  <fpizlo@apple.com>
3753
3754         jsc tests should have timeouts
3755         https://bugs.webkit.org/show_bug.cgi?id=120725
3756
3757         Reviewed by Geoffrey Garen.
3758         
3759         Set the timeout to 20 seconds per test for now.
3760
3761         * Scripts/run-javascriptcore-tests:
3762
3763 2013-09-04  Filip Pizlo  <fpizlo@apple.com>
3764
3765         run-javascriptcore-tests should run-fast-jsc as well
3766         https://bugs.webkit.org/show_bug.cgi?id=120722
3767
3768         Reviewed by Geoffrey Garen.
3769         
3770         Makes run-javascriptcore-tests run the fast/js tests via run-fast-jsc tool.
3771         Integrates run-fast-jsc's error reporting into run-javascriptcore-tests.
3772
3773         * Scripts/run-javascriptcore-tests:
3774         (printThingsFound):
3775
3776 2013-09-04  Sergio Correia  <sergio.correia@openbossa.org>
3777
3778         [EFL][WK2] Move ShouldGoToBackForwardListItem to the list of passing API tests
3779         https://bugs.webkit.org/show_bug.cgi?id=120646
3780
3781         Reviewed by Gyuyoung Kim.
3782
3783         * TestWebKitAPI/PlatformEfl.cmake: Move ShouldGoToBackForwardListItem to the
3784         list of passing tests, since it started to pass after r154045.
3785
3786 2013-09-04  Krzysztof Czech  <k.czech@samsung.com>
3787
3788         [ATK] Adds an accessibility support to access a value of the color control element
3789         https://bugs.webkit.org/show_bug.cgi?id=114354
3790
3791         Reviewed by Mario Sanchez Prada.
3792
3793         Added accessibility role of the color control element.
3794
3795         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3796         (roleToString):
3797         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3798         (WTR::roleToString):
3799
3800 2013-09-04  Mario Sanchez Prada  <mario.prada@samsung.com>
3801
3802         REGRESSION (r132328): /WebKit2APITests/TestWebKitAccessibility unit test is failing
3803         https://bugs.webkit.org/show_bug.cgi?id=100408
3804
3805         Unreviewed gardening. Unskip TestWebKitAccessibility after
3806         manually checking that it's running properly in the bot.
3807
3808         * Scripts/run-gtk-tests:
3809         (TestRunner): Unskipped TestWebKitAccessibility.
3810
3811 2013-09-04  Zan Dobersek  <zdobersek@igalia.com>
3812
3813         [GTK] Add support for the Wayland build target
3814         https://bugs.webkit.org/show_bug.cgi?id=120627
3815
3816         Reviewed by Gustavo Noronha Silva.
3817
3818         * GNUmakefile.am: Define the additional macros also if building the Wayland target.
3819
3820 2013-09-04  Andre Moreira Magalhaes   <andre.magalhaes@collabora.co.uk>
3821
3822         [GStreamer] cannot play live streams
3823         https://bugs.webkit.org/show_bug.cgi?id=116831
3824
3825         Reviewed by Philippe Normand.
3826
3827         Fix timeout issues with rtspsrc/udpsrc gstreamer elements.
3828
3829         * gtk/jhbuild.modules:
3830         * gtk/patches/rtspsrc-timeout-on-udpsrc-is-in-nanoseconds.patch: Added.
3831         * gtk/patches/udpsrc-improve-timeouts.patch: Added.
3832         Changed gstreamer jhbuild modules to use tarball repos (required to add patches)
3833         and added 2 patches to gst-plugins-good to fix timeout issues with rtsp streams.
3834         Both patches are applied upstream and can be removed once a new gstreamer release
3835         is out (up to 1.0.10 the patches are not included) and we bump the requirements.
3836
3837 2013-09-03  Alexey Proskuryakov  <ap@apple.com>
3838
3839         [Mac] WebKitTestRunner still beeps sometimes
3840         https://bugs.webkit.org/show_bug.cgi?id=120652
3841
3842         Reviewed by Tim Horton.
3843
3844         In bug 107251, we disabled beeping in WebProcess, but some of the beeps happen in
3845         UI process (notably, AppKit beeps when handling a key equivalent returns NO).
3846
3847         * WebKitTestRunner/mac/TestControllerMac.mm: (WTR::TestController::platformInitialize):
3848         Use the same SPI that we use in DRT and in WebProcess to disable beeping.
3849
3850 2013-09-03  Krzysztof Czech  <k.czech@samsung.com>
3851
3852         [AX][ATK] Added support for sort and help attributes
3853         https://bugs.webkit.org/show_bug.cgi?id=120456
3854
3855         Reviewed by Chris Fleizach.
3856
3857         Added missing implementation to AccessibilityUIElement::helpText and support for
3858         aria-sort attribute.
3859
3860         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3861         (coreAttributeToAtkAttribute):
3862         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3863         (WTR::coreAttributeToAtkAttribute):
3864         (WTR::AccessibilityUIElement::helpText):
3865
3866 2013-09-03  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3867
3868         [Qt][WK1] PageVisibility tests are flaky
3869         https://bugs.webkit.org/show_bug.cgi?id=120418
3870
3871         Reviewed by Jocelyn Turcotte.
3872
3873         Implement resetPageVisibility so we can reset visibility without
3874         emiting visibility state change events.
3875
3876         * DumpRenderTree/qt/TestRunnerQt.cpp:
3877         (TestRunner::resetPageVisibility):
3878
3879 2013-09-03  ChangSeok Oh  <changseok.oh@collabora.com>
3880
3881         [GTK] libsoup upversion to fix a gstreamer issue, bug115354
3882         https://bugs.webkit.org/show_bug.cgi?id=120613
3883
3884         Reviewed by Philippe Normand.
3885
3886         Up version of libsoup to 2.43.90. But the exact version which we'll use is not 2.43.90.
3887         To fix bug115354, we need the Andre's patch for libsoup, but the lastest release
3888         does not contain it. https://bugzilla.gnome.org/show_bug.cgi?id=706338
3889         For the reason, we'll use libsoup git repo directly for a while until the next
3890         libsoup release.
3891
3892         * gtk/jhbuild.modules:
3893
3894 2013-09-02  Darin Adler  <darin@apple.com>
3895
3896         [Mac] No need for HardAutorelease, which is same as CFBridgingRelease
3897         https://bugs.webkit.org/show_bug.cgi?id=120569
3898
3899         Reviewed by Andy Estes.
3900
3901         * DumpRenderTree/mac/DumpRenderTree.mm:
3902         (dump): Use CFBridgingRelease.
3903
3904 2013-09-02  Anton Obzhirov  <a.obzhirov@samsung.com>
3905
3906         <https://webkit.org/b/98350> [GTK] accessibility/aria-invalid.html times out
3907
3908         Reviewed by Mario Sanchez Prada.
3909
3910         Added few mappings in DumpRenderTree and WebKitTestRunner for aria-invalid in order to get the tests run properly.
3911
3912         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
3913         (axObjectEventListener):
3914         Added mapping for invalid-entry event parameter.
3915         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3916         (coreAttributeToAtkAttribute):
3917         Added mapping to aria-invalid.
3918         (AccessibilityUIElement::stringAttributeValue):
3919         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3920         (WTR::coreAttributeToAtkAttribute):
3921         Added mapping to aria-invalid.
3922
3923 2013-09-02  Nick Diego Yamane  <nick.yamane@openbossa.org>
3924
3925         Save md5 correctly when jhbuildPath doesn't exist yet
3926         https://bugs.webkit.org/show_bug.cgi?id=120548
3927
3928         Reviewed by Gustavo Noronha Silva.
3929
3930         After r152605, Md5 for jhbuild files are saved before the update
3931         process, this prevents the script to restart update from scratch
3932         when initial checkouts fail. However it causes an issue when builddir
3933         (or builddir/Dependencies) doesn't exist yet. In that case the
3934         saveJhbuildMd5 function fails to create md5 files.
3935         This patch adds a checking for the jhbuildPath and creates it if
3936         necessary before trying to open the md5 files.
3937
3938         * Scripts/update-webkit-libs-jhbuild:
3939         (saveJhbuildMd5):
3940
3941 2013-09-02  Mario Sanchez Prada  <mario.prada@samsung.com>
3942
3943         Unreviewed. Move myself to the reviewers list.
3944
3945         * Scripts/webkitpy/common/config/contributors.json:
3946
3947 2013-09-01  Alexey Proskuryakov  <ap@apple.com>
3948
3949         [WK2][Mac] Drag and drop tests interfere with user's UI
3950         https://bugs.webkit.org/show_bug.cgi?id=120538
3951
3952         Reviewed by Dan Bernstein.
3953
3954         This makes running WebKit2 regression tests locally more viable. The patch doesn't
3955         fix drag and drop tests to work as expected, I posted some thought about that in
3956         <https://bugs.webkit.org/show_bug.cgi?id=68552>.
3957
3958         * WebKitTestRunner/EventSenderProxy.h:
3959         (WTR::EventSenderProxy::position):
3960         * WebKitTestRunner/TestController.h:
3961         (WTR::TestController::eventSenderProxy):
3962         Expose a way to get current mouse position from anywhere in WKTR code.
3963
3964         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Added new files.
3965
3966         * WebKitTestRunner/mac/EventSenderProxy.mm: (WTR::EventSenderProxy::mouseUp):
3967         Copied a FIXME comment from DumpRenderTree.
3968
3969         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3970         (-[TestRunnerWKView dragImage:at:offset:event:pasteboard:source:slideBack:]):
3971         Override drag initiation, using a custom NSDraggingInfo implementation.
3972
3973         * WebKitTestRunner/mac/TestControllerMac.mm: (WTR::TestController::platformInitialize):
3974         Replace NSEvent with a custom class.
3975
3976         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.h: Added.
3977         * WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.mm: Added.
3978         * WebKitTestRunner/mac/WebKitTestRunnerEvent.h: Added.
3979         * WebKitTestRunner/mac/WebKitTestRunnerEvent.mm: Added.
3980         Largely a copy of DumpRenderTree classes, modified to not use global variables.
3981         We should consider making these variables static in EventSenderProxy though, as
3982         it's strange that mouse state in WKTR is reset between tests without WebKit ever
3983         being told about that.
3984
3985 2013-08-30  Brent Fulgham  <bfulgham@apple.com>
3986
3987         [Windows] Unreviewed build fix.
3988
3989         * win/AssembleBuildLogs/AssembleLogs.cmd: Make sure WebInspectorUI build output is reported
3990         from the build machines.
3991
3992 2013-08-30  Gabor Abraham  <abrhm@inf.u-szeged.hu>
3993
3994         [Qt] Remove qt-5.0-wk2 from the baseline search paths because the migration of expectations to qt-wk2 is done.
3995         https://bugs.webkit.org/show_bug.cgi?id=120464
3996
3997         Reviewed by Jocelyn Turcotte.
3998
3999         * Scripts/webkitpy/port/qt.py:
4000         (QtPort._search_paths):
4001         * Scripts/webkitpy/port/qt_unittest.py:
4002         (QtPortTest):
4003
4004 2013-08-29  Filip Pizlo  <fpizlo@apple.com>
4005
4006         Just linking LLVM into JSC causes all plugin tests to fail
4007         https://bugs.webkit.org/show_bug.cgi?id=113915
4008
4009         Reviewed by Oliver Hunt.
4010         
4011         Hide all LLVM symbols. This should prevent us from exporting LLVM's overrides for
4012         raise/abort/__assert_rtn.
4013
4014         * Scripts/configure-llvm:
4015
4016 2013-08-29  Joseph Pecoraro  <pecoraro@apple.com>
4017
4018         new-run-webkit-tests does not respect --no-sample-on-timeout switch
4019         https://bugs.webkit.org/show_bug.cgi?id=120491
4020
4021         Reviewed by Darin Adler.
4022
4023         * Scripts/webkitpy/port/server_process.py:
4024         (ServerProcess._handle_timeout):
4025
4026 2013-08-29  Sam Weinig  <sam@webkit.org>
4027
4028         Add ENABLE guards for Promises
4029         https://bugs.webkit.org/show_bug.cgi?id=120488
4030
4031         Reviewed by Andreas Kling.
4032
4033         * Scripts/webkitperl/FeatureList.pm:
4034         * qmake/mkspecs/features/features.pri:
4035
4036 2013-08-29  Andre Moreira Magalhaes   <andre.magalhaes@collabora.co.uk>
4037
4038         [GTK] Should enable WebGL by default on MiniBrowser
4039         https://bugs.webkit.org/show_bug.cgi?id=120420
4040
4041         Reviewed by Gustavo Noronha Silva.
4042
4043         Enable WebGL by default on MiniBrowser.
4044
4045         * MiniBrowser/gtk/main.c:
4046         (main):
4047
4048 2013-08-28  Simon Fraser  <simon.fraser@apple.com>
4049
4050         Add a Command-R shortcut in MiniBrowser
4051         https://bugs.webkit.org/show_bug.cgi?id=120442
4052
4053         Reviewed by Dean Jackson.
4054         
4055         Add a "Reload Page" item to the View menu with a Command-R
4056         shortcut.
4057
4058         * MiniBrowser/mac/MainMenu.xib:
4059
4060 2013-08-29  Alberto Garcia  <berto@igalia.com>
4061
4062         [GTK] Update apt dependency list
4063         https://bugs.webkit.org/show_bug.cgi?id=120399
4064
4065         Reviewed by Philippe Normand.
4066
4067         Remove bogus package gail-3.0, add xfonts-utils (needed by
4068         xorg-xserver) and switch to the latest versions of libtiff and
4069         libjpeg.
4070
4071         * gtk/install-dependencies:
4072
4073 2013-08-28  Alexey Proskuryakov  <ap@apple.com>
4074
4075         [WK2][Mac] WebKitTestRunner doesn't force system appearance
4076         https://bugs.webkit.org/show_bug.cgi?id=120437
4077
4078         Reviewed by Darin Adler.
4079
4080         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
4081         (WTR::InjectedBundle::platformInitialize): Set AppleAquaColorVariant,
4082         AppleHighlightColor and AppleOtherHighlightColor to the same values that DRT uses.
4083         Fixed formatting.
4084
4085 2013-08-16  Ryosuke Niwa  <rniwa@webkit.org>
4086
4087         <https://webkit.org/b/119806> [Mac] Add a way to easily test attributed string generation
4088
4089         Reviewed by Darin Adler.
4090
4091         Add textInputController.legacyAttributedString to retrieve the attributed string for copy & paste.
4092
4093         We can't use textInputController.attributedSubstringFromRange as it uses WebHTMLConverter's static
4094         editingAttributedStringFromRange function, which doesn't implement the full converter at the moment.
4095
4096         Also NSMutableAttributedString.ranges and WebNSRange so that JavaScript can get a list of all
4097         ranges in a given attributed string.
4098
4099         * DumpRenderTree/mac/TextInputController.m:
4100         (-[WebNSRange initWithNSRange:]):
4101         (-[WebNSRange location]):
4102         (-[WebNSRange length]):
4103         (+[WebNSRange isSelectorExcludedFromWebScript:]):
4104         (+[NSMutableAttributedString isSelectorExcludedFromWebScript:]):
4105         (+[NSMutableAttributedString webScriptNameForSelector:]):
4106         (-[NSMutableAttributedString ranges]): Added.
4107         (+[TextInputController isSelectorExcludedFromWebScript:]):
4108         (+[TextInputController webScriptNameForSelector:]):
4109         (-[TextInputController legacyAttributedString:]):
4110
4111 2013-08-28  Denis Nomiyama  <d.nomiyama@samsung.com>
4112
4113         [GTK] accessibility/menu-list-sends-change-notification.html has incorrect expected results
4114         https://bugs.webkit.org/show_bug.cgi?id=120419
4115
4116         Reviewed by Chris Fleizach.
4117
4118         Added a notification for AXFocusedUIElementChanged.
4119
4120         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
4121         (axObjectEventListener): Added a notification for AXFocusedUIElementChanged.
4122
4123 2013-08-28  Roger Fong  <roger_fong@apple.com>
4124
4125         Decrease number of workers used in NRWT by the Windows port.
4126         https://bugs.webkit.org/show_bug.cgi?id=120435.
4127
4128         Reviewed by Brent Fulgham.
4129
4130         * Scripts/webkitpy/port/win.py:
4131         (WinPort.default_child_processes):
4132
4133 2013-08-28  Allan Sandfeld Jensen  <allan.jensen@digia.com>
4134
4135         Http tests fails on Debian with Apache 2.4
4136         https://bugs.webkit.org/show_bug.cgi?id=120352
4137
4138         Unreviewed fix-up.
4139
4140         Remember to update unit-test expectations and old-run-webkit-tests as well.
4141
4142         * Scripts/webkitperl/httpd.pm:
4143         (getHTTPDConfigPathForTestDirectory):
4144         * Scripts/webkitpy/port/port_testcase.py:
4145         (test_apache_config_file_name_for_platform):
4146
4147 2013-08-28  Allan Sandfeld Jensen  <allan.jensen@digia.com>
4148
4149         Http tests fails on Debian with Apache 2.4
4150         https://bugs.webkit.org/show_bug.cgi?id=120352
4151
4152         Reviewed by Andreas Kling.
4153
4154         Select httpd.conf file for debian based on version, matching Fedora behavior.
4155
4156         * Scripts/webkitpy/port/base.py:
4157         (Port._apache_config_file_name_for_platform):
4158
4159 2013-08-28  Commit Queue  <commit-queue@webkit.org>
4160
4161         Unreviewed, rolling out r154593.
4162         http://trac.webkit.org/changeset/154593
4163         https://bugs.webkit.org/show_bug.cgi?id=120403
4164
4165         Caused 50+ flaky tests on WebKit1 bots (Requested by carewolf
4166         on #webkit).
4167
4168         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
4169         (WebPage::~WebPage):
4170
4171 2013-08-28  Allan Sandfeld Jensen  <allan.jensen@digia.com>
4172
4173         [Qt][Wk2] Many tests are flaky on Qt 5.1
4174         https://bugs.webkit.org/show_bug.cgi?id=118232
4175
4176         Reviewed by Jocelyn Turcotte.
4177
4178         We need to set renderToOffscreenBuffer since we won't otherwise get
4179         the paint calls necessary to synchronize UI- and Web-Process. It was
4180         only disabled in Qt 5.0 because it conflicted with setRenderWithoutShowing
4181         which is no longer supported or needed.
4182
4183         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
4184         (WTR::WrapperWindow::handleStatusChanged):
4185
4186 2013-08-27  Alexey Proskuryakov  <ap@apple.com>
4187
4188         [WK2] Remove USE_WEBPROCESS_EVENT_SIMULATION
4189         https://bugs.webkit.org/show_bug.cgi?id=120379
4190
4191         Reviewed by Darin Adler.
4192
4193         All major platforms have implemented UI process eventSender support, keeping old
4194         web process side code only adds confusion.
4195
4196         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
4197         (WTR::EventSendingController::EventSendingController):
4198         (WTR::EventSendingController::mouseDown):
4199         (WTR::EventSendingController::mouseUp):
4200         (WTR::EventSendingController::mouseMoveTo):
4201         (WTR::EventSendingController::leapForward):
4202         * WebKitTestRunner/InjectedBundle/EventSendingController.h:
4203         * WebKitTestRunner/TestController.cpp:
4204         (WTR::TestController::resetStateToConsistentValues):
4205         (WTR::TestController::didReceiveMessageFromInjectedBundle):
4206         (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
4207         * WebKitTestRunner/TestController.h:
4208
4209 2013-08-27  Roger Fong  <roger_fong@apple.com>
4210
4211         NRWT on AppleWin port should delete semaphore lock files during cleanup tasks.
4212         https://bugs.webkit.org/show_bug.cgi?id=120370.
4213
4214         Reviewed by Brent Fulgham.
4215
4216         * Scripts/webkitpy/port/win.py:
4217         (WinPort.delete_sem_locks):
4218         (WinPort.setup_test_run):
4219
4220 2013-08-27  Denis Nomiyama  <d.nomiyama@samsung.com>
4221
4222         [GTK] Missing DRT AccessibilityUIElement::addNotificationListener implementation
4223         https://bugs.webkit.org/show_bug.cgi?id=119883
4224
4225         Implemented the notification listener for AccessibilityUIElement. The signal is generated
4226         by AXObjectCache::postPlatformNotification() and received by axObjectEventListener().
4227         axObjectEventListener will then invoke JSObjectCallAsFunction() with the respective
4228         callback function. The global callback function and callbacks for specific elements are
4229         stored in a HashMap in AccessibilityCallbacksAtk.cpp.
4230
4231         Reviewed by Chris Fleizach.
4232
4233         * DumpRenderTree/AccessibilityUIElement.h: Added a notification handler for GTK+
4234         * DumpRenderTree/atk/AccessibilityCallbacks.h: Added addAccessibilityNotificationListener()
4235         and removeAccessibilityNotificationListener()
4236         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
4237         (axObjectEventListener): Call JS callback for global notification or for a specific element
4238         (disconnectAccessibilityCallbacks): Only disconnect if logging is off and there is no
4239         notification handler
4240         (addAccessibilityNotificationHandler): Add notification listener to the list
4241         (removeAccessibilityNotificationHandler): Remove notification listener from the list
4242         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
4243         (AccessibilityController::setLogAccessibilityEvents): Set logging off before disconnecting
4244         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp: Added.
4245         (AccessibilityNotificationHandler::AccessibilityNotificationHandler): Create handler
4246         (AccessibilityNotificationHandler::~AccessibilityNotificationHandler): Destroy handler.
4247         Remove handler from the list and disconnect callbacks
4248         (AccessibilityNotificationHandler::setNotificationFunctionCallback): Set the notification
4249         callback and connect callbacks to signals
4250         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.h: Added.
4251         (AccessibilityNotificationHandler::setPlatformElement): Set platform element
4252         (AccessibilityNotificationHandler::platformElement): Get platform element
4253         (AccessibilityNotificationHandler::notificationFunctionCallback): Get notification callback
4254         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
4255         (AccessibilityUIElement::addNotificationListener): Create notification handler, set the
4256         platform element and the notification callback
4257         (AccessibilityUIElement::removeNotificationListener):
4258         * DumpRenderTree/efl/CMakeLists.txt: Added AccessibilityNotificationHandlerAtk.cpp/h
4259         * GNUmakefile.am: Added AccessibilityNotificationHandlerAtk.cpp/h
4260
4261 2013-08-27  Carlos Garcia Campos  <cgarcia@igalia.com>
4262
4263         Unreviewed. Fix GTK+ build after r154601.
4264
4265         * TestWebKitAPI/GNUmakefile.am: Remove mac specific file from
4266         compilation added by mistake in r154601.
4267
4268 2013-08-26  Alexey Proskuryakov  <ap@apple.com>
4269
4270         WebKitTestRunner needs to protect the user's pasteboard contents while running
4271         https://bugs.webkit.org/show_bug.cgi?id=81419
4272         &l