c9a58f8dabaa1a78d927f61f62235a7ef06b2912
[WebKit-https.git] / Tools / ChangeLog
1 2013-12-06  Dean Jackson  <dino@apple.com>
2
3         Updating ANGLE should point to instructions
4         https://bugs.webkit.org/show_bug.cgi?id=125361
5
6         Reviewed by Eric Carlson.
7
8         Point to https://trac.webkit.org/wiki/UpdatingANGLE when
9         someone wants to patch ANGLE.
10
11         * Scripts/webkitpy/common/config/watchlist:
12
13 2013-12-06  Dan Bernstein  <mitz@apple.com>
14
15         [Mac] Transition MiniBrowser to the Cocoa API: load delegate
16         https://bugs.webkit.org/show_bug.cgi?id=125334
17
18         Reviewed by Darin Adler.
19
20         * MiniBrowser/mac/WK2BrowserWindowController.m:
21         (-[WK2BrowserWindowController dealloc]): Nil out the load delegate and stop observing the
22         title property.
23         (-[WK2BrowserWindowController isPaginated]): Changed to use Cocoa SPI.
24         (-[WK2BrowserWindowController togglePaginationMode:]): Ditto.
25         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]): Update the
26         window title with the title property changes.
27         (-[WK2BrowserWindowController awakeFromNib]): Start observing the title property. Changed to
28         set the load delegate instead of the load client.
29         (-[WK2BrowserWindowController updateTextFieldFromURL:]): Changed to use Cocoa types.
30         (-[WK2BrowserWindowController updateProvisionalURL]): Removed frame parameter.
31         (-[WK2BrowserWindowController updateCommittedURL]): Ditto.
32         (-[WK2BrowserWindowController browsingContextControllerDidStartProvisionalLoad:]):
33         Implemented this load delegate method.
34         (-[WK2BrowserWindowController browsingContextControllerDidReceiveServerRedirectForProvisionalLoad:]):
35         Ditto.
36         (-[WK2BrowserWindowController browsingContextController:didFailProvisionalLoadWithError:]): Ditto.
37         (-[WK2BrowserWindowController browsingContextControllerDidCommitLoad:]): Ditto.
38         (-[WK2BrowserWindowController browsingContextControllerDidFinishLoad:]): Ditto.
39         (-[WK2BrowserWindowController browsingContextController:didFailLoadWithError:]): Ditto.
40         (-[WK2BrowserWindowController browsingContextControllerDidChangeBackForwardList:addedItem:removedItems:]):
41         Ditto.
42         (-[WK2BrowserWindowController browsingContextController:canAuthenticateAgainstProtectionSpace:]):
43         Ditto.
44         (-[WK2BrowserWindowController browsingContextController:didReceiveAuthenticationChallenge:]): Ditto.
45
46 2013-12-06  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
47
48         Remove function from style/checkers/cpp.py.
49         https://bugs.webkit.org/show_bug.cgi?id=125341
50
51         Reviewed by Darin Adler.
52
53         Corrects a FIXME: by removing a function from cpp.py.
54
55         * Scripts/webkitpy/style/checkers/cpp.py:
56         (CppChecker.__init__):
57         (CppChecker.check):
58         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
59         (CppStyleTestBase.process_file_data):
60
61 2013-12-06  Gergo Balogh  <geryxyz@inf.u-szeged.hu>
62
63         check-webkit-style: false positive warning for indentation of #ifdef code.
64         https://bugs.webkit.org/show_bug.cgi?id=125254
65
66         Reviewed by Darin Adler.
67
68         * Scripts/webkitpy/style/checkers/cpp.py:
69         (check_member_initialization_list):
70         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
71         (WebKitStyleTest.test_member_initialization_list):
72
73 2013-12-06  Chris Fleizach  <cfleizach@apple.com>
74
75         Fix spelling error in style checker: beggining
76         https://bugs.webkit.org/show_bug.cgi?id=125347
77
78         Reviewed by Anders Carlsson.
79
80         * Scripts/webkitpy/style/checkers/cpp.py:
81         (check_member_initialization_list):
82         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
83         (WebKitStyleTest.test_member_initialization_list):
84
85 2013-12-06  Lukasz Gajowy  <l.gajowy@samsung.com>
86
87         [ATK] Missing aria roles mappings
88         https://bugs.webkit.org/show_bug.cgi?id=117729
89
90         Reviewed by Mario Sanchez Prada.
91
92         Added new mappings to AccessibilityUIElementAtk.cpp.
93
94         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
95         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
96
97 2013-12-06  Csaba Osztrogonác  <ossy@webkit.org>
98
99         Typo fix after r160218.
100
101         * Scripts/webkitpy/test/main.py:
102         (main):
103
104 2013-12-06  Csaba Osztrogonác  <ossy@webkit.org>
105
106         Unreviewed fix after r160206.
107
108         * Scripts/webkitpy/test/main.py:
109         (main): sys.platform can be win32 or cygwin too on Windows.
110
111 2013-12-05  Csaba Osztrogonác  <ossy@webkit.org>
112
113         Disable WebKit2 webkitpy unittests on Windows
114         https://bugs.webkit.org/show_bug.cgi?id=125318
115
116         Reviewed by Ryosuke Niwa.
117
118         * Scripts/webkitpy/test/main.py:
119         (main):
120
121 2013-12-05  Anders Carlsson  <andersca@apple.com>
122
123         Tweak WeakObjCPtr
124         https://bugs.webkit.org/show_bug.cgi?id=125311
125
126         Reviewed by Darin Adler.
127
128         Split up tests into more logical groups. Add new tests for new functionality.
129
130         * TestWebKitAPI/Tests/WebKit2/mac/WeakObjCPtr.mm:
131
132 2013-12-05  Carlos Garcia Campos  <cgarcia@igalia.com>
133
134         [GTK] Fix gtk-doc warnings when generating DOM bindings API docs
135         https://bugs.webkit.org/show_bug.cgi?id=125302
136
137         Reviewed by Philippe Normand.
138
139         * gtk/generate-webkitdom-doc-files:
140         (WebKitDOMDocGeneratorSections.write_footer): Add a new section
141         containing a private subsection for WEBKIT_API, WEBKIT_DEPRECATED
142         and WEBKIT_DEPRECATED_FOR macros.
143
144 2013-12-05  Laszlo Vidacs  <lac@inf.u-szeged.hu>
145
146         Fix cross compilation on x86
147         https://bugs.webkit.org/show_bug.cgi?id=125295
148
149         Reviewed by Zoltan Herczeg.
150
151         Certain compiler flags should not be added when cross compilation is enabled.
152
153         * Scripts/webkitdirs.pm:
154         (runAutogenForAutotoolsProjectIfNecessary):
155         (generateBuildSystemFromCMakeProject):
156
157 2013-12-05  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
158
159         Remove duplicated/dead code from cpp style checker unit tests.
160         https://bugs.webkit.org/show_bug.cgi?id=125226
161
162         Reviewed by Ryosuke Niwa.
163
164         Remove the first definition of OrderOfIncludesTest class as it is
165         overwritten by the second. Remove a duplicated assert statement
166         from the second class.
167
168         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
169         (OrderOfIncludesTest.setUp):
170         (OrderOfIncludesTest.test_try_drop_common_suffixes):
171           The last assert was duplicated.
172
173 2013-12-05  László Langó  <lango@inf.u-szeged.hu>
174
175         Remove Scripts/generate-qt-inspector-resource.
176         https://bugs.webkit.org/show_bug.cgi?id=125288
177
178         Reviewed by Andreas Kling.
179
180         * Scripts/generate-qt-inspector-resource: Removed. There is no QT anymore.
181         We don't need this file.
182
183 2013-12-05  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
184
185         Remove certain methods from TestExpectations and use TestExpectationsModel instead of them
186         https://bugs.webkit.org/show_bug.cgi?id=125218
187
188         Reviewed by Ryosuke Niwa.
189
190         * Scripts/webkitpy/layout_tests/controllers/layout_test_finder.py:
191         (LayoutTestFinder.skip_tests):
192         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
193         (LayoutTestRunner.run_tests):
194         (LayoutTestRunner._update_summary_with_result):
195         * Scripts/webkitpy/layout_tests/controllers/manager.py:
196         (Manager._test_is_slow):
197         * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
198         (JSONLayoutResultsGenerator._insert_failure_summaries):
199         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
200         (TestExpectations.get_rebaselining_failures):
201         * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
202         (assert_exp):
203         (MiscTests.test_multiple_results):
204         (MiscTests.test_category_expectations):
205         (MiscTests.test_get_modifiers):
206         (MiscTests.test_get_expectations_string):
207         (MiscTests.test_expectation_to_string):
208         (MiscTests.test_get_test_set):
209         (MiscTests.test_more_specific_override_resets_skip):
210         (SkippedTests.check):
211         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
212         (TestRunResults.__init__):
213         (summarize_results):
214         * Scripts/webkitpy/tool/commands/rebaseline.py:
215         (RebaselineExpectations._tests_to_rebaseline):
216
217 2013-12-04  Ryosuke Niwa  <rniwa@webkit.org>
218
219         Enable HTMLTemplateElement by default
220         https://bugs.webkit.org/show_bug.cgi?id=123851
221
222         Reviewed by Antti Koivisto.
223
224         * Scripts/webkitperl/FeatureList.pm:
225
226 2013-12-04  Jozsef Berta  <jberta@inf.u-szeged.hu>
227
228         [EFL] Bumping GStreamer version to 1.2.1
229         https://bugs.webkit.org/show_bug.cgi?id=125155
230
231         Reviewed by Gyuyoung Kim.
232
233         * efl/jhbuild.modules: Set the GStreamer version to 1.2.1
234
235
236 2013-12-04  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
237
238         Update jhbuild revision.
239         https://bugs.webkit.org/show_bug.cgi?id=124966
240         
241         Reviewed by Gyuyoung Kim.
242
243         Used version of Jhbuild failed to create directories and caused
244         update-webkitefl-libs to fail. Latest Jhbuild version has it fixed.
245
246         * jhbuild/jhbuild-wrapper:
247
248 2013-12-04  Anders Carlsson  <andersca@apple.com>
249
250         Add a WeakObjCPtr class
251         https://bugs.webkit.org/show_bug.cgi?id=125267
252
253         Reviewed by Geoffrey Garen.
254
255         Add API tests for WeakObjCPtr.
256
257         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
258         * TestWebKitAPI/Tests/WebKit2/mac/WeakObjCPtr.mm: Added.
259         (TEST):
260
261 2013-12-04  Anders Carlsson  <andersca@apple.com>
262
263         Make the estimatedProgress property observable using KVO
264         https://bugs.webkit.org/show_bug.cgi?id=125259
265
266         Reviewed by Dan Bernstein.
267
268         Bind the progress indicator value to the "estimatedProgress" property.
269
270         * MiniBrowser/mac/WK2BrowserWindowController.m:
271         (-[WK2BrowserWindowController dealloc]):
272         (-[WK2BrowserWindowController awakeFromNib]):
273
274 2013-12-04  Anders Carlsson  <andersca@apple.com>
275
276         Add a loading property to WKBrowsingContextController
277         https://bugs.webkit.org/show_bug.cgi?id=125256
278
279         Reviewed by Dan Bernstein.
280
281         Bind the progress indicator visibility to the "loading" property.
282
283         * MiniBrowser/mac/WK2BrowserWindowController.m:
284         (-[WK2BrowserWindowController dealloc]):
285         (-[WK2BrowserWindowController awakeFromNib]):
286         (-[WK2BrowserWindowController didStartProgress]):
287         (-[WK2BrowserWindowController didFinishProgress]):
288
289 2013-12-04  Nick Diego Yamane  <nick.yamane@openbossa.org>
290
291         [EFL][WK2] Buildfix after r160104
292         https://bugs.webkit.org/show_bug.cgi?id=125231
293
294         Reviewed by Anders Carlsson.
295
296         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive.cpp:
297         (TestWebKitAPI::TEST): reinterpret_cast<WKFooClientBase*>(&client) -> &client.base
298         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
299         (TestWebKitAPI::setViewClient): Ditto.
300
301 2013-12-04  Myles C. Maxfield  <mmaxfield@apple.com>
302
303         check-webkit-style detected some ternary statements as initialization lists
304         https://bugs.webkit.org/show_bug.cgi?id=125246
305
306         Reviewed by Dean Jackson.
307
308         The regular expression that check-webkit-tests uses to detect initialization
309         lists was too broad, resulting in false positives. This patch makes the
310         regex more specific
311
312         * Scripts/webkitpy/style/checkers/cpp.py:
313         (check_member_initialization_list):
314         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
315         (WebKitStyleTest.test_member_initialization_list):
316
317 2013-12-04  Mark Hahnenberg  <mhahnenberg@apple.com>
318
319         run-jsc-stress-tests can only run locally
320         https://bugs.webkit.org/show_bug.cgi?id=124551
321
322         Reviewed by Filip Pizlo.
323
324         * Scripts/jsc-stress-test-helpers/shell-runner.sh: Fixed a couple issues. One was if the script was
325         killed before the lock directory was removed, future executions wouldn't make any progress. Also 
326         added a couple more signals to handle gracefully at shutdown. 
327         * Scripts/run-javascriptcore-tests: Pass through the --remote argument to run-jsc-stress-tests.
328         * Scripts/run-jsc-stress-tests: Added support for the --remote flag. It accepts a hostname, user, and port.
329         The script then generates the test bundle, tars it up, and copies it to the remote host via ssh where
330         it then untars the bundle and executes the shell-based test runner. Also refactored some of the logic
331         toward the end of the script to make it easier to tell which of the various modes do what.
332
333 2013-12-04  Csaba Osztrogonác  <ossy@webkit.org>
334
335         [EFL][WK2] Buildfix after r160104
336         https://bugs.webkit.org/show_bug.cgi?id=125233
337
338         Reviewed by Anders Carlsson.
339
340         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive.cpp:
341         (TestWebKitAPI::TEST):
342         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
343         (TestWebKitAPI::setPageLoaderClient):
344
345 2013-12-03  Anders Carlsson  <andersca@apple.com>
346
347         Deprecate all unversioned client structs in favor of having explicit versioned structs
348         https://bugs.webkit.org/show_bug.cgi?id=125203
349
350         Reviewed by Dan Bernstein.
351
352         Update for WebKit2 API changes.
353
354         * MiniBrowser/mac/AppDelegate.m:
355         (-[BrowserAppDelegate init]):
356         * MiniBrowser/mac/WK2BrowserWindowController.m:
357         (-[WK2BrowserWindowController awakeFromNib]):
358         * TestWebKitAPI/InjectedBundleController.cpp:
359         (TestWebKitAPI::InjectedBundleController::initialize):
360         * TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp:
361         (TestWebKitAPI::TEST):
362         * TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
363         (TestWebKitAPI::setInjectedBundleClient):
364         * TestWebKitAPI/Tests/WebKit2/CloseThenTerminate.cpp:
365         (TestWebKitAPI::TEST):
366         * TestWebKitAPI/Tests/WebKit2/CookieManager.cpp:
367         (TestWebKitAPI::TEST):
368         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp:
369         (TestWebKitAPI::TEST):
370         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic_Bundle.cpp:
371         (TestWebKitAPI::DOMWindowExtensionBasic::didCreatePage):
372         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache.cpp:
373         (TestWebKitAPI::TEST):
374         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
375         (TestWebKitAPI::DOMWindowExtensionNoCache::didCreatePage):
376         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp:
377         (TestWebKitAPI::setInjectedBundleClient):
378         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp:
379         (TestWebKitAPI::DidAssociateFormControlsTest::didCreatePage):
380         * TestWebKitAPI/Tests/WebKit2/DidNotHandleKeyDown.cpp:
381         (TestWebKitAPI::TEST):
382         * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
383         (TestWebKitAPI::TEST):
384         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
385         (TestWebKitAPI::setContextDownloadClient):
386         (TestWebKitAPI::setPagePolicyClient):
387         * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
388         (TestWebKitAPI::TEST):
389         * TestWebKitAPI/Tests/WebKit2/Find.cpp:
390         (TestWebKitAPI::TEST):
391         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
392         (TestWebKitAPI::TEST):
393         * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp:
394         (TestWebKitAPI::TEST):
395         * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp:
396         (TestWebKitAPI::TEST):
397         * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp:
398         (TestWebKitAPI::TEST):
399         * TestWebKitAPI/Tests/WebKit2/Geolocation.cpp:
400         (TestWebKitAPI::setupGeolocationProvider):
401         (TestWebKitAPI::setupView):
402         (TestWebKitAPI::TEST):
403         * TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback.cpp:
404         (TestWebKitAPI::TEST):
405         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp:
406         (TestWebKitAPI::setPageLoaderClient):
407         (TestWebKitAPI::setInjectedBundleClient):
408         * TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp:
409         (TestWebKitAPI::HitTestResultNodeHandleTest::didCreatePage):
410         * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp:
411         (TestWebKitAPI::TEST):
412         * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp:
413         (TestWebKitAPI::setInjectedBundleClient):
414         * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp:
415         (TestWebKitAPI::InjectedBundleFrameHitTestTest::didCreatePage):
416         * TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins.cpp:
417         (TestWebKitAPI::TEST):
418         * TestWebKitAPI/Tests/WebKit2/LayoutMilestonesWithAllContentInFrame.cpp:
419         (TestWebKitAPI::TEST):
420         * TestWebKitAPI/Tests/WebKit2/LoadAlternateHTMLStringWithNonDirectoryURL.cpp:
421         (TestWebKitAPI::TEST):
422         * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback.cpp:
423         (TestWebKitAPI::TEST):
424         * TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback_Bundle.cpp:
425         (TestWebKitAPI::LoadCanceledNoServerRedirectCallbackTest::didCreatePage):
426         * TestWebKitAPI/Tests/WebKit2/LoadPageOnCrash.cpp:
427         (TestWebKitAPI::WebKit2CrashLoader::WebKit2CrashLoader):
428         * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp:
429         (TestWebKitAPI::setPageLoaderClient):
430         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout.cpp:
431         (TestWebKitAPI::setPageLoaderClient):
432         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails.cpp:
433         (TestWebKitAPI::setPageLoaderClient):
434         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages.cpp:
435         (TestWebKitAPI::setPageLoaderClient):
436         * TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames.cpp:
437         (TestWebKitAPI::setPageLoaderClient):
438         * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
439         (TestWebKitAPI::TEST):
440         * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
441         (TestWebKitAPI::TEST):
442         * TestWebKitAPI/Tests/WebKit2/ParentFrame.cpp:
443         (TestWebKitAPI::setInjectedBundleClient):
444         * TestWebKitAPI/Tests/WebKit2/ParentFrame_Bundle.cpp:
445         (TestWebKitAPI::ParentFrameTest::didCreatePage):
446         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm:
447         (TestWebKitAPI::setInjectedBundleClient):
448         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp:
449         (TestWebKitAPI::PasteboardNotificationsTest::didCreatePage):
450         * TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp:
451         (TestWebKitAPI::TEST):
452         * TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp:
453         (TestWebKitAPI::TEST):
454         * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp:
455         (TestWebKitAPI::TEST):
456         * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp:
457         (TestWebKitAPI::TEST):
458         * TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly.cpp:
459         (TestWebKitAPI::setInjectedBundleClient):
460         (TestWebKitAPI::setPageLoaderClient):
461         * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp:
462         (TestWebKitAPI::setPageLoaderClient):
463         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
464         (TestWebKitAPI::TEST):
465         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp:
466         (TestWebKitAPI::setPageLoaderClient):
467         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem_Bundle.cpp:
468         (TestWebKitAPI::ShouldGoToBackForwardListItemTest::didCreatePage):
469         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
470         (TestWebKitAPI::TEST):
471         * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp:
472         (TestWebKitAPI::TEST):
473         * TestWebKitAPI/Tests/WebKit2/UserMessage.cpp:
474         (TestWebKitAPI::WebKit2UserMessageRoundTripTest::setInjectedBundleClient):
475         (TestWebKitAPI::WebKit2UserMessageRoundTripTest::setPageLoaderClient):
476         * TestWebKitAPI/Tests/WebKit2/WKConnection.cpp:
477         (TestWebKitAPI::TEST):
478         * TestWebKitAPI/Tests/WebKit2/WKConnection_Bundle.cpp:
479         (TestWebKitAPI::WKConnectionTest::initialize):
480         * TestWebKitAPI/Tests/WebKit2/WKPageGetScaleFactorNotZero.cpp:
481         (TestWebKitAPI::setPageLoaderClient):
482         * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
483         (TestWebKitAPI::setInjectedBundleClient):
484         (TestWebKitAPI::TEST):
485         * TestWebKitAPI/Tests/WebKit2/WillLoad.cpp:
486         (TestWebKitAPI::WebKit2WillLoadTest::setInjectedBundleClient):
487         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp:
488         * TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent.cpp:
489         (TestWebKitAPI::setInjectedBundleClient):
490         * TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent_Bundle.cpp:
491         (TestWebKitAPI::WillSendSubmitEventTest::didCreatePage):
492         * TestWebKitAPI/Tests/WebKit2/mac/EditorCommands.mm:
493         (TestWebKitAPI::TEST):
494         * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm:
495         (TestWebKitAPI::setInjectedBundleClient):
496         * TestWebKitAPI/Tests/WebKit2/mac/GetPIDAfterAbortedProcessLaunch.cpp:
497         (TestWebKitAPI::TEST):
498         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp:
499         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing_Bundle.cpp:
500         (TestWebKitAPI::DenyWillSendRequestTest::didCreatePage):
501         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
502         (TestWebKitAPI::didCreateConnection):
503         (TestWebKitAPI::TEST):
504         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
505         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView):
506         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm:
507         * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
508         (TestWebKitAPI::setPageLoaderClient):
509         * WebKitTestRunner/GeolocationProviderMock.cpp:
510         (WTR::GeolocationProviderMock::GeolocationProviderMock):
511         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
512         (WTR::InjectedBundle::initialize):
513         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
514         (WTR::InjectedBundlePage::InjectedBundlePage):
515         * WebKitTestRunner/TestController.cpp:
516         (WTR::TestController::createOtherPage):
517         (WTR::TestController::initialize):
518         (WTR::TestController::createWebViewWithOptions):
519
520 2013-12-04  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
521
522         Style checker for .messages.in files (WTF:: prefix)
523         https://bugs.webkit.org/show_bug.cgi?id=125142
524
525         Reviewed by Anders Carlsson.
526
527         A new style checker for .messages.in files, that checks for the use of WTF::
528         prefix in these files. (Also checks for tabs as these files were previously
529         handled as text files.)
530
531         * Scripts/webkitpy/style/checker.py:
532         (CheckerDispatcher._create_checker):
533           New checker is returned for .messages.in files.
534         * Scripts/webkitpy/style/checkers/messagesin.py: Added.
535           The new style checker class.
536         (MessagesInChecker):
537         (MessagesInChecker.__init__):
538         (MessagesInChecker.check):
539         (MessagesInChecker.check_WTF_prefix):
540         * Scripts/webkitpy/style/checkers/messagesin_unittest.py: Added.
541           Unit test for the new style  checker class.
542         (MessagesInCheckerStyleTestCase):
543         (test_checker):
544         (test_checker.error_handler_for_test):
545         (MessagesInCheckerTestCase):
546         (MessagesInCheckerTestCase.test_init):
547         (MessagesInCheckerTestCase.test_init.error_handler_for_test):
548
549 2013-12-04  Gergo Balogh  <geryxyz@inf.u-szeged.hu>
550
551         Style checker requires alphabetical ordering in cmake lists even it contains variable.
552         https://bugs.webkit.org/show_bug.cgi?id=124918
553
554         Reviewed by Csaba Osztrogonác.
555
556         * Scripts/webkitpy/style/checkers/cmake_unittest.py:
557         (CMakeCheckerTest.test_check):
558         * Scripts/webkitpy/style/checkers/cmake.py:
559         (CMakeChecker._check_list_order):
560         This will ignore lines with variable substitution.
561
562 2013-12-04  László Langó  <lango@inf.u-szeged.hu>
563
564         check-webkit-style is wrong about expected format parameter pack rvalue reference arguments
565         https://bugs.webkit.org/show_bug.cgi?id=124731
566
567         Reviewed by Zoltan Herczeg.
568
569         * Scripts/webkitpy/style/checkers/cpp.py:
570         (check_spacing):
571         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
572         (Cpp11StyleTest.test_rvaule_reference_in_parameter_pack):
573
574 2013-12-04  László Langó  <lango@inf.u-szeged.hu>
575
576         Remove codecs and os dependencies from filereader.py in webkitpy/style.
577         https://bugs.webkit.org/show_bug.cgi?id=124719
578
579         Although TextFileReader requires a FileSystem it circumvents it in two places!
580         We should use the FileSystem only and remove codecs and os imports.
581
582         Reviewed by Zoltan Herczeg.
583
584         * Scripts/webkitpy/common/system/filesystem.py:
585         (FileSystem.open_stdin): Moved from TextFileReader
586         * Scripts/webkitpy/style/filereader.py:
587         (TextFileReader._read_lines): use FileSystem instead of calling codecs.open directly
588         (TextFileReader._process_directory): use FileSystem instead of calling os.walk directly
589
590 2013-12-04  László Langó  <lango@inf.u-szeged.hu>
591
592         check-webkit-style should check member initialization indentation.
593         https://bugs.webkit.org/show_bug.cgi?id=124820
594
595         Reviewed by Zoltan Herczeg.
596
597         check-webkit-style should check member initialization indentation
598         belongs to webkit coding style:
599         http://www.webkit.org/coding/coding-style.html#punctuation-member-init
600
601         * Scripts/webkitpy/style/checkers/cpp.py:
602         (check_member_initialization_list): Add new method to check member
603         initialization list.
604         (check_style): Add the call of the new method.
605         (check_language): Move self initialization checking into the new method.
606         (CppChecker): Add a new category for initialization list.
607         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
608         (CppStyleTest.test_runtime_selfinit):
609         (CppStyleTest.test_deprecated_cast):
610         (WebKitStyleTest.test_member_initialization_list): Add new testcases for
611         the new feature.
612
613 2013-12-04  Tamas Gergely  <gertom@inf.u-szeged.hu>
614
615         style-bot should reject Committer additions to committers.py
616         https://bugs.webkit.org/show_bug.cgi?id=107574
617
618         Reviewed by Zoltan Herczeg.
619
620         The style check when executed in non-interactive mode (probably by a
621         bot) will raise an additional error if the contributors.json file is
622         modified. Non-interactive mode information is propagated to the
623         Dispatcher, which creates a special JSON checker for the
624         contributors.json file.
625
626         * Scripts/webkitpy/style/checker.py:
627         (check_webkit_style_configuration):
628         (CheckerDispatcher._create_checker):
629         (CheckerDispatcher.dispatch):
630         (StyleProcessorConfiguration.__init__):
631         (StyleProcessor.process):
632         * Scripts/webkitpy/style/checker_unittest.py:
633         (CheckerDispatcherSkipTest._assert_should_skip_without_warning):
634         (CheckerDispatcherDispatchTest.dispatch):
635         (StyleProcessorConfigurationTest._style_checker_configuration):
636         (StyleProcessor_EndToEndTest.test_init):
637         (StyleProcessor_EndToEndTest.test_process):
638         (StyleProcessor_CodeCoverageTest.MockDispatcher.dispatch):
639         (StyleProcessor_CodeCoverageTest.setUp):
640         * Scripts/webkitpy/style/checkers/jsonchecker.py:
641         (JSONChecker.line_number_from_json_exception):
642         (JSONContributorsChecker):
643         (JSONContributorsChecker.check):
644         * Scripts/webkitpy/style/error_handlers_unittest.py:
645         (DefaultStyleErrorHandlerTest._style_checker_configuration):
646         * Scripts/webkitpy/style/optparser.py:
647         (CommandOptionValues.__init__):
648         (ArgumentParser._create_option_parser):
649         (ArgumentParser.parse):
650         * Scripts/webkitpy/tool/commands/upload_unittest.py:
651         (test_post):
652         (test_upload):
653         * Scripts/webkitpy/tool/steps/checkstyle.py:
654         (CheckStyle.run):
655
656 2013-12-04  Nick Diego Yamane  <nick.yamane@openbossa.org>
657
658         [EFL][WK2] Fix build after API::Client changes
659         https://bugs.webkit.org/show_bug.cgi?id=125206
660
661         Reviewed by Csaba Osztrogonác.
662
663         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive.cpp:
664         (TestWebKitAPI::TEST):
665         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
666         (TestWebKitAPI::setViewClient):
667
668 2013-12-03  Dan Bernstein  <mitz@apple.com>
669
670         Fixed a test timing out after r160040.
671
672         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextLoadDelegateTest.mm:
673         (-[SimpleLoadFailDelegate browsingContextController:didFailProvisionalLoadWithError:]):
674         Updated for the delegate method rename.
675
676 2013-12-03  Filip Pizlo  <fpizlo@apple.com>
677
678         REGRESSION: repro scripts disappear when you rerun tests
679         https://bugs.webkit.org/show_bug.cgi?id=125184
680
681         Reviewed by Mark Hahnenberg.
682         
683         This bug made it difficult to quickly see if a test that recently failed is still
684         failing while also running a new batch of tests.
685
686         Repro scripts are supposed to stay around until you delete them explicitly. This
687         patch accomplishes that.
688
689         * Scripts/run-jsc-stress-tests:
690
691 2013-12-03  peavo@outlook.com  <peavo@outlook.com>
692
693         [Win] run-jsc-stress-tests has a great number of failures (2026/7606) on Windows
694         https://bugs.webkit.org/show_bug.cgi?id=125111
695
696         Reviewed by Filip Pizlo.
697
698         Almost all errors seem to be caused by differences in line ending when diffing test output with expected output.
699
700         * Scripts/run-javascriptcore-tests: Enable api test and stress test for WinCairo.
701         * Scripts/run-jsc-stress-tests: Ignore carriage return when diffing test output with expected output.
702
703 2013-12-03  Ryosuke Niwa  <rniwa@webkit.org>
704
705         Add a script to automatically configure a git clone
706         https://bugs.webkit.org/show_bug.cgi?id=110073
707
708         Revert the change to use https for now since git.webkit.org is setup with http.
709
710         * Scripts/webkitpy/tool/commands/setupgitclone.py:
711         (SetupGitClone.execute):
712
713 2013-12-03  Ryosuke Niwa  <rniwa@webkit.org>
714
715         Add a script to automatically configure a git clone
716         https://bugs.webkit.org/show_bug.cgi?id=110073
717
718         Reviewed by Benjamin Poulain.
719
720         Added "webkit-patch setup-git-clone" to setup a brand new Git clone.
721
722         This command runs various commands listed on http://trac.webkit.org/wiki/UsingGitWithWebKit
723
724         * Scripts/webkitpy/tool/commands/__init__.py:
725         * Scripts/webkitpy/tool/commands/setupgitclone.py: Added.
726         (SetupGitClone):
727         (SetupGitClone.execute):
728
729 2013-12-03  Anders Carlsson  <andersca@apple.com>
730
731         Deprecate WKNotificationProvider
732         https://bugs.webkit.org/show_bug.cgi?id=125178
733
734         Reviewed by Sam Weinig.
735
736         Update for WebKit2 changes.
737
738         * WebKitTestRunner/TestController.cpp:
739         (WTR::TestController::initialize):
740         * WebKitTestRunner/WebNotificationProvider.cpp:
741         (WTR::WebNotificationProvider::provider):
742         * WebKitTestRunner/WebNotificationProvider.h:
743
744 2013-12-03  Brent Fulgham  <bfulgham@apple.com>
745
746         [Win] Support 64-bit Application Support Libraries Location 
747         https://bugs.webkit.org/show_bug.cgi?id=125179
748
749         Reviewed by Tim Horton.
750
751         Enable the user to specify a location for 64-bit support libraries (such as libxml2, ICU, etc.)
752         on Windows until an official distribution is available that properly creates registry settings
753         to specify these locations.
754
755         * Scripts/webkitdirs.pm:
756         (setupAppleWinEnv): Notify user to set WEBKIT_64_SUPPORT environment variable if needed.
757         (setupCygwinEnv): Report WEWBKIT_64_SUPPORT path when running 64-bit builds.
758         (appleApplicationSupportPath): Add WEBKIT_64_SUPPORT location to runtime environment when
759         running 64-bit builds.
760
761 2013-12-03  Mark Hahnenberg  <mhahnenberg@apple.com>
762
763         run-jsc-stress-tests only supports host environments that have make installed
764         https://bugs.webkit.org/show_bug.cgi?id=124550
765
766         Reviewed by Darin Adler.
767
768         This might not be the case for all hosts, so this patch implements an alternate "backend" 
769         for run-jsc-stress-tests to use normal shell commands rather than Makefiles. To remain at 
770         least somewhat competitive with the make-based test runner, the shell backend uses subshells
771         run in the background to allow tests to run in parallel. Since the concurrency primitives 
772         in shell scripting are rather coarse, the overhead of this parallelism is higher than that 
773         of the make-based runner.
774
775         * Scripts/jsc-stress-test-helpers/shell-runner.sh: Added. This is the runner that is copied into
776         the bundle and controls all of the parallel aspects of the shell-based test runner.
777         * Scripts/run-jsc-stress-tests:
778
779 2013-12-03  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
780
781         Remove function from TextChecker
782         https://bugs.webkit.org/show_bug.cgi?id=125148
783
784         Reviewed by Darin Adler.
785
786         The process_file_data is used only from the unit tests, so it is simply moved there.
787
788         * Scripts/webkitpy/style/checkers/text.py:
789         (TextChecker.check):
790         * Scripts/webkitpy/style/checkers/text_unittest.py:
791         (TextStyleTestCase.process_file_data):
792         (TextStyleTestCase.assertNoError):
793         (TextStyleTestCase.assertError):
794
795 2013-12-03  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
796
797         Remove get_test() and reference test names directly instead.
798         https://bugs.webkit.org/show_bug.cgi?id=124962
799
800         Reviewed by Csaba Osztrogonác.
801
802         * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
803         (Base.__init__):
804         (Base.get_basic_tests):
805         (assert_exp):
806         (MiscTests.test_multiple_results):
807         (MiscTests.test_category_expectations):
808         (MiscTests.test_get_modifiers):
809         (MiscTests.test_get_expectations_string):
810         (MiscTests.test_get_test_set):
811         (MiscTests.test_parse_warning):
812         (MiscTests.test_pixel_tests_flag.match):
813
814 2013-12-03  Gergo Balogh  <geryxyz@inf.u-szeged.hu>
815
816         Style Checker false pass.
817         https://bugs.webkit.org/show_bug.cgi?id=112456
818
819         Reviewed by Csaba Osztrogonác.
820
821         * Scripts/webkitpy/style/checkers/changelog.py:
822         (ChangeLogChecker.check_entry):
823         simple regex fix to check "No new tests (...)."
824         * Scripts/webkitpy/style/checkers/changelog_unittest.py:
825         (ChangeLogCheckerTest.test_no_new_tests):
826
827 2013-12-02  Filip Pizlo  <fpizlo@apple.com>
828
829         run-jsc-stress-tests should allow for tests that have a directory containing .js files nested within a directory containing the data
830         https://bugs.webkit.org/show_bug.cgi?id=125130
831
832         Reviewed by Geoffrey Garen.
833
834         * Scripts/run-jsc-stress-tests:
835
836 2013-12-02  Samuel White  <samuel_white@apple.com>
837
838         AX: Add AXUIElementCountForSearchPredicate parameterized attribute.
839         https://bugs.webkit.org/show_bug.cgi?id=124561
840
841         Reviewed by Chris Fleizach.
842
843         Added function to verify that NSAccessibilityUIElementCountForSearchPredicateParameterizedAttribute works as it should.
844
845         * DumpRenderTree/AccessibilityUIElement.cpp:
846         (uiElementCountForSearchPredicateCallback):
847         (uiElementForSearchPredicateCallback):
848         (AccessibilityUIElement::getJSClass):
849         * DumpRenderTree/AccessibilityUIElement.h:
850         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
851         (AccessibilityUIElement::uiElementCountForSearchPredicate):
852         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
853         (AccessibilityUIElement::uiElementCountForSearchPredicate):
854         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
855         (searchPredicateParameterizedAttributeForSearchCriteria):
856         (AccessibilityUIElement::uiElementCountForSearchPredicate):
857         (AccessibilityUIElement::uiElementForSearchPredicate):
858         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
859         (AccessibilityUIElement::uiElementCountForSearchPredicate):
860         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
861         (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate):
862         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
863         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
864         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
865         (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate):
866         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
867         (WTR::searchPredicateParameterizedAttributeForSearchCriteria):
868         (WTR::AccessibilityUIElement::uiElementCountForSearchPredicate):
869         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
870
871 2013-12-02  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
872
873         Instead of a large 'if' block, each failure class should write it's own result in test_result_writer.py
874         https://bugs.webkit.org/show_bug.cgi?id=124714
875
876         Reviewed by Ryosuke Niwa.
877
878         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
879         (write_test_result):
880         * Scripts/webkitpy/layout_tests/models/test_failures.py:
881         (TestFailure.write_failure):
882         (FailureText):
883         (FailureText.write_failure):
884         (FailureAudio):
885         (FailureAudio.write_failure):
886         (FailureCrash.write_failure):
887         (FailureMissingResult):
888         (FailureTextMismatch):
889         (FailureMissingImageHash.write_failure):
890         (FailureMissingImage.write_failure):
891         (FailureImageHashMismatch.write_failure):
892         (FailureReftestMismatch.write_failure):
893         (FailureReftestMismatchDidNotOccur.write_failure):
894         (FailureMissingAudio):
895         (FailureAudioMismatch):
896
897 2013-12-02  László Langó  <lango@inf.u-szeged.hu>
898
899         Remove the stderr_write attribute from StyleProcessorConfiguration
900         https://bugs.webkit.org/show_bug.cgi?id=124703
901
902         Reviewed by Ryosuke Niwa.
903
904         Remove the stderr_write attribute from this class in checker and
905         replace its use with calls to a logging module logger. We Should 
906         use logging module instead of writing to stderr directly.
907
908         * Scripts/webkitpy/style/checker.py: Change stderr_write attribute to logging module logger.
909         (check_webkit_style_configuration):
910         (CheckerDispatcher.dispatch): Remove FIXME comment.
911         (StyleProcessorConfiguration):
912         (StyleProcessorConfiguration.__init__):
913         (StyleProcessorConfiguration.write_style_error):
914         * Scripts/webkitpy/style/checker_unittest.py: Update test to the modification.
915         There is an "ERROR" prefix in log messiges from now.
916         (StyleProcessorConfigurationTest):
917         (StyleProcessorConfigurationTest._style_checker_configuration):
918         (StyleProcessorConfigurationTest.test_init):
919         (StyleProcessorConfigurationTest.test_write_style_error_emacs):
920         (StyleProcessorConfigurationTest.test_write_style_error_vs7):
921         (StyleProcessor_EndToEndTest.with):
922         (StyleProcessor_EndToEndTest.test_init):
923         (StyleProcessor_EndToEndTest.test_process):
924         (StyleProcessor_CodeCoverageTest.setUp):
925         * Scripts/webkitpy/style/error_handlers.py: Remove stderr_write usage and replace with logging module logger.
926         (DefaultStyleErrorHandler.__call__):
927         * Scripts/webkitpy/style/error_handlers_unittest.py: Update test to the modification.
928         There is an "ERROR" prefix in log messiges from now.
929         (DefaultStyleErrorHandlerTest):
930         (DefaultStyleErrorHandlerTest.setUp):
931         (DefaultStyleErrorHandlerTest._mock_increment_error_count):
932         (DefaultStyleErrorHandlerTest._style_checker_configuration):
933         (DefaultStyleErrorHandlerTest._check_initialized):
934         (DefaultStyleErrorHandlerTest.test_non_reportable_error):
935         (DefaultStyleErrorHandlerTest.test_max_reports_per_category):
936         (DefaultStyleErrorHandlerTest.test_line_numbers):
937
938 2013-12-02  Brian J. Burg  <burg@cs.washington.edu>
939
940         Add JavaScript style checker and teach checker.py about .js files
941         https://bugs.webkit.org/show_bug.cgi?id=125049
942
943         Reviewed by Joseph Pecoraro.
944
945         Add a JavaScript file type, extension, and checker (JSChecker).
946         Use TextChecker for JavaScript tests, libraries, website resources,
947         etc. and use JSChecker for files within WebInspectorUI/UserInterface.
948
949         Amended tests for TextChecker to reflect the rule above.
950
951         * Scripts/webkitpy/style/checker.py:
952         (_all_categories): Add categories defined by JSChecker.
953         (FileType): Add file type for JS and re-number the enum.
954         (CheckerDispatcher._file_type): Detect .js files as JavaScript.
955         (CheckerDispatcher._create_checker):
956         Create a JSChecker or TextChecker depending on the file's path.
957
958         * Scripts/webkitpy/style/checker_unittest.py:
959         (CheckerDispatcherDispatchTest.assert_checker_js): Added.
960         (CheckerDispatcherDispatchTest.test_js_paths): Added.
961         (CheckerDispatcherDispatchTest.test_text_paths): Add new test paths
962         that end in .js but should be checked with TextChecker.
963         * Scripts/webkitpy/style/checkers/js.py: Added.
964         (JSChecker):
965         (JSChecker.__init__):
966         (JSChecker.check):
967         * Scripts/webkitpy/style/checkers/js_unittest.py: Added.
968         (JSTestCase):
969         (JSTestCase.assertNoError):
970         (JSTestCase.assertNoError.error_for_test):
971         (JSTestCase.assertError):
972         (JSTestCase.assertError.error_for_test):
973         (JSTestCase.test_no_error):
974         (JSTestCase.test_error):
975
976 2013-12-02  Mark Hahnenberg  <mhahnenberg@apple.com>
977
978         run-jsc-stress-tests always copies the VM
979         https://bugs.webkit.org/show_bug.cgi?id=125092
980
981         Reviewed by Filip Pizlo.
982
983         This can be slow, especially with full debug builds. It should just symlink the VM into the 
984         bundle by default and do a full copy only when asked.
985
986         * Scripts/run-jsc-stress-tests:
987
988 2013-12-02  Brent Fulgham  <bfulgham@apple.com>
989
990         [Win] Port run-jsc-stress-tests
991         https://bugs.webkit.org/show_bug.cgi?id=124801
992
993         Reviewed by Filip Pizlo.
994
995         * Scripts/run-jsc-stress-tests: Gracefully handle lack of sysctl
996         command on Windows so that stress tests can run.
997
998 2013-12-02  Mark Hahnenberg  <mhahnenberg@apple.com>
999
1000         Build fix after r159955
1001
1002         * Scripts/run-jsc-stress-tests:
1003
1004 2013-12-02  Mark Hahnenberg  <mhahnenberg@apple.com>
1005
1006         run-jsc-stress-tests should be able to package its tests and move them places
1007         https://bugs.webkit.org/show_bug.cgi?id=124549
1008
1009         Reviewed by Filip Pizlo.
1010
1011         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Removed. Was just a ruby reimplementation
1012         of grep -i -q
1013         * Scripts/run-javascriptcore-tests: Pass through the --tarball flag.
1014         * Scripts/run-jsc-stress-tests: Changed to create a bundle of tests inside the results directory.
1015         We now also copy whatever VM was specified, along with its associated framework, into this directory.
1016         All of the generated scripts now are completely relative within the results directory. This allows
1017         run-jsc-stress-tests to execute a bundle from anywhere. Also added a --tarball flag which creates a
1018         tarball of the generated results directory. Also refactored several portions of the script into
1019         separate functions to make it easier to run them conditionally depending on which mode we're running in. 
1020
1021 2013-12-02  Andrzej Badowski  <a.badowski@samsung.com>
1022
1023         [ATK] Support active state for listbox elements.
1024         https://bugs.webkit.org/show_bug.cgi?id=125009
1025
1026         Reviewed by Chris Fleizach.
1027
1028         Supplement WebKitTestRunner and DumpRenderTree to support isSelectedOptionActive.
1029
1030         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1031         (AccessibilityUIElement::isSelectedOptionActive):
1032         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1033         (WTR::AccessibilityUIElement::isSelectedOptionActive):
1034         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1035         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1036         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1037         (WTR::AccessibilityUIElement::isSelectedOptionActive):
1038         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1039         (WTR::AccessibilityUIElement::isSelectedOptionActive):
1040
1041 2013-12-02  Zan Dobersek  <zdobersek@igalia.com>
1042
1043         Unreviewed GTK gardening.
1044
1045         * Scripts/run-gtk-tests:
1046         (TestRunner): Skip two unit tests that are causing the subsequent test to crash.
1047
1048 2013-12-01  Dan Bernstein  <mitz@apple.com>
1049
1050         [Mac] Transition MiniBrowser to the Cocoa API: policy delegate   
1051         https://bugs.webkit.org/show_bug.cgi?id=125046
1052
1053         Reviewed by Sam Weinig.
1054
1055         * MiniBrowser/mac/AppDelegate.m:
1056         (-[BrowserAppDelegate newWindow:]): Added WK_API_ENABLED guards.
1057         (-[BrowserAppDelegate openDocument:]): Ditto.
1058         * MiniBrowser/mac/WK2BrowserWindowController.h: Ditto. Also moved ivar declarations from the
1059         interface to the implementation.
1060         * MiniBrowser/mac/WK2BrowserWindowController.m:
1061         (-[WK2BrowserWindowController awakeFromNib]): Changed to set the policy delegate instead of
1062         the policy client.
1063         (-[WK2BrowserWindowController browsingContextController:decidePolicyForNavigationAction:decisionHandler:]):
1064         Moved policy client implementation into this delegate method.
1065         (-[WK2BrowserWindowController browsingContextController:decidePolicyForNewWindowAction:decisionHandler:]):
1066         Ditto.
1067         (-[WK2BrowserWindowController browsingContextController:decidePolicyForResponseAction:decisionHandler:]):
1068         Ditto.
1069
1070 2013-12-01  Dan Bernstein  <mitz@apple.com>
1071
1072         [Mac] Remove the MiniBrowser injected bundle
1073         https://bugs.webkit.org/show_bug.cgi?id=125041
1074
1075         Reviewed by Anders Carlsson.
1076
1077         It had no ops!
1078
1079         * MiniBrowser/Configurations/WebBundle.xcconfig: Removed.
1080         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
1081         * MiniBrowser/mac/AppDelegate.m:
1082         (-[BrowserAppDelegate init]):
1083         * MiniBrowser/mac/WebBundle/Info.plist: Removed.
1084         * MiniBrowser/mac/WebBundle/WebBundleMain.m: Removed.
1085
1086 2013-11-29  Gergo Balogh  <geryxyz@inf.u-szeged.hu>
1087
1088         check-webkit-style should check for extraneous newline between config.h and primary header.
1089         https://bugs.webkit.org/show_bug.cgi?id=124821
1090
1091         Reviewed by Csaba Osztrogonác.
1092
1093         * Scripts/webkitpy/style/checkers/cpp.py:
1094         (check_include_line):
1095         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1096         (OrderOfIncludesTest.test_check_line_break_after_own_header):
1097         (OrderOfIncludesTest):
1098         (OrderOfIncludesTest.test_check_line_break_before_own_header):
1099
1100 2013-11-29  Jozsef Berta  <jberta@inf.u-szeged.hu>
1101
1102         test-webkit-scripts should show the failing tests and use an appropriate exit code
1103         https://bugs.webkit.org/show_bug.cgi?id=124840
1104
1105         Reviewed by Ryosuke Niwa.
1106
1107         A fixme in test-webkit-scripts asked that the script should display success or failiure
1108         and exit with a 0 or 1 value accordingly after all of the tests have completed.
1109
1110         * Scripts/test-webkit-scripts:
1111         (ScriptsTester.run_test_script):
1112         The outcome of the currently run script is returned to the main as a boolean value. A boolean is returned,
1113         because at this point we don't need to pass on more information other than success or failiure.
1114         (ScriptsTester.main):
1115         The return values are now stored for each script and when all tests have completed successfully,
1116         the script indicates success and returns 0. Otherwise it will display the name(s) of the failing script(s) and return 1.
1117
1118 2013-11-29  Krzysztof Czech  <k.czech@samsung.com>
1119
1120         [ATK] Added support for isAttributeSettable in AccessibilityUIElementAtk
1121         https://bugs.webkit.org/show_bug.cgi?id=124923
1122
1123         Reviewed by Mario Sanchez Prada.
1124
1125         Added missing implementation of isAttributeSettable. Using
1126         ATK_STATE_EDITABLE for checking whether attribute is settable.
1127
1128         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1129         (AccessibilityUIElement::isAttributeSettable):
1130         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1131         (WTR::AccessibilityUIElement::isAttributeSettable):
1132
1133 2013-11-28  Commit Queue  <commit-queue@webkit.org>
1134
1135         Unreviewed, rolling out r159839.
1136         http://trac.webkit.org/changeset/159839
1137         https://bugs.webkit.org/show_bug.cgi?id=124974
1138
1139         run-webkit-tests doesn't generate pretty diff (Requested by
1140         Ossy on #webkit).
1141
1142         * Scripts/webkitpy/common/prettypatch.py:
1143         (PrettyPatch.__init__):
1144         (PrettyPatch.pretty_diff):
1145         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
1146         (TestResultWriter.create_text_diff_and_write_result):
1147         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
1148         (summarize_results):
1149         * Scripts/webkitpy/port/base.py:
1150         (Port.__init__):
1151         (Port.pretty_patch_available):
1152         (Port.check_pretty_patch):
1153         (Port.variable):
1154         (Port.variable.pretty_patch_text):
1155         * Scripts/webkitpy/port/base_unittest.py:
1156         (PortTest.test_pretty_patch_os_error):
1157         (PortTest.test_pretty_patch_script_error):
1158
1159 2013-11-28  Antti Koivisto  <antti@apple.com>
1160
1161         Remove feature: CSS variables
1162         https://bugs.webkit.org/show_bug.cgi?id=114119
1163
1164         Reviewed by Andreas Kling.
1165
1166         * Scripts/webkitperl/FeatureList.pm:
1167
1168 2013-11-28  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
1169
1170         Move PrettyPatch related code to prettypatch.py
1171         https://bugs.webkit.org/show_bug.cgi?id=124937
1172
1173         Reviewed by Ryosuke Niwa.
1174
1175         This code seems to have a better place here than in Port, since PrettyPatch already knows
1176         pretty_patch_path, and this also unifies the usage of PrettyPatch
1177
1178         * Scripts/webkitpy/common/prettypatch.py:
1179         (PrettyPatch.__init__):
1180         (PrettyPatch.pretty_diff):
1181         (PrettyPatch):
1182         (PrettyPatch.pretty_patch_available):
1183         (PrettyPatch.check_pretty_patch):
1184         (PrettyPatch.pretty_patch_text):
1185         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
1186         (TestResultWriter.create_text_diff_and_write_result):
1187         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
1188         (summarize_results):
1189         * Scripts/webkitpy/port/base.py:
1190         (Port.__init__):
1191         (Port.wdiff_available):
1192         (Port.check_image_diff):
1193         (Port.wdiff_text):
1194         * Scripts/webkitpy/port/base_unittest.py:
1195         (PortTest.test_pretty_patch_os_error):
1196         (PortTest.test_pretty_patch_script_error):
1197
1198 2013-11-28  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
1199
1200         Checkout should own the scm object in Host
1201         https://bugs.webkit.org/show_bug.cgi?id=124943
1202
1203         Reviewed by Ryosuke Niwa.
1204
1205         * Scripts/webkitpy/common/host.py:
1206         (Host.__init__):
1207         (Host.initialize_scm):
1208         (Host.scm):
1209
1210 2013-11-26  Filip Pizlo  <fpizlo@apple.com>
1211
1212         Do bytecode validation as part of testing
1213         https://bugs.webkit.org/show_bug.cgi?id=124913
1214
1215         Reviewed by Oliver Hunt.
1216
1217         * Scripts/run-jsc-stress-tests:
1218
1219 2013-11-27  Andres Gomez  <agomez@igalia.com>
1220
1221         [GTK] Tools/Scripts/update-webkitgtk-libs fails due to missing fontutils dependencies for building the "xserver" module
1222         https://bugs.webkit.org/show_bug.cgi?id=124940
1223
1224         Reviewed by Martin Robinson.
1225
1226         xserver-font-utils is needed for building gtk port dependencies
1227         with jhbuild.
1228
1229         * gtk/install-dependencies: Added xserver-font-utils to jhbuild
1230         dependecies.
1231
1232 2013-11-27  Andres Gomez  <agomez@igalia.com>
1233
1234         [GTK] Tools/Scripts/update-webkitgtk-libs unsorted and fails because of missing "git"
1235         https://bugs.webkit.org/show_bug.cgi?id=124938
1236
1237         Reviewed by Philippe Normand.
1238
1239         Added needed git dependency for building the gtk port with
1240         jhbuild. Also, the dependencies needed for building the gtk port
1241         are now sorted alphabetically.
1242
1243         * gtk/install-dependencies: Added git as jhbuild dependency and
1244         sorted dependencies alphabetically.
1245
1246 2013-11-27  Jozsef Berta  <jberta@inf.u-szeged.hu>
1247
1248         run_webkit_tests.py: error: no such option: --wincairo
1249         https://bugs.webkit.org/show_bug.cgi?id=124927
1250
1251         Reviewed by Ryosuke Niwa.
1252
1253         * BuildSlaveSupport/build.webkit.org-config/config.json: The run_webkit_tests.py doesn't supports
1254         the layout testing on wincairo, so it is turned off.
1255
1256 2013-11-26  Marcelo Lira  <marcelo.lira@openbossa.org>
1257
1258         Nix upstreaming - Adding build files and supporting scripts
1259         https://bugs.webkit.org/show_bug.cgi?id=118367
1260
1261         Reviewed by Ryosuke Niwa.
1262
1263         * Scripts/build-webkit:
1264         * Scripts/run-nix-tests: Added.
1265         * Scripts/run-webkit-tests:
1266         * Scripts/update-webkit-libs-jhbuild:
1267         * Scripts/update-webkitnix-libs: Added.
1268         * Scripts/webkitdirs.pm:
1269         (determineArchitecture):
1270         (argumentsForConfiguration):
1271         (jscProductDir):
1272         (builtDylibPathForName):
1273         (determineIsNix):
1274         (isNix):
1275         (isAppleWebKit):
1276         (launcherPath):
1277         (launcherName):
1278         (checkRequiredSystemConfig):
1279         (copyInspectorFrontendFiles):
1280         (jhbuildWrapperPrefixIfNeeded):
1281         (buildCMakeProjectOrExit):
1282         (cmakeBasedPortName):
1283         * Scripts/webkitpy/common/config/ports.py:
1284         (DeprecatedPort.port):
1285         (EflWK2Port.build_webkit_command):
1286         (NixPort):
1287         (NixPort.build_webkit_command):
1288         * Scripts/webkitpy/port/factory.py:
1289         (platform_options):
1290         (PortFactory):
1291         * Scripts/webkitpy/port/nix.py: Added.
1292         (NixPort):
1293         (NixPort._wk2_port_name):
1294         (NixPort.determine_full_port_name):
1295         (NixPort.__init__):
1296         (NixPort._port_flag_for_scripts):
1297         (NixPort.setup_test_run):
1298         (NixPort.setup_environ_for_server):
1299         (NixPort.default_timeout_ms):
1300         (NixPort.clean_up_test_run):
1301         (NixPort._generate_all_test_configurations):
1302         (NixPort._path_to_driver):
1303         (NixPort._path_to_image_diff):
1304         (NixPort._image_diff_command):
1305         (NixPort._search_paths):
1306         (NixPort.show_results_html_file):
1307         (NixPort._port_specific_expectations_files):
1308         (NixPort.default_baseline_search_path):
1309         * Scripts/webkitpy/port/nix_unittest.py: Added.
1310         (NixPortTest):
1311         (NixPortTest._assert_search_path):
1312         (NixPortTest._assert_expectations_files):
1313         (NixPortTest.test_baseline_search_path):
1314         (NixPortTest.test_expectations_files):
1315         (NixPortTest.test_default_timeout_ms):
1316         * jhbuild/jhbuild-wrapper:
1317         (determine_platform):
1318         * nix/common.py: Added.
1319         (script_path):
1320         (top_level_path):
1321         * nix/jhbuild.modules: Added.
1322         * nix/jhbuildrc: Added.
1323
1324 2013-11-26  Ryosuke Niwa  <rniwa@webkit.org>
1325
1326         Record subtest values in Dromaeo tests
1327         https://bugs.webkit.org/show_bug.cgi?id=124498
1328
1329         Reviewed by Andreas Kling.
1330
1331         Supported parsing subtest results.
1332
1333         * Scripts/webkitpy/performance_tests/perftest.py: Replaced _metrics with an ordered list of subtests, each of
1334         which contains a dictionary with its name and an ordered list of subtest's metrics.
1335         (PerfTest.__init__): Initialize _metrics as a list.
1336         (PerfTest.run): Go through each subtest and its metrics to create a list of TestMetrics.
1337         (PerfTest._run_with_driver):
1338         (PerfTest._ensure_metrics): Look for a subtest then a metric in _metrics.
1339
1340         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1341         (TestPerfTest._assert_results_are_correct): Updated the assertions per changes to _metrics.
1342         (TestPerfTest.test_parse_output): Ditto.
1343         (TestPerfTest.test_parse_output_with_subtests): Added the metric and the unit on each subtest result as well as
1344         assertions to ensure subtest results are parsed properly.
1345         (TestReplayPerfTest.test_run_with_driver_accumulates_results): Updated the assertions per changes to _metrics.
1346         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results): Dittp.
1347
1348         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1349         (_generate_results_dict): When the metric for a subtest is processed before that of the main test, the url is
1350         incorrectly suffixed with '/'. Fix this later by re-computing the url with TestPerfMetric.test_file_name when
1351         adding new results.
1352
1353         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1354         (TestWithSubtestsData): Added.
1355         (TestDriver.run_test):
1356         (MainTest.test_run_test_with_subtests): Added.
1357
1358 2013-11-26  Ryosuke Niwa  <rniwa@webkit.org>
1359
1360         Enable HTML template element on Windows ports
1361         https://bugs.webkit.org/show_bug.cgi?id=124758
1362
1363         Reviewed by Andreas Kling.
1364
1365         * Scripts/webkitperl/FeatureList.pm:
1366
1367 2013-11-26  Ryosuke Niwa  <rniwa@webkit.org>
1368
1369         Remove replay performance tests as it's not actively maintained
1370         https://bugs.webkit.org/show_bug.cgi?id=124764
1371
1372         Reviewed by Andreas Kling.
1373
1374         Removed the feature.
1375
1376         * Scripts/webkitpy/performance_tests/perftest.py:
1377         (SingleProcessPerfTest.__init__):
1378         (PerfTestFactory):
1379         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1380         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1381         (PerfTestsRunner._parse_args):
1382         (PerfTestsRunner._collect_tests):
1383         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
1384         (MainTest.test_collect_tests_with_ignored_skipped_list):
1385         (MainTest.test_default_args):
1386         * Scripts/webkitpy/thirdparty/__init__.py:
1387         (AutoinstallImportHook.find_module):
1388         (AutoinstallImportHook._install_unittest2):
1389         * Scripts/webkitpy/thirdparty/__init___unittest.py:
1390         (ThirdpartyTest.test_imports):
1391
1392 2013-11-26  Filip Pizlo  <fpizlo@apple.com>
1393
1394         Enable aggressive DFG validation in testing
1395         https://bugs.webkit.org/show_bug.cgi?id=124911
1396
1397         Rubber stamped by Ryosuke Niwa.
1398         
1399         This enables validation testing in non-concurrent-JIT runs.
1400
1401         * Scripts/run-jsc-stress-tests:
1402
1403 2013-11-26  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
1404
1405         Moved methods which belong to Checkout into checkout.py
1406         https://bugs.webkit.org/show_bug.cgi?id=124889
1407
1408         Reviewed by Ryosuke Niwa.
1409
1410         * Scripts/webkitpy/common/checkout/checkout.py:
1411         (Checkout.scripts_directory):
1412         (Checkout):
1413         (Checkout.script_path):
1414         (Checkout.commit_message_for_this_commit):
1415         (Checkout.apply_patch):
1416         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
1417         (test_commit_message_for_this_commit):
1418         (CheckoutTest.test_apply_patch):
1419         * Scripts/webkitpy/common/checkout/scm/scm.py:
1420         (SCM.absolute_path):
1421         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
1422         (SCMTest._setup_webkittools_scripts_symlink):
1423         * Scripts/webkitpy/common/checkout/scm/svn.py:
1424         (SVN.create_patch):
1425
1426 2013-11-25  Ryuan Choi  <ryuan.choi@samsung.com>
1427
1428         [EFL] Use Config mode of find_package for EFL 1.8
1429         https://bugs.webkit.org/show_bug.cgi?id=124555
1430
1431         Reviewed by Gyuyoung Kim.
1432
1433         * MiniBrowser/efl/CMakeLists.txt:
1434         Added optional config mode and made version requirement optional.
1435
1436 2013-11-25  Andres Gomez  <agomez@igalia.com>
1437
1438         [GTK] Search functionality in MiniBrowser provides feedback on search fail
1439         https://bugs.webkit.org/show_bug.cgi?id=122681
1440
1441         Reviewed by Mario Sanchez Prada.
1442
1443         When using the search functionality in MiniBrowser, if the search
1444         fails, the entry background color gets red to report the user
1445         about the failing condition. When the entry is cleaned or the
1446         search is again succesful the background turns back to its
1447         original color.
1448
1449         * MiniBrowser/gtk/BrowserSearchBar.c:
1450         (setFailedStyleForEntry): Added.
1451         (doSearch): Sets the entry's background to its original style if
1452         there is no text to search.
1453         (findControllerFailedToFindTextCallback): Added.
1454         (findControllerFoundTextCallback): Added.
1455         (browser_search_bar_init): Creates and adds a new CSS provider to
1456         the text entry so we can change its style based on the success
1457         condition of the search.
1458         (browserSearchBarFinalize): Frees the new CSS provider.
1459         (browser_search_bar_new): Connects the two new handlers to the
1460         "failed-to-find-text" and "found-text" signals emitted by the
1461         WebKitFindController.
1462
1463 2013-11-25  Dan Bernstein  <mitz@apple.com>
1464
1465         [Cocoa] Put most of the Cocoa API behind WK_API_ENABLED guards
1466         https://bugs.webkit.org/show_bug.cgi?id=124850
1467
1468         Reviewed by Brady Eidson.
1469
1470         Added #if WK_API_ENABLED guards around tests that use the Objective-C API.
1471
1472         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
1473         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme.mm:
1474         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm:
1475         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing.mm:
1476         * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
1477         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextGroupTest.mm:
1478         * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextLoadDelegateTest.mm:
1479
1480 2013-11-25  Commit Queue  <commit-queue@webkit.org>
1481
1482         Unreviewed, rolling out r159752 and r159754.
1483         http://trac.webkit.org/changeset/159752
1484         http://trac.webkit.org/changeset/159754
1485         https://bugs.webkit.org/show_bug.cgi?id=124847
1486
1487         Broke linux test bots. (Requested by mhahnenberg on #webkit).
1488
1489         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Added.
1490         * Scripts/run-javascriptcore-tests:
1491         * Scripts/run-jsc-stress-tests:
1492
1493 2013-11-25  Mark Hahnenberg  <mhahnenberg@apple.com>
1494
1495         Followup fix after r159752
1496
1497         * Scripts/run-jsc-stress-tests: We need to handle Release builds too.
1498
1499 2013-11-25  Mark Hahnenberg  <mhahnenberg@apple.com>
1500
1501         run-jsc-stress-tests should be able to package its tests and move them places
1502         https://bugs.webkit.org/show_bug.cgi?id=124549
1503
1504         Reviewed by Filip Pizlo.
1505
1506         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Removed. Was just a ruby reimplementation 
1507         of grep -i -q
1508         * Scripts/run-javascriptcore-tests: Pass through the --tarball flag.
1509         * Scripts/run-jsc-stress-tests: Changed to create a bundle of tests inside the results directory. 
1510         We now also copy whatever VM was specified, along with its associated framework, into this directory. 
1511         All of the generated scripts now are completely relative within the results directory. This allows 
1512         run-jsc-stress-tests to execute a bundle from anywhere. Also added a --tarball flag which creates a 
1513         tarball of the generated results directory. Also refactored several portions of the script into 
1514         separate functions to make it easier to run them conditionally depending on which mode we're running in.
1515
1516 2013-11-25  László Langó  <lango@inf.u-szeged.hu>
1517
1518         EWS creates 0 byte sized log files
1519         https://bugs.webkit.org/show_bug.cgi?id=107606
1520
1521         Reviewed by Ryosuke Niwa.
1522
1523         There was a modification in r138264, that tried to make less log,
1524         because some of the messeges were duplicated. After this the EWS
1525         created the log file (with the same name as the bugID) but doesn't
1526         write anything into it, even if there were errors during the build.
1527         From now only creates the log file only if there is some error.
1528
1529         * Scripts/webkitpy/tool/bot/queueengine.py:
1530         (QueueEngine.run): If the build and tests pass, there is no ScriptError raised,
1531         there is nothing to log. Open the log file only if a ScriptError was raised to
1532         avoid to make empty log files for bugs.
1533         (QueueEngine._open_work_log): Does not need to tee STDOUT to log file anymore,
1534         because of changes in r138264. Teeing is used for locally testing purposes and
1535         this feature is not used anymore.
1536         (QueueEngine._ensure_work_log_closed): Close the logfile. We don't use output
1537         teeing anymore. It is a necessary change because of QueueEngine._open_work_log
1538         change.
1539         * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
1540         (LoggingDelegate): The order of the callbacks was changed by this patch.
1541         (QueueEngineTest.test_trivial): Won't create log file if the queue was terminated,
1542         so we have to update this test.
1543         (QueueEngineTest.test_unexpected_error): The order of the callbacks was changed by
1544         this patch.
1545         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1546         (AbstractEarlyWarningSystem.review_patch): Raise again the captured ScriptError
1547         to be able to handle it in QueueEngine.run. Without this change, the existing
1548         exception handler never run (the process_work_item method never raise ScriptError)
1549         We can get the error message only from the ScriptError at this point.
1550
1551 2013-11-22  Dean Jackson  <dino@apple.com>
1552
1553         Speculative Mountain Lion build fix.
1554
1555         * MiniBrowser/mac/AppDelegate.m:
1556         (-[BrowserAppDelegate openDocument:]):
1557
1558 2013-11-22  Anders Carlsson  <andersca@apple.com>
1559
1560         Fix Mountain Lion bug.
1561
1562         * MiniBrowser/mac/AppDelegate.m:
1563         (-[BrowserAppDelegate openDocument:]):
1564
1565 2013-11-22  Anders Carlsson  <andersca@apple.com>
1566
1567         MiniBrowser should use the blocks-based NSOpenPanel API
1568         https://bugs.webkit.org/show_bug.cgi?id=124786
1569
1570         Reviewed by Simon Fraser.
1571
1572         * MiniBrowser/mac/AppDelegate.m:
1573         (-[BrowserAppDelegate frontmostBrowserWindowController]):
1574         Account for windows that don't have a BrowserWindowController.
1575
1576         (-[BrowserAppDelegate openDocument:]):
1577
1578 2013-11-22  Commit Queue  <commit-queue@webkit.org>
1579
1580         Unreviewed, rolling out r159690.
1581         http://trac.webkit.org/changeset/159690
1582         https://bugs.webkit.org/show_bug.cgi?id=124782
1583
1584         Broke webkitpy tests (Requested by ap on #webkit).
1585
1586         * Scripts/webkitpy/tool/bot/queueengine.py:
1587         (QueueEngine.run):
1588         (QueueEngine._open_work_log):
1589         (QueueEngine._ensure_work_log_closed):
1590         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1591         (AbstractEarlyWarningSystem.review_patch):
1592
1593 2013-11-22  László Langó  <lango@inf.u-szeged.hu>
1594
1595         EWS creates 0 byte sized log files
1596         https://bugs.webkit.org/show_bug.cgi?id=107606
1597
1598         Reviewed by Ryosuke Niwa.
1599
1600         There was a modification in r138264, that tried to make less log, 
1601         because some of the messeges were duplicated. After this the EWS 
1602         created the log file (with the same name as the bugID) but doesn't 
1603         write anything into it, even if there were errors during the build. 
1604         From now only creates the log file only if there is some error.
1605
1606         * Scripts/webkitpy/tool/bot/queueengine.py:
1607         (QueueEngine.run): If the build and tests pass, there is no ScriptError raised,
1608         there is nothing to log. Open the log file only if a ScriptError was raised to
1609         avoid to make empty log files for bugs.
1610         (QueueEngine._open_work_log): Does not need to tee STDOUT to log file anymore,
1611         because of changes in r138264. Teeing is used for locally testing purposes and
1612         this feature is not used anymore.
1613         (QueueEngine._ensure_work_log_closed): Close the logfile. We don't use output 
1614         teeing anymore. It is a necessary change because of QueueEngine._open_work_log
1615         change.
1616         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1617         (AbstractEarlyWarningSystem.review_patch): Raise again the captured ScriptError
1618         to be able to handle it in QueueEngine.run. Without this change, the existing
1619         exception handler never run (the process_work_item method never raise ScriptError)
1620         We can get the error message only from the ScriptError at this point.
1621
1622 2013-11-21  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
1623
1624         Remove ENABLE_WORKERS
1625         https://bugs.webkit.org/show_bug.cgi?id=105784
1626
1627         Reviewed by Darin Adler.
1628
1629         * Scripts/webkitperl/FeatureList.pm:
1630
1631 2013-11-21  Darin Adler  <darin@apple.com>
1632
1633         Try to fix buildbot Dashboard for people who have not hidden anything.
1634
1635         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1636         Add a null check for hidden platforms.
1637
1638 2013-11-21  Peter Szanka  <h868064@stud.u-szeged.hu>
1639
1640         Remove chrome/chromium related things from webkitpy.
1641         https://bugs.webkit.org/show_bug.cgi?id=124493
1642
1643         Reviewed by Darin Adler.
1644
1645         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
1646         (PortTest.assert_mock_port_works):
1647         * Scripts/webkitpy/port/base.py:
1648         (Port.to.setup_environ_for_server):
1649         * Scripts/webkitpy/port/mac_unittest.py:
1650         (test_tests_for_other_platforms):
1651         * Scripts/webkitpy/port/mock_drt.py:
1652         (MockTestShell.output_for_test):
1653         * Scripts/webkitpy/tool/bot/irc_command.py:
1654         (Restart.execute):
1655         * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
1656         (IRCBotTest.test_help):
1657
1658 2013-11-21  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
1659
1660         In filereader.py, process_file() should throw instead of exiting directly when the file doesn't exist
1661         https://bugs.webkit.org/show_bug.cgi?id=124717
1662
1663         Reviewed by Ryosuke Niwa.
1664
1665         * Scripts/webkitpy/style/filereader.py:
1666         (TextFileReader.process_file):
1667         * Scripts/webkitpy/style/filereader_unittest.py:
1668         (TextFileReaderTest.test_process_file__does_not_exist):
1669
1670 2013-11-21  Mark Rowe  <mrowe@apple.com>
1671
1672         <https://webkit.org/b/124702> Stop overriding VALID_ARCHS.
1673
1674         All modern versions of Xcode set it appropriately for our needs.
1675
1676         Reviewed by Alexey Proskuryakov.
1677
1678         * MiniBrowser/Configurations/Base.xcconfig:
1679         * WebKitTestRunner/Configurations/Base.xcconfig:
1680
1681 2013-11-21  Nick Diego Yamane  <nick.yamane@openbossa.org>
1682
1683         webkitdirs::checkForArgumentAndRemoveFromArrayRef() removed wrong element
1684         https://bugs.webkit.org/show_bug.cgi?id=124676
1685
1686         Reviewed by Daniel Bates.
1687
1688         checkForArgumentAndRemoveFromArrayRef functions was removing wrong
1689         elements when there were more then one occurrence of that argument.
1690         E.g: Checking for 'a' in {a, b, a, c}, the resulting array would be
1691         {b, a}, when it should be {b, c}.
1692
1693         * Scripts/webkitdirs.pm:
1694         (checkForArgumentAndRemoveFromArrayRef): bugfix mentioned above.
1695         * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRef.pl:
1696         Added; Unit tests for webkitdirs::checkForArgumentAndRemoveFromArrayRef function.
1697
1698 2013-11-21  Ryosuke Niwa  <rniwa@webkit.org>
1699
1700         Update build-webkit after r159550.
1701
1702         * Scripts/webkitperl/FeatureList.pm:
1703
1704 2013-11-21  Lucas Forschler  <lforschler@apple.com>
1705
1706         Bring a new bot online, replacing the previous ones.
1707         
1708         Unreviewed.
1709
1710         * BuildSlaveSupport/build.webkit.org-config/config.json:
1711
1712 2013-11-21  Dean Jackson  <dino@apple.com>
1713
1714         Don't fetch hidden platforms on build.webkit.org/dashboard
1715         https://bugs.webkit.org/show_bug.cgi?id=124750
1716
1717         Reviewed by Tim Horton.
1718
1719         If a platform is hidden, don't fetch its data. If it
1720         becomes unhidden, try to fetch immediately (unless
1721         you've recently fetched).
1722
1723         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1724         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
1725
1726 2013-11-21  Commit Queue  <commit-queue@webkit.org>
1727
1728         Unreviewed, rolling out r159633.
1729         http://trac.webkit.org/changeset/159633
1730         https://bugs.webkit.org/show_bug.cgi?id=124726
1731
1732         it broke 10 webkitpy tests (Requested by dino_ on #webkit).
1733
1734         * Scripts/webkitpy/style/checker.py:
1735         (check_webkit_style_configuration):
1736         (CheckerDispatcher.dispatch):
1737         (StyleProcessorConfiguration):
1738         (StyleProcessorConfiguration.__init__):
1739         (StyleProcessorConfiguration.write_style_error):
1740
1741 2013-11-21  László Langó  <lango@inf.u-szeged.hu>
1742
1743         Remove the stderr_write attribute from StyleProcessorConfiguration.
1744         https://bugs.webkit.org/show_bug.cgi?id=124703
1745
1746         Reviewed by Brent Fulgham.
1747
1748         * Scripts/webkitpy/style/checker.py:
1749         (check_webkit_style_configuration):
1750         (CheckerDispatcher.dispatch):
1751         (StyleProcessorConfiguration):
1752         (StyleProcessorConfiguration.__init__):
1753         (StyleProcessorConfiguration.write_style_error):
1754
1755 2013-11-21  Ryosuke Niwa  <rniwa@webkit.org>
1756
1757         PerfTestRunner._generate_results_dict shouldn't depend on test objects
1758         https://bugs.webkit.org/show_bug.cgi?id=124623
1759
1760         Removed the dependency on test objects from results JSON generation.
1761         This allows single test.run to return metrics for multiple tests
1762
1763         Reviewed by Antti Koivisto.
1764
1765         * Scripts/webkitpy/performance_tests/perftest.py:
1766         (PerfTestMetric.__init__): Takes the test path and test name.
1767         (PerfTestMetric.path): Added.
1768         (PerfTestMetric.test_file_name): Added.
1769         (PerfTest.run): Accumulate PerfTestMetric objects instead of raw values.
1770         (PerfTest._ensure_metrics): Instantiate PerfTestMetric with the test path and test name.
1771         The path is going to have the names of subtests at the end once we support them.
1772
1773         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1774         (TestPerfTestMetric.test_init_set_missing_unit): Specify the test path and test name.
1775         (TestPerfTestMetric.test_init_set_time_metric): Ditto.
1776         (TestPerfTestMetric.test_has_values): Ditto.
1777         (TestPerfTestMetric.test_append): Ditto.
1778
1779         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1780         (_generate_results_dict): Only use metrics.
1781         (_run_tests_set): Accumulate metrics as supposed to (test, metrics) pairs.
1782
1783 2013-11-21  Manuel Rego Casasnovas  <rego@igalia.com>
1784
1785         REGRESSION(r159599): webkitdirs.pm spits out warnings at lines 851 and 852
1786         https://bugs.webkit.org/show_bug.cgi?id=124697
1787
1788         Reviewed by Ryosuke Niwa.
1789
1790         * Scripts/webkitdirs.pm:
1791         (checkForArgumentAndRemoveFromARGVGettingValue): Fix check of array size
1792         before trying to access to the first element.
1793
1794 2013-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1795
1796         [GTK] Mark all deprecated symbols in GObject DOM bindings
1797         https://bugs.webkit.org/show_bug.cgi?id=124406
1798
1799         Reviewed by Gustavo Noronha Silva.
1800
1801         * Scripts/webkitpy/style/checker.py: Add special case for
1802         WebKitDOMDeprecated.
1803         * gtk/generate-gtkdoc:
1804         (get_webkit2_options): Use the prefix of the methods as namespace,
1805         since this is what gtkdoc expects to sort the index.
1806         (get_webkit1_options): Ditto.
1807         (get_webkitdom_options): Ditto.
1808         * gtk/generate-webkitdom-doc-files:
1809         (WebKitDOMDocGenerator): Add a global list of deleted objects.
1810         (WebKitDOMDocGenerator.write_deleted_classes): New method to write
1811         the documentation for classes that are deprecated because they
1812         have been removed.
1813         (WebKitDOMDocGeneratorDocs.write_deleted_classes): Add sections
1814         for deleted classes too.
1815         (WebKitDOMDocGeneratorSections.__init__): Build a list of
1816         deprecated symbols using the given symbols file.
1817         (WebKitDOMDocGeneratorSections._deleted_class): Returns the
1818         deleted class corresponding to the given function.
1819         (WebKitDOMDocGeneratorSections._deprecated_symbols): Builds a
1820         dictionary of deprecated symbols for every class.
1821         (WebKitDOMDocGeneratorSections.write_section): Add also the
1822         deprecated symbols in every section.
1823         (WebKitDOMDocGeneratorSections.write_deleted_classes): Add
1824         sections for deleted classes too.
1825
1826 2013-11-20  László Langó  <lango@inf.u-szeged.hu>
1827
1828         check-webkit-style should support C++11 rvalue references.
1829         https://bugs.webkit.org/show_bug.cgi?id=123406
1830
1831         Reviewed by Brent Fulgham.
1832
1833         * Scripts/webkitpy/style/checkers/cpp.py:
1834         (check_style):
1835         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1836         (Cpp11StyleTest):
1837         (Cpp11StyleTest.test_rvaule_reference_at_end_of_line):
1838
1839 2013-11-20  Dean Jackson  <dino@apple.com>
1840
1841         Allow settings to be shown/hidden on build.webkit.org/dashboard
1842         https://bugs.webkit.org/show_bug.cgi?id=124694
1843
1844         Reviewed by Tim Horton.
1845
1846         In preparation for more options/buttons, allow the page to
1847         show or hide all the interactive things using a little gear icon
1848         in the top left corner.
1849
1850         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1851         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Settings.js:
1852         (Settings.prototype.toggleSettingsDisplay):
1853         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1854         (div.cellButton.hide):
1855         (div.cellButton.unhide):
1856         (.settings-visible div.cellButton.hide, .settings-visible div.cellButton.unhide):
1857         (.settings):
1858         (.settings:hover):
1859         (.settings-visible .settings):
1860
1861 2013-11-20  Dean Jackson  <dino@apple.com>
1862
1863         No need to base64 SVG on build.webkit.org/dashboard
1864         https://bugs.webkit.org/show_bug.cgi?id=124687
1865
1866         Reviewed by Tim Horton.
1867
1868         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
1869         (.status-line.good .bubble.pictogram):
1870
1871 2013-11-20  Dean Jackson  <dino@apple.com>
1872
1873         Make links look more like links on build.webkit.org/dashboard
1874         https://bugs.webkit.org/show_bug.cgi?id=124686
1875
1876         Reviewed by Tim Horton.
1877
1878         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/BuildbotQueueView.css:
1879         (.queue-view .queueLabel:hover):
1880         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
1881         (.status-line.linked .label:hover):
1882
1883 2013-11-20  Nick Diego Yamane  <nick.yamane@openbossa.org>
1884
1885         Modify webkitdirs to reuse checkForArgumentAndRemoveFromARGV
1886         https://bugs.webkit.org/show_bug.cgi?id=124581
1887
1888         Reviewed by Daniel Bates.
1889
1890         Some subroutines are replicating code from checkForArgument**
1891         functions instead of reusing them as is being done by all other functions.
1892
1893         * Scripts/webkitdirs.pm:
1894         (determineXcodeSDK): Added.
1895         (determinePassedConfiguration): Added.
1896         (determinePassedArchitecture): Added.
1897         (checkForArgumentAndRemoveFromARGV): Added.
1898         (checkForArgumentAndRemoveFromARGVGettingValue): Added.
1899
1900 2013-11-20  Jozsef Berta  <jberta@inf.u-szeged.hu>
1901
1902         Delete baseline optimizer
1903         https://bugs.webkit.org/show_bug.cgi?id=122333
1904
1905         Reviewed by Ryosuke Niwa.
1906
1907         * Scripts/webkitpy/common/checkout/baselineoptimizer.py: Removed.
1908         * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py: Removed.
1909         * Scripts/webkitpy/tool/commands/rebaseline.py:
1910         (RebaselineTest.execute):
1911         (AbstractParallelRebaselineCommand._files_to_add):
1912         (AbstractParallelRebaselineCommand._rebaseline):
1913         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
1914         (TestRebaselineJson.test_rebaseline_all):
1915         (TestRebaselineJson.test_rebaseline_debug):
1916         (TestRebaselineExpectations.disabled_test_overrides_are_included_correctly):
1917
1918 2013-11-20  Anders Carlsson  <andersca@apple.com>
1919
1920         Enable PageLoadTest assertions again
1921         https://bugs.webkit.org/show_bug.cgi?id=124681
1922
1923         Reviewed by Tim Horton.
1924
1925         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1926         Actually install all-content-in-one-iframe.html, noticed while debugging this assertion.
1927
1928 2013-11-20  Mark Rowe  <mrowe@apple.com>
1929
1930         Remove some obsolete logic from WebKit.app.
1931
1932         Reviewed by Alexey Proskuryakov.
1933
1934         * WebKitLauncher/WebKitNightlyEnabler.m:
1935         (poseAsWebKitApp): Remove a pre-10.6 codepath.
1936         (enableWebKitNightlyBehaviour): Remove a 10.4-specific codepath.
1937
1938 2013-11-20  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
1939
1940         Moved stray urls from svn.py and statusserver.py into common.config.urls
1941         https://bugs.webkit.org/show_bug.cgi?id=124650
1942
1943         Reviewed by Ryosuke Niwa.
1944
1945         * Scripts/webkitpy/common/checkout/scm/svn.py:
1946         (SVNRepository):
1947         * Scripts/webkitpy/common/config/urls.py:
1948         * Scripts/webkitpy/common/net/statusserver.py:
1949         (StatusServer.__init__):
1950         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1951         (_generate_results_dict):
1952
1953 2013-11-20  Commit Queue  <commit-queue@webkit.org>
1954
1955         Unreviewed, rolling out r159496.
1956         http://trac.webkit.org/changeset/159496
1957         https://bugs.webkit.org/show_bug.cgi?id=124641
1958
1959         It caused warning and build break with cmake lower than 2.8.8
1960         (Requested by ryuan on #webkit).
1961
1962         * MiniBrowser/efl/CMakeLists.txt:
1963
1964 2013-11-20  Gabor Rapcsanyi  <rgabor@webkit.org>
1965
1966         [EFL] libseccomp-2.0.0 doesn't support ARM architecture
1967         https://bugs.webkit.org/show_bug.cgi?id=124412
1968
1969         Reviewed by Gyuyoung Kim.
1970
1971         Update libseccomp to a newer 2.1.0 version.
1972
1973         * efl/jhbuild.modules:
1974
1975 2013-11-19  Mark Rowe  <mrowe@apple.com>
1976
1977         <rdar://problem/15487072> Modernize WebKit.app's OS X version checking logic.
1978
1979         Gestalt is deprecated on recent OS X versions so we should switch off it.
1980
1981         Reviewed by Sam Weinig.
1982
1983         * WebKitLauncher/main.m:
1984         (currentMacOSXVersion): Retrieve the version string from SystemVersion.plist.
1985         (currentMacOSXMajorVersion): Split the version string at the periods, retrieve the first
1986         two components, then join them back up.
1987         (main): Switch to using currentMacOSXMajorVersion to make it clearer which part of
1988         the version we care about.
1989
1990 2013-11-19  Commit Queue  <commit-queue@webkit.org>
1991
1992         Unreviewed, rolling out r159538.
1993         http://trac.webkit.org/changeset/159538
1994         https://bugs.webkit.org/show_bug.cgi?id=124627
1995
1996         it broke run-jsc-stress-tests (Requested by mhahnenberg on
1997         #webkit).
1998
1999         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Added.
2000         * Scripts/run-javascriptcore-tests:
2001         * Scripts/run-jsc-stress-tests:
2002
2003 2013-11-19  Mark Hahnenberg  <mhahnenberg@apple.com>
2004
2005         run-jsc-stress-tests should be able to package its tests and move them places
2006         https://bugs.webkit.org/show_bug.cgi?id=124549
2007
2008         Reviewed by Geoff Garen and Filip Pizlo.
2009
2010         * Scripts/jsc-stress-test-helpers/check-mozilla-failure: Removed. This script was just a ruby reimplementation 
2011         of grep -i -q 
2012         * Scripts/run-javascriptcore-tests: Pass through the --make-bundle flag.
2013         * Scripts/run-jsc-stress-tests: Added the new concept of a "bundle", which is a collection of all tests and any
2014         other files that those tests require to run in any environment along with a fixed root directory into which these
2015         files and their expected directory structure are cloned. The default Bundle class is basically 
2016         a no-op so that it functions like run-jsc-stress-tests prior to this patch. MovableBundle is a Bundle that knows 
2017         how to translate local paths to bundle paths and does all the work of moving each test file into the right place 
2018         inside the .tests directory. After all the test files have been created in jsc-stress-results MovableBundle 
2019         creates a tarball of the entire directory for easy relocation. The --make-bundle flag causes run-jsc-stress-tests 
2020         to use MovableBundle instead of just Bundle. 
2021
2022 2013-11-19  Dan Bernstein  <mitz@apple.com>
2023
2024         <rdar://problem/15139479> Reenable the JSC Objective-C API tests on Mountain Lion once the bots are running Xcode 5
2025
2026         Rubber-stamped by Mark Rowe.
2027
2028         Reverted r156840.
2029
2030         * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm:
2031
2032 2013-11-19  Ryosuke Niwa  <rniwa@webkit.org>
2033
2034         Yet another build fix. Just allow any character.
2035         There are just too many special characters to be listed here.
2036
2037         * Scripts/webkitpy/performance_tests/perftest.py:
2038         (PerfTest._lines_to_ignore_in_parser_result):
2039         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
2040         (TestPerfTest.test_parse_output_with_subtests)
2041
2042 2013-11-19  Ryosuke Niwa  <rniwa@webkit.org>
2043
2044         Another build fix. Allow ':' in subtest names.
2045
2046         * Scripts/webkitpy/performance_tests/perftest.py:
2047         (PerfTest._lines_to_ignore_in_parser_result):
2048         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
2049         (TestPerfTest.test_parse_output_with_subtests)
2050
2051 2013-11-19  Ryuan Choi  <ryuan.choi@samsung.com>
2052
2053         [EFL] Use Config mode of find_package for EFL 1.8
2054         https://bugs.webkit.org/show_bug.cgi?id=124555
2055
2056         Reviewed by Gyuyoung Kim.
2057
2058         * MiniBrowser/efl/CMakeLists.txt: Introduced a config mode to find elementary.
2059
2060 2013-11-19  Ryosuke Niwa  <rniwa@webkit.org>
2061
2062         Build fix. Subtest names need to be more permissive.
2063
2064         * Scripts/webkitpy/performance_tests/perftest.py:
2065         (PerfTest._lines_to_ignore_in_parser_result):
2066         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
2067         (TestPerfTest.test_parse_output_with_subtests)
2068
2069 2013-11-18  Mark Rowe  <mrowe@apple.com>
2070
2071         Use hw.activecpu for determining how many processes to spawn.
2072
2073         It's documented as the preferred way to determine the number of threads
2074         or processes to create in a SMP aware application.
2075
2076         Rubber-stamped by Tim Horton.
2077
2078         * Scripts/copy-webkitlibraries-to-product-directory:
2079         * Scripts/run-jsc-stress-tests:
2080         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
2081
2082 2013-11-18  Tim Horton  <timothy_horton@apple.com>
2083
2084         build.webkit.org/dashboard builder headers should link to the builder page
2085         https://bugs.webkit.org/show_bug.cgi?id=124553
2086
2087         Reviewed by Timothy Hatcher.
2088
2089         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2090         (BuildbotQueue.prototype.get overviewURL):
2091         Add overviewURL(), which returns the URL to the builder overview page, with the last 50 builds shown.
2092
2093         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
2094         (BuildbotBuilderQueueView.prototype.update.appendBuildArchitecture):
2095         (BuildbotBuilderQueueView.prototype.update):
2096         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
2097         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
2098         (BuildbotTesterQueueView.prototype.update.appendBuild):
2099         (BuildbotTesterQueueView.prototype.update):
2100         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/BuildbotQueueView.css:
2101         (.queue-view .queueLabel):
2102         (.queue-view .queueLabel:not(:first-child)):
2103         Make the header a link instead of a label, and wire it up to overviewURL.
2104
2105 2013-11-18  Samuel White  <samuel_white@apple.com>
2106
2107         AX: Add ability to fetch only visible table rows.
2108         https://bugs.webkit.org/show_bug.cgi?id=124430
2109
2110         Reviewed by Chris Fleizach.
2111
2112         Adding method to fetch array of AccessibilityUIElements to help with test brevity and test breakage. Specifically, we
2113         have a good deal of churn any time we add or update an element attribute. This happens because the number of tests
2114         that rely on a simple element description text dump to verify a single attribute is non trivial. So any time you
2115         change add an attribute, you have to update all the tests that are now implicitly verifying this new attribute. But
2116         as the test guidelines state, our tests should be more focused and specific about what they test.
2117
2118         * DumpRenderTree/AccessibilityUIElement.cpp:
2119         (uiElementArrayAttributeValueCallback):
2120         (AccessibilityUIElement::uiElementArrayAttributeValue):
2121         (AccessibilityUIElement::getJSClass):
2122         * DumpRenderTree/AccessibilityUIElement.h:
2123         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2124         (AccessibilityUIElement::uiElementArrayAttributeValue):
2125         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2126         (WTR::AccessibilityUIElement::uiElementArrayAttributeValue):
2127         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2128         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2129         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2130         (WTR::AccessibilityUIElement::uiElementArrayAttributeValue):
2131         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2132         (WTR::AccessibilityUIElement::getUIElementsWithAttribute):
2133         (WTR::AccessibilityUIElement::uiElementArrayAttributeValue):
2134
2135 2013-11-18  Ryosuke Niwa  <rniwa@webkit.org>
2136
2137         Simplify and reformat the output of performance tests inside test runners
2138         https://bugs.webkit.org/show_bug.cgi?id=124496
2139
2140         Reviewed by Antti Koivisto.
2141
2142         As a preparation to support subtests for Dromaeo and DoYouEvenBench, simplify the output
2143         performance tests generate. Instead of spitting out noise in PerfTestRunner (runner.js)
2144         and ignoring it in PerfTest._filter_output (perftest.py), simply avoid generating it in
2145         the first place.
2146
2147         Also modernize the output to adopt "metric" concept better and make it forward compatible
2148         with subtests.
2149
2150         With this patch, performance tests written using runner.js only produces empty lines or
2151         lines of the following format inside test runners (DumpRenderTree and WebKitTestRunner):
2152         <subtest name> -> [<value 1>, <value 2>, ...]
2153         :<metric name> -> [<value 1>, <value 2>, ...]
2154
2155         This greatly simplifies the parsing logic inside PerfTest._run_with_driver.
2156
2157         * Scripts/webkitpy/performance_tests/perftest.py:
2158         (PerfTest): Removed a bunch of regular expressions that are no longer used.
2159         (PerfTest._run_with_driver): Just parse the values and description and treat everything
2160         else as errors.
2161
2162         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
2163         (TestPerfTest.test_parse_output): Removed the junk.
2164         (TestPerfTest._assert_failed_on_line): Extracted from test_parse_output_with_failing_line,
2165         which was removed in favor of the tests below.
2166         (TestPerfTest.test_parse_output_with_running_five_times): Added.
2167         (TestPerfTest.test_parse_output_with_detailed_info): Added.
2168         (TestPerfTest.test_parse_output_with_statistics): Added.
2169         (TestPerfTest.test_parse_output_with_description): Removed the junk.
2170         (TestPerfTest.test_parse_output_with_subtests): Ditto.
2171         (TestSingleProcessPerfTest.test_use_only_one_process): Ditto.
2172
2173         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
2174         (EventTargetWrapperTestData): Ditto.
2175         (SomeParserTestData): Ditto.
2176         (MemoryTestData): Ditto.
2177
2178 2013-11-18  Tim Horton  <timothy_horton@apple.com>
2179
2180         Occasionally, hundreds of tests fail with small text diffs on Mavericks
2181         https://bugs.webkit.org/show_bug.cgi?id=124312
2182
2183         Reviewed by Simon Fraser.
2184
2185         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2186         (Manager._set_up_run):
2187         * Scripts/webkitpy/port/base.py:
2188         (Port.to.reset_preferences):
2189         * Scripts/webkitpy/port/mac.py:
2190         (MacPort.reset_preferences):
2191         Delete DumpRenderTree and WebKitTestRunner defaults domains before running tests,
2192         returning some of the functionality of 158652 after 159364 removed it.
2193
2194 2013-11-18  Tim Horton  <timothy_horton@apple.com>
2195
2196         Checkmarks are shifted down on iPhone at build.webkit.org/dashboard
2197         https://bugs.webkit.org/show_bug.cgi?id=122909
2198
2199         Reviewed by Alexey Proskuryakov.
2200
2201         Put the checkmark SVG in the CSS file as a data URI so it loads immediately.
2202
2203         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
2204         (.status-line .bubble):
2205         (.status-line.good .bubble.pictogram):
2206
2207 2013-11-18  Ryosuke Niwa  <rniwa@webkit.org>
2208
2209         Remove _lines_to_ignore_in_stderr, which was only used in Chromium port
2210         https://bugs.webkit.org/show_bug.cgi?id=124499
2211
2212         Reviewed by Csaba Osztrogonác.
2213
2214         Removed the code. I didn't like this hack back when it was added, and I don't like it today.
2215
2216         * Scripts/webkitpy/performance_tests/perftest.py:
2217         (PerfTest._should_ignore_line):
2218         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
2219         (TestPerfTest): Removed the unit test.
2220
2221 2013-11-17  Filip Pizlo  <fpizlo@apple.com>
2222
2223         Unreviewed, fix this script for older Rubies where Pathname doesn't coerce to String
2224         quite as easily.
2225         
2226         With help from Andy Trick.
2227
2228         * Scripts/export-llvm-build:
2229
2230 2013-11-15  Filip Pizlo  <fpizlo@apple.com>
2231
2232         FTL should have an explicit notion of bytecode liveness
2233         https://bugs.webkit.org/show_bug.cgi?id=124181
2234
2235         Reviewed by Mark Hahnenberg.
2236
2237         * Scripts/run-jsc-stress-tests:
2238
2239 2013-11-16  Dan Bernstein  <mitz@apple.com>
2240
2241         No way for policy client to determine if a the response’s MIME type can be shown
2242         https://bugs.webkit.org/show_bug.cgi?id=124445
2243
2244         Reviewed by Sam Weinig.
2245
2246         * MiniBrowser/mac/WK2BrowserWindowController.m:
2247         (decidePolicyForResponse): Added canShowMIMEType parameter.
2248         (-[WK2BrowserWindowController awakeFromNib]): Updated for changes in the policy client.
2249
2250         * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
2251         (TestWebKitAPI::decidePolicyForResponse): Added canShowMIMEType parameter.
2252
2253         * WebKitTestRunner/TestController.cpp:
2254         (WTR::TestController::createWebViewWithOptions): Updated for changes in the policy client.
2255         (WTR::TestController::decidePolicyForResponse): Added canShowMIMEType parameter.
2256         * WebKitTestRunner/TestController.h:
2257
2258 2013-11-16  Tim Horton  <timothy_horton@apple.com>
2259
2260         Checkmarks are shifted down on iPhone at build.webkit.org/dashboard
2261         https://bugs.webkit.org/show_bug.cgi?id=122909
2262
2263         Reviewed by Timothy Hatcher.
2264
2265         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/checkmark.svg: Added.
2266         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/StatusLineView.js:
2267         (StatusLineView.prototype.set repeatCount):
2268         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
2269         (.status-line.good .bubble.pictogram):
2270         Use an SVG image instead of an obscure font for the checkboxes so they
2271         render identically on all platforms.
2272
2273 2013-11-15  Tim Horton  <timothy_horton@apple.com>
2274
2275         Occasionally, hundreds of tests fail with small text diffs on Mavericks
2276         https://bugs.webkit.org/show_bug.cgi?id=124312
2277
2278         Reviewed by Alexey Proskuryakov.
2279
2280         Try reverting the part of r158652 that deleted all of the persistent
2281         defaults, in the thought that there might be some sort of race between
2282         processes causing some settings to be left in the wrong state.
2283
2284         * DumpRenderTree/mac/DumpRenderTree.mm:
2285         (setDefaultsToConsistentValuesForTesting):
2286         * WebKitTestRunner/mac/main.mm:
2287         (setDefaultsToConsistentValuesForTesting):
2288
2289 2013-11-15  Dan Bernstein  <mitz@apple.com>
2290
2291         Give the policy client the originating frame of a navigation action
2292         https://bugs.webkit.org/show_bug.cgi?id=124431
2293
2294         Reviewed by Anders Carlsson.
2295
2296         * MiniBrowser/mac/WK2BrowserWindowController.m:
2297         (decidePolicyForNavigationAction): Added originatingFrame parameter.
2298         (-[WK2BrowserWindowController awakeFromNib]): Updated for the new version of the policy
2299         client.
2300
2301         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
2302         (TestWebKitAPI::decidePolicyForNavigationAction): Added originatingFrame parameter.
2303         (TestWebKitAPI::setPagePolicyClient): Updated for the new version of the policy client.
2304
2305         * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
2306         (TestWebKitAPI::decidePolicyForNavigationAction): Added originatingFrame parameter.
2307         (TestWebKitAPI::TEST): Updated for the new version of the policy client.
2308
2309         * WebKitTestRunner/TestController.cpp:
2310         (WTR::TestController::createWebViewWithOptions): Updated for the new version of the policy
2311         client.
2312         (WTR::TestController::decidePolicyForNavigationAction): Added originatingFrame parameter.
2313         * WebKitTestRunner/TestController.h:
2314
2315 2013-11-15  Tim Horton  <timothy_horton@apple.com>
2316
2317         build.webkit.org/dashboard should provide a way to focus on a subset of bots
2318         https://bugs.webkit.org/show_bug.cgi?id=122676
2319
2320         Reviewed by Timothy Hatcher.
2321
2322         Add a small 'hide' button next to every platform logo, and a 'show all'
2323         button which only appears when at least one platform is hidden. Hidden
2324         platforms persist using localStorage.
2325
2326         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js:
2327         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2328         (updateHiddenPlatforms):
2329         (documentReady.unhideButton):
2330         (documentReady.hideButton):
2331         (documentReady):
2332         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Settings.js: Added.
2333         (Settings.prototype.setObject):
2334         (Settings.prototype.getObject):
2335         (Settings.prototype.addSettingListener):
2336         (Settings.prototype.fireSettingListener):
2337         (Settings.prototype.toggleHiddenPlatform):
2338         (Settings.prototype.clearHiddenPlatforms):
2339         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
2340         (div.cellButton):
2341         (div.cellButton.hide):
2342         (.hidden):
2343         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
2344
2345 2013-11-15  Jer Noble  <jer.noble@apple.com>
2346
2347         MediaTime addition and subtraction operators have errors when the rhs is infinite.
2348         https://bugs.webkit.org/show_bug.cgi?id=124413
2349
2350         Reviewed by Eric Carlson.
2351
2352         Add a test for operator+ and operator- where an infinite value appears
2353         on the right-hand side:
2354         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
2355         (TestWebKitAPI::TEST):
2356
2357         Add a LLDB summary provider for MediaTime which displays the rational
2358         time as well as the value in seconds:
2359         * lldb/lldb_webkit.py:
2360         (__lldb_init_module):
2361         (WTFMediaTime_SummaryProvider):
2362         (WTFHashTableProvider.has_children):
2363         (WTFMediaTimeProvider):
2364         (WTFMediaTimeProvider.__init__):
2365         (WTFMediaTimeProvider.timeValue):
2366         (WTFMediaTimeProvider.timeScale):
2367         (WTFMediaTimeProvider.isInvalid):
2368         (WTFMediaTimeProvider.isPositiveInfinity):
2369         (WTFMediaTimeProvider.isNegativeInfinity):
2370         (WTFMediaTimeProvider.isIndefinite):
2371
2372 2013-11-15  Tim Horton  <timothy_horton@apple.com>
2373
2374         Make it possible to select revision numbers on build.webkit.org/dashboard
2375         https://bugs.webkit.org/show_bug.cgi?id=124400
2376
2377         Reviewed by Timothy Hatcher.
2378
2379         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
2380         (BuildbotQueueView.prototype.revisionLinksForIteration):
2381         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
2382         (.selectable):
2383         Add a child span to the trac link, which has '-webkit-user-select: all' on it.
2384         This way, a Dashboard user can highlight revision numbers for easy copying,
2385         and doesn't even have to be precise about the selection.
2386
2387 2013-11-15  Tim Horton  <timothy_horton@apple.com>
2388
2389         Adjust and add retina versions of EFL and GTK build.webkit.org/dashboard icons
2390         https://bugs.webkit.org/show_bug.cgi?id=124399
2391
2392         Reviewed by Gustavo Noronha Silva.
2393
2394         Add new EFL and GTK icons (derived from Wikipedia's SVGs) to make new 1x and 2x icons,
2395         with the icons adjusted to have solid backgrounds, to not be squished, and to not
2396         intersect the ring, similar to the Mac icons.
2397
2398         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/EFL.png:
2399         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/EFL@2x.png: Added.
2400         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/GTK.png:
2401         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/GTK@2x.png: Added.
2402         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2403         (documentReady.hideButton):
2404         (documentReady):
2405         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
2406         (table.queue-grid tr.platform.linux-gtk img.logo):
2407         (table.queue-grid tr.platform.linux-efl img.logo):
2408
2409 2013-11-15  Stephane Jadaud  <sjadaud@sii.fr>
2410
2411         [GStreamer] Add support for Media Source API
2412         https://bugs.webkit.org/show_bug.cgi?id=99065
2413
2414         Reviewed by Philippe Normand.
2415
2416         * Scripts/webkitperl/FeatureList.pm:
2417
2418 2013-11-15  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2419
2420         [GTK] Bumping GStreamer version to 1.2.1 for the dependencies
2421         https://bugs.webkit.org/show_bug.cgi?id=124360
2422
2423         Reviewed by Philippe Normand.
2424
2425         * gtk/jhbuild.modules: Bumped GStreamer version up to 1.2.1
2426
2427 2013-11-14  Brent Fulgham  <bfulgham@apple.com>
2428
2429         [Win] Improve support for command line builds of 64-bit JSC
2430         https://bugs.webkit.org/show_bug.cgi?id=124380
2431
2432         Reviewed by David Kilzer.
2433
2434         * Scripts/webkitdirs.pm:
2435         (argumentsForConfiguration): Recognize all flavors of Debug and Release (i.e., 'Debug',
2436         'Debug|Win32', 'Debug|x64') when passing arguments to child processes.
2437         (determinePassedConfiguration): Don't suffix configuration with "|Win32" or "|x64". That's
2438         what the "$configurationForVisualStudio" value is for.
2439
2440 2013-11-14  Oliver Hunt  <oliver@apple.com>
2441
2442         Make CLoop easier to build, and make it work
2443         https://bugs.webkit.org/show_bug.cgi?id=124359
2444
2445         Reviewed by Geoffrey Garen.
2446
2447         Add --cloop support to forcibly enable to CLoop build
2448
2449         * Scripts/build-jsc:
2450         * Scripts/build-webkit:
2451
2452 2013-11-14  Lucas Forschler  <lforschler@apple.com>
2453
2454         Add webkit slave.
2455
2456         Unreviewed.
2457
2458         * BuildSlaveSupport/build.webkit.org-config/config.json:
2459
2460 2013-11-14  Tim Horton  <timothy_horton@apple.com>
2461
2462         build.webkit.org/dashboard can’t open different results in two new tabs
2463         https://bugs.webkit.org/show_bug.cgi?id=124383
2464
2465         Reviewed by Alexey Proskuryakov.
2466
2467         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
2468         (BuildbotQueueView.prototype.revisionLinksForIteration):
2469         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/StatusLineView.js:
2470         (StatusLineView.prototype._clicked):
2471         Use _blank (which is effectively open-in-new-tab, in Safari) instead of _new (which isn't a
2472         real pseudo-target and instead acts as a named target and will end up causing all link clicks
2473         to open in the same secondary tab).
2474
2475 2013-11-14  Anders Carlsson  <andersca@apple.com>
2476
2477         Remove duplicate entry.
2478
2479         * Scripts/webkitpy/common/config/contributors.json:
2480
2481 2013-11-14  Krzysztof Czech  <k.czech@samsung.com>
2482
2483         [ATK] Change WKTR/DRT AX methods to use nullptr 
2484         https://bugs.webkit.org/show_bug.cgi?id=124352
2485
2486         Reviewed by Anders Carlsson.
2487
2488         Change WKTR/DRT accessibility related methods to use nullptr.
2489
2490         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
2491         (AccessibilityController::AccessibilityController):
2492         (AccessibilityController::elementAtPoint):
2493         (AccessibilityController::removeNotificationListener):
2494         (AccessibilityController::childElementById):
2495         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp:
2496         (AccessibilityNotificationHandler::AccessibilityNotificationHandler):
2497         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2498         (AccessibilityUIElement::elementAtPoint):
2499         (AccessibilityUIElement::linkedUIElementAtIndex):
2500         (AccessibilityUIElement::getChildAtIndex):
2501         (AccessibilityUIElement::titleUIElement):
2502         (AccessibilityUIElement::parentElement):
2503         (AccessibilityUIElement::subrole):
2504         (AccessibilityUIElement::roleDescription):
2505         (AccessibilityUIElement::orientation):
2506         (AccessibilityUIElement::ariaDropEffects):
2507         (AccessibilityUIElement::uiElementForSearchPredicate):
2508         (AccessibilityUIElement::cellForColumnAndRow):
2509         (AccessibilityUIElement::disclosedRowAtIndex):
2510         (AccessibilityUIElement::ariaOwnsElementAtIndex):
2511         (AccessibilityUIElement::ariaFlowToElementAtIndex):
2512         (AccessibilityUIElement::selectedRowAtIndex):
2513         (AccessibilityUIElement::rowAtIndex):
2514         (AccessibilityUIElement::disclosedByRow):
2515         (AccessibilityUIElement::removeNotificationListener):
2516         (AccessibilityUIElement::classList):
2517         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
2518         (WTR::AccessibilityController::logAccessibilityEvents):
2519         (WTR::AccessibilityController::resetToConsistentState):
2520         (WTR::childElementById):
2521         (WTR::AccessibilityController::accessibleElementById):
2522         (WTR::AccessibilityController::removeNotificationListener):
2523         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
2524         (WTR::AccessibilityNotificationHandler::setNotificationFunctionCallback):
2525         (WTR::AccessibilityNotificationHandler::removeAccessibilityNotificationHandler):
2526         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2527         (WTR::AccessibilityUIElement::elementAtPoint):
2528         (WTR::AccessibilityUIElement::childAtIndex):
2529         (WTR::AccessibilityUIElement::linkedUIElementAtIndex):
2530         (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex):
2531         (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex):
2532         (WTR::AccessibilityUIElement::disclosedRowAtIndex):
2533         (WTR::AccessibilityUIElement::rowAtIndex):
2534         (WTR::AccessibilityUIElement::selectedChildAtIndex):
2535         (WTR::AccessibilityUIElement::selectedRowAtIndex):
2536         (WTR::AccessibilityUIElement::titleUIElement):
2537         (WTR::AccessibilityUIElement::parentElement):
2538         (WTR::AccessibilityUIElement::disclosedByRow):
2539         (WTR::AccessibilityUIElement::uiElementAttributeValue):
2540         (WTR::AccessibilityUIElement::orientation):
2541         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
2542         (WTR::AccessibilityUIElement::cellForColumnAndRow):
2543         (WTR::AccessibilityUIElement::horizontalScrollbar):
2544         (WTR::AccessibilityUIElement::verticalScrollbar):
2545         (WTR::AccessibilityUIElement::removeNotificationListener):
2546         (WTR::AccessibilityUIElement::textMarkerRangeForElement):
2547         (WTR::AccessibilityUIElement::previousTextMarker):
2548         (WTR::AccessibilityUIElement::nextTextMarker):
2549         (WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
2550         (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange):
2551         (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange):
2552         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
2553         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
2554         (WTR::AccessibilityUIElement::textMarkerForPoint):
2555         (WTR::AccessibilityUIElement::accessibilityElementForTextMarker):
2556         (WTR::AccessibilityUIElement::textMarkerForIndex):
2557         (WTR::AccessibilityUIElement::supportedActions):
2558         (WTR::AccessibilityUIElement::pathDescription):
2559         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
2560         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
2561         (WTR::AccessibilityUIElement::classList):
2562
2563 2013-11-14  Éva Balázsfalvi  <balazsfalvi.eva@stud.u-szeged.hu>
2564
2565         run-perf-tests should warn loudly if you're using a Debug build.
2566         https://bugs.webkit.org/show_bug.cgi?id=105236
2567
2568         Reviewed by Csaba Osztrogonác.
2569
2570         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2571         (PerfTestsRunner.run):
2572
2573 2013-11-14  Éva Balázsfalvi  <balazsfalvi.eva@stud.u-szeged.hu>
2574
2575         Fix Tools/Scripts/webkitpy/port/factory.py --help to display which configuration is default
2576         https://bugs.webkit.org/show_bug.cgi?id=124143
2577
2578         Reviewed by Csaba Osztrogonác.
2579
2580         * Scripts/webkitpy/port/factory.py:
2581         (configuration_options):
2582
2583 2013-11-13  Anders Carlsson  <andersca@apple.com>
2584
2585         Add a Vector constructor that takes an std::initializer_list
2586         https://bugs.webkit.org/show_bug.cgi?id=124287
2587
2588         Reviewed by Antti Koivisto.
2589
2590         * TestWebKitAPI/Tests/WTF/Vector.cpp:
2591         (TestWebKitAPI::TEST):
2592
2593 2013-11-13  Mario Sanchez Prada  <mario.prada@samsung.com>
2594
2595         Unreviewed GTK gardening. Updated rebaseline unit tests to include WK2 bot.
2596
2597         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
2598         (TestRebaselineTest.test_baseline_directory): Updated.
2599
2600 2013-11-13  Krzysztof Czech  <k.czech@samsung.com>
2601
2602         [ATK] Support compilation of EFL/GTK without accessibility
2603         https://bugs.webkit.org/show_bug.cgi?id=122448
2604
2605         Reviewed by Chris Fleizach.
2606
2607         Added missing HAVE(ACCESSIBILITY) guards and stubs to ATK's related files,
2608         so that in case of turning off the HAVE_ACCESSIBILITY macro EFL/GTK would compile properly.
2609
2610         * DumpRenderTree/AccessibilityController.h:
2611         * DumpRenderTree/AccessibilityUIElement.h:
2612         * DumpRenderTree/atk/AccessibilityCallbacks.h:
2613         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp:
2614         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.h:
2615         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
2616         (WTR::AccessibilityController::rootElement):
2617         (WTR::AccessibilityController::focusedElement):
2618         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2619         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
2620         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
2621         * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.h:
2622         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2623         * WebKitTestRunner/PlatformEfl.cmake:
2624
2625 2013-11-12  Ryuan Choi  <ryuan.choi@samsung.com>
2626
2627         [EFL] Added libxss-dev to install-dependencies
2628         https://bugs.webkit.org/show_bug.cgi?id=124254
2629
2630         Reviewed by Gyuyoung Kim.
2631
2632         libxss-dev is required to build EFL packages.
2633         see building part in http://www.enlightenment.org/p.php?p=contribute
2634
2635         * efl/install-dependencies: Added libxss-dev to parameter of apt-get command.
2636
2637 2013-11-12  Tim Horton  <timothy_horton@apple.com>
2638
2639         After http://trac.webkit.org/changeset/159109, update
2640         rebaseline_unittest to use the new GTK bot names.
2641
2642         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
2643         (TestRebaselineTest.test_baseline_directory):
2644
2645 2013-11-12  Denis Nomiyama  <d.nomiyama@samsung.com>
2646
2647         [GTK] Update GTK builders in Tools/Scripts/webkitpy/port/builders.py
2648         https://bugs.webkit.org/show_bug.cgi?id=124144
2649
2650         Reviewed by Gustavo Noronha Silva.
2651
2652         Updated the list of GTK builders in Tools/Scripts/webkitpy/port/builders.py
2653         according to http://build.webkit.org/builders.
2654
2655         * Scripts/webkitpy/port/builders.py:
2656
2657 2013-11-11  Samuel White  <samuel_white@apple.com>
2658
2659         AX: support helpText() in DumpRenderTree
2660         https://bugs.webkit.org/show_bug.cgi?id=40194
2661
2662         Reviewed by Chris Fleizach.
2663
2664         Implemented stubbed helpText methods so we can move aria-help.html back to LayoutTests/accessibility.
2665
2666         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2667         (AccessibilityUIElement::helpText):
2668
2669 2013-11-11  Anders Carlsson  <andersca@apple.com>
2670
2671         Remove block based APIs from the WebKit2 C API
2672         https://bugs.webkit.org/show_bug.cgi?id=124157
2673
2674         Reviewed by Sam Weinig.
2675
2676         Update for WK2 changes.
2677
2678         * MiniBrowser/mac/WK2BrowserWindowController.m:
2679         (dumpSource):
2680         (-[WK2BrowserWindowController dumpSourceToConsole:]):
2681
2682 2013-11-11  Tamas Gergely  <gertom@inf.u-szeged.hu>
2683
2684         The feeder queue will not feed patches older than one week.
2685         https://bugs.webkit.org/show_bug.cgi?id=107152
2686
2687         Reviewed by Csaba Osztrogonác.
2688
2689         The feeder queue will not feed patches older than one week.
2690         Unit test added to this scenario.
2691
2692         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
2693         (BugzillaQueries._parse_attachment_ids_request_query):
2694           Handle date parameter.
2695         (BugzillaQueries):
2696         (BugzillaQueries._fetch_attachment_ids_request_query):
2697           Propagate date.
2698         (BugzillaQueries.fetch_attachment_ids_from_review_queue):
2699           Propagate date.
2700         * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
2701         (MockBugzillaQueries.fetch_attachment_ids_from_review_queue):
2702           Handle date.
2703         * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
2704         (test_request_page_parsing):
2705           Unit test added.
2706         * Scripts/webkitpy/tool/bot/feeders.py:
2707         (EWSFeeder.feed):
2708           Query patch ids with date parameter (now - 1 week).
2709
2710 2013-11-11  Tamas Gergely  <gertom@inf.u-szeged.hu>
2711
2712         Do not shut down ImageDiff server after every diff during the tests.
2713         https://bugs.webkit.org/show_bug.cgi?id=124140
2714
2715         Reviewed by Csaba Osztrogonác.
2716
2717         There was a FIXME: There is no need to shut down the ImageDiff
2718         server after every diff. Shutdown is removed from that point.
2719
2720         * Scripts/webkitpy/port/image_diff.py:
2721         (ImageDiffer._read):
2722
2723 2013-11-08  Matthew Hanson  <matthew_hanson@apple.com>
2724
2725         Unreviewed. Added myself as a contributor.
2726
2727         * Scripts/webkitpy/common/config/contributors.json:
2728
2729 2013-11-08  Krzysztof Czech  <k.czech@samsung.com>
2730
2731         [GTK] accessibility/aria-link-supports-press.html is failing
2732         https://bugs.webkit.org/show_bug.cgi?id=98355
2733
2734         Reviewed by Mario Sanchez Prada.
2735
2736         Checking "jump" action for link elements. Action "jump" occurs when a link 
2737         element is pressed/clicked.
2738
2739         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2740         (AccessibilityUIElement::isPressActionSupported):
2741         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2742         (WTR::AccessibilityUIElement::isPressActionSupported):
2743
2744 2013-11-08  Przemyslaw Szymanski  <p.szymanski3@samsung.com>
2745
2746         [JHBUILD] Jhbuild Makefile build bug workaround
2747         https://bugs.webkit.org/show_bug.cgi?id=123971
2748
2749         Reviewed by Ryosuke Niwa.
2750
2751         After Jhbuild repository is cloned (for instance when you use
2752         Tools/Scripts/update-webkitefl-libs) it is built from sources.
2753         If you have GREP_OPTIONS grep env variable set (for instance
2754         GREP_OPTIONS=-n) then it is jhbuild build error. Makefile.plain
2755         uses shell grep. For specific GREP_OPTIONS grep output will be
2756         different than expected one by Jhbuild and there is an error
2757         with Jhbuild build. Jhbuild will not be built and then WebKit
2758         source also will not be built. This patch is a workaround to this
2759         issue. It disables GREP_OPTIONS for Jhbuild build time.
2760
2761         * jhbuild/jhbuild-wrapper:
2762         (install_jhbuild):
2763
2764 2013-11-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2765
2766         [GTK] Ignore deprecated macros when generating gtk-doc
2767         https://bugs.webkit.org/show_bug.cgi?id=123988
2768
2769         Reviewed by Philippe Normand.
2770
2771         * gtk/generate-gtkdoc:
2772         (get_common_options): Ignore also WEBKIT_DEPRECATED and
2773         WEBKIT_DEPRECATED_FOR decorators.
2774
2775 2013-11-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2776
2777         [GTK] Pass the library namespace to gtkdoc-mkdb
2778         https://bugs.webkit.org/show_bug.cgi?id=123900
2779
2780         Reviewed by Martin Robinson.
2781
2782         This fixes the generation of the index of symbols in the API
2783         documentation.
2784
2785         * gtk/generate-gtkdoc:
2786         (get_webkit2_options): Define namespace as WebKit.
2787         (get_webkit1_options): Ditto.
2788         (get_webkitdom_options): Define namespace as WebKitDOM.
2789         * gtk/gtkdoc.py:
2790         (GTKDoc.__init__): Add namespace option.
2791         (GTKDoc._run_gtkdoc_mkdb): Pass namespace to mkdb if present.
2792
2793 2013-11-07  Chris Fleizach  <cfleizach@apple.com>
2794
2795         Modify email order list for James Craig so his primary email is first.
2796
2797         * Scripts/webkitpy/common/config/contributors.json:
2798
2799 2013-11-07  Nick Diego Yamane  <nick.yamane@openbossa.org>
2800
2801         [Gtk] Disable LTO when building cairo
2802         https://bugs.webkit.org/show_bug.cgi?id=123954
2803
2804         Reviewed by Martin Robinson.
2805
2806         Cairo always uses LTO, when it detects compiler support.
2807         LTO is buggy in many/all versions of GCC and shouldn't be enabled by
2808         default. This patch disables LTO when building cairo library.
2809         - See: https://bugs.freedesktop.org/show_bug.cgi?id=60852
2810
2811         With gcc 4.7.3, for example, the build fails with the following message:
2812         'lto1: fatal error: LTO_tags out of range: Range is 0 to 361, value is 15872'
2813
2814         * gtk/jhbuild.modules:
2815
2816 2013-11-07  Samuel White  <samuel_white@apple.com>
2817
2818         AX: DRT AccessibilityUIElement::isFocused methods should be finished.
2819         https://bugs.webkit.org/show_bug.cgi?id=123774
2820
2821         Reviewed by Chris Fleizach.
2822
2823         Implemented AccessibilityUIElement::isFocused methods and removed FIXMEs.
2824
2825         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2826         (AccessibilityUIElement::isFocused):
2827         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2828         (WTR::AccessibilityUIElement::isFocused):
2829
2830 2013-11-07  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
2831
2832         Removed retrieveQMakespecVar function
2833         https://bugs.webkit.org/show_bug.cgi?id=123996
2834
2835         Reviewed by Csaba Osztrogonác.
2836
2837         * Scripts/webkitdirs.pm:
2838
2839 2013-11-07  Dániel Bátyai  <Batyai.Daniel@stud.u-szeged.hu>
2840
2841         Removed QMake related filters
2842         https://bugs.webkit.org/show_bug.cgi?id=123992
2843
2844         Reviewed by Csaba Osztrogonác.
2845
2846         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
2847         (TestRebaseline.test_rebaseline):
2848         (TestRebaselineExpectations.test_rebaseline_expectations):
2849
2850 2013-11-07  Nick Diego Yamane  <nick.yamane@openbossa.org>
2851
2852         [Efl] Disable LTO when building cairo
2853         https://bugs.webkit.org/show_bug.cgi?id=123947
2854
2855         Reviewed by Gyuyoung Kim.
2856
2857         Cairo always uses LTO, when it detects compiler support.
2858         LTO is buggy in many/all versions of GCC and shouldn't be enabled by
2859         default. This patch disables LTO when building cairo library.
2860         - See: https://bugs.freedesktop.org/show_bug.cgi?id=60852
2861
2862         With gcc 4.7.3, for example, the build fails with the following message:
2863         'lto1: fatal error: LTO_tags out of range: Range is 0 to 361, value is 15872'
2864
2865         * efl/jhbuild.modules:
2866
2867 2013-11-07  Mario Sanchez Prada  <mario.prada@samsung.com>
2868
2869         AX: [ATK] Video and audio elements are not properly exposed
2870         https://bugs.webkit.org/show_bug.cgi?id=123894
2871
2872         Reviewed by Chris Fleizach.
2873
2874         Update DRT and WKTR to handle the ATK_ROLE_EMBEDDED role.
2875
2876         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Updated.
2877         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: Updated.
2878
2879 2013-11-07  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
2880
2881         Change git_commit_from_svn_revision() to work in a pure git checkout
2882         https://bugs.webkit.org/show_bug.cgi?id=111668
2883
2884         Reviewed by Ryosuke Niwa.
2885
2886         * Scripts/webkitpy/common/checkout/scm/git.py:
2887         (Git.git_commit_from_svn_revision):
2888
2889 2013-11-06  Jer Noble  <jer.noble@apple.com>
2890
2891         Unreviewed webkitpy unit test fix; update baselines after r158765
2892
2893         * Scripts/webkitpy/port/win_unittest.py:
2894         (WinPortTest.test_baseline_search_path):
2895
2896 2013-11-06  Jer Noble  <jer.noble@apple.com>
2897
2898         [Win] run-webkit-tests on the win platform should fall back to mac-mountainlion, not mac-lion.
2899         https://bugs.webkit.org/show_bug.cgi?id=123905
2900
2901         Reviewed by Brent Fulgham.
2902
2903         Now that the mac-lion results have been removed, the win port should fall back to
2904         the mac-mountainlion results.
2905
2906         * Scripts/webkitpy/port/win.py:
2907         (WinPort.default_baseline_search_path):
2908
2909 2013-11-06  Anders Carlsson  <andersca@apple.com>
2910
2911         Fix a Mountain Lion test failure.
2912
2913         NSURLRequest doesn't conform to NSSecureCoding on Mountain Lion, so don't try to test encoding it.
2914
2915         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
2916         (TestWebKitAPI::TEST):
2917
2918 2013-11-06  Krzysztof Czech  <k.czech@samsung.com>
2919
2920         [ATK] Implement tables-related attributesOf*() functions for AccessibilityUIElement
2921         https://bugs.webkit.org/show_bug.cgi?id=118969
2922
2923         Reviewed by Mario Sanchez Prada.
2924
2925         Added missing implementation of attributesOfColumnHeaders, attributesOfRowHeaders, attributesOfVisibleCells.
2926
2927         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2928         (AccessibilityUIElement::attributesOfChildren):
2929         (AccessibilityUIElement::attributesOfColumnHeaders):
2930         (AccessibilityUIElement::attributesOfRowHeaders):
2931         (AccessibilityUIElement::attributesOfVisibleCells):
2932         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2933         (WTR::AccessibilityUIElement::attributesOfChildren):
2934         (WTR::AccessibilityUIElement::attributesOfColumnHeaders):
2935         (WTR::AccessibilityUIElement::attributesOfRowHeaders):
2936         (WTR::AccessibilityUIElement::attributesOfVisibleCells):
2937
2938 2013-11-05  Benjamin Poulain  <benjamin@webkit.org>
2939
2940         [WK2] Add a WebKit2 API for Geolocation's highAccuracy
2941         https://bugs.webkit.org/show_bug.cgi?id=123786
2942
2943         Reviewed by Darin Adler.
2944
2945         Add basic testing for the Geolocation API (start, stop and change accuracy).
2946
2947         * TestWebKitAPI/GNUmakefile.am:
2948         * TestWebKitAPI/PlatformEfl.cmake:
2949         * TestWebKitAPI/PlatformGTK.cmake:
2950         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2951         * TestWebKitAPI/Tests/WebKit2/Geolocation.cpp: Added.
2952         (TestWebKitAPI::operator<<):
2953         (TestWebKitAPI::GeolocationStateTracker::~GeolocationStateTracker):
2954         (TestWebKitAPI::GeolocationStateTracker::eventsChanged):
2955         (TestWebKitAPI::GeolocationStateTracker::startUpdatingCallback):
2956         (TestWebKitAPI::GeolocationStateTracker::stopUpdatingCallback):
2957         (TestWebKitAPI::GeolocationStateTracker::setEnableHighAccuracyCallback):
2958         (TestWebKitAPI::decidePolicyForGeolocationPermissionRequestCallBack):
2959         (TestWebKitAPI::setupGeolocationProvider):
2960         (TestWebKitAPI::setupView):
2961         (TestWebKitAPI::GeolocationBasicStateTracker::GeolocationBasicStateTracker):
2962         (TestWebKitAPI::GeolocationBasicStateTracker::eventsChanged):
2963         (TestWebKitAPI::GeolocationBasicWithHighAccuracyStateTracker::GeolocationBasicWithHighAccuracyStateTracker):
2964         (TestWebKitAPI::GeolocationBasicWithHighAccuracyStateTracker::eventsChanged):
2965         (TestWebKitAPI::GeolocationTransitionToHighAccuracyStateTracker::GeolocationTransitionToHighAccuracyStateTracker):
2966         (TestWebKitAPI::GeolocationTransitionToHighAccuracyStateTracker::eventsChanged):
2967         (TestWebKitAPI::GeolocationTransitionToLowAccuracyStateTracker::GeolocationTransitionToLowAccuracyStateTracker):
2968         (TestWebKitAPI::GeolocationTransitionToLowAccuracyStateTracker::eventsChanged):
2969         (TestWebKitAPI::didFinishLoadForFrame):
2970         * TestWebKitAPI/Tests/WebKit2/geolocationGetCurrentPosition.html: Added.
2971         * TestWebKitAPI/Tests/WebKit2/geolocationGetCurrentPositionWithHighAccuracy.html: Added.
2972         * TestWebKitAPI/Tests/WebKit2/geolocationWatchPosition.html: Added.
2973         * TestWebKitAPI/Tests/WebKit2/geolocationWatchPositionWithHighAccuracy.html: Added.
2974         * WebKitTestRunner/GeolocationProviderMock.cpp:
2975         (WTR::GeolocationProviderMock::GeolocationProviderMock):
2976
2977 2013-11-05  Anders Carlsson  <andersca@apple.com>
2978
2979         Implement more NSCoder methods
2980         https://bugs.webkit.org/show_bug.cgi?id=123815
2981
2982         Reviewed by Dan Bernstein.
2983
2984         Add a method that takes an NSArray, an NSDictionary and an NSURLRequest.
2985
2986         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
2987         (TestWebKitAPI::TEST):
2988         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm:
2989         (-[BundleObject testMethodWithArray:dictionary:request:]):
2990         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Shared.h:
2991
2992 2013-11-05  Filip Pizlo  <fpizlo@apple.com>
2993
2994         Update ReducedFTL
2995         https://bugs.webkit.org/show_bug.cgi?id=123805
2996
2997         Reviewed by Sam Weinig.
2998         
2999         - Make ReducedFTL build with debug info.
3000         
3001         - Give ReducedFTL a --loop mode that runs everything in a loop. Great for finding
3002           memory leaks and attaching a profiler.
3003         
3004         - Reorder the passes so that they match the FTL.
3005         
3006         - Make it possible to change the backend opt level and enable the fast isel.
3007
3008         * ReducedFTL/ReducedFTL.c:
3009         (usage):
3010         (roundUpSize):
3011         (mmAllocateCodeSection):
3012         (main):
3013         * ReducedFTL/build.sh:
3014
3015 2013-11-05  Chris Fleizach  <cfleizach@apple.com>
3016
3017         AX: switch DRT AX methods to use nullptr
3018         https://bugs.webkit.org/show_bug.cgi?id=123773
3019
3020         Reviewed by Andreas Kling.
3021
3022         Switch AX related code in DRT and WKTR to use nullptr.
3023
3024         * DumpRenderTree/AccessibilityUIElement.cpp:
3025         (AccessibilityUIElement::startTextMarker):
3026         (AccessibilityUIElement::endTextMarker):
3027         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
3028         (findAccessibleObjectById):
3029         (AccessibilityController::accessibleElementById):
3030         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
3031         (AccessibilityUIElement::getChildAtIndex):
3032         (AccessibilityUIElement::linkedUIElementAtIndex):
3033         (AccessibilityUIElement::ariaOwnsElementAtIndex):
3034         (AccessibilityUIElement::ariaFlowToElementAtIndex):
3035         (AccessibilityUIElement::disclosedRowAtIndex):
3036         (AccessibilityUIElement::selectedChildAtIndex):
3037         (AccessibilityUIElement::selectedRowAtIndex):
3038         (AccessibilityUIElement::rowAtIndex):
3039         (AccessibilityUIElement::titleUIElement):
3040         (AccessibilityUIElement::parentElement):
3041         (AccessibilityUIElement::disclosedByRow):
3042         (AccessibilityUIElement::stringAttributeValue):
3043         (AccessibilityUIElement::uiElementAttributeValue):
3044         (AccessibilityUIElement::role):
3045         (AccessibilityUIElement::subrole):
3046         (AccessibilityUIElement::roleDescription):
3047         (AccessibilityUIElement::title):
3048         (AccessibilityUIElement::description):
3049         (AccessibilityUIElement::orientation):
3050         (AccessibilityUIElement::stringValue):
3051         (AccessibilityUIElement::language):
3052         (AccessibilityUIElement::helpText):
3053         (AccessibilityUIElement::valueDescription):
3054         (AccessibilityUIElement::speak):
3055         (AccessibilityUIElement::classList):
3056         (AccessibilityUIElement::ariaDropEffects):
3057         (AccessibilityUIElement::rangeForLine):
3058         (AccessibilityUIElement::rangeForPosition):
3059         (AccessibilityUIElement::boundsForRange):
3060         (AccessibilityUIElement::stringForRange):
3061         (AccessibilityUIElement::attributedStringForRange):
3062         (AccessibilityUIElement::uiElementForSearchPredicate):
3063         (AccessibilityUIElement::attributesOfColumnHeaders):
3064         (AccessibilityUIElement::attributesOfRowHeaders):
3065         (AccessibilityUIElement::attributesOfColumns):
3066         (AccessibilityUIElement::attributesOfRows):
3067         (AccessibilityUIElement::attributesOfVisibleCells):
3068         (AccessibilityUIElement::attributesOfHeader):
3069         (AccessibilityUIElement::rowIndexRange):
3070         (AccessibilityUIElement::columnIndexRange):
3071         (AccessibilityUIElement::cellForColumnAndRow):
3072         (AccessibilityUIElement::horizontalScrollbar):
3073         (AccessibilityUIElement::verticalScrollbar):
3074         (AccessibilityUIElement::pathDescription):
3075         (AccessibilityUIElement::selectedTextRange):
3076         (AccessibilityUIElement::url):
3077         (AccessibilityUIElement::textMarkerRangeForElement):
3078         (AccessibilityUIElement::textMarkerForIndex):
3079         (AccessibilityUIElement::previousTextMarker):
3080         (AccessibilityUIElement::nextTextMarker):
3081         (AccessibilityUIElement::stringForTextMarkerRange):
3082         (AccessibilityUIElement::textMarkerRangeForMarkers):
3083         (AccessibilityUIElement::startTextMarkerForTextMarkerRange):
3084         (AccessibilityUIElement::endTextMarkerForTextMarkerRange):
3085         (AccessibilityUIElement::endTextMarkerForBounds):
3086         (AccessibilityUIElement::startTextMarkerForBounds):
3087         (AccessibilityUIElement::textMarkerForPoint):
3088         (AccessibilityUIElement::accessibilityElementForTextMarker):
3089         (AccessibilityUIElement::startTextMarker):
3090         (AccessibilityUIElement::endTextMarker):
3091         (AccessibilityUIElement::supportedActions):
3092         (AccessibilityUIElement::mathPostscriptsDescription):
3093         (AccessibilityUIElement::mathPrescriptsDescription):
3094         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
3095         (WTR::AccessibilityController::accessibleElementById):
3096         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3097         (WTR::AccessibilityUIElement::startTextMarker):
3098         (WTR::AccessibilityUIElement::endTextMarker):
3099         * WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm:
3100         (WTR::findAccessibleObjectById):
3101         (WTR::AccessibilityController::accessibleElementById):
3102         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
3103         (WTR::AccessibilityUIElement::childAtIndex):
3104         (WTR::AccessibilityUIElement::linkedUIElementAtIndex):
3105         (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex):
3106         (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex):
3107         (WTR::AccessibilityUIElement::disclosedRowAtIndex):
3108         (WTR::AccessibilityUIElement::rowAtIndex):
3109         (WTR::AccessibilityUIElement::selectedChildAtIndex):
3110         (WTR::AccessibilityUIElement::selectedRowAtIndex):
3111         (WTR::AccessibilityUIElement::titleUIElement):
3112         (WTR::AccessibilityUIElement::parentElement):
3113         (WTR::AccessibilityUIElement::disclosedByRow):
3114         (WTR::AccessibilityUIElement::stringAttributeValue):
3115         (WTR::AccessibilityUIElement::uiElementAttributeValue):
3116         (WTR::AccessibilityUIElement::role):
3117         (WTR::AccessibilityUIElement::subrole):
3118         (WTR::AccessibilityUIElement::roleDescription):
3119         (WTR::AccessibilityUIElement::title):
3120         (WTR::AccessibilityUIElement::description):
3121         (WTR::AccessibilityUIElement::orientation):
3122         (WTR::AccessibilityUIElement::stringValue):
3123         (WTR::AccessibilityUIElement::language):
3124         (WTR::AccessibilityUIElement::helpText):
3125         (WTR::AccessibilityUIElement::valueDescription):
3126         (WTR::AccessibilityUIElement::classList):
3127         (WTR::AccessibilityUIElement::speak):
3128         (WTR::AccessibilityUIElement::ariaDropEffects):
3129         (WTR::AccessibilityUIElement::rangeForLine):
3130         (WTR::AccessibilityUIElement::rangeForPosition):
3131         (WTR::AccessibilityUIElement::boundsForRange):
3132         (WTR::AccessibilityUIElement::stringForRange):
3133         (WTR::AccessibilityUIElement::attributedStringForRange):
3134         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
3135         (WTR::AccessibilityUIElement::attributesOfColumnHeaders):
3136         (WTR::AccessibilityUIElement::attributesOfRowHeaders):
3137         (WTR::AccessibilityUIElement::attributesOfColumns):
3138         (WTR::AccessibilityUIElement::attributesOfRows):
3139         (WTR::AccessibilityUIElement::attributesOfVisibleCells):
3140         (WTR::AccessibilityUIElement::attributesOfHeader):
3141         (WTR::AccessibilityUIElement::rowIndexRange):
3142         (WTR::AccessibilityUIElement::columnIndexRange):
3143         (WTR::AccessibilityUIElement::cellForColumnAndRow):
3144         (WTR::AccessibilityUIElement::horizontalScrollbar):
3145         (WTR::AccessibilityUIElement::verticalScrollbar):
3146         (WTR::AccessibilityUIElement::selectedTextRange):
3147         (WTR::AccessibilityUIElement::url):
3148         (WTR::AccessibilityUIElement::textMarkerRangeForElement):
3149         (WTR::AccessibilityUIElement::previousTextMarker):
3150         (WTR::AccessibilityUIElement::nextTextMarker):
3151         (WTR::AccessibilityUIElement::stringForTextMarkerRange):
3152         (WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
3153         (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange):
3154         (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange):
3155         (WTR::AccessibilityUIElement::endTextMarkerForBounds):
3156         (WTR::AccessibilityUIElement::startTextMarkerForBounds):
3157         (WTR::AccessibilityUIElement::textMarkerForPoint):
3158         (WTR::AccessibilityUIElement::accessibilityElementForTextMarker):
3159         (WTR::AccessibilityUIElement::textMarkerForIndex):
3160         (WTR::AccessibilityUIElement::startTextMarker):
3161         (WTR::AccessibilityUIElement::endTextMarker):
3162         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
3163         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
3164         (WTR::AccessibilityUIElement::pathDescription):
3165         (WTR::AccessibilityUIElement::supportedActions):
3166
3167 2013-11-05  László Langó  <laszlo.lango@frontendart.com>
3168
3169         Remove leftover Qt related things from the flakiness_dashboard
3170         https://bugs.webkit.org/show_bug.cgi?id=123800
3171
3172         Reviewed by Anders Carlsson.
3173
3174         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
3175         (test):
3176
3177 2013-11-05  Robert Plociennik  <r.plociennik@samsung.com>
3178
3179         [EFL] accessibility/svg-group-element-with-title.html is failing
3180         https://bugs.webkit.org/show_bug.cgi?id=114151
3181
3182         Reviewed by Mario Sanchez Prada.
3183
3184         atk_component_ref_accessible_at_point(), utilized in
3185         AccessibilityUIElement::elementAtPoint(), is expected to 'get a reference to the
3186         accessible child, if one exists, at the coordinate point specified' and not
3187         explicitly return self in case of lack of child elements. This contradicts with
3188         expected behavior of elementAtPoint(). Therefore, elementAtPoint() is
3189         changed to return self regardless of coordinates specified, provided no child
3190         element could be retrieved, effectively mimicing the behaviour of equivalent
3191         Mac implementation in accessibilityHitTest().
3192
3193         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3194         (AccessibilityUIElement::elementAtPoint): Fixed.
3195         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3196         (WTR::AccessibilityUIElement::elementAtPoint): Fixed.
3197
3198 2013-11-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3199
3200         [CSS] Enable css-image-orientation on EFL and GTK ports.
3201         https://bugs.webkit.org/show_bug.cgi?id=123698
3202
3203         Reviewed by Beth Dakin.
3204
3205         r157909 added wrong early return for css-image-orientation. It causes about 20 regressions in layout test
3206         when enabling css-image-orientaiton. This fixes those wrong implementation as well as enables it on EFL
3207         and GTK ports by default.
3208
3209         * Scripts/webkitperl/FeatureList.pm:
3210
3211 2013-11-04  Alexey Proskuryakov  <ap@apple.com>
3212
3213         DumpRenderTree should reset its preferences file on launch
3214         https://bugs.webkit.org/show_bug.cgi?id=29751
3215
3216         Reviewed by Dan Bernstein.
3217
3218         Using NSArgumentDomain was not a good idea. While it works with NSUserDefaults
3219         and CFPreferencesCopyAppValue family of functions, it doesn't work with
3220         CFPreferencesCopyValue(..., kCFPreferencesCurrentApplication, ...).
3221
3222         So, now we'll just set defaults in the current application.
3223
3224         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
3225         - Delete the defaults.
3226         - Removed CFPreferencesSetAppValue calls, as -setValuesForKeysWithDictionary: does the same.
3227         - The comment about [NSUserDefaults standardUserDefaults] indirectly initializing NSApplication was incorrect.
3228
3229         * WebKitTestRunner/mac/main.mm: (setDefaultsToConsistentValuesForTesting):
3230         Switched to -setValuesForKeysWithDictionary for consistency.
3231
3232 2013-11-04  Filip Pizlo  <fpizlo@apple.com>
3233
3234         Running FTL tests shouldn't reduce coverage on DFG tests
3235         https://bugs.webkit.org/show_bug.cgi?id=123780
3236
3237         Reviewed by Geoffrey Garen.
3238
3239         * Scripts/run-jsc-stress-tests:
3240
3241 2013-11-04  Anders Carlsson  <andersca@apple.com>
3242
3243         More WKRemoteObjectRegistry work
3244         https://bugs.webkit.org/show_bug.cgi?id=123754
3245
3246         Reviewed by Dan Bernstein.
3247
3248         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
3249         (TestWebKitAPI::TEST):
3250         Use the correct bundle test name. Call Util::run.
3251
3252         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm:
3253         (-[BundleObject sayHello]):
3254         (-[BundleObject testMethodWithString:double:integer:]):
3255         Add BundleObject implementation. Register the bundle object with
3256         the remote object registry. Call _handleMessageWithName:body: on the incoming message.
3257
3258 2013-11-04  Krzysztof Czech  <k.czech@samsung.com>
3259
3260         [EFL] Change ATK version to 2.10.0
3261         https://bugs.webkit.org/show_bug.cgi?id=123727
3262
3263         Reviewed by Mario Sanchez Prada.
3264
3265         Provided new API to retrieve text at a given offset.
3266
3267         * efl/jhbuild.modules:
3268
3269 2013-11-04  Robert Plociennik  <r.plociennik@samsung.com>
3270
3271         [EFL] accessibility/textarea-line-for-index.html is failing
3272         https://bugs.webkit.org/show_bug.cgi?id=112015
3273
3274         Reviewed by Mario Sanchez Prada.
3275
3276         Provided implementation for AccessibilityUIElement::lineForIndex().
3277
3278         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3279         (AccessibilityUIElement::lineForIndex): Implemented.
3280         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3281         (WTR::AccessibilityUIElement::lineForIndex): Implemented.
3282
3283 2013-11-04  Krzysztof Czech  <k.czech@samsung.com>
3284
3285         [EFL] accessibility/button-press-action.html
3286         https://bugs.webkit.org/show_bug.cgi?id=111993
3287
3288         Reviewed by Mario Sanchez Prada.
3289
3290         Provided an implementation for AccessibilityUIElement::isPressActionSupported.
3291
3292         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3293         (AccessibilityUIElement::isPressActionSupported):
3294         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3295         (WTR::AccessibilityUIElement::isPressActionSupported):
3296
3297 2013-11-03  Patrick Gansterer  <paroga@webkit.org>
3298
3299         Add test for ListHashSet::removeLast()
3300         https://bugs.webkit.org/show_bug.cgi?id=121810
3301
3302         Reviewed by Anders Carlsson.
3303
3304         * TestWebKitAPI/Tests/WTF/ListHashSet.cpp:
3305         (TestWebKitAPI::TEST):
3306
3307 2013-11-02  Filip Pizlo  <fpizlo@apple.com>
3308
3309         LLVM assertion failures should funnel into WTF's crash handling
3310         https://bugs.webkit.org/show_bug.cgi?id=123682
3311
3312         Reviewed by Geoffrey Garen.
3313         
3314         Need to disable LLVM's crash overrides so that we can do our own crash overrides.
3315
3316         * Scripts/configure-llvm:
3317
3318 2013-11-01  Andy Estes  <aestes@apple.com>
3319
3320         Teach check-for-webkit-framework-include-consistency to ignore stale iOS Private headers that might exist in build directories due to r158443
3321         https://bugs.webkit.org/show_bug.cgi?id=123636
3322
3323         Reviewed by Andreas Kling.
3324
3325         * Scripts/check-for-webkit-framework-include-consistency:
3326
3327 2013-11-01  Anders Carlsson  <andersca@apple.com>
3328
3329         Begin work on encoding argument types
3330         https://bugs.webkit.org/show_bug.cgi?id=123631
3331
3332         Reviewed by Dan Bernstein.
3333
3334         Add another test method.
3335
3336         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
3337         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Shared.h:
3338
3339 2013-11-01  Afonso R. Costa Jr.  <afonso.costa@samsung.com>
3340
3341         Expose setApplicationCacheOriginQuota via window.internals
3342         https://bugs.webkit.org/show_bug.cgi?id=87838
3343
3344         Reviewed by Joseph Pecoraro.
3345
3346         * DumpRenderTree/TestRunner.cpp: Move setApplicationCacheOriginQuota
3347         to window.internals
3348         (TestRunner::staticFunctions):
3349         * DumpRenderTree/TestRunner.h: Ditto.
3350         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: Remove setApplicationCacheOriginQuota.
3351         * DumpRenderTree/efl/TestRunnerEfl.cpp: Ditto.
3352         * DumpRenderTree/gtk/TestRunnerGtk.cpp: Ditto.
3353         * DumpRenderTree/mac/TestRunnerMac.mm: Ditto.
3354         * DumpRenderTree/win/TestRunnerWin.cpp: Ditto.
3355         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: Ditto.
3356         * WebKitTestRunner/InjectedBundle/TestRunner.cpp: Ditto.
3357         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
3358
3359 2013-10-31  Mark Lam  <mark.lam@apple.com>
3360
3361         REGRESSION: Crashes in -[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:].
3362         https://bugs.webkit.org/show_bug.cgi?id=123383.
3363
3364         Reviewed by Geoffrey Garen.
3365
3366         Removed an inappropriate assertion in DumpRenderTree/mac/UIDelegate.mm and
3367         added 2 attributes (databaseDefaultQuota and databaseMaxQuota) to allow
3368         tests to set appropriate quota settings to exercise quota expansion tests
3369         when needed.
3370
3371         * DumpRenderTree/TestRunner.cpp:
3372         (TestRunner::TestRunner):
3373         (getDatabaseDefaultQuotaCallback):
3374         (getDatabaseMaxQuotaCallback):
3375         (setDatabaseDefaultQuotaCallback):
3376         (setDatabaseMaxQuotaCallback):
3377         (TestRunner::staticValues):
3378         * DumpRenderTree/TestRunner.h:
3379         (TestRunner::databaseDefaultQuota):
3380         (TestRunner::setDatabaseDefaultQuota):
3381         (TestRunner::databaseMaxQuota):
3382         (TestRunner::setDatabaseMaxQuota):
3383         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
3384         (BlackBerry::WebKit::DumpRenderTree::exceededDatabaseQuota):
3385         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
3386         (onExceededDatabaseQuota):
3387         * DumpRenderTree/mac/UIDelegate.mm:
3388         (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]):
3389         * DumpRenderTree/win/UIDelegate.cpp:
3390         (UIDelegate::exceededDatabaseQuota):
3391         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
3392         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3393         (WTR::InjectedBundlePage::didExceedDatabaseQuota):
3394         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3395         (WTR::TestRunner::TestRunner):
3396         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3397         (WTR::TestRunner::databaseDefaultQuota):
3398         (WTR::TestRunner::setDatabaseDefaultQuota):
3399         (WTR::TestRunner::databaseMaxQuota):
3400         (WTR::TestRunner::setDatabaseMaxQuota):
3401         * WebKitTestRunner/TestController.cpp:
3402         (WTR::TestController::createOtherPage):
3403         (WTR::TestController::createWebViewWithOptions):
3404
3405 2013-10-31  Anders Carlsson  <andersca@apple.com>
3406
3407         Add a WKRemoteObject class
3408         https://bugs.webkit.org/show_bug.cgi?id=123586
3409
3410         Reviewed by Dan Bernstein.
3411
3412         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
3413         (TestWebKitAPI::TEST):
3414         Add a conformsToProtocol: test.
3415
3416 2013-10-30  Ryosuke Niwa  <rniwa@webkit.org>
3417
3418         build.webkit.org should have a clean build button
3419         https://bugs.webkit.org/show_bug.cgi?id=123559
3420
3421         Reviewed by Darin Adler.
3422
3423         Add a new "clean" forced scheduler. When a build was created by this scheduler, CleanBuildIfScheduled
3424         step executes clean-build script that removes the WebKitBuild directory.
3425
3426         Also added make-passwords-json.py which creates a fake passwords.json from config.json for testing purposes.
3427
3428         * BuildSlaveSupport/build.webkit.org-config/make-passwords-json.py: Added.
3429         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3430         (CleanBuildIfScheduled): Added.
3431         (CleanBuildIfScheduled.start): Added. Don't do a clean build if if this build wasn't schecueld by
3432         the clean build scheduler.
3433         (DeleteStaleBuildFiles): Added.
3434         (DeleteStaleBuildFiles.start): Added. Don't delete stale build files if this build was scheduled by
3435         the clean build scheduler since everything in the WebKitBuild directory had already been removed.
3436         (Factory.__init__): Always add CleanBuildIfScheduled.  The step itself checks whether to run
3437         clean-build script or hide itself.
3438         (loadBuilderConfig): Added the new clean build scheduler. Also make ForceScheduler future proof; in newer
3439         versions of buildbot, builderNames needs to be a list of regular strings.
3440         * BuildSlaveSupport/clean-build: Added.
3441
3442 2013-10-31  Filip Pizlo  <fpizlo@apple.com>
3443
3444         Remove CachedTranscendentalFunction because caching math functions is an ugly idea
3445         https://bugs.webkit.org/show_bug.cgi?id=123574
3446
3447         Reviewed by Mark Hahnenberg.
3448
3449         Make it easier to see that a test doesn't have an -expected file.
3450
3451         * Scripts/run-jsc-stress-tests:
3452
3453 2013-10-31  Tamas Gergely  <gertom@inf.u-szeged.hu>
3454
3455         Run tests as if they are expected to pass when --force is given.
3456         https://bugs.webkit.org/show_bug.cgi?id=112890
3457
3458         Reviewed by Ryosuke Niwa.
3459
3460         The --force switch of new-run-webkit-tests is now forces all tests to
3461         be run with 'PASS' as expected result.
3462
3463         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3464         (Manager.run):
3465         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
3466         (TestExpectations.__init__):
3467         (TestExpectations._add_expectations):
3468         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3469         (parse_args):
3470         (_set_up_derived_options):
3471
3472 2013-10-31  Geoffrey Garen  <ggaren@apple.com>
3473
3474         Added Mark Lam as a reviewer.
3475
3476         Unreviewed.
3477
3478         * Scripts/webkitpy/common/config/contributors.json:
3479
3480 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
3481
3482         Teach the style checker about ENUM_CLASS
3483         https://bugs.webkit.org/show_bug.cgi?id=123528
3484
3485         Reviewed by Andy Estes.
3486
3487         * Scripts/webkitpy/style/checkers/cpp.py:
3488         (_EnumState.process_clean_line): Make content of an ENUM_CLASS declaration
3489         equivalent to enum content for checking.
3490         (check_braces): Allow semicolon at the end.
3491
3492         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
3493         (NoNonVirtualDestructorsTest.test_enum_casing):
3494         (NoNonVirtualDestructorsTest.test_enum_trailing_semicolon):
3495         (WebKitStyleTest.test_braces):
3496         Test it.
3497
3498 2013-10-30  Ryosuke Niwa  <rniwa@webkit.org>
3499
3500         kill-old-processes should kill Web Socket script
3501         https://bugs.webkit.org/show_bug.cgi?id=123546
3502
3503         Reviewed by Benjamin Poulain.
3504
3505         * BuildSlaveSupport/kill-old-processes:
3506         (main):
3507
3508 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
3509
3510         Set svn:ignore for .pyc files created for test-webkitpy.
3511
3512         * Scripts/webkitpy/layout_tests/reftests: Added property svn:ignore.
3513         * Scripts/webkitpy/performance_tests: Added property svn:ignore.
3514         * Scripts/webkitpy/to_be_moved: Added property svn:ignore.
3515         * Scripts/webkitpy/w3c: Added property svn:ignore.
3516
3517 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
3518
3519         85 inspector tests asserting in DrawingAreaProxyImpl::updateAcceleratedCompositingMode()
3520         when there is a stale WebKitTestRunner preference
3521         https://bugs.webkit.org/show_bug.cgi?id=115115
3522
3523         Reviewed by Darin Adler.
3524
3525         Delete stale preferences on launch.
3526
3527         * WebKitTestRunner/TestController.h:
3528         * WebKitTestRunner/TestController.cpp:
3529         (WTR::TestController::initialize): Now that we don't have preferences stored from
3530         the previous run, we need th reinstate them before creating a WKView. Not all preferences
3531         can be applied to an existing view retroactively.
3532         (WTR::TestController::resetPreferencesToConsistentValues): Split out of resetStateToConsistentValues,
3533         because there is no injected bundle yet when calling this function from initialize().
3534
3535         * WebKitTestRunner/mac/main.mm: (setDefaultsToConsistentValuesForTesting): Delete
3536         the preferences.
3537
3538         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm: (WTR::InjectedBundle::platformInitialize):
3539         Added some FIXMEs.
3540
3541 2013-10-30  Anders Carlsson  <andersca@apple.com>
3542
3543         Try to fix the 32-bit build.
3544         
3545         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm:
3546         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm:
3547
3548 2013-10-30  Anders Carlsson  <andersca@apple.com>
3549
3550         Begin fleshing out an API test for WKRemoteObjectRegistry
3551         https://bugs.webkit.org/show_bug.cgi?id=123531
3552
3553         Reviewed by Andreas Kling.
3554
3555         Add a very simple test that doesn't really test anything for now.
3556
3557         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3558         * TestWebKitAPI/Tests/WebKit2ObjC/WKRemoteObjectRegistry.mm: Added.
3559         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Bundle.mm: Added.
3560         * TestWebKitAPI/Tests/mac/WKRemoteObjectRegistry_Shared.h: Added.
3561
3562 2013-10-30  Filip Pizlo  <fpizlo@apple.com>
3563
3564         Remove unnecessary touch
3565
3566         Rubber stamped by Mark Hahnenberg.
3567
3568         * Scripts/run-jsc-stress-tests:
3569
3570 2013-10-30  Samuel White  <samuel_white@apple.com>
3571
3572         AX: Add samuel_white@apple.com to accessibility watchlist cc rules
3573         https://bugs.webkit.org/show_bug.cgi?id=123515
3574
3575         Reviewed by Chris Fleizach.
3576
3577         Adding myself and jcraig@apple.com (per his request) to the accessibility watchlist. Also
3578         updating contributors.json with permission from bweinstein@apple.com to make this possible.
3579
3580         * Scripts/webkitpy/common/config/contributors.json:
3581         * Scripts/webkitpy/common/config/watchlist:
3582
3583 2013-10-30  Patrick Gansterer  <paroga@webkit.org>
3584
3585         [WIN] Add executable entry points to DRT and WinLauncher
3586         https://bugs.webkit.org/show_bug.cgi?id=121837
3587
3588         Reviewed by Brent Fulgham.
3589
3590         This allows to compile and run the executables without DLLLauncher.
3591
3592         * DumpRenderTree/win/DumpRenderTree.cpp:
3593         (main):
3594         (dllLauncherEntryPoint):
3595         * WinLauncher/WinLauncher.cpp:
3596         (wWinMain):
3597         (dllLauncherEntryPoint):
3598
3599 2013-10-30  Filip Pizlo  <fpizlo@apple.com>
3600
3601         run-jsc-stress-tests should handle ".." in paths and "slow!" in cmd's
3602         https://bugs.webkit.org/show_bug.cgi?id=123521
3603
3604         Reviewed by Mark Hahnenberg.
3605
3606         * Scripts/run-jsc-stress-tests:
3607
3608 2013-10-30  Alexey Proskuryakov  <ap@apple.com>
3609
3610         Mavericks: 128 tests are failing due to pixel differences
3611         https://bugs.webkit.org/show_bug.cgi?id=123488
3612
3613         Reviewed by Simon Fraser.
3614
3615         Apple font preferences cannot be fully reset after they've been read, so we
3616         need to set them using CFPreferences before initializing NSApplication.
3617
3618         In theory, this should be an issue on WebKit2 as well, but somehow it doesn't
3619         appear to be. I guess we can figure out the reasons for this difference when/if
3620         any observable problems start to occur.
3621
3622         * DumpRenderTree/mac/DumpRenderTree.mm:
3623         (setDefaultsToConsistentValuesForTesting): Only set defaults here, move other work
3624         to prepareConsistentTestingEnvironment().
3625         (main): Call setDefaultsToConsistentValuesForTesting before [NSApplication sharedApplication]
3626         (which is unnecessary anyway since NSUserDefaults will implicitly call it, but seems
3627         useful to keep in case we change out approach to defaults again).
3628
3629 2013-10-29  Andy Estes  <aestes@apple.com>
3630
3631         Teach the style checker how to handle Objective-C categories and NS_ENUM
3632         https://bugs.webkit.org/show_bug.cgi?id=123482
3633
3634         Reviewed by Dan Bernstein.
3635
3636         * Scripts/webkitpy/style/checkers/cpp.py:
3637         (check_spacing_for_function_call): Allow a space before '(' in a line
3638         starting with @interface or @implementation, since this is defining an
3639         Objective-C category rather than a function.
3640         (check_braces): The opening brace of an NS_ENUM should not be on its
3641         own line.
3642         * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added unit tests.
3643
3644 2013-10-30  Robert Plociennik  <r.plociennik@samsung.com>
3645
3646         [EFL] accessibility/textarea-selected-text-range.html is failing
3647         https://bugs.webkit.org/show_bug.cgi?id=112016
3648
3649         Reviewed by Mario Sanchez Prada.
3650
3651         Provided implementation for AccessibilityUIElement::selectedTextRange() and
3652         AccessibilityUIElement::setSelectedTextRange().
3653
3654         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3655         (AccessibilityUIElement::selectedTextRange): Implemented.
3656         (AccessibilityUIElement::setSelectedTextRange): Implemented
3657         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3658         (WTR::AccessibilityUIElement::selectedTextRange): Implemented.
3659         (WTR::AccessibilityUIElement::setSelectedTextRange): Implemented.
3660
3661 2013-10-30  Robert Plociennik  <r.plociennik@samsung.com>
3662
3663         [GTK] accessibility/svg-remote-element.html is failing
3664         https://bugs.webkit.org/show_bug.cgi?id=101185
3665
3666         Reviewed by Chris Fleizach.
3667
3668         Implemented missing methods by mimicing existing functionality in
3669         AccessibilityObject::clickPoint() using available ATK API.
3670
3671         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3672         (AccessibilityUIElement::clickPointX): Implemented.
3673         (AccessibilityUIElement::clickPointY): Implemented.
3674         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3675         (WTR::AccessibilityUIElement::clickPointX): Implemented.
3676         (WTR::AccessibilityUIElement::clickPointY): Implemented.
3677
3678 2013-10-30  Tamas Gergely  <gertom@inf.u-szeged.hu>
3679
3680         Removed Windows platform configurations from WebKitTestRunner.
3681         https://bugs.webkit.org/show_bug.cgi?id=123152
3682
3683         Reviewed by Csaba Osztrogonác.
3684
3685         Removed Windows specific parts from the source files, Windows specific
3686         subdirectory (win) and Visual Studio property files from the WebKitTestRunner,
3687         as the platform is no longer supported by this tool.
3688
3689         * WebKitTestRunner/Configurations/InjectedBundleCFLite.vsprops: Removed.
3690         * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops: Removed.
3691         * WebKitTestRunner/Configurations/InjectedBundleCoreFoundation.vsprops: Removed.
3692         * WebKitTestRunner/Configurations/WebKitTestRunnerCFLite.vsprops: Removed.
3693         * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops: Removed.
3694         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreFoundation.vsprops: Removed.
3695         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Removed.
3696         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
3697         (WTR::AccessibilityController::rootElement):
3698         (WTR::AccessibilityController::focusedElement):
3699         * WebKitTestRunner/InjectedBundle/AccessibilityController.h:
3700         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
3701         * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
3702         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3703         * WebKitTestRunner/PlatformWebView.h:
3704         * WebKitTestRunner/TestController.cpp:
3705         (WTR::TestController::initialize):
3706         * WebKitTestRunner/TestInvocation.cpp:
3707         (WTR::createWKURL):
3708         * WebKitTestRunner/cg/TestInvocationCG.cpp:
3709         * WebKitTestRunner/config.h:
3710         * WebKitTestRunner/win/InjectedBundle.vcproj: Removed.
3711         * WebKitTestRunner/win/InjectedBundleDebug.vsprops: Removed.
3712         * WebKitTestRunner/win/InjectedBundleDebugAll.vsprops: Removed.
3713         * WebKitTestRunner/win/InjectedBundleDebugCairoCFLite.vsprops: Removed.
3714         * WebKitTestRunner/win/InjectedBundleGenerated.vcproj: Removed.
3715         * WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops: Removed.
3716         * WebKitTestRunner/win/InjectedBundlePostBuild.cmd: Removed.
3717         * WebKitTestRunner/win/InjectedBundlePreBuild.cmd: Removed.
3718         * WebKitTestRunner/win/InjectedBundleProduction.vsprops: Removed.
3719         * WebKitTestRunner/win/InjectedBundleRelease.vsprops: Removed.
3720         * WebKitTestRunner/win/InjectedBundleReleaseCairoCFLite.vsprops: Removed.
3721         * WebKitTestRunner/win/PlatformWebViewWin.cpp: Removed.
3722         * WebKitTestRunner/win/TestControllerWin.cpp: Removed.
3723         * WebKitTestRunner/win/TestInvocationWin.cpp: Removed.
3724         * WebKitTestRunner/win/WebKitTestRunner.vcproj: Removed.
3725         * WebKitTestRunner/win/WebKitTestRunnerDebug.vsprops: Removed.
3726         * WebKitTestRunner/win/WebKitTestRunnerDebugAll.vsprops: Removed.
3727         * WebKitTestRunner/win/WebKitTestRunnerDebugCairoCFLite.vsprops: Removed.
3728         * WebKitTestRunner/win/WebKitTestRunnerLauncher.vcproj: Removed.
3729         * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Removed.
3730         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Removed.
3731         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Removed.
3732         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Removed.
3733         * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Removed.
3734         * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Removed.
3735         * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprops: Removed.
3736         * WebKitTestRunner/win/WebKitTestRunnerPostBuild.cmd: Removed.
3737         * WebKitTestRunner/win/WebKitTestRunnerPreBuild.cmd: Removed.
3738         * WebKitTestRunner/win/WebKitTestRunnerProduction.vsprops: Removed.
3739         * WebKitTestRunner/win/WebKitTestRunnerRelease.vsprops: Removed.
3740         * WebKitTestRunner/win/WebKitTestRunnerReleaseCairoCFLite.vsprops: Removed.
3741         * WebKitTestRunner/win/build-generated-files.sh: Removed.
3742         * WebKitTestRunner/win/main.cpp: Removed.
3743
3744 2013-10-29  Alexey Proskuryakov  <ap@apple.com>
3745
3746         Result of focus-option-control-on-page.html depends on system preferences
3747         https://bugs.webkit.org/show_bug.cgi?id=123304
3748
3749         Reviewed by Simon Fraser.
3750
3751         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
3752         Override a preference that WebKit reads to decide what Tab does, so that current
3753         user default doesn't affect tests.
3754
3755         * WebKitTestRunner/mac/main.mm: (setDefaultsToConsistentValuesForTesting):
3756         Ditto.
3757
3758 2013-10-29  Filip Pizlo  <fpizlo@apple.com>
3759
3760         It should be possible to specify extra tests to run-javascriptcore-tests
3761         https://bugs.webkit.org/show_bug.cgi?id=123495
3762
3763         Reviewed by Oliver Hunt.
3764         
3765         This adds two ways to specify additional tests: the option --extra-tests=<blah>, and
3766         the environment variable EXTRA_JSC_TESTS.
3767         
3768         Those two values (the command-line option and the environment variable) are passed
3769         as extra arguments to run-jsc-stress-tests.
3770         
3771         To make this extra super useful, run-jsc-stress-tests now allows yaml configuration
3772         files to be recursive: if a "- collection:" line is found, the string is handled
3773         just as if it was a command-line argument. This allows you to use --extra-tests=file
3774         where file contains a bunch of "- collection:" lines, and this is equivalent to each
3775         of those lines being a command-line argument.
3776
3777         * Scripts/run-javascriptcore-tests:
3778         * Scripts/run-jsc-stress-tests:
3779
3780 2013-10-29  Ryosuke Niwa  <rniwa@webkit.org>
3781
3782         Add Mavericks builders to the old flakiness dashboard.
3783
3784         * TestResultServer/static-dashboards/builders.jsonp:
3785         * TestResultServer/static-dashboards/flakiness_dashboard.js:
3786
3787 2013-10-29  Seokju Kwon  <seokju@webkit.org>
3788
3789         Fix memory leak in Tools/DumpRenderTree/TestNetscapePlugIn/main.cpp
3790         https://bugs.webkit.org/show_bug.cgi?id=123478
3791
3792         Reviewed by Anders Carlsson.
3793
3794         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
3795         (NPP_Destroy): Add a missing free() for 'obj->evaluateScriptOnMouseDownOrKeyDown'.
3796
3797 2013-10-29  Lucas Forschler  <lforschler@apple.com>
3798
3799         Move the SEO bots from testers to archivers.
3800         
3801         Unreviewed.
3802         
3803         * BuildSlaveSupport/build.webkit.org-config/config.json:
3804
3805 2013-10-29  Hugo Parente Lima  <hugo.lima@openbossa.org>
3806
3807         Adding Nix files in Source/Platform to trunk
3808         https://bugs.webkit.org/show_bug.cgi?id=118331
3809
3810         Reviewed by Benjamin Poulain.
3811
3812         Add a special rule for Nix API files located at Source/Platform/nix.
3813
3814         * Scripts/webkitpy/style/checker.py:
3815
3816  2013-10-29  Nadav Rotem  <nrotem@apple.com>
3817  
3818          Add myself as a comitter.
3819          https://bugs.webkit.org/show_bug.cgi?id=123455
3820  
3821          Reviewed by Anders Carlsson.
3822  
3823          * Scripts/webkitpy/common/config/contributors.json:
3824  
3825 2013-10-29  Lucas Forschler  <lforschler@apple.com>
3826
3827         Teach the WebKit2 testers to abort early by setting the shouldAbortEarly property to True.
3828         https://bugs.webkit.org/show_bug.cgi?id=123450
3829
3830         Reviewed by Alexey Proskuryakov.
3831
3832         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3833         (RunWebKit2Tests.start):
3834
3835 2013-10-29  Alexey Proskuryakov  <ap@apple.com>
3836
3837         [Mac] Rationalize user defaults override code
3838         https://bugs.webkit.org/show_bug.cgi?id=123436
3839
3840         Reviewed by Dan Bernstein.
3841
3842         * DumpRenderTree/mac/DumpRenderTree.mm:
3843         (resetWebPreferencesToConsistentValues): Renamed from resetDefaultsToConsistentValues,
3844         because this function only resets WebPreferences now.
3845         (setDefaultsToConsistentValuesForTesting): Moved code for setting the defaults
3846         here, because tests never change them, and they only need to be set once, not
3847         before each test. Removed long obsolete workaround for HIToolbox preferences.
3848         Don't call resetWebPreferencesToConsistentValues, because it will be called before
3849         the first test anyway.
3850         (main): Don't set AppleMagnifiedMode here, moved that to setDefaultsToConsistentValuesForTesting.
3851         (resetWebViewToConsistentStateBeforeTesting): Moved TestRunner::setSerializeHTTPLoads
3852         and setlocale calls out of resetWebPreferencesToConsistentValues().
3853         Added AppleAquaAntiAliasingChanged notification that we had in WK2, because it's
3854         also needed in WK1.
3855
3856         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3857         (WTR::InjectedBundle::platformInitialize): Use literal syntax for defaults
3858         dictionary.
3859
3860         * WebKitTestRunner/mac/main.mm:
3861         (setDefaultsToConsistentValuesForTesting): Factored out of main(), and changed to
3862         use NSArgumentDomain for everything.
3863
3864 2013-10-29  Philippe Normand  <pnormand@igalia.com>
3865
3866         [GTK] enable media-stream in build-webkit
3867         https://bugs.webkit.org/show_bug.cgi?id=123144
3868
3869         Reviewed by Martin Robinson.
3870
3871         * Scripts/webkitperl/FeatureList.pm: Enable media-stream build
3872         for the GTK+ port.
3873
3874 2013-10-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3875
3876         EFL 32 bit buildbot doesn't work on dashboard
3877         https://bugs.webkit.org/show_bug.cgi?id=123435
3878
3879         Reviewed by Csaba Osztrogonác.
3880
3881         32 bit buildbot doesn't work on dashboard because name is different from buildbot list.
3882
3883         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
3884         (WebKitBuildbot):
3885
3886 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
3887
3888         Floating left the header broke other pages, and this CSS has no way to customize
3889         per-page.
3890
3891         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
3892
3893 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
3894
3895         Remove underlines on the bot names in the header.
3896         
3897         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
3898         (td.LastBuild a):
3899
3900 2013-10-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3901
3902         Add EFL release bots to the buildbot dashboard
3903         https://bugs.webkit.org/show_bug.cgi?id=123430
3904
3905         Reviewed by Darin Adler.
3906
3907         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Images/EFL.png: Added.
3908         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
3909         (WebKitBuildbot): add 64 bits release wk2 and wk1 testers and 32 bits release builder.
3910         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
3911         (table.queue-grid tr.platform.linux-efl img.logo): use the EFL logo in its dashboard line.
3912
3913 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
3914
3915         More waterfall tweaking.
3916
3917         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
3918         (body > .header):
3919         (td.LastBuild):
3920         (td.LastBuild a):
3921         (td.LastBuild,td.Activity a,td.Change a,td.Builder a):
3922
3923 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
3924
3925         More waterfall tweaking.
3926
3927         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
3928         (body.interface):
3929         (body > hr):
3930         (div.content h1):
3931         (body > .header):
3932         (td.Activity a,td.Change a,td.Builder a):
3933         (td.Builder):
3934
3935 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
3936
3937         Apply changes to default.css, revert buildbot.css which seems to be unused.
3938
3939         * BuildSlaveSupport/build.webkit.org-config/public_html/buildbot.css:
3940         (body):
3941         (body, td):
3942         (a:link,a:visited,a:active):
3943         (td.Time):
3944         (td.Activity):
3945         (.exception, td.offline):
3946         * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
3947         (body.interface):
3948         (.auth):
3949         (td.LastBuild):
3950         (td.Time):
3951         (td.Activity):
3952         (.offline,td.offline,.retry):
3953
3954 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
3955
3956         Prettify the waterfall page, and make it a little more space-efficient.
3957         
3958         * BuildSlaveSupport/build.webkit.org-config/public_html/buildbot.css:
3959         (body, td):
3960         (body.interface):
3961         (.auth):
3962         (.header):
3963         (div.content h1):
3964         (a):
3965         (a:link,a:active):
3966         (a:link,a:visited,a:active):
3967         (td.LastBuild):
3968         (td.Time):
3969         (td.Activity):
3970         (.exception, td.offline, .retry):
3971
3972 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
3973
3974         Fix Lion readableName (spotted by Dan Bernstein).
3975
3976         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
3977
3978 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
3979
3980         Add tooltips to the platform icons in Dashboard
3981         https://bugs.webkit.org/show_bug.cgi?id=123429
3982
3983         Reviewed by Alexey Proskuryakov.
3984         
3985         Add a human readable name to Buildbot.Platform entries, and use it to
3986         show a tooltip on the ring image.
3987
3988         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
3989         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
3990         (documentReady):
3991
3992 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
3993
3994         Allow explicit sort order for Dashboard platforms
3995         https://bugs.webkit.org/show_bug.cgi?id=123419
3996
3997         Reviewed by Tim Hatcher.
3998         
3999         Assign a specific sort order to Dashboard platforms, rather than
4000         just using object property order.
4001
4002         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Buildbot.js:
4003         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
4004         (BuildbotQueue):
4005         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
4006         (documentReady):
4007
4008 2013-10-28  Simon Fraser  <simon.fraser@apple.com>
4009
4010         Tidy up main http://build.webkit.org page
4011         https://bugs.webkit.org/show_bug.cgi?id=123413
4012
4013         Reviewed by Alexey Proskuryakov.
4014         
4015         Break the list of links into sections. Add some font style.
4016
4017         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
4018
4019 2013-10-28  Myles C. Maxfield  <mmaxfield@apple.com>
4020
4021         Parsing support for -webkit-text-decoration-skip: ink
4022         https://bugs.webkit.org/show_bug.cgi?id=123358
4023
4024         Reviewed by Dean Jackson.
4025
4026         Adding ENABLE(CSS3_TEXT_DECORATION)
4027
4028         * Scripts/webkitperl/FeatureList.pm:
4029
4030 2013-10-28  Lucas Forschler  <lforschler@apple.com>
4031
4032         Add additional Apple Mavericks test bots.
4033         
4034         Unreviewed.
4035         
4036         * BuildSlaveSupport/build.webkit.org-config/config.json:
4037
4038 2013-10-28  Bastien Nocera <hadess@hadess.net>
4039
4040         Name all the GLib timeout sources
4041         https://bugs.webkit.org/show_bug.cgi?id=123229
4042
4043         Reviewed by Anders Carlsson.
4044
4045         Give a name to GLib timeout sources, this is helpful when
4046         profiling WebKitGTK applications.
4047
4048 2013-10-28  Bastien Nocera <hadess@hadess.net>
4049
4050         Replace 0 timeouts g_timeout_add() by g_idle_add()
4051         https://bugs.webkit.org/show_bug.cgi?id=123260
4052
4053         Reviewed by Carlos Garcia Campos.
4054
4055         A zero timeout should be equivalent to using g_idle_add_full(G_PRIORITY_DEFAULT, ...)
4056         without the nagging feeling that the wrong API was used.
4057
4058         * DumpRenderTree/gtk/DumpRenderTree.cpp: Use g_idle_add() instead
4059         of 0-timer.
4060         (topLoadingFrameLoadFinished):
4061         * DumpRenderTree/gtk/EventSender.cpp: Ditto.
4062         (scheduleAsynchronousClickCallback):
4063         (scheduleAsynchronousKeyDownCallback):
4064
4065 2013-10-25  Anton Obzhirov  <a.obzhirov@samsung.com>
4066
4067         [GTK] [WebKit2] CanHandleRequest API test fails
4068         https://bugs.webkit.org/show_bug.cgi?id=88453
4069
4070         Reviewed by Martin Robinson.
4071
4072         * Scripts/run-gtk-tests:
4073         (TestRunner):
4074
4075 2013-10-25  Ryosuke Niwa  <rniwa@webkit.org>
4076
4077         Build fix after r157815. Don't resolve the path from webkit_base. Use the relative path as is.
4078
4079         * Scripts/webkitpy/port/base.py:
4080         (Port.repository_paths):
4081
4082 2013-10-25  Jer Noble  <jer.noble@apple.com>
4083
4084         [WTF] Add a multiplication operator (and a few others) to MediaTime
4085         https://bugs.webkit.org/show_bug.cgi?id=123137
4086
4087         Reviewed by Eric Carlson.
4088
4089         Add tests for new MediaTime operators.
4090
4091         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
4092         (TestWebKitAPI::TEST):
4093
4094 2013-10-24  Mark Rowe  <mrowe@apple.com>
4095
4096         Remove references to OS X 10.7 from Xcode configuration settings.
4097
4098         Now that we're not building for OS X 10.7 they're no longer needed.
4099
4100         Reviewed by Anders Carlsson.
4101
4102         * DumpRenderTree/mac/Configurations/Base.xcconfig:
4103         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
4104         * MiniBrowser/Configurations/Base.xcconfig:
4105         * MiniBrowser/Configurations/DebugRelease.xcconfig:
4106         * TestWebKitAPI/Configurations/Base.xcconfig:
4107         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
4108         * WebKitLauncher/Configurations/Base.xcconfig:
4109         * WebKitTestRunner/Configurations/Base.xcconfig:
4110         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
4111
4112 2013-10-24  Mark Rowe  <mrowe@apple.com>
4113
4114         <rdar://problem/15312643> Prepare for the mysterious future.
4115
4116         Reviewed by David Kilzer.
4117
4118         * DumpRenderTree/mac/Configurations/Base.xcconfig:
4119         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
4120         * MiniBrowser/Configurations/Base.xcconfig:
4121         * MiniBrowser/Configurations/DebugRelease.xcconfig:
4122         * TestWebKitAPI/Configurations/Base.xcconfig:
4123         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
4124         * WebKitLauncher/Configurations/Base.xcconfig:
4125         * WebKitTestRunner/Configurations/Base.xcconfig:
4126         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
4127
4128 2013-10-24  Daniel Bates  <dabates@apple.com>
4129
4130         Crash in WebCore::NavigationScheduler::startTimer()
4131         https://bugs.webkit.org/show_bug.cgi?id=123288
4132         <rdar://problem/14055644>
4133
4134         Reviewed by Alexey Proskuryakov.
4135
4136         Add API test.
4137
4138         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
4139         * TestWebKitAPI/Tests/mac/WillPerformClientRedirectToURLCrash.html: Added.
4140         * TestWebKitAPI/Tests/mac/WillPerformClientRedirectToURLCrash.mm: Added.
4141
4142 2013-10-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
4143
4144         [GTK] Disable css-image-orientation
4145         https://bugs.webkit.org/show_bug.cgi?id=123257
4146
4147         Reviewed by Martin Robinson.
4148
4149         CSS image orientation isn't stable yet. So, test regression happen since r157909.
4150         This feature should be enabled again after it is stable.
4151
4152         * Scripts/webkitperl/FeatureList.pm:
4153
4154 2013-10-24  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
4155
4156         Fix argument passing for jhbuild.
4157         https://bugs.webkit.org/show_bug.cgi?id=123253
4158
4159         Reviewed by Gustavo Noronha Silva.
4160
4161         The update-webkit-libs-jhbuild previously didn't allowed
4162         extra arguments to be passed to jhbuild.
4163
4164         * Scripts/update-webkit-libs-jhbuild:
4165         (runJhbuild):
4166         * Scripts/update-webkitefl-libs:
4167
4168 2013-10-24  Sanghyup Lee  <sh53.lee@samsung.com>
4169
4170         [EFL] Compilation warning in DumpRenderTreeView.cpp on 64-Bit
4171         https://bugs.webkit.org/show_bug.cgi?id=123251
4172
4173         Reviewed by Csaba Osztrogonác.
4174
4175         Replace %llu by PRIu64 macro to print an uint64_t value and silent a
4176         compilation warning on 64-Bit.
4177
4178         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
4179         (onExceededDatabaseQuota):
4180
4181 2013-10-24  Ryuan Choi  <ryuan.choi@samsung.com>
4182
4183         [EFL] Build break with latest EFL 1.8 libraries.
4184         https://bugs.webkit.org/show_bug.cgi?id=123245
4185
4186         Reviewed by Gyuyoung Kim.
4187
4188         After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
4189         Eo typedef and splitted header files which contain version macro.
4190
4191         * TestWebKitAPI/PlatformWebView.h: Changed Eo typedef.
4192         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
4193         * WebKitTestRunner/PlatformWebView.h: Ditto.
4194
4195 2013-10-24  Carlos Garcia Campos  <cgarcia@igalia.com>
4196
4197         [GObject bindings] Make EventTarget interface introspectable
4198         https://bugs.webkit.org/show_bug.cgi?id=77835
4199
4200         Reviewed by Gustavo Noronha Silva.
4201
4202         * Scripts/webkitpy/style/checker.py: Add exceptions for custom
4203         GObject DOM bindings headers.
4204
4205 2013-10-23  Lucas Forschler  <lforschler@apple.com>
4206
4207         Add two more mac bots to the Mavericks Test Queue.
4208         
4209         Unreviewed.
4210         
4211         * BuildSlaveSupport/build.webkit.org-config/config.json:
4212
4213 2013-10-23  Filip Pizlo  <fpizlo@apple.com>
4214
4215         Have a way of dealing with slow tests in run-jsc-stress-tests
4216         https://bugs.webkit.org/show_bug.cgi?id=123221
4217
4218         Reviewed by Mark Hahnenberg.
4219         
4220         If you add the slow! command to //@ then all subsequent plans are prepended to the run list
4221         rather than appended to it. This means that slow tests get queued up first and are less likely
4222         to block completion.
4223
4224         * Scripts/run-jsc-stress-tests:
4225
4226 2013-10-23  Alex Christensen  <achristensen@webkit.org>
4227
4228         Explicitly build Win32 or x64 configuration on Windows.
4229         https://bugs.webkit.org/show_bug.cgi?id=123206
4230
4231         Reviewed by Brent Fulgham.
4232
4233         * Scripts/webkitdirs.pm:
4234         (jscPath):
4235         (determineConfigurationForVisualStudio):
4236         (determinePassedConfiguration):
4237         Add |Win32 to the end of 32-bit Visual Studio build configurations.
4238         (safariPath):
4239         * Scripts/build-webkit:
4240         * Scripts/old-run-webkit-tests:
4241         * Scripts/run-api-tests:
4242         (testToolPath):
4243         * Scripts/run-javascriptcore-tests:
4244         (testapiPath):
4245         * Scripts/run-regexp-tests:
4246         (testapiPath):
4247         * Scripts/sunspider-compare-results:
4248         (pathToBuiltJSC):
4249         Use configuration instead of configurationForVisualStudio, which are now always different.
4250
4251 2013-10-23  Mark Lam  <mark.lam@apple.com>
4252
4253         Re-instate ProposedDatabases needed by detailsForNameAndOrigin().
4254         https://bugs.webkit.org/show_bug.cgi?id=123131.
4255
4256         Reviewed by Geoffrey Garen.
4257
4258         Updated these files to allow database quotas to grow within a limit for
4259         testing purposes.
4260
4261         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
4262         (BlackBerry::WebKit::DumpRenderTree::exceededDatabaseQuota):
4263         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
4264         (onExceededDatabaseQuota):
4265         * DumpRenderTree/mac/UIDelegate.mm:
4266         (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]):
4267         * DumpRenderTree/win/UIDelegate.cpp:
4268         (UIDelegate::exceededDatabaseQuota):
4269         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
4270         (WTR::InjectedBundlePage::didExceedDatabaseQuota):
4271         * WebKitTestRunner/TestController.cpp:
4272         (WTR::exceededDatabaseQuota):
4273
4274 2013-10-23  Simon Fraser  <simon.fraser@apple.com>
4275
4276         It's valid to have a build ID of 0.
4277
4278         Reviewed by Tim Hatcher.
4279
4280         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
4281         (BuildbotIteration):
4282
4283 2013-10-23  Simon Fraser  <simon.fraser@apple.com>
4284
4285         Remove Lion bots from the Dashboard.
4286
4287         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
4288         (WebKitBuildbot):
4289
4290 2013-10-23  Mario Sanchez Prada  <mario.prada@samsung.com>
4291
4292         [GTK] Expose image links properly
4293         https://bugs.webkit.org/show_bug.cgi?id=84044
4294
4295         Reviewed by Chris Fleizach.
4296
4297         Expose the accessible URL if present, as yet another attribute