Get rid of webkit-queues dashboard
[WebKit-https.git] / Tools / ChangeLog
1 2014-09-26  Alexey Proskuryakov  <ap@apple.com>
2
3         Get rid of webkit-queues dashboard
4         https://bugs.webkit.org/show_bug.cgi?id=137141
5
6         Reviewed by Ryosuke Niwa.
7
8         * QueueStatusServer/app.yaml: Updated version.
9
10         * QueueStatusServer/templates/dashboard.html: Removed.
11         * QueueStatusServer/handlers/dashboard.py: Removed.
12         * QueueStatusServer/main.py:
13         Kill it!
14
15         * QueueStatusServer/stylesheets/common.css: Copied from Tools/QueueStatusServer/stylesheets/dashboard.css.
16         (.status-cell): Deleted.
17         (.status-cell:hover): Deleted.
18         (.status-cell.pass): Deleted.
19         (.status-cell.fail): Deleted.
20         (.status-cell.pending): Deleted.
21         (.status-cell.error): Deleted.
22         * QueueStatusServer/stylesheets/dashboard.css: Removed.
23         * QueueStatusServer/templates/activebots.html:
24         * QueueStatusServer/templates/patch.html:
25         * QueueStatusServer/templates/queuestatus.html:
26         * QueueStatusServer/templates/recentstatus.html:
27         Renamed dashboard.css to common.css, and removed dashboard-only rules.
28
29 2014-09-26  Alexey Proskuryakov  <ap@apple.com>
30
31         Get rid of Retry status in webkit-queues
32         https://bugs.webkit.org/show_bug.cgi?id=137135
33
34         Reviewed by Ryosuke Niwa.
35
36         * QueueStatusServer/config/messages.py: Removed Retry.
37
38         * QueueStatusServer/handlers/releasepatch.py: This is now straightforward, as it
39         no longer needs to check the latest status. It just always both unlocks the patch
40         and removes it from WorkItems.
41
42         * QueueStatusServer/handlers/submittoews.py: (SubmitToEWS._should_add_to_ews_queue):
43         I don't understand why we even needed to check for retries here, but now that there
44         are no retries, that code can go to /dev/null.
45
46         * QueueStatusServer/loggers/recordpatchevent.py:
47         (RecordPatchEvent.started):
48         (RecordPatchEvent.retrying): Deleted.
49         Fixed retry counting, it should work for all queues now.
50
51         * QueueStatusServer/model/queuestatus.py:
52         (QueueStatus.is_retry_request): Deleted. These are no more.
53
54         * Scripts/webkitpy/common/net/statusserver_mock.py:
55         (MockStatusServer.release_lock):
56         * Scripts/webkitpy/tool/commands/queues_unittest.py:
57         Did whatever it took to keep passing the tests. The particular test doesn't seem
58         quite right, but whatever.
59
60         * Scripts/webkitpy/tool/commands/queues.py:
61         (CommitQueue.process_work_item): Instead of posting a retry status, just unlock
62         and let others pick up. Also, added explicit returns for clarity.
63         (AbstractPatchQueue._did_retry): Deleted.
64
65 2014-09-26  Csaba Osztrogonác  <ossy@webkit.org>
66
67         [EFL] Fix the gst-libav build on ARM Thumb2
68         https://bugs.webkit.org/show_bug.cgi?id=137022
69
70         Reviewed by Zoltan Herczeg.
71
72         * efl/jhbuild.modules:
73         * efl/patches/gst-libav.patch: Added.
74
75 2014-09-26  Akos Kiss  <akiss@inf.u-szeged.hu>
76
77         [EFL] Bump up dependencies not to conflict with the GTK port.
78         https://bugs.webkit.org/show_bug.cgi?id=137143
79
80         Reviewed by Gyuyoung Kim.
81
82         Tools/efl/install-dependencies and Tools/gtk/install-dependencies keep
83         installing and removing different versions of libgnutls-dev, thus
84         hindering the development for both ports on the same machine. GTK is
85         using the newer version of the package, now bumping up EFL to use the 
86         same.
87
88         * efl/install-dependencies:
89
90 2014-09-25  Rohit Kumar  <kumar.rohit@samsung.com>
91
92         [EFL][WK2] Minibrowser : Fix the 'Escape' button issue to exit fullscreen
93         https://bugs.webkit.org/show_bug.cgi?id=136854
94
95         Reviewed by Gyuyoung Kim.
96
97         'Escape' key should exit fullscreen first and then should be used to stop page load.
98
99         * MiniBrowser/efl/main.c:
100         (on_key_down):
101
102 2014-09-25  Dean Jackson  <dino@apple.com>
103
104         Add Said to the contributors list so his name completes in bugzilla.
105
106         * Scripts/webkitpy/common/config/contributors.json:
107
108 2014-09-25  Alexey Proskuryakov  <ap@apple.com>
109
110         EWS only repeats its cycle every two hours
111         https://bugs.webkit.org/show_bug.cgi?id=137129
112
113         Reviewed by Ryosuke Niwa.
114
115         * QueueStatusServer/app.yaml: Updated version.
116
117         * QueueStatusServer/config/queues.py: Moved timeout from activeworkitems.py to configuration.
118
119         * QueueStatusServer/handlers/releaselock.py: Added. Releases the lock without removing
120         the patch from work items.
121
122         * QueueStatusServer/index.yaml: No real change, just let AppEngine have its way with entry order.
123
124         * QueueStatusServer/main.py: Added release-lock.
125
126         * QueueStatusServer/model/activeworkitems.py:
127         (ActiveWorkItems.deactivate_expired): Use timeout from configuration.
128
129         * QueueStatusServer/model/workitems.py: Added move_to_end. When we unlock a patch,
130         we don't want it to be immediately picked up again, it's better to give other patches
131         a chance.
132
133         * QueueStatusServer/templates/releaselock.html: Added. Not sure why all commands have
134         these interactive versions, but OK.
135
136         * Scripts/webkitpy/tool/commands/earlywarningsystem.py: (AbstractEarlyWarningSystem.review_patch):
137         Unlock the patch when a non-final failure occurs (e.g. can't build even without the patch,
138         or svn is down).
139
140         * Scripts/webkitpy/tool/commands/queues.py:
141         (AbstractReviewQueue.process_work_item): Do not try/catch ScriptError around review_patch.
142         Style queue never raises these, and EWS already calls _did_fail, before re-throwing,
143         meaning that these handlers could never do the right thing. We'd either get a duplicate
144         _did_fail, or try to unlock an already unlocked patch.
145         (StyleQueue.review_patch): Unlock the patch on transient failure (such as svn failure),
146         making it eligible for retry immediately.
147
148         * Scripts/webkitpy/common/net/statusserver.py:
149         (StatusServer._post_release_lock):
150         (StatusServer.release_lock):
151         Added a call to release-lock.
152
153 2014-09-25  Roger Fong  <roger_fong@apple.com>
154
155         [Windows] Followup to r173972. Don’t set child process to none before reading from stdout.
156
157         * Scripts/webkitpy/common/system/path.py:
158         (_CygPath.convert):
159
160 2014-09-25  Roger Fong  <roger_fong@apple.com>
161
162         [Windows] Close stdin to force a flush to stdout if no test path is read during layout tests.
163
164         * Scripts/webkitpy/common/system/path.py:
165         (_CygPath.convert):
166
167 2014-09-25  Carlos Garcia Campos  <cgarcia@igalia.com>
168
169         [Gtk] build.sh needs a -- before make options when the build command is cmake --build
170         https://bugs.webkit.org/show_bug.cgi?id=136377
171
172         Reviewed by Philippe Normand.
173
174         * Scripts/webkitdirs.pm:
175         (buildCMakeGeneratedProject): Only use the build.sh script if it exists.
176
177 2014-09-25  Akos Kiss  <akiss@inf.u-szeged.hu>
178
179         [EFL] Split the list of dependencies to make sure that at least the universally available packages get installed
180         https://bugs.webkit.org/show_bug.cgi?id=137117
181
182         Tools/efl/install-dependencies relies on apt-get to install packages.
183         Unfortunately, if a package does not exist (e.g., for a given
184         architecture) then apt-get install is not able to ignore the missing
185         package and install the rest but fails to run entirely (and there
186         seems to be no intent to change this behaviour).
187
188         On ARM64, the luajit package is missing and currently it needs manual
189         editing of install-dependencies to get the script install as much as it
190         can.
191
192         This patch separates the installation of the universally available
193         packages from those which might not be available for all architectures.
194
195         Reviewed by Gyuyoung Kim.
196
197         * efl/install-dependencies:
198
199 2014-09-25  Csaba Osztrogonác  <ossy@webkit.org>
200
201         Remove WinCE port from trunk
202         https://bugs.webkit.org/show_bug.cgi?id=136951
203
204         Reviewed by Alex Christensen.
205
206         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
207         (_should_file_trigger_build):
208         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py:
209         (ShouldBuildTest):
210         * CMakeLists.txt:
211         * DumpRenderTree/win/DRTDataObject.cpp:
212         (DRTDataObject::CopyMedium):
213         * Scripts/build-webkit:
214         * Scripts/webkit-build-directory:
215         * Scripts/webkitdirs.pm:
216         (argumentsForConfiguration):
217         (builtDylibPathForName):
218         (isAppleWinWebKit):
219         (launcherPath):
220         (launcherName):
221         (shouldRemoveCMakeCache):
222         (cmakeBasedPortArguments):
223         (cmakeBasedPortName):
224         (isCMakeBuild):
225         (isWinCE): Deleted.
226         (determineIsWinCE): Deleted.
227         * Scripts/webkitperl/FeatureList.pm:
228         * Scripts/webkitpy/port/port_testcase.py:
229         (test_apache_config_file_name_for_platform):
230         * TestWebKitAPI/config.h:
231         * WinCELauncher/CMakeLists.txt: Removed.
232         * WinCELauncher/main.cpp: Removed.
233         * gtk/manifest.txt:
234
235 2014-09-23  David Farler  <dfarler@apple.com>
236
237         [iOS] run-webkit-tests should support minor versions under devices and create a testing device under the right runtime
238         https://bugs.webkit.org/show_bug.cgi?id=136895
239
240         Reviewed by David Kilzer.
241
242         Create Device, DeviceType, and Runtime data classes.
243         Create Simulator class represent simctl output.
244
245         Wherever possible, use structured data classes anywhere a raw
246         identifier or UDID string was used for a cleaner implementation
247         and to encapsulate the inherent fragility of scraping simctl output.
248
249         Create a suitably named testing device if one doesn't exist.
250
251         Finally, accurately handle having multiple simulator runtimes (SDKs)
252         installed in the active Xcode.app bundle.
253
254         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
255         (_set_up_derived_options):
256         * Scripts/webkitpy/port/driver.py:
257         (IOSSimulatorDriver.cmd_line):
258         Construct DeviceType and Runtime objects from identifiers passed at the
259         command line, still providing sensible defaults for 32- and 64-bit testing.
260         * Scripts/webkitpy/port/ios.py:
261         (IOSSimulatorPort.__init__):
262         (IOSSimulatorPort.setup_test_run):
263         (IOSSimulatorPort):
264         (IOSSimulatorPort.testing_device):
265         Cache the testing device once it is created or found.
266         (IOSSimulatorPort.reset_preferences):
267         Get the device path from the Device object instead of consructing it
268         in the port class.
269         (IOSSimulatorPort.simulator_udid): Deleted.
270         Get the UDID from the testing_device :: Device object itself.
271         * Scripts/webkitpy/xcode/simulator.py:
272         Created Device, DeviceType, Runtime, and Simulator classes.
273         (get_runtimes): Deleted.
274         (get_devices): Deleted.
275         (get_device_types): Deleted.
276         (get_latest_runtime): Deleted.
277
278 2014-09-24  Roger Fong  <roger_fong@apple.com>
279
280         [Windows] Tentative fix for Windows test bots.
281
282         * Scripts/webkitpy/common/system/path.py:
283         (_CygPath.convert):
284
285 2014-09-24  Alexey Proskuryakov  <ap@apple.com>
286
287         Change more build.webkit.org links to https
288         https://bugs.webkit.org/show_bug.cgi?id=137049
289
290         Reviewed by Csaba Osztrogonác.
291
292         Fix appspot, svn.webkit.org and Trac links.
293
294         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
295         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/index.html:
296         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
297         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ViewController.js:
298         (ViewController.prototype._domForBuildName):
299         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js:
300         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
301         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
302         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
303         (.):
304         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
305         (EWS):
306         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js:
307         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitTestHistory.js:
308         (TestHistory):
309         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
310
311 2014-09-24  Langó László  <llango.u-szeged@partner.samsung.com>
312
313         Update the list of u-szeged contributors.
314
315         Rubber-stamped by Csaba Osztrogonác <ossy@webkit.org>.
316
317         * Scripts/webkitpy/common/config/contributors.json:
318
319 2014-09-23  Roger Fong  <roger_fong@apple.com>
320
321         [Windows] More debugging for the Windows bots.
322
323         * Scripts/webkitpy/common/system/path.py:
324         (_CygPath):
325
326 2014-09-23  Roger Fong  <roger_fong@apple.com>
327
328         Unreviewed. Fix for r173899, those tabs should be spaces.
329
330         * Scripts/webkitpy/port/driver.py:
331         (Driver._command_from_driver_input):
332         (Driver): Deleted.
333
334 2014-09-23  Roger Fong  <roger_fong@apple.com>
335
336         [Windows] Add some logging to debug a problem with the Windows bots that causes layout tests to exit early.
337
338         * Scripts/webkitpy/port/driver.py:
339         (Driver):
340
341 2014-09-23  Jer Noble  <jer.noble@apple.com>
342
343         [Tools] git-commit uses wrong ChangeLog when run from a subdirectory
344         https://bugs.webkit.org/show_bug.cgi?id=137031
345
346         Reviewed by Joseph Pecoraro.
347
348         commit-log-editor is run from the top of the Git checkout, even when git-commit is invoked
349         from a subdirectory, making the parsed locations of ChangeLog files incorrect. Git provides
350         a mapping prefix in the GIT_PREFIX environment variable, so apply this prefix to the parsed
351         ChangeLog locations before passing them to createCommitMessage().
352
353         * Scripts/commit-log-editor:
354
355 2014-09-23  Youenn Fablet  <youenn.fablet@crf.canon.fr>
356
357         W3C test importer should detect manual and reference tests according their filenames
358         https://bugs.webkit.org/show_bug.cgi?id=133852
359
360         Reviewed by Bem Jones-Bey.
361
362         * Scripts/webkitpy/w3c/test_parser.py:
363         (TestParser.analyze_test): Adding checks based on WPT filename rules.
364         (TestParser.is_wpt_manualtest): Detecting whether the test is a manual test based on its filename.
365         (TestParser):
366         (TestParser.potential_ref_filename): Getting the potential reference filename of a test from its filename.
367         (TestParser.is_wpt_reftest): Detecting whether the test is a ref test based on its filename.
368         * Scripts/webkitpy/w3c/test_parser_unittest.py:
369         (test_analyze_manual_wpt_test): Adding a test for a "-manual.html" file with testharness.js link in it. 
370
371 2014-09-23  Bem Jones-Bey  <bjonesbe@adobe.com>
372
373         Unreviewed, add Rebecca Hauck as a contributor.
374
375         * Scripts/webkitpy/common/config/contributors.json:
376
377 2014-09-23  David Kilzer  <ddkilzer@apple.com>
378
379         Switch build.webkit.org URLs to https
380
381         Reviewed by Lucas Forschler and Alexey Proskuryakov.
382
383         * TestResultServer/app.yaml: Update version to this commit
384         revision.
385
386         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
387         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
388         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
389         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/WebKitBuildbot.js:
390         (WebKitBuildbot):
391         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
392         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
393         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
394         (.):
395         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
396         (WebKitBuildbot):
397         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
398         * Scripts/webkitpy/common/config/urls.py:
399         * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
400         (test_builder_with_name):
401         * Scripts/webkitpy/tool/commands/queries.py:
402         (TreeStatus):
403         * TestResultServer/generate_builders_json.py:
404         (main):
405         * TestResultServer/generate_builders_json_unittest.py:
406         (GenerateBuildersJsonTest.test_generate_json_data.dummy_fetch_json):
407         (GenerateBuildersJsonTest):
408         (GenerateBuildersJsonTest.test_generate_json_data):
409         * TestResultServer/static-dashboards/builders.jsonp:
410         * TestResultServer/static-dashboards/flakiness_dashboard.js:
411         (loadExpectationsLayoutTests):
412         * TestResultServer/static-dashboards/timeline_explorer.js:
413
414 2014-09-23  Youenn Fablet  <youenn.fablet@crf.canon.fr>
415
416         W3C test importer should copy .htaccess files
417         https://bugs.webkit.org/show_bug.cgi?id=136850
418
419         Reviewed by Bem Jones-Bey.
420
421         * Scripts/webkitpy/w3c/test_importer.py:
422         (TestImporter.should_skip_file): Helper function to check whether to skip file or not. Added ".htaccess" file specific check.
423         (TestImporter):
424         (TestImporter.find_importable_tests): Making use of new helper function.
425
426 2014-09-23  Alexey Proskuryakov  <ap@apple.com>
427
428         Trying to revive bot watcher's dashboard after HSTS.
429
430         Unreviewed.
431
432         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
433         (WebKitBuildbot): It looks like XMLHttpRequest may not like HSTS redirects, let's try to avoid these.
434
435 2014-09-23  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
436
437         Make Tools/BuildSlaveSupport/wait-for-SVN-server.py handle server donwtime
438         https://bugs.webkit.org/show_bug.cgi?id=137026
439
440         Reviewed by Csaba Osztrogonác.
441
442         * BuildSlaveSupport/wait-for-SVN-server.py:
443         (getLatestSVNRevision):
444         (waitForSVNRevision):
445
446 2014-09-23  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
447
448         Remove unlinkZeroFiles from build-webkit
449         https://bugs.webkit.org/show_bug.cgi?id=137018
450
451         Reviewed by Csaba Osztrogonác.
452
453         * Scripts/build-webkit:
454         (unlinkZeroFiles): Deleted.
455
456 2014-09-23  Rohit Kumar  <kumar.rohit@samsung.com>
457
458         [GTK] Minibrowser : Add keyboard support for stop page load
459         https://bugs.webkit.org/show_bug.cgi?id=136857
460
461         Reviewed by Philippe Normand.
462
463         Keyboard support to stop page load in GTK Minibrowser using F6 and Escape keys.
464
465         * MiniBrowser/gtk/BrowserWindow.c:
466         (stopPageLoad): Callback to stop page load.
467         (browser_window_init):
468
469 2014-09-22  Rohit Kumar  <kumar.rohit@samsung.com>
470
471         [EFL][WK2] Minibrowser : Add keyboard support for page reload while ignoring cache
472         https://bugs.webkit.org/show_bug.cgi?id=136813
473
474         Reviewed by Gyuyoung Kim.
475
476         Ctrl+r is used for page reload along with F5. Ctrl+Shift+r and Ctrl+F5 is used for page reload while ignoring cache.
477
478         * MiniBrowser/efl/main.c:
479         (on_key_down):
480
481 2014-09-22  Daniel Bates  <dabates@apple.com>
482
483         [Cocoa] Add UI delegate callback when window.close() is called
484         https://bugs.webkit.org/show_bug.cgi?id=137008
485         <rdar://problem/17801001>
486
487         Reviewed by Anders Carlsson.
488
489         Add a test to ensure that -[WKUIDelegatePrivate _webViewClose:] is called on window.close()
490         for window opened via JavaScript (i.e. window.open()).
491
492         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
493         * TestWebKitAPI/Tests/WebKit2/open-and-close-window.html: Added.
494         * TestWebKitAPI/Tests/WebKit2Cocoa/OpenAndCloseWindow.mm: Added.
495
496 2014-09-22  Youenn Fablet  <youennf@gmail.com>
497
498         W3C importer should import html files within resources folders
499         https://bugs.webkit.org/show_bug.cgi?id=127548
500
501         Reviewed by Ryosuke Niwa.
502         
503         Import HTML files in any folder named "resources" even if file is not detected as a HTML test file 
504
505         * Scripts/webkitpy/w3c/test_importer.py:
506         (TestImporter.find_importable_tests):
507
508 2014-09-22  Carlos Garcia Campos  <cgarcia@igalia.com>
509
510         [GTK] Test /webkit2/WebKitWebView/can-show-mime-type fails if evince browser plugin is installed
511         https://bugs.webkit.org/show_bug.cgi?id=136998
512
513         Reviewed by Philippe Normand.
514
515         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
516         (testWebViewCanShowMIMEType): Remove the check of PDF as
517         unsupported MIME type.
518
519 2014-09-22  Carlos Garcia Campos  <cgarcia@igalia.com>
520
521         Unreviewed. Fix WebKitGTKTranslations rule in watchlist.
522
523         In r145081 GTK+ translations were moved from Source/WebKit/gtk/po/
524         to Source/WebCore/platform/gtk/po/ but the rule was not updated.
525
526         * Scripts/webkitpy/common/config/watchlist: Use
527         Source/WebCore/platform/gtk/po/ as directory to watch for
528         WebKitGTKTranslations rule and add berto and myself to the list of
529         watchers.
530
531 2014-09-22  Ryuan Choi  <ryuan.choi@gmail.com>
532
533         Fix syntaxError in watchlist since r173594
534         https://bugs.webkit.org/show_bug.cgi?id=136996
535
536         Reviewed by Philippe Normand.
537
538         * Scripts/webkitpy/common/config/watchlist: Removed unnecessary comma.
539
540 2014-09-20  Sam Weinig  <sam@webkit.org>
541
542         Make possible HashSet<std::unique_ptr<>>
543         https://bugs.webkit.org/show_bug.cgi?id=136166
544
545         Reviewed by Darin Adler.
546
547         * TestWebKitAPI/Tests/WTF/CopyMoveCounter.h: Removed.
548         * TestWebKitAPI/Counters.cpp: Added.
549         * TestWebKitAPI/Counters.h: Copied from Tools/TestWebKitAPI/Tests/WTF/CopyMoveCounter.h.
550         Move the CopyMoveCounter helper from CopyMoveCounter.h to Counters.h, and add a ConstructorDestructorCounter
551         helper to the mix as well. Add Counters.cpp to allow for the global variables to be used in more than one
552         translation unit.
553     
554         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
555         Add new files.
556
557         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
558         Add tests for using std::unique_ptr and OwnPtr as the key's of a HashMap.
559
560         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
561         Add tests for using std::unique_ptr and OwnPtr as the values of a HashSet.
562
563 2014-09-21  Youenn Fablet  <youenn.fablet@crf.canon.fr>
564
565         run-webkit-tests should count tests submitted as absolute paths once
566         https://bugs.webkit.org/show_bug.cgi?id=136848
567
568         Reviewed by Darin Adler.
569
570         * Scripts/webkitpy/port/base.py:
571         (Port._expanded_paths): In case of absolute path, do not search for platform specific tests.
572
573 2014-09-19  Joseph Pecoraro  <pecoraro@apple.com>
574
575         JSStringRef leak on the leaks bot allocation under selectTextWithCriteriaCallback
576         https://bugs.webkit.org/show_bug.cgi?id=136974
577
578         Reviewed by Chris Fleizach.
579
580         * DumpRenderTree/AccessibilityUIElement.cpp:
581         (selectTextWithCriteriaCallback):
582         Be sure to release the string if it was allocated.
583
584 2014-09-19  Alexey Proskuryakov  <ap@apple.com>
585
586         build.webkit.org/dashboard: Pending builds don't show up when there is a commit with no comments
587         https://bugs.webkit.org/show_bug.cgi?id=136966
588
589         Reviewed by Daniel Bates.
590
591         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
592         (Trac.prototype._convertCommitInfoElementToObject): Tolerate these horrible commits.
593
594 2014-09-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
595
596         [CoordinatedGraphics][EFL] window.scrollTo(x, y) doesn't work when fixed layout is enabled
597         https://bugs.webkit.org/show_bug.cgi?id=136917
598
599         Reviewed by Darin Adler.
600
601         Added WKViewScrollTo.cpp and scrollTo.html to test this issue.
602
603         * TestWebKitAPI/PlatformEfl.cmake:
604         * TestWebKitAPI/Tests/WebKit2/efl/WKViewScrollTo.cpp: Added.
605         (TestWebKitAPI::didFinishLoadForFrame):
606         (TestWebKitAPI::TEST):
607         * TestWebKitAPI/Tests/WebKit2/efl/scrollTo.html: Added.
608
609 2014-09-19  Daniel Bates  <dabates@apple.com>
610
611         Always assume internal SDK when building configuration Production
612         https://bugs.webkit.org/show_bug.cgi?id=136925
613         <rdar://problem/18362399>
614
615         Reviewed by Dan Bernstein.
616
617         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
618         * MiniBrowser/Configurations/DebugRelease.xcconfig:
619         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
620         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
621
622 2014-09-19  Youenn Fablet  <youenn.fablet@crf.canon.fr>
623
624         WTR and DRT didReceiveAuthenticationChallengeInFrame should print messages consistently
625         https://bugs.webkit.org/show_bug.cgi?id=136847
626
627         Added protection space host and port logging to WTR didReceiveAuthenticationChallengeInFrame.
628
629         Reviewed by Alexey Proskuryakov.
630
631         * WebKitTestRunner/TestController.cpp:
632         (WTR::TestController::didReceiveAuthenticationChallengeInFrame):
633
634 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
635
636         [GTK] Missing inspector files in the tarball
637         https://bugs.webkit.org/show_bug.cgi?id=136952
638
639         Reviewed by Gustavo Noronha Silva.
640
641         * gtk/manifest.txt: Add
642         Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js
643         to the tarball.
644
645 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
646
647         Webkitgtk 2.5.3: tarball contains APPLE LICENSE file - stating not distributable
648         https://bugs.webkit.org/show_bug.cgi?id=136632
649
650         Reviewed by Gustavo Noronha Silva.
651
652         * gtk/generate-inspector-gresource-manifest.py: Use an alias for
653         the gtk icons.
654         * gtk/manifest.txt: Only include the free icons in the tarball.
655
656 2014-09-19  Carlos Garcia Campos  <cgarcia@igalia.com>
657
658         [GTK] generate-inspector-gresource-manifest.py should receive the list of files from the makefile
659         https://bugs.webkit.org/show_bug.cgi?id=136943
660
661         Reviewed by Philippe Normand.
662
663         Update the script to receive the list of files from the command
664         line instead of scanning the given directories.
665
666         * gtk/generate-inspector-gresource-manifest.py:
667         (get_filenames): Convert filenames to use relative paths.
668         (find_all_files_in_directory): Deleted.
669         (find_all_files_in_directory.select_file): Deleted.
670
671 2014-09-18  Tanay C  <tanay.c@samsung.com>
672
673         [EFL][WK2] Minibrowser : Support Zoom on Control key + scroll
674         https://bugs.webkit.org/show_bug.cgi?id=136739
675
676         Reviewed by Gyuyoung Kim.
677
678         * MiniBrowser/efl/main.c: Add support for zoom on control key + mouse scroll
679         (on_mouse_wheel): Modified.
680
681 2014-09-18  Carlos Garcia Campos  <cgarcia@igalia.com>
682
683         [GTK] Dot not allow to create delete-on-destroy GMainLoopSources
684         https://bugs.webkit.org/show_bug.cgi?id=136923
685
686         Reviewed by Gustavo Noronha Silva.
687
688         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp:
689         (TestWebKitAPI::TEST): Use the new API that doesn't allow to use
690         the source.
691
692 2014-09-18  Csaba Osztrogonác  <ossy@webkit.org>
693
694         Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests (II)
695         https://bugs.webkit.org/show_bug.cgi?id=136856
696
697         Reviewed by Darin Adler.
698
699         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
700         (RunLLINTCLoopTests.countFailures):
701         (Run32bitJSCTests.countFailures):
702         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
703         (RunLLINTCLoopTestsTest.test_failures):
704         (RunLLINTCLoopTestsTest.test_failure):
705         (RunLLINTCLoopTestsTest.test_no_failure):
706         (Run32bitJSCTestsTest.test_failures):
707         (Run32bitJSCTestsTest.test_failure):
708         (Run32bitJSCTestsTest.test_no_failure):
709
710 2014-09-18  Zan Dobersek  <zdobersek@igalia.com>
711
712         GMainLoopSource is exposed to race conditions
713         https://bugs.webkit.org/show_bug.cgi?id=135800
714
715         Reviewed by Carlos Garcia Campos.
716
717         Add unit tests for GMainLoopSource.
718
719         The tests check correct behavior of GMainLoopSource in various conditions --
720         from the most simple rescheduling to rescheduling during dispatch, cancelling
721         or destroying the GMainLoopSource during dispatch, proper destroy callback
722         dispatching etc.
723
724         Scheduling both void (one-time) and bool (repeatable) callbacks is tested.
725         State of the GMainLoopSource object (either ready, sheduled or active) is
726         thoroughly tested throughout the lifetime of that object.
727
728         Still missing are tests for socket callbacks, which are a bit trickier because
729         they rely on a GSocket object. The delete-on-destroy GMainLoopSource objects
730         are also not tested thoroughly, simply because it is at the moment impossible
731         to test that the objects are actually destroyed when the corresponding source
732         is finally deleted.
733
734         * TestWebKitAPI/PlatformGTK.cmake:
735         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp: Added.
736         (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
737         (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
738         (TestWebKitAPI::GMainLoopSourceTest::runLoop):
739         (TestWebKitAPI::GMainLoopSourceTest::delayedFinish):
740         (TestWebKitAPI::GMainLoopSourceTest::finish):
741         (TestWebKitAPI::GMainLoopSourceTest::source):
742         (TestWebKitAPI::TEST):
743
744 2014-09-17  Ryuan Choi  <ryuan.choi@gmail.com>
745
746         Unreviewed, Update my email in contributors.json
747
748         * Scripts/webkitpy/common/config/contributors.json:
749
750 2014-09-17  Daniel Bates  <dabates@apple.com>
751
752         Unreviewed, rolling out r173695.
753
754         Broke building third-party Legacy WebKit apps; will
755         investigate offline
756
757         Reverted changeset:
758
759         "[iOS] Make WebCore build with public iOS SDK"
760         https://bugs.webkit.org/show_bug.cgi?id=136487
761         http://trac.webkit.org/changeset/173695
762
763 2014-09-17  Daniel Bates  <dabates@apple.com>
764
765         [iOS] Make WebCore build with public iOS SDK
766         https://bugs.webkit.org/show_bug.cgi?id=136487
767
768         Reviewed by David Kilzer.
769
770         Substitute <WebCore/MachVMSPI.h> for <mach/mach_vm.h>.
771
772         * DumpRenderTree/mac/CheckedMalloc.cpp:
773
774 2014-09-17  Carlos Garcia Campos  <cgarcia@igalia.com>
775
776         [GTK] WebKitWebView::load-failed-with-tls-errors should receive the failing URI instead of a host
777         https://bugs.webkit.org/show_bug.cgi?id=136889
778
779         Reviewed by Gustavo Noronha Silva.
780
781         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
782         (testLoadFailedWithTLSErrors): Check that LoadFailedWithTLSErrors
783         event was added to the events vector.
784         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
785         (loadFailedCallback): Do not assume the web view URI is the
786         failing URI when the load fails before the committed state.
787         (loadFailedWithTLSErrorsCallback): Handle the case of load failure
788         because of TLS errors can call LoadTrackingTest::loadFailedWithTLSErrors.
789         (LoadTrackingTest::LoadTrackingTest): Connect to WebKitWebView::load-failed-with-tls-errors.
790         (LoadTrackingTest::loadFailedWithTLSErrors): Add
791         LoadFailedWithTLSErrors event to the events vector.
792         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
793
794 2014-09-17  Renato Nagy  <rnagy@inf.u-szeged.hu>
795
796         [EFL][GTK] Remove WebKit1 related codes
797         https://bugs.webkit.org/show_bug.cgi?id=136853
798
799         Reviewed by Csaba Osztrogonác.
800
801         Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
802         from scripts.
803
804         * BuildSlaveSupport/build.webkit.org-config/config.json:
805         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
806         (Compile32bitJSC):
807         (BuildAndTestWebKit2Factory):
808         (CompileWebKit1Only): Deleted.
809         (CompileWebKit2Only): Deleted.
810         (BuildAndTestWebKit1OnlyFactory): Deleted.
811         (BuildAndTestWebKit2OnlyFactory): Deleted.
812         * Scripts/build-webkit:
813         * Scripts/webkitperl/webkitdirs_unittest/checkForArgumentAndRemoveFromArrayRefGettingValue.pl:
814         * Scripts/webkitpy/common/config/ports.py:
815         (GtkWK2Port.build_webkit_command):
816         (EflWK2Port.build_webkit_command):
817         * Scripts/webkitpy/common/config/ports_unittest.py:
818         (DeprecatedPortTest.test_gtk_wk2_port):
819         * Scripts/webkitpy/port/efl.py:
820         (EflPort.build_webkit_command):
821         * Scripts/webkitpy/port/gtk.py:
822         (GtkPort._built_libraries_path):
823         (GtkPort._search_paths):
824         (GtkPort.test_expectations_file_position):
825         (GtkPort.build_webkit_command):
826         (GtkPort.run_webkit_tests_command):
827         (GtkPort.warn_if_bug_missing_in_test_expectations): Deleted.
828
829 2014-09-16  Daniel Bates  <dabates@apple.com>
830
831         [iOS] Add iOS SDK name and version suffix to WebKitSystemInterface debug/release product name
832         https://bugs.webkit.org/show_bug.cgi?id=136862
833
834         Reviewed by David Kilzer.
835
836         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
837         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
838         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Remove hardcoded iOS 8.0
839         IPHONEOS_DEPLOYMENT_TARGET to ensure we link against the latest version of WebKitSystemInterface.
840
841 2014-09-12  Ryosuke Niwa  <rniwa@webkit.org>
842
843         Mac queue slaves should reboot every so often
844         https://bugs.webkit.org/show_bug.cgi?id=136791
845
846         Reviewed by Alexey Proskuryakov.
847
848         Reboot Mac queue slaves every night between 1 A.M. and 6 A.M.
849
850         * EWSTools/start-queue-mac.sh:
851
852 2014-09-16  Csaba Osztrogonác  <ossy@webkit.org>
853
854         Unreviewed gardening, skip one more tests on Windows.
855
856         * Scripts/run-javascriptcore-tests:
857
858 2014-09-16  Csaba Osztrogonác  <ossy@webkit.org>
859
860         JSC test gardening
861         https://bugs.webkit.org/show_bug.cgi?id=136823
862
863         Reviewed by Geoffrey Garen.
864
865         * Scripts/run-javascriptcore-tests: Skip tests on only the affected platforms.
866
867 2014-09-16  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
868
869         Remove shouldAbortEarly cruft from master.cfg
870         https://bugs.webkit.org/show_bug.cgi?id=136779
871
872         Reviewed by Csaba Osztrogonác.
873
874         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
875         (ConfigureBuild.start):
876         (RunWebKitTests.start):
877         (RunWebKit2Tests.start): Deleted.
878
879 2014-09-15  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
880
881         Remove ORWT related crufts from webkitdirs.pm
882         https://bugs.webkit.org/show_bug.cgi?id=136821
883
884         Reviewed by Alexey Proskuryakov.
885
886         * Scripts/webkitdirs.pm:
887         (isPerianInstalled): Deleted.
888         (determineIPhoneSimulatorVersion): Deleted.
889         (iPhoneSimulatorVersion): Deleted.
890         (isSnowLeopard): Deleted.
891         (isLion): Deleted.
892         (quitIOSSimulator): Deleted.
893
894 2014-09-15  Roger Fong  <roger_fong@apple.com>
895
896         Unreviewed. Skip yet another ecma/Date test that fails only on Windows.
897         https://bugs.webkit.org/show_bug.cgi?id=25160
898
899         * Scripts/run-javascriptcore-tests:
900
901 2014-09-15  Lucas Forschler  <lforschler@apple.com>
902
903         Add another Apple build slave to the Mountain Lion Debug WK1 queue
904         
905         Rubber stamped by Matt Hanson.
906         
907         * BuildSlaveSupport/build.webkit.org-config/config.json:
908
909 2014-09-15  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
910
911         [EFL] Ecore and Eina are initialized twice in TestWebKitAPI
912         https://bugs.webkit.org/show_bug.cgi?id=136822
913
914         Reviewed by Gyuyoung Kim.
915
916         In TestWebKitAPI/efl/main.cpp, ecore and eina modules are unnecessarily
917         initialized as we already does it in PlatformWebView::PlatformWebView
918         calling ewk_init(). The reason for that was to ensure testing for example,
919         WTF where creating the view is not mandatory.
920
921         Call ewk_init() and ewk_shutdown() in TestWebKitAPI/efl/main.cpp
922         in order to properly initalize and release EWebKit.
923
924         * TestWebKitAPI/PlatformEfl.cmake:
925         * TestWebKitAPI/efl/PlatformWebView.cpp:
926         (TestWebKitAPI::PlatformWebView::PlatformWebView):
927         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
928         * TestWebKitAPI/efl/main.cpp:
929         (main):
930
931 2014-09-15  peavo@outlook.com  <peavo@outlook.com>
932
933         [WinCairo] Make it easier to enable/disable GStreamer.
934         https://bugs.webkit.org/show_bug.cgi?id=135766
935
936         Reviewed by Brent Fulgham.
937
938         Make it possible to enable/disable GStreamer by editing the new user macro ENABLE_GSTREAMER_WINCAIRO.
939
940         * WinLauncher/WinMain.cpp: Compile fix when GStreamer is enabled.
941
942 2014-09-12  Brian J. Burg  <burg@cs.washington.edu>
943
944         Web Inspector: remind about rebaselining generator test results
945         https://bugs.webkit.org/show_bug.cgi?id=136759
946
947         Reviewed by Joseph Pecoraro.
948
949         For now, we can implement this as a watchlist message. Add watchlist
950         groups and messages for the inspector and web replay generators.
951
952         * Scripts/webkitpy/common/config/watchlist:
953
954 2014-09-12  Alexey Proskuryakov  <ap@apple.com>
955
956         build.webkit.org/dashboard: Overlapping text when status is long
957         https://bugs.webkit.org/show_bug.cgi?id=136794
958
959         Reviewed by Timothy Hatcher.
960
961         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/StatusLineView.css:
962         (.status-line): Replaces height with min-height.
963
964 2014-09-12  Timothy Hatcher  <timothy@apple.com>
965
966         Make Brian Burg a WebKit reviewer.
967
968         * Scripts/webkitpy/common/config/contributors.json: Move Brian Burg's entry.
969
970 2014-09-12  Alexey Proskuryakov  <ap@apple.com>
971
972         Multiple EWS or commit bots can pick up processing of the same patch
973         https://bugs.webkit.org/show_bug.cgi?id=136793
974
975         Reviewed by Ryosuke Niwa.
976
977         Change timeout from one hour to two hours. This will let bots finish, and in the
978         unlikely event of a bot being frozen, will only delay patch processing restart by
979         one hour.
980
981         * QueueStatusServer/app.yaml:
982         * QueueStatusServer/model/activeworkitems.py: (ActiveWorkItems.deactivate_expired):
983
984 2014-09-11  Andy Estes  <aestes@apple.com>
985
986         [WebKit2] WKImageCreateCGImage crashes when passed a null WKImage
987         https://bugs.webkit.org/show_bug.cgi?id=136768
988
989         Reviewed by Tim Horton.
990
991         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
992         * TestWebKitAPI/Tests/WebKit2/WKImageCreateCGImageCrash.cpp: Added.
993         (TestWebKitAPI::TEST):
994
995 2014-09-12  Carlos Garcia Campos  <cgarcia@igalia.com>
996
997         REGRESSION(r173423): CertificateInfo is never sent to the UI process when using shared secondary process model
998         https://bugs.webkit.org/show_bug.cgi?id=136669
999
1000         Reviewed by Antti Koivisto.
1001
1002         * Scripts/run-gtk-tests:
1003         (TestRunner): Unskip SSL test.
1004
1005 2014-09-12  Eric Carlson  <eric.carlson@apple.com>
1006
1007         Strip extraneous AVFoundation and CoreMedia logging
1008         https://bugs.webkit.org/show_bug.cgi?id=136747
1009
1010         Reviewed by Jer Noble.
1011
1012         * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
1013         (SingleTestRunner._run_compare_test): Allow the port to specify patterns to strip from stderr.
1014
1015         * Scripts/webkitpy/port/base.py:
1016         (Port.stderr_patterns_to_strip): Base class, empty list
1017
1018         * Scripts/webkitpy/port/driver.py:
1019         (DriverOutput.strip_stderror_patterns): Strip the specified patterns from stderr.
1020
1021         * Scripts/webkitpy/port/ios.py:
1022         (IOSSimulatorPort.stderr_patterns_to_strip): iOS patterns - there are none.
1023
1024         * Scripts/webkitpy/port/mac.py:
1025         (MacPort.stderr_patterns_to_strip): CoreMedia and AVFoundation logging we can ignore.
1026
1027
1028 2014-09-11  Michael Saboff  <msaboff@apple.com>
1029
1030         lldb_webkit.py:btjs doesn't work with release builds
1031         https://bugs.webkit.org/show_bug.cgi?id=136760
1032
1033         Reviewed by Jer Noble.
1034
1035         If we can't get a result calling JSC::ExecState::describeFrame(), try calling the
1036         mangled name _ZN3JSC9ExecState13describeFrameEv.  Also cleaned up the handling if
1037         we can't get a valid result from trying either call.  In that case, we fallback to
1038         just showing the PC.  Also added check for both entry points.  If neither is found,
1039         we issue a warning and output the stack trace without JavaScript annotations.
1040
1041         * lldb/lldb_webkit.py:
1042         (btjs):
1043
1044 2014-09-11  Rebecca Hauck  <rhauck@adobe.com>
1045
1046         webkitpy test failures from import-w3c-tests
1047         https://bugs.webkit.org/show_bug.cgi?id=136752
1048
1049         Reviewed by Bem Jones-Bey.
1050
1051         This patch fixes a bug in import-w3c-tests where we were appending
1052         the wrong set of files to the copy_list. This also updates the tests
1053         to clear the failures introduced in the patch for bug 135929.
1054
1055         * Scripts/webkitpy/w3c/test_converter_unittest.py:
1056         (W3CTestConverterTest.test_read_prefixed_property_list):
1057         * Scripts/webkitpy/w3c/test_parser.py:
1058         (TestParser.analyze_test):
1059         (TestParser.support_files):
1060         * Scripts/webkitpy/w3c/test_parser_unittest.py:
1061
1062 2014-09-10  Brent Fulgham  <bfulgham@apple.com>
1063
1064         Blink merge: Speculative fix for windows run-webkit-tests hangs
1065         https://bugs.webkit.org/show_bug.cgi?id=136727
1066
1067         Reviewed by Csaba Osztrogonác.
1068
1069         Merged from Blink (patch by Dirk Pranke):
1070         <https://chromium.googlesource.com/chromium/blink/+/0cdd98d44a20c3951562ccf8b08b1fefba8dac67%5E%21/#F0>
1071
1072         * Scripts/webkitpy/common/system/executive.py:
1073         (Executive.kill_process):
1074
1075 2014-09-11  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1076
1077         Added myself as a committer.
1078
1079         Unreviewed.
1080
1081         * Scripts/webkitpy/common/config/contributors.json:
1082
1083 2014-09-11  László Langó  <llango.u-szeged@partner.samsung.com>
1084
1085         [JavaScriptCore] Fix FTL on platform EFL.
1086         https://bugs.webkit.org/show_bug.cgi?id=133571
1087
1088         Reviewed by Filip Pizlo.
1089
1090         * efl/install-dependencies: Revert r169181.
1091         * efl/jhbuild.modules: Clone and build a custom branch.
1092         This branch contains some fix for FTL of platform EFL.
1093         The branch is a fork of llvm r206311.
1094
1095 2014-09-10  Tanay C  <tanay.c@samsung.com>
1096
1097         [EFL][WK2] Minibrowser : Shift+Scroll navigate to back or forward url's
1098         https://bugs.webkit.org/show_bug.cgi?id=136698
1099
1100         Reviewed by Gyuyoung Kim.
1101
1102         * MiniBrowser/efl/main.c: Add functionality to support shift + mouse scroll navigation
1103         (on_mouse_wheel): Added.
1104         (window_free):
1105         (window_create):
1106
1107 2014-09-10  Rohit Kumar  <kumar.rohit@samsung.com>
1108
1109         [EFL][WK2] Minibrowser : Add tooltip for toolbar buttons in Minibrowser
1110         https://bugs.webkit.org/show_bug.cgi?id=136284
1111
1112         Reviewed by Gyuyoung Kim.
1113
1114         * MiniBrowser/efl/main.c:
1115         (window_create):
1116
1117 2014-09-10  Rebecca Hauck  <rhauck@adobe.com>
1118
1119         import-w3c-tests doesn't handle relative paths to support files in ref files correctly
1120         https://bugs.webkit.org/show_bug.cgi?id=135929
1121
1122         Reviewed by Bem Jones-Bey.
1123
1124         The recent refactor of the W3C test repo falsified a bunch of assmumptions that
1125         were made when this script was originally written with respect to relative paths
1126         in ref files. This patch updates import-w3c-tests to update paths in ref files if
1127         they move relative to the test file.
1128
1129
1130         * Scripts/webkitpy/w3c/test_converter.py:
1131         (convert_for_webkit):
1132         (_W3CTestConverter.__init__):
1133         (_W3CTestConverter.convert_reference_relpaths):
1134         (_W3CTestConverter.convert_style_data):
1135         (_W3CTestConverter.convert_attributes_if_needed):
1136         * Scripts/webkitpy/w3c/test_importer.py:
1137         (TestImporter.find_importable_tests):
1138         (TestImporter.import_tests):
1139         * Scripts/webkitpy/w3c/test_parser.py:
1140         (TestParser.load_file):
1141         (TestParser.analyze_test):
1142         (TestParser.support_files):
1143
1144 2014-09-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1145
1146         [GTK] allow overwriting destination of download
1147         https://bugs.webkit.org/show_bug.cgi?id=136372
1148
1149         Reviewed by Carlos Garcia Campos.
1150
1151         * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
1152         (downloadLocalFileSuccessfully): Split from testDownloadLocalFile
1153         (testDownloadLocalFile): Split off downloadLocalFileSuccessfully
1154         (createFileAtDestination): Added
1155         (testDownloadOverwriteDestinationAllowed): Added
1156         (testDownloadOverwriteDestinationDisallowed): Added
1157         (testDownloadLocalFileError): Use new DownloadErrorTest::ExpectedError
1158         (testDownloadRemoteFileError): Use new DownloadErrorTest::ExpectedError
1159         (beforeAll): New tests
1160
1161 2014-08-05  David Farler  <dfarler@apple.com>
1162
1163         iOS Simulator: run-webkit-tests chokes on unterminated UTF-8 when writing a test result
1164         https://bugs.webkit.org/show_bug.cgi?id=135551
1165
1166         Reviewed by Daniel Bates.
1167
1168         Prevent printing invalid Unicode strings going to stderr.
1169         Also, make filesystem.py more tolerant about receiving
1170         Unicode (encoded as UTF-8) when writing to files, in the
1171         rare case that an NSError description will make it to
1172         stderr, such as -[LTRelayController createUniqueApp].
1173
1174         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
1175         (-[LTRelayController launchSimulator]): Removed.
1176         (-[LTRelayController createUniqueApp]):
1177         Don't explicitly try to uninstall the app. It is automatically handled
1178         when installing an app with the same bundle identifier.
1179         (-[LTRelayController start]):
1180         (-[LTRelayController bootDevice]): Removed.
1181         The device already boots as a part of starting the simulator. Attempting
1182         to boot a second time may cause spurious stderr output.
1183         * Scripts/webkitpy/port/driver.py:
1184         (IOSSimulatorDriver._setup_environ_for_driver):
1185         Explicitly set DEVELOPER_DIR once so xcode-select isn't called.
1186         Open the iOS Simulator once instead of the LayoutTestRelay trying
1187         to do it.
1188         * Scripts/webkitpy/port/ios.py:
1189         (IOSSimulatorPort._get_crash_log):
1190         Make sure stderr is at least an empty string.
1191         (IOSSimulatorPort):
1192         (IOSSimulatorPort.developer_dir):
1193         New property for setting up DEVELOPER_DIR in the driver environment.
1194
1195 2014-09-09  Dan Bernstein  <mitz@apple.com>
1196
1197         Clean up the MiniBrowser Xcode project
1198         https://bugs.webkit.org/show_bug.cgi?id=136684
1199
1200         Reviewed by Tim Horton.
1201
1202         * MiniBrowser/Configurations/Base.xcconfig: Enabled warnings recommended by Xcode 6.
1203         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: Removed explicit linking against
1204         WebKit2.framework. Upgraded project file version.
1205
1206 2014-09-09  Daniel Bates  <dbates@webkit.org>
1207
1208         svn-{apply, unapply} fails to apply/unapply SVN 1.7 patch that adds new file with property change
1209         https://bugs.webkit.org/show_bug.cgi?id=136379
1210
1211         Reviewed by David Kilzer.
1212
1213         Fixes an issue where svn-{apply, unapply} fail to apply or unapply, respectively,
1214         a patch generated using Subversion 1.7.4 (r1295709) that both adds a new file F
1215         and sets a property on F (say, the executable bit).
1216
1217         * Scripts/svn-apply:
1218         (patch): Only add file if the diff has text chunks.
1219         * Scripts/svn-unapply:
1220         (patch): Only delete added file if the diff has text chunks.
1221
1222 2014-09-09  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1223
1224         [GTK] Unreviewed GTK gardening.
1225
1226         * Scripts/run-gtk-tests:
1227         (TestRunner): Skip TestSSL:webkit2/WebKitWebView/ssl (fails since r173423).
1228
1229 2014-09-09  Christophe Dumez  <cdumez@apple.com>
1230
1231         Update my email in contributors.json
1232         https://bugs.webkit.org/show_bug.cgi?id=136671
1233
1234         Reviewed by Andreas Kling.
1235
1236         * Scripts/webkitpy/common/config/contributors.json:
1237
1238 2014-09-08  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1239
1240         [EFL] Enable fixed layout by default
1241         https://bugs.webkit.org/show_bug.cgi?id=136607
1242
1243         Reviewed by Csaba Osztrogonác.
1244
1245         Fixed layout is being used by Tizen platform by default. However, the feature
1246         has still many defects now. So, we need to enable it by default, then should fix
1247         those bugs. 
1248
1249         * MiniBrowser/efl/main.c:
1250
1251 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1252
1253         Remove FILTERS flag
1254         https://bugs.webkit.org/show_bug.cgi?id=136571
1255
1256         Reviewed by Darin Adler.
1257
1258         * Scripts/webkitperl/FeatureList.pm:
1259
1260 2014-09-08  Alexey Proskuryakov  <ap@apple.com>
1261
1262         Dashboard metrics should ignore commits that didn't trigger builds
1263         https://bugs.webkit.org/show_bug.cgi?id=136618
1264
1265         Reviewed by Darin Adler.
1266
1267         Commits that didn't trigger builds are ones like ChangeLog updates, patches for
1268         other platforms etc. It does not make sense to count wait time for these, as it
1269         can be arbitrarily long.
1270
1271         The new algorithm is much slower asymptotically, but it's OK, computers are fast.
1272
1273         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1274         (BuildbotIteration.prototype._parseData): Record changes that triggered the iteration.
1275
1276         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1277         We used to walk the timeline to see which revisions are fully tested, but that's not
1278         correct. A revision that's only tested by a subset of queues finishes independently
1279         of another that's tested by another subset. Now, we just search for the answer for
1280         each revision individually.
1281
1282         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js:
1283         (MetricsView.prototype._update.appendQueueResults): Added worst revision number, which
1284         the analyzer now reports. Removed best time, which is more confusing than meaningful.
1285
1286 2014-09-08  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1287
1288         Remove EWebLauncher from webkitdirs.pm
1289         https://bugs.webkit.org/show_bug.cgi?id=136622
1290
1291         Reviewed by Gyuyoung Kim.
1292
1293         * Scripts/webkitdirs.pm:
1294         (launcherName):
1295
1296 2014-09-06  Sam Weinig  <sam@webkit.org>
1297
1298         XPCPtr should be converted into an all purpose smart pointer for os_objects
1299         https://bugs.webkit.org/show_bug.cgi?id=136602
1300
1301         Reviewed by Darin Adler.
1302
1303         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1304         * TestWebKitAPI/Tests/WTF/darwin: Added.
1305         * TestWebKitAPI/Tests/WTF/darwin/OSObjectPtr.cpp: Added.
1306         Add basic unit tests for OSObjectPtr.
1307
1308 2014-09-06  Saam Barati  <saambarati1@gmail.com>
1309
1310         Unreviewed. Add myself as a committer.
1311
1312         * Scripts/webkitpy/common/config/contributors.json:
1313
1314 2014-09-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1315
1316         Unreviewed, EFL build fix when SHARED_CORE is on.
1317
1318         * TestWebKitAPI/PlatformEfl.cmake:
1319
1320 2014-09-05  Lucas Forschler  <lforschler@apple.com>
1321
1322         <https://webkit.org/b/136586> Add bots to Apple build/test queues
1323         
1324         Reviewed by Daniel Bates.
1325
1326         * BuildSlaveSupport/build.webkit.org-config/config.json:
1327
1328 2014-09-05  Alexey Proskuryakov  <ap@apple.com>
1329
1330         Buildbot metrics page gives wrong results after a new bot gets added
1331         https://bugs.webkit.org/show_bug.cgi?id=136516
1332
1333         Reviewed by Tim Horton.
1334
1335         Part 2: Fix elapsed times.
1336
1337         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1338         (Analyzer.prototype._countTimes): Made lastTestedRevisionByQueue contain undefined values
1339         until the first build in a queue. This happens to work as needed with _fullyTestedRevisionNumber().
1340
1341 2014-09-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1342
1343         [SOUP] Implement ResourceResponse::platformSuggestedFilename() when USE(SOUP) is enabled.
1344         https://bugs.webkit.org/show_bug.cgi?id=136562
1345
1346         Reviewed by Martin Robinson.
1347
1348         * Scripts/run-gtk-tests:
1349         (TestRunner): Remove failure expectations for tests that now pass.
1350
1351 2014-09-04  Alexey Proskuryakov  <ap@apple.com>
1352
1353         Dashboard metrics page wastes a lot of time sorting iterations
1354         https://bugs.webkit.org/show_bug.cgi?id=136559
1355
1356         Reviewed by Tim Horton.
1357
1358         Also fixes comments here and there, and adds a missing "var".
1359
1360         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1361         (BuildbotIteration.prototype._parseData):
1362         (BuildbotIteration.prototype._updateWithData):
1363         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1364         (BuildbotQueue.prototype.loadAll):
1365         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1366         (Analyzer.prototype._countTimes):
1367
1368 2014-09-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1369
1370         [GTK] Unreviewed GTK gardening.
1371
1372         * Scripts/run-gtk-tests:
1373         (TestRunner): Skip tests failing since r173272.
1374
1375 2014-09-04  Simon Fraser  <simon.fraser@apple.com>
1376
1377         Add some logging to help diagnose assertions in dumpWebViewAsPixelsAndCompareWithExpected() on bots
1378         https://bugs.webkit.org/show_bug.cgi?id=136561
1379
1380         Reviewed by Tim Horton.
1381         
1382         Log for calloc() and CGBitmapContextCreate() failures.
1383
1384         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1385         (createBitmapContext):
1386         (createBitmapContextFromWebView):
1387
1388 2014-09-04  Andy Estes  <aestes@apple.com>
1389
1390         Fix the Mac Production build after r173283.
1391
1392         * WebKitTestRunner/config.h: Reverted to defining WEBCORE_EXPORT for now.
1393
1394 2014-09-04  Brent Fulgham  <bfulgham@apple.com>
1395
1396         [Win] webkitpy test suite frequently fails to complete
1397         https://bugs.webkit.org/show_bug.cgi?id=136546
1398
1399         Reviewed by Daniel Bates.
1400
1401         Properly convert the ASCII crash log produced by ntsd into
1402         a unicode string as early as possible so that we handle it
1403         properly when generating our logs and other test support output.
1404
1405         We were mixing ASCII/unicode strings under Windows, which was
1406         causing test system failures when we processed some crash logs.
1407
1408         Also do a better job of handling garbage pid entries in the
1409         Cygwin lock files.
1410
1411         * Scripts/webkitpy/common/system/crashlogs.py:
1412         (CrashLogs._find_newest_log_win): The ntsd '.logopen' command
1413         creates an ASCII file. Decode it as ASCII, not 'utf-8', and
1414         handle the strings as unicode from that point on.
1415         * Scripts/webkitpy/port/http_lock.py:
1416         (HttpLock._current_lock_pid): Add logging and handle case of
1417         the current_pid failing to cleanly convert to 'int'.
1418         * Scripts/webkitpy/port/win.py:
1419         (WinPort): Add 64-bit architecture as a known target for the
1420         Windows build.
1421
1422 2014-09-04  Andy Estes  <aestes@apple.com>
1423
1424         Address additional review feedback after landing r173283.
1425
1426         Reviewed by Daniel Bates.
1427
1428         * DumpRenderTree/config.h: Removed redundant includes.
1429         * TestWebKitAPI/config.h: Ditto.
1430         * WebKitTestRunner/config.h: Ditto.
1431
1432 2014-09-03  Andy Estes  <aestes@apple.com>
1433
1434         [Cocoa] Some WebKitLegacy headers migrated from WebCore incorrectly contain WEBCORE_EXPORT
1435         https://bugs.webkit.org/show_bug.cgi?id=136521
1436
1437         Reviewed by Anders Carlsson.
1438
1439         * DumpRenderTree/config.h: Included <WebCore/PlatformExportMacros.h> instead of defining WEBCORE_EXPORT.
1440         * TestWebKitAPI/config.h: Ditto.
1441         * WebKitTestRunner/config.h: Ditto.
1442
1443 2014-09-04  Alexey Proskuryakov  <ap@apple.com>
1444
1445         REGRESSION: Dashboard metrics page aggregation counts performance bots
1446         https://bugs.webkit.org/show_bug.cgi?id=136539
1447
1448         Reviewed by Tim Horton.
1449
1450         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js:
1451
1452 2014-09-04  Brent Fulgham  <bfulgham@apple.com>
1453
1454         [Win] Perl test fix.
1455
1456         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Correct test to check for
1457         VersionStamp.exe tool, not just the driver script.
1458
1459 2014-09-04  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1460
1461         Remove CSS_FILTERS flag
1462         https://bugs.webkit.org/show_bug.cgi?id=136529
1463
1464         Reviewed by Dirk Schulze.
1465
1466         * Scripts/webkitperl/FeatureList.pm:
1467
1468 2014-09-04  Commit Queue  <commit-queue@webkit.org>
1469
1470         Unreviewed, rolling out r173201.
1471         https://bugs.webkit.org/show_bug.cgi?id=136538
1472
1473         Improves the situation but also introduces additional crashes.
1474         (Requested by zdobersek on #webkit).
1475
1476         Reverted changeset:
1477
1478         "GMainLoopSource is exposed to race conditions"
1479         https://bugs.webkit.org/show_bug.cgi?id=135800
1480         http://trac.webkit.org/changeset/173201
1481
1482 2014-09-03  Alexey Proskuryakov  <ap@apple.com>
1483
1484         Buildbot metrics page gives wrong results after a new bot gets added
1485         https://bugs.webkit.org/show_bug.cgi?id=136516
1486
1487         Part 1: Fix red/green counters. Dashboard is considered green at a given time
1488         if all the bots that ever had results before this time are green.
1489
1490         This doesn't (and cannot) address situations where the bot gets removed and then
1491         re-added. It also gives wrong results after a bot gets removed, because it doesn't
1492         know that it was ever displayed on the dashboard.
1493
1494         Reviewed by Darin Adler.
1495
1496         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1497         (Analyzer.prototype._dashboardIsAllGreen):
1498         (Analyzer.prototype._updateStretchOfRedCounters):
1499         (Analyzer.prototype._countPercentageOfGreen):
1500         (Analyzer.prototype._allQueuesAreSuccessful): Deleted.
1501
1502 2014-09-03  Brent Fulgham  <bfulgham@apple.com>
1503
1504         [Win] Unreviewed test fix.
1505
1506         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Don't fail
1507         test if user doesn't have the VersionStamp.exe program.
1508
1509 2014-09-03  Dana Burkart  <dburkart@apple.com>
1510
1511         Unreviewed. Add myself as a committer.
1512
1513         * Scripts/webkitpy/common/config/contributors.json:
1514
1515 2014-09-03  Alexey Proskuryakov  <ap@apple.com>
1516
1517         build.webkit.org/dashboard performance popover is unstyled
1518         https://bugs.webkit.org/show_bug.cgi?id=136499
1519
1520         Reviewed by Tim Horton.
1521
1522         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/QueueView.css:
1523         (.performance-popover):
1524         (.performance-popover .dashboard-link):
1525
1526 2014-09-03  Saam Barati  <saambarati1@gmail.com>
1527
1528         Create tests for type profiling
1529         https://bugs.webkit.org/show_bug.cgi?id=136161
1530
1531         Reviewed by Geoffrey Garen.
1532
1533         Have run-javascriptcore-tests run the newly created
1534         tests for the type profiler.
1535
1536         * Scripts/run-javascriptcore-tests:
1537         * Scripts/run-jsc-stress-tests:
1538
1539 2014-09-03  Brent Fulgham  <bfulgham@apple.com>
1540
1541         [Win] Revise test environment for Windows build.
1542         https://bugs.webkit.org/show_bug.cgi?id=136486
1543
1544         Reviewed by David Kilzer.
1545
1546         The various calls to get the Safari path really only have
1547         meaning on the Mac. Other ports get access to the build
1548         and test environment separately, so remove the various
1549         checks in the Safari-specific code to simplify things.
1550
1551         Remove some 64-bit hacks used on Windows now that the
1552         various tools know how to find the 64-bit runtime environment.
1553
1554         * Scripts/run-javascriptcore-tests: 
1555         * Scripts/webkitdirs.pm:
1556         (safariPathFromSafariBundle): Revise to expect Mac.
1557         (installedSafariPath): Ditto.
1558         (safariPath): Ditto.
1559         (appleApplicationSupportPath): Get rid of 64-bit Windows hack.
1560         (setPathForRunningWebKitApp): Get rid of unused SafariPath
1561         argument for Windows runs.
1562
1563 2014-09-03  Dana Burkart  <dburkart@apple.com>
1564
1565         Dashboard should show performance bots.
1566         https://bugs.webkit.org/show_bug.cgi?id=136386
1567
1568         Reviewed by Alexey Proskuryakov.
1569
1570         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1571         (BuildbotIteration.prototype._parseData.collectPerfTestResults):
1572         (BuildbotIteration.prototype._parseData):
1573         Support possible performance failures.
1574
1575         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotPerformanceQueueView.js:
1576         New QueueView to manage the way we present performance data.
1577
1578         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1579         (BuildbotQueue):
1580         Support new 'performance' and 'performanceTestName' keys.
1581
1582
1583         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
1584         Add performance column to the main page.
1585
1586         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1587         (WebKitBuildbot):
1588         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1589         (body):
1590         Make sure everything fits on 13 inch screens.
1591
1592         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html:
1593
1594 2014-09-03  Zan Dobersek  <zdobersek@igalia.com>
1595
1596         GMainLoopSource is exposed to race conditions
1597         https://bugs.webkit.org/show_bug.cgi?id=135800
1598
1599         Reviewed by Carlos Garcia Campos.
1600
1601         Add a unit test for GMainLoopSource that tests different
1602         types of rescheduling tasks on already-active sources.
1603
1604         * TestWebKitAPI/PlatformGTK.cmake:
1605         * TestWebKitAPI/Tests/WTF/gobject/GMainLoopSource.cpp: Added.
1606         (GMainLoopSourceTest::GMainLoopSourceTest):
1607         (GMainLoopSourceTest::~GMainLoopSourceTest):
1608         (GMainLoopSourceTest::runLoop):
1609         (GMainLoopSourceTest::finish):
1610         (GMainLoopSourceTest::source):
1611         (testGMainLoopSourceBasicRescheduling):
1612         (testGMainLoopSourceReentrantRescheduling):
1613         (testGMainLoopSourceDifferentThreadRescheduling):
1614         (beforeAll):
1615         (afterAll):
1616         (TestWebKitAPI::GMainLoopSourceTest::GMainLoopSourceTest):
1617         (TestWebKitAPI::GMainLoopSourceTest::~GMainLoopSourceTest):
1618         (TestWebKitAPI::GMainLoopSourceTest::runLoop):
1619         (TestWebKitAPI::GMainLoopSourceTest::finish):
1620         (TestWebKitAPI::GMainLoopSourceTest::source):
1621         (TestWebKitAPI::TEST):
1622
1623 2014-09-02  Simon Fraser  <simon.fraser@apple.com>
1624
1625         Make sure WK1 prefs are initialized in MiniBrowser
1626         https://bugs.webkit.org/show_bug.cgi?id=136465
1627
1628         Reviewed by Tim Horton.
1629         
1630         Call -didChangeSettings from -awakeFromNib for WK1 windows just as we do
1631         for WK2 windows, to make sure that WebPreferences are updated (to get
1632         layer borders to work consistently).
1633
1634         * MiniBrowser/mac/WK1BrowserWindowController.m:
1635         (-[WK1BrowserWindowController awakeFromNib]):
1636
1637 2014-09-02  Renato Nagy  <rnagy@inf.u-szeged.hu>
1638
1639         check-webkit-style should complain about C++ comments in Platform.h
1640         https://bugs.webkit.org/show_bug.cgi?id=133802
1641
1642         Reviewed by Csaba Osztrogonác.
1643
1644         * Scripts/webkitpy/style/checkers/cpp.py:
1645         (check_platformh_comments):
1646         (_process_lines):
1647         (CppChecker):
1648         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1649         (CppStyleTest.test_platformh_comment):
1650
1651 2014-09-02  Brendan Long  <self@brendanlong.com>
1652
1653         [Gtk] Make install-dependencies work on Arch Linux
1654         https://bugs.webkit.org/show_bug.cgi?id=136374
1655
1656         Reviewed by Philippe Normand.
1657
1658         * gtk/install-dependencies: Add dependencies for pacman (Arch Linux).
1659
1660 2014-09-01  Brian J. Burg  <burg@cs.washington.edu>
1661
1662         Provide column numbers to DTrace willExecute/didExecute probes
1663         https://bugs.webkit.org/show_bug.cgi?id=136434
1664
1665         Reviewed by Antti Koivisto.
1666
1667         Create a directory for DTrace scripts. Add an example script that
1668         shows how to use static probes provided by JavaScriptCore's profiler.
1669
1670         * Scripts/dtrace/jsc-trace-profiler-events.d: Added.
1671
1672 2014-09-01  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1673
1674         [GTK] [JHBuild] Cyclic dependency between cairo and librsvg.
1675         https://bugs.webkit.org/show_bug.cgi?id=136431
1676
1677         Reviewed by Martin Robinson.
1678
1679         * gtk/jhbuild.modules: Disable cairo SVG testsuite.
1680         Add missing dependencies for librsvg (glib and cairo).
1681
1682 2014-09-01  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1683
1684         [GTK] install-dependencies don't installs dbus-launch that is needed for the API tests.
1685         https://bugs.webkit.org/show_bug.cgi?id=136425
1686
1687         Reviewed by Martin Robinson.
1688
1689         * gtk/install-dependencies: Add dbus-x11 to the list of packages needed for running the tests.
1690
1691 2014-09-01  Ryuan Choi  <ryuan.choi@samsung.com>
1692
1693         Update my list of email addresses in contributors.json
1694         https://bugs.webkit.org/show_bug.cgi?id=136424
1695
1696         Reviewed by Gyuyoung Kim.
1697
1698         * Scripts/webkitpy/common/config/contributors.json:
1699
1700 2014-08-30  Filip Pizlo  <fpizlo@apple.com>
1701
1702         [RJST] eager-no-cjit should really mean eager
1703         https://bugs.webkit.org/show_bug.cgi?id=136407
1704
1705         Reviewed by Mark Hahnenberg.
1706         
1707         At some point we made NO_CJIT_OPTIONS force threshold settings to something reasonable
1708         and well-known. But the way we appended options was such that NO_CJIT_OPTIONS came in
1709         after EAGER_OPTIONS. The whole point of "eager" was to use eager tier-up thresholds. This
1710         all meant that NO_CJIT_OPTIONS was overriding the eagerness of EAGER_OPTIONS, for the one
1711         threshold setting that NO_CJIT_OPTIONS was currently setting
1712         (thresholdForJITAfterWarmUp). The solution is to make sure that we always append
1713         NO_CJIT_OPTIONS before we append EAGER_OPTIONS.
1714         
1715         Luckily, no tests regressed during the time that we lost eager-no-cjit coverage.
1716
1717         * Scripts/run-jsc-stress-tests:
1718
1719 2014-08-29  Daniel Bates  <dabates@apple.com>
1720
1721         [iOS] Configure Xcode to build a command line tool for the iOS Simulator
1722         https://bugs.webkit.org/show_bug.cgi?id=136388
1723
1724         Reviewed by David Kilzer.
1725
1726         Add a script, called configure-xcode-for-ios-development, to configure Xcode to
1727         support building a command line tool for the iOS Simulator. You must run this
1728         script as root.
1729
1730         The script uses the xcspec files in the OS X SDK to create xcspec files in the
1731         iOS Simulator SDK with the product- and package- type definitions to build a
1732         command line tool, if applicable.
1733
1734         * Scripts/configure-xcode-for-ios-development: Added.
1735
1736 2014-08-29  Tim Horton  <timothy_horton@apple.com>
1737
1738         Remove Windows WebKit2 code from TestWebKitAPI
1739         https://bugs.webkit.org/show_bug.cgi?id=136385
1740
1741         Reviewed by Alexey Proskuryakov.
1742
1743         * TestWebKitAPI/PlatformUtilities.h:
1744         * TestWebKitAPI/PlatformWebView.h:
1745         (TestWebKitAPI::PlatformWebView::setParentWindowMessageObserver): Deleted.
1746         * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp:
1747         (TestWebKitAPI::TEST): Deleted.
1748         * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
1749         (TestWebKitAPI::TEST):
1750         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
1751         (TestWebKitAPI::TEST):
1752         * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp: Removed.
1753         * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp: Removed.
1754         * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp: Removed.
1755         * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp: Removed.
1756         * TestWebKitAPI/Tests/WebKit2/win/TranslateMessageGeneratesWMChar.cpp: Removed.
1757         * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp: Removed.
1758         * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp: Removed.
1759
1760 2014-08-29  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1761
1762         [JSC] Some JSC tests are dependent on the machine time zone.
1763         https://bugs.webkit.org/show_bug.cgi?id=136363
1764
1765         Reviewed by Filip Pizlo.
1766
1767         * Scripts/run-javascriptcore-tests: Export TZ environment variable to US/Pacific.
1768         Unskip the tests that were skipped on r99580.
1769
1770 2014-08-29  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1771
1772         [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
1773         https://bugs.webkit.org/show_bug.cgi?id=135560
1774
1775         Reviewed by Gyuyoung Kim.
1776
1777         * Scripts/webkitperl/FeatureList.pm: Removed TILED_BACKING_STORE guard.
1778
1779 2014-08-28  Daniel Bates  <dabates@apple.com>
1780
1781         [Win] update-webkit should update auxiliary libs by default
1782
1783         Reviewed by Dan Bernstein.
1784
1785         The change set <http://trac.webkit.org/changeset/172795> inadvertently prevented update-webkit
1786         from updating the Windows auxiliary libs by default. We should make update-webkit update the
1787         Windows auxiliary libs by default. This will make its behavior match its usage text.
1788
1789         * Scripts/update-webkit:
1790
1791 2014-08-28  Brian J. Burg  <burg@cs.washington.edu>
1792
1793         build-webkit --inspector-frontend tries to copy files from old inspector path
1794         https://bugs.webkit.org/show_bug.cgi?id=136346
1795
1796         Reviewed by Timothy Hatcher.
1797
1798         Remove the old code path for copying inspector resources. It doesn't work.
1799         Complain if this option is passed to CMake-based builds.
1800
1801         * Scripts/build-webkit:
1802         * Scripts/webkitdirs.pm:
1803         (copyInspectorFrontendFiles): Deleted.
1804
1805 2014-08-28  Alexey Proskuryakov  <ap@apple.com>
1806
1807         Dashboard metrics page could show longest stretch of red
1808         https://bugs.webkit.org/show_bug.cgi?id=136334
1809
1810         Reviewed by Sam Weinig.
1811
1812         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js:
1813         (Analyzer.prototype._updateStretchOfRedCounters):
1814         (Analyzer.prototype._countPercentageOfGreen):
1815         When counting percentage of green, also keep track of how long the page was red.
1816
1817         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js:
1818         (MetricsView.prototype._update.addDivider):
1819         (MetricsView.prototype._update.appendQueueResults):
1820         Show it in aggregate queues (can't think of a reason to have it in individual ones).
1821
1822         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Metrics.css:
1823         Changed to use an explicit divider element between green time and performance groups,
1824         as there are too many combinations to easily express in CSS.
1825
1826 2014-08-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1827
1828         [GTK] Add webkit_uri_response_get_http_headers to WebKit2 GTK+ API
1829         https://bugs.webkit.org/show_bug.cgi?id=136248
1830
1831         Reviewed by Gustavo Noronha Silva.
1832
1833         Add new test case for webkit_uri_response_get_http_headers().
1834
1835         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
1836         (testURIResponseHTTPHeaders):
1837         (serverCallback):
1838         (beforeAll):
1839
1840 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1841
1842         EWS status link at build.webkit.org/dashboard is incorrect until EWS pop-up is opened
1843         https://bugs.webkit.org/show_bug.cgi?id=131668
1844
1845         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
1846         (EWSQueue.prototype.loadDetailedStatus): Fixed a typo in assertion.
1847
1848 2014-08-27  Zalan Bujtas  <zalan@apple.com>
1849
1850         Subpixel layout: Cleanup snapSizeToPixel/snapSizeToDevicePixel.
1851         https://bugs.webkit.org/show_bug.cgi?id=136264
1852
1853         Reviewed by Simon Fraser.
1854         
1855         1. Align snapSizeToPixel()/snapSizeToDevicePixel() function names with the rest of snapping
1856         functions. ->snappedIntSize()/snapSizeToDevicePixel().
1857         2. Operate on LayoutSize/LayoutPoint instead of LayoutUnit/LayoutUnit to reflect functionality.
1858
1859         Covered by existing tests.
1860
1861         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
1862         (TestWebKitAPI::TEST): Deleted.
1863
1864 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1865
1866         EWS status link at build.webkit.org/dashboard is incorrect until EWS pop-up is opened
1867         https://bugs.webkit.org/show_bug.cgi?id=131668
1868
1869         Reviewed by Daniel Bates.
1870
1871         We used to fetch the URL from EWS detailed status JSON, but there isn't much reason
1872         to not just hardcode.
1873
1874         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
1875         (EWS.prototype.queueStatusURL): Added.
1876
1877         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
1878         (EWSQueue.prototype.get statusPageURL): Use the above function.
1879         (EWSQueue.prototype.loadDetailedStatus): Changed assignment to an assertion.
1880
1881         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueueView.js:
1882         (EWSQueueView.prototype.update): While at it, made a popover show up even if there
1883         are no patches in the queue. The popover has other useful information, such as charts
1884         link and bot status.
1885
1886 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1887
1888         https://bugs.webkit.org/show_bug.cgi?id=136317
1889         Dashboard metrics page sometimes shows 0 for best time
1890
1891         Reviewed by Tim Horton.
1892
1893         This also affects regular dashboard display in a good way - iterations that failed
1894         due to infrastructure misbehavior will more reliably show up as yellow and not red.
1895
1896         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1897         (BuildbotIteration): Added a list of steps that we actually care about. It will need to be
1898         updated if we rename steps.
1899         (BuildbotIteration.prototype.get productive): Now that computation is more involved,
1900         do it once.
1901         (BuildbotIteration.prototype._parseData): Tweak computation of "productive" - builds
1902         that failed e.g. at downloading built archive step are not productive.
1903
1904 2014-08-27  Brent Fulgham  <bfulgham@apple.com>
1905
1906         [Win] Unreviewed gardening.
1907
1908         * win/AssembleBuildLogs/AssembleLogs.cmd: Add some missing build logs to the set
1909         of logs assembled into the final build output.
1910
1911 2014-08-27  Alexey Proskuryakov  <ap@apple.com>
1912
1913         build.webkit.org/dashboard: Add a metrics page with overall bot performance results
1914         https://bugs.webkit.org/show_bug.cgi?id=136196
1915
1916         Reviewed by Timothy Hatcher.
1917
1918         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External: Added.
1919         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/daterangepicker.css: Added.
1920         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/jquery-1.11.1.min.js: Added.
1921         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/jquery.daterangepicker.js: Added.
1922         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/External/moment.min.js: Added.
1923         A date range picker control with dependencies.
1924         There are a few modifications from upstream at <https://github.com/longbill/jquery-date-range-picker>:
1925         - Fixed a bug where selected dates were not at midnight the first time a range was chosen
1926         (it didn't happen again upon re-opening the picker).
1927         - Made made style tweaks to match Dashboard UI.
1928
1929         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js:
1930         Don't create objects that are not needed by the given app, and thus are not loaded at all.
1931
1932         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsAnalyzer.js: Added.
1933         Math to count all the things. Only supports open source tree and trunk at the moment,
1934         but written with internal tree and branches in mind.
1935
1936         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsMain.js: Added.
1937         Like dashboard Main.js, draws the UI and creates all necessary objects.
1938
1939         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/MetricsView.js: Added.
1940         A view for table cells.
1941
1942         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Settings.js:
1943         (Settings.prototype.toggleSettingsDisplay): Added an event for entering settings.
1944         Metrics page has individual platforms initially scrolled away form the view, so 
1945         it needs to scroll down to reveal what's being configured.
1946
1947         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
1948         Added Array.prototype.average and Array.prototype.median.
1949
1950         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Main.css:
1951         Made gear icon fixed instead of absolute, so that it's visible on metrics page when
1952         in settings mode.
1953
1954         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/Metrics.css:
1955         Additional style rules.
1956
1957         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/metrics.html:
1958         The metrics page.
1959
1960 2014-08-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1961
1962         Remove networkinfo watch category in watchlist
1963         https://bugs.webkit.org/show_bug.cgi?id=136279
1964
1965         Reviewed by Alexey Proskuryakov.
1966
1967         Network info was removed. So, it is not needed anymore.
1968
1969         * Scripts/webkitpy/common/config/watchlist:
1970
1971 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
1972
1973         build.webkit.org/dashboard: Poor performance when there are broken builds at initial load time
1974         https://bugs.webkit.org/show_bug.cgi?id=136281
1975
1976         Reviewed by Tim Horton.
1977
1978         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
1979         Track and expose whether the itertion is being loaded. Made update() a no-op if
1980         the iteration is already being loaded.
1981
1982         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotBuilderQueueView.js:
1983         (BuildbotBuilderQueueView.prototype.update.appendBuilderQueueStatus): Instead of
1984         loading everything at once, ask the queue to load a little more. We can always repeat
1985         if we still don't have enough data.
1986
1987         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1988         (BuildbotQueue.prototype.loadMoreHistoricalIterations): Added a function that loads
1989         10 more iterations intelligently.
1990
1991 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
1992
1993         build.webkit.org/dashboard raises an exception when Trac RSS fails to load
1994         https://bugs.webkit.org/show_bug.cgi?id=136283
1995
1996         Reviewed by Tim Horton.
1997
1998         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
1999         Don't.
2000
2001 2014-08-26  Alexey Proskuryakov  <ap@apple.com>
2002
2003         build.webkit.org/dashboard raises an exception after a hidden platform is removed
2004         https://bugs.webkit.org/show_bug.cgi?id=136282
2005
2006         Reviewed by Tim Horton.
2007
2008         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2009         (updateHiddenPlatforms): Check that the platform is still valid.
2010
2011 2014-08-26  Matt Lilek  <mrl@apple.com>
2012
2013         Add WebKit SPI to control the navigator.standalone property
2014         https://bugs.webkit.org/show_bug.cgi?id=136189
2015
2016         Reviewed by Andy Estes.
2017
2018         Add API test for WKPreferences
2019
2020         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2021         * TestWebKitAPI/Tests/WebKit2Cocoa/Preferences.mm:
2022         (TEST):
2023
2024 2014-08-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2025
2026         Remove ENABLE_DRT environment variable to enable SHARED_CORE
2027         https://bugs.webkit.org/show_bug.cgi?id=136205
2028
2029         Reviewed by Andrei Bucur.
2030
2031         EFL port doesn't need to enable SHARED_CORE since r172894. Thus, we don't need to
2032         use ENABLE_DRT enviroment variable, which enables SHARED_CORE.
2033
2034         * Scripts/webkitdirs.pm:
2035         (generateBuildSystemFromCMakeProject):
2036
2037 2014-08-26  Brent Fulgham  <bfulgham@apple.com>
2038
2039         [Win] Version stamp should include package-level version
2040         https://bugs.webkit.org/show_bug.cgi?id=136266
2041         <rdar://problem/18134138>
2042
2043         Reviewed by David Kilzer.
2044
2045         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Add
2046         tests for the full 3+ digit version.
2047         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl:
2048         Confirm that the final output DLL uses the 3+ digit version.
2049
2050 2014-08-26  Brent Fulgham  <bfulgham@apple.com>
2051
2052         [Win] WebKit IDL incorrectly passes HWND as OLE_HANDLE
2053         https://bugs.webkit.org/show_bug.cgi?id=136258
2054         <rdar://problem/18134138>
2055
2056         Reviewed by Tim Horton.
2057
2058         Avoid 32/64-bit truncation by preventing 64-bit HWND (and other)
2059         values from passing through the 32-bit OLE_HANDLE data type.
2060
2061         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
2062         (AccessibilityController::rootElement):
2063         * DumpRenderTree/win/DumpRenderTree.cpp:
2064         (resetWebViewToConsistentStateBeforeTesting):
2065         (runTest):
2066         (createWebViewAndOffscreenWindow):
2067         * DumpRenderTree/win/FrameLoadDelegate.h:
2068         (FrameLoadDelegate::didReceiveIcon):
2069         * DumpRenderTree/win/TestRunnerWin.cpp:
2070         (TestRunner::setWindowIsKey):
2071         * DumpRenderTree/win/UIDelegate.cpp:
2072         (UIDelegate::trackCustomPopupMenu):
2073         (UIDelegate::drawHeaderInRect):
2074         (UIDelegate::drawFooterInRect):
2075         (UIDelegate::webViewClose):
2076         (UIDelegate::webViewFocus):
2077         (UIDelegate::webViewSetCursor):
2078         (UIDelegate::drawBackground):
2079         * DumpRenderTree/win/UIDelegate.h:
2080         (UIDelegate::webViewFirstResponder):
2081         (UIDelegate::makeFirstResponder):
2082         (UIDelegate::contextMenuItemsForElement):
2083         (UIDelegate::addCustomMenuDrawingData):
2084         (UIDelegate::cleanUpCustomMenuDrawingData):
2085         (UIDelegate::webViewLostFocus):
2086         * TestWebKitAPI/Tests/WebKit/win/WebViewDestruction.cpp:
2087         (TestWebKitAPI::WebViewDestructionWithHostWindow::SetUp):
2088         * WinLauncher/PrintWebUIDelegate.cpp:
2089         (PrintWebUIDelegate::drawHeaderInRect):
2090         (PrintWebUIDelegate::drawFooterInRect):
2091         * WinLauncher/PrintWebUIDelegate.h:
2092         (PrintWebUIDelegate::webViewFirstResponder):
2093         (PrintWebUIDelegate::makeFirstResponder):
2094         (PrintWebUIDelegate::contextMenuItemsForElement):
2095         (PrintWebUIDelegate::trackCustomPopupMenu):
2096         (PrintWebUIDelegate::addCustomMenuDrawingData):
2097         (PrintWebUIDelegate::cleanUpCustomMenuDrawingData):
2098         * WinLauncher/WinLauncher.cpp:
2099         (WinLauncher::prepareViews):
2100         * WinLauncher/WinLauncherWebHost.h:
2101         (WinLauncherWebHost::didReceiveIcon):
2102
2103 2014-08-26  Daniel Bates  <dabates@apple.com>
2104
2105         Only define WEBCORE_EXPORT when building DumpRenderTree for Windows and iOS
2106
2107         Rubber-stamped by Tim Horton.
2108
2109         The Windows and iOS ports are the only ports that make use of WebCore headers
2110         in DumpRenderTree.
2111
2112         * DumpRenderTree/config.h:
2113
2114 2014-08-26  Dan Bernstein  <mitz@apple.com>
2115
2116         runSvnUpdateAndResolveChangeLogs() doesn’t work when invoked from a script outside Tools/Scripts
2117         https://bugs.webkit.org/show_bug.cgi?id=136254
2118
2119         Reviewed by Tim Horton.
2120
2121         * Scripts/webkitdirs.pm:
2122         (runSvnUpdateAndResolveChangeLogs): Locate resolve-ChangeLogs relative to the source tree,
2123         not the invoking script.
2124
2125 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
2126
2127         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
2128         https://bugs.webkit.org/show_bug.cgi?id=136127
2129
2130         Reviewed by Gyuyoung Kim.
2131
2132         Add espeak dependency.
2133
2134         * efl/install-dependencies:
2135
2136 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
2137
2138         Remove a little more accidentally landed code from r172891.
2139
2140         iteration.branch also wasn't meant to be landed.
2141
2142         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2143         (BuildbotIteration.prototype._parseData):
2144
2145 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
2146
2147         REGRESSION (r172891): Internal dashboard is broken.
2148
2149         Removing some accidentally landed code - I needed "changes" for another patch, but
2150         not here, and then I decided to not use it anyway.
2151
2152         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2153         (BuildbotIteration.prototype._parseData):
2154
2155 2014-08-25  Daniel Bates  <dabates@apple.com>
2156
2157         Fix the iOS DumpRenderTree build after <http://trac.webkit.org/changeset/172814/>
2158         (https://bugs.webkit.org/show_bug.cgi?id=136108)
2159
2160         Use a similar approach as in TestWebKitAPI/config.h and define a stub for the macro define WEBCORE_EXPORT
2161         so that we can compile DumpRenderTree for iOS.
2162
2163         * DumpRenderTree/config.h:
2164
2165 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
2166
2167         Make build.webkit.org/dashboard work with changeset_show_files=location
2168         https://bugs.webkit.org/show_bug.cgi?id=136237
2169
2170         Reviewed by Tim Horton.
2171
2172         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2173         (Trac.prototype._convertCommitInfoElementToObject): Remove location information
2174         from description before getting title, and also actually parse the location into
2175         result object when available.
2176
2177         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
2178         (String.prototype.startsWith): Added.
2179
2180 2014-08-25  Tanay C  <tanay.c@samsung.com>
2181
2182         [EFL][WK2] Minibrowser : Enhance application to be able to support history list navigation
2183         https://bugs.webkit.org/show_bug.cgi?id=135795
2184
2185         Reviewed by Gyuyoung Kim.
2186
2187         * MiniBrowser/efl/main.c: Adding functionality for long press history list navigation
2188         (history_list_hide): Hiding and dereferencing the history list and items
2189         (on_key_down):
2190         (on_mouse_down):
2191         (on_back_button_clicked): Early return for longpress 
2192         (on_forward_button_clicked): Early return for longpress 
2193         (list_item_label_get): Populate item labels
2194         (on_list_item_select): Navigates on selection from history list
2195         (navigation_button_longpress_process): Populates the history list and displays it
2196         (on_forward_button_longpress):
2197         (on_back_button_longpress):
2198         (window_create): Add the widget for history list
2199
2200 2014-08-25  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2201
2202         [GTK] JHBuild module gst-plugins-base fails to build on x86 with GCC 4.9
2203         https://bugs.webkit.org/show_bug.cgi?id=136152
2204
2205         Reviewed by Philippe Normand.
2206
2207         * gtk/jhbuild.modules: Apply gst-plugins-base-fix-build-gcc-4.9-x86.patch.
2208         * gtk/patches/gst-plugins-base-fix-build-gcc-4.9-x86.patch: Added.
2209         Cherry pick upstream patches daa194 and 4e3d101.
2210
2211 2014-08-24  Zan Dobersek  <zdobersek@igalia.com>
2212
2213         GenericHashTraits::peek() is producing copies of passed-in temporary values
2214         https://bugs.webkit.org/show_bug.cgi?id=131461
2215
2216         Reviewed by Darin Adler.
2217
2218         Add a test case that checks the number of copies and moves of the mapped objects
2219         when calling HashMap::get(). Exactly one copy of the mapped value should be
2220         performed when there exists a value that is mapped to the specified key, and
2221         exactly one move and no copies of the empty value should be performed when there
2222         isn't any mapped value for the specified key.
2223
2224         * TestWebKitAPI/Tests/WTF/CopyMoveCounter.h: Added.
2225         (CopyMoveCounter::TestingScope::TestingScope):
2226         (CopyMoveCounter::CopyMoveCounter):
2227         (CopyMoveCounter::operator=):
2228         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
2229         (TestWebKitAPI::TEST):
2230
2231 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
2232
2233         [EFL] Introduce DEVELOPER_MODE
2234         https://bugs.webkit.org/show_bug.cgi?id=135884
2235
2236         Reviewed by Gyuyoung Kim.
2237
2238         * Scripts/webkitdirs.pm: Turn on DEVELOPER_MODE for the EFL port.
2239         (generateBuildSystemFromCMakeProject):
2240
2241 2014-08-24  Alexey Proskuryakov  <ap@apple.com>
2242
2243         build.webkit.org/dashboard unnecessarily loads results of hidden queues
2244         https://bugs.webkit.org/show_bug.cgi?id=136195
2245
2246         Reviewed by Tim Horton.
2247
2248         This patch also makes it possible to avoid any automatic loading, as needed for metrics view.
2249
2250         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2251         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
2252         Don't start an update just because a queue object was created. Periodic updates
2253         are triggered by views, so it only makes sense to do the same for the initial update.
2254
2255         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
2256         Now that Trac object doesn't auto-load, start loading here.
2257
2258         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/QueueView.js:
2259         (QueueView): Calling _updateHiddenState right away was wrong, because it accesses
2260         a data member added by subclasses later. With this.platform being undefined, it
2261         always looked like this queue was not hidden.
2262         (QueueView.prototype._updateHiddenState): Start an immediate update, too.
2263
2264         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2265         (Trac): Don't load anything here, the client may choose to load a custom date range.
2266         (Trac.prototype.startPeriodicUpdates): Added a function to start automatic loading.
2267
2268 2014-08-23  Alexey Proskuryakov  <ap@apple.com>
2269
2270         build.webkit.org/dashboard: Further improve Trac loading
2271         https://bugs.webkit.org/show_bug.cgi?id=136174
2272
2273         Reviewed by Timothy Hatcher.
2274
2275         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2276         (Trac.prototype._xmlTimelineURL): Passing -1 as "max" resulted in an off by one
2277         error, the oldest commit within the range wasn't returned. The correct argument for
2278         "no limit" is 0.
2279         (Trac.prototype.load): Added a function to load a specific time range.
2280         (Trac.prototype._loaded): Updated to support loading revisions that are arbitrarily
2281         positioned with regards to ones that were already known.
2282
2283 2014-08-23  Alexey Proskuryakov  <ap@apple.com>
2284
2285         build.webkit.org/dashboard: Make it possible to pull historic data from Buildbot
2286         https://bugs.webkit.org/show_bug.cgi?id=136182
2287
2288         Reviewed by Timothy Hatcher.
2289
2290         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
2291         Make it possible to create a complete BuildbotIteration object with JSON, not only by
2292         loading data from the network.
2293
2294         An iteration has three states:
2295         1. Just created, it only knows the revision, and whether it's already finished.
2296         BuildbotIteration constructor used to create these.
2297         2. A complete JSON report loaded from buildbot. The new constructor form creates these.
2298         3. Data about tests is fetched.
2299
2300         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
2301         Make it possible to pull all data from a buildbot queue. This needs to be better
2302         optimized eventually, as it's somewhat slow.
2303
2304 2014-08-22  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2305
2306         Remove LevelDB.
2307         https://bugs.webkit.org/show_bug.cgi?id=136170
2308
2309         Reviewed by Gyuyoung Kim.
2310
2311         * Scripts/webkitpy/common/config/watchlist:
2312         * Scripts/webkitpy/style/checker.py:
2313
2314 2014-08-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2315
2316         [GTK] install-dependencies don't installs Xvfb that is needed for the tests.
2317         https://bugs.webkit.org/show_bug.cgi?id=136153
2318
2319         Reviewed by Martin Robinson.
2320
2321         * gtk/install-dependencies: Add Xvfb package to the list of dependencies necessary for running tests.
2322
2323 2014-08-21  Alex Christensen  <achristensen@webkit.org>
2324
2325         [Win] Another unreviewed build fix.
2326
2327         * DumpRenderTree/config.h:
2328         Defined WEBCORE_EXPORT on Windows.
2329
2330 2014-08-21  Rohit Kumar  <kumar.rohit@samsung.com>
2331
2332         [EFL][WK2] Minibrowser : Add stop button to abort page load
2333         https://bugs.webkit.org/show_bug.cgi?id=136122
2334
2335         Reviewed by Gyuyoung Kim.
2336
2337         * MiniBrowser/efl/main.c:
2338         (on_key_down):
2339         (on_stop_button_clicked): Callback for stop button press.
2340         (window_create):
2341
2342 2014-08-21  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2343
2344         [GTK] Load the llvmpipe (Mesa) libraries when running the tests with Xvfb.
2345         https://bugs.webkit.org/show_bug.cgi?id=134070
2346
2347         Reviewed by Martin Robinson.
2348
2349         * Scripts/webkitpy/port/base.py:
2350         (Port.__init__): Set default _jhbuild_wrapper variable.
2351         (Port._should_use_jhbuild): Implement generic check.
2352         * Scripts/webkitpy/port/efl.py: Rename to jhbuild_wrapper variable
2353         to make it consistent with the other ports.
2354         * Scripts/webkitpy/port/gtk.py:
2355         (GtkPort.__init__): Use the new _should_use_jhbuild() method.
2356         (GtkPort.setup_environ_for_server): Get the path for llvmpipe_libgl_path by
2357         querying the jhbuild with printenv. Also check that the path contains
2358         the libraries we expect. Preload this path only for XvfbDriver.
2359         * Scripts/webkitpy/port/xvfbdriver.py:
2360         (XvfbDriver.check_driver): Check for the jhbuild wrapper and use it.
2361         (XvfbDriver._start): The environment for llvmpipe_libgl_path is now
2362         configured at setup_environ_for_server()
2363         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
2364         (XvfbDriverTest.make_driver): Get the port default environment.
2365         (XvfbDriverTest.test_start_no_pixel_tests): The expected log now
2366         should include the environment that is passed when running Xvfb.
2367         (XvfbDriverTest.test_start_pixel_tests): Ditto.
2368         (XvfbDriverTest.test_start_arbitrary_worker_number): Ditto.
2369         (XvfbDriverTest.test_start_next_worker): Ditto.
2370         * gtk/jhbuild.modules: Rename checkoutdir to generic "Mesa" to
2371         prevent future problems when the version is raised. Add also a
2372         comment with a warning.
2373         * gtk/jhbuildrc: The path LLVMPIPE_LIBGL_PATH should be the one
2374         that has the llvm optimized Gallium libGL libraries.
2375
2376 2014-08-21  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2377
2378         Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests.
2379         https://bugs.webkit.org/show_bug.cgi?id=136125
2380
2381         Reviewed by Csaba Osztrogonác.
2382
2383         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2384         (RunLLINTCLoopTests.countFailures):
2385         (Run32bitJSCTests.countFailures):
2386         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2387         (RunLLINTCLoopTestsTest):
2388         (RunLLINTCLoopTestsTest.assertResults):
2389         (RunLLINTCLoopTestsTest.test_failures):
2390         (RunLLINTCLoopTestsTest.test_failure):
2391         (RunLLINTCLoopTestsTest.test_no_failure):
2392         (Run32bitJSCTestsTest):
2393         (Run32bitJSCTestsTest.assertResults):
2394         (Run32bitJSCTestsTest.test_failures):
2395         (Run32bitJSCTestsTest.test_failure):
2396         (Run32bitJSCTestsTest.test_no_failure):
2397
2398 2014-08-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2399
2400         Unreviewed, EFL build fix since r172814.
2401
2402         * WebKitTestRunner/config.h: Define WEBCORE_EXPORT.
2403
2404 2014-08-20  Alex Christensen  <achristensen@webkit.org>
2405
2406         Introducing WEBCORE_EXPORT macro.
2407         https://bugs.webkit.org/show_bug.cgi?id=136108
2408
2409         Reviewed by Antti Koivisto.
2410
2411         * TestWebKitAPI/config.h:
2412         Added stub definition of WEBCORE_EXPORT defined to nothing to be able to compile with WebCore headers.
2413
2414 2014-08-20  Rebecca Hauck  <rhauck@adobe.com>
2415
2416         import-w3c-tests doesn't import .svg support files
2417         https://bugs.webkit.org/show_bug.cgi?id=135928
2418
2419         Reviewed by Bem Jones-Bey.
2420
2421         This patch fixes the W3C import script to not treat all
2422         files with an xml mimetype as convertible tests, which
2423         was causing SVG support files to not be imported.
2424
2425         * Scripts/webkitpy/w3c/test_importer.py:
2426         (TestImporter.find_importable_tests):
2427
2428 2014-08-19  Dan Bernstein  <mitz@apple.com>
2429
2430         update-webkit should not check for the presence of Apple’s Internal directory
2431         Last part of https://bugs.webkit.org/show_bug.cgi?id=135815
2432
2433         Reviewed by Tim Horton.
2434
2435         * Scripts/update-webkit:
2436
2437 2014-08-19  Zalan Bujtas  <zalan@apple.com>
2438
2439         Remove ENABLE(SUBPIXEL_LAYOUT).
2440         https://bugs.webkit.org/show_bug.cgi?id=136077
2441
2442         Reviewed by Simon Fraser.
2443
2444         Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
2445
2446         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
2447
2448 2014-08-19  Akos Kiss  <akiss@inf.u-szeged.hu>
2449
2450         Let the caller define JSC_timeout for run-javascriptcore-tests
2451         https://bugs.webkit.org/show_bug.cgi?id=136068
2452
2453         Reviewed by Csaba Osztrogonác.
2454
2455         Keep the 60 second timeout for jsc tests as the default setting but
2456         don't override the value of JSC_timeout if already set.
2457
2458         * Scripts/run-javascriptcore-tests:
2459
2460 2014-08-19  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2461
2462         Remove obsolete run-javascriptcore-tests result parsing from master.cfg
2463         https://bugs.webkit.org/show_bug.cgi?id=136039
2464
2465         Reviewed by Csaba Osztrogonác.
2466
2467         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2468         (RunJavaScriptCoreTests.commandComplete):
2469         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2470         (RunJavaScriptCoreTestsTest.test_no_failure_new_output):
2471         (RunJavaScriptCoreTestsTest.test_mozilla_failure_old_output):
2472         (RunJavaScriptCoreTestsTest):
2473         (RunJavaScriptCoreTestsTest.test_jsc_stress_failure_new_output):
2474         (RunJavaScriptCoreTestsTest.test_mozilla_failure_new_output): Deleted.
2475         (test_layout_failure_new_output): Deleted.
2476         (test_layout_crash_new_output): Deleted.
2477         (test_mozilla_and_layout_failure_new_output): Deleted.
2478         (test_jsc_stress_failure_new_output): Deleted.
2479         (test_js_crashes_and_jsc_stress_failures_new_output): Deleted.
2480
2481 2014-08-19  Alexey Proskuryakov  <ap@apple.com>
2482
2483         build.webkit.org/dashboard should not request 50 revisions from trac each time
2484         https://bugs.webkit.org/show_bug.cgi?id=127130
2485
2486         build.webkit.org/dashboard sometimes fetches a Trac revision in an intermediate state, and never updates later
2487         https://bugs.webkit.org/show_bug.cgi?id=127131
2488
2489         Reviewed by Timothy Hatcher.
2490
2491         Turns out that requesting 50 builds is much slower than requesting by date - even
2492         if the request ends up returning more than 50 results. There is no way to only
2493         request updates, but this change brings request time from 6-8 seconds down to
2494         less than a second.
2495
2496         This patch generalizes date handling for later use in metrics code. As part of the
2497         rewrite, I made newly fetched data update author e-mail in previously fetched
2498         revisions, as it changes after commit queue first lands.
2499
2500         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
2501         Updated for event rename. I changed the trac event to not contain the list of new
2502         commits, as we now sometimes update old commits, and that couldn't be expressed
2503         in event data. We never used the list anywhere in the first place.
2504
2505         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
2506         (Trac.prototype._xmlTimelineURL): Made this function take arbitrary dates. When called
2507         without arguments, return commits for today and yesterday.
2508         (Trac.prototype._loaded):
2509         (Trac.prototype.update): Moved the function for processing loaded results out of
2510         here for clarity, and also because I'm going to have a separate loading code path
2511         for metrics.
2512
2513 2014-08-18  Dan Bernstein  <mitz@apple.com>
2514
2515         Added an update-webkit option to override the ../Internal check.
2516         Part of https://bugs.webkit.org/show_bug.cgi?id=135815
2517
2518         Reviewed by Tim Horton.
2519
2520         * Scripts/update-webkit:
2521         Added an explicit --internal option to control updating ../Internal, defaulting to whether
2522         ../Internal exists.
2523         (runSvnUpdate): Moved to webkitdirs.pm.
2524         (runGitUpdate): Ditto.
2525         * Scripts/webkitdirs.pm:
2526         (runSvnUpdateAndResolveChangeLogs): Moved runSvnUpdate from update-webkit and renamed to this.
2527         (runGitUpdate): Moved from update-webkit.
2528
2529 2014-08-18  Pratik Solanki  <psolanki@apple.com>
2530
2531         Make update-webkit more lenient for pure git svn repositories
2532         https://bugs.webkit.org/show_bug.cgi?id=135805
2533
2534         Reviewed by Oliver Hunt.
2535
2536         Make the call to git fetch be non fatal. If you have a pure git svn repository, then the
2537         call to git fetch will fail and update-webkit will abort. The purpose of r72966 was to
2538         provide an optimization when you have a git repository setup. We should not fail if the
2539         git setup does not have svn-remote.svn.fetch set.
2540
2541         * Scripts/update-webkit:
2542         (runGitUpdate):
2543
2544 2014-08-18  Simon Fraser  <simon.fraser@apple.com>
2545
2546         Enable Web Inspector in MiniBrowser WK2 windows
2547         https://bugs.webkit.org/show_bug.cgi?id=136045
2548
2549         Reviewed by Tim Horton.
2550         
2551         Set the pref to enable developer extras for all WK2 windows.
2552
2553         * MiniBrowser/mac/WK2BrowserWindowController.m:
2554         (-[WK2BrowserWindowController awakeFromNib]):
2555
2556 2014-08-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2557
2558         master.cfg should handle special return codes of run-perf-tests
2559         https://bugs.webkit.org/show_bug.cgi?id=135974
2560
2561         Reviewed by Ryosuke Niwa.
2562
2563         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2564         (RunAndUploadPerfTests.getText2):
2565         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
2566         (RunAndUploadPerfTestsTest):
2567         (RunAndUploadPerfTestsTest.assertResults):
2568         (RunAndUploadPerfTestsTest.test_tests_failed):
2569         (RunAndUploadPerfTestsTest.test_build_bad_build):
2570         (RunAndUploadPerfTestsTest.test_build_bad_source_json):
2571         (RunAndUploadPerfTestsTest.test_build_bad_marge):
2572         (RunAndUploadPerfTestsTest.test_build_bad_failed_uploading):
2573         (RunAndUploadPerfTestsTest.test_build_bad_preparation):
2574
2575 2014-08-17  Brent Fulgham  <bfulgham@apple.com>
2576
2577         [Win] Unreviewed change to force rebuild
2578         (plus drive-by add an accessor I wanted for
2579         some future tooling).
2580
2581         * WinLauncher/WinLauncher.h:
2582         (WinLauncher::webView): Added.
2583
2584 2014-08-16  Mark Hahnenberg  <mhahnenb@gmail.com>
2585
2586         Update contributors.json for my new email
2587         https://bugs.webkit.org/show_bug.cgi?id=136021
2588
2589         Reviewed by Filip Pizlo.
2590
2591         * Scripts/webkitpy/common/config/contributors.json:
2592
2593 2014-08-15  Alexey Proskuryakov  <ap@apple.com>
2594
2595         REGRESSION (r172660): WebKit2.TerminateTwice asserts
2596         https://bugs.webkit.org/show_bug.cgi?id=136012
2597
2598         * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp: Skipped the test in debug mode.
2599
2600 2014-08-15  Ryuan Choi  <ryuan.choi@samsung.com>
2601
2602         Unreviewed build fix attempt on the CMake based pots since r172665
2603
2604         * TestWebKitAPI/CMakeLists.txt: Added JavaScriptCore/interpreter to the include list.
2605
2606 2014-08-15  Brian J. Burg  <burg@cs.washington.edu>
2607
2608         Web Inspector: rewrite CodeGeneratorInspector to be modular and testable
2609         https://bugs.webkit.org/show_bug.cgi?id=131596
2610
2611         Reviewed by Joseph Pecoraro.
2612
2613         * Scripts/run-inspector-generator-tests: Added.
2614         (main):
2615         * Scripts/webkitpy/inspector/__init__.py: Added.
2616         * Scripts/webkitpy/inspector/main.py: Added.
2617         (InspectorGeneratorTests):
2618         (InspectorGeneratorTests.__init__):
2619         (InspectorGeneratorTests.generate_from_json):
2620         (InspectorGeneratorTests.write_error_file):
2621         (InspectorGeneratorTests.detect_changes):
2622         (InspectorGeneratorTests.run_tests):
2623         (InspectorGeneratorTests.main):
2624
2625 2014-08-15  Rebecca Hauck  <rhauck@adobe.com>
2626
2627         run-webkit-tests should skip 'support' directories
2628         https://bugs.webkit.org/show_bug.cgi?id=135910
2629
2630         Reviewed by Bem Jones-Bey.
2631         
2632         This patch adds the 'support' directory to the list
2633         of dirs to skip when looking for runnable tests.
2634         the W3C uses this name for support files, so tests
2635         imported from the W3C will not work without this change
2636         or without many edits.
2637
2638         * Scripts/webkitpy/port/base.py:
2639         (Port._real_tests):
2640
2641 2014-08-14  Brent Fulgham  <bfulgham@apple.com>
2642
2643         [Win] Extend auto-version and version-stamp for RC_ProjectBuildVersion
2644         https://bugs.webkit.org/show_bug.cgi?id=135948
2645         <rdar://problem/18022221>
2646
2647         Reviewed by David Kilzer.
2648
2649         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Add tests
2650         for RC_ProjectBuildVersion.
2651
2652 2014-08-05  David Farler  <dfarler@apple.com>
2653
2654         [iOS] run-webkit-tests runs webkit-build-directory on every test
2655         https://bugs.webkit.org/show_bug.cgi?id=135409
2656
2657         Reviewed by Daniel Bates.
2658
2659         * Scripts/webkitpy/port/ios.py:
2660         (IOSSimulatorPort.__init__): Cache Mac build directory.
2661         (IOSSimulatorPort.relay_path): Use cached build directory.
2662         (IOSSimulatorPort._path_to_image_diff): Use cached build directory.
2663
2664 2014-08-14  Zan Dobersek  <zdobersek@igalia.com>
2665
2666         Initialize a separate variable (TestWTF_SOURCES) with the list of files
2667         that are built into the TestWTF executable and move it above the platform-specific
2668         config file inclusion. This makes it possible to add platform-specific files to that
2669         list (e.g. GUniquePtr.cpp for the GTK port).
2670
2671         Rubber-stamped by Carlos Garcia Campos.
2672
2673         * TestWebKitAPI/CMakeLists.txt:
2674         * TestWebKitAPI/PlatformGTK.cmake:
2675
2676 2014-08-13  Akos Kiss  <akiss@inf.u-szeged.hu>
2677
2678         [EFL] Bump up and patch dependencies to allow building for aarch64
2679         https://bugs.webkit.org/show_bug.cgi?id=135885
2680
2681         Reviewed by Gyuyoung Kim.
2682
2683         The currently used versions of pixman, libffi, glib, glib-networking,
2684         and fontconfig fail to configure for aarch64, so they are bumped up to
2685         the latest stable version.
2686
2687         Gstreamer-plugins-base configures for aarch64 but incorrectly recogizes
2688         ARM NEON assembly support, so it is patched with a change that has been
2689         accepted by upstream.
2690
2691         * efl/jhbuild.modules:
2692         * efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Added.
2693
2694 2014-08-13  Mark Rowe  <mrowe@apple.com>
2695
2696         <https://webkit.org/b/135911> WebKit should build on Yosemite with the public SDK.
2697
2698         Reviewed by Darin Adler.
2699
2700         * DumpRenderTree/mac/TextInputController.m: Don't use extern "C" in a non-C++ file.
2701
2702 2014-08-13  Alex Christensen  <achristensen@webkit.org>
2703
2704         Progress towards CMake on Mac.
2705         https://bugs.webkit.org/show_bug.cgi?id=135819
2706
2707         Reviewed by Laszlo Gombos.
2708
2709         * WebKitTestRunner/CMakeLists.txt:
2710         Added new cpp parameter for the extension of the generated files.
2711
2712 2014-08-13  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2713
2714         Make check-webkit-style run sort-export-file
2715         https://bugs.webkit.org/show_bug.cgi?id=135877
2716
2717         Reviewed by Csaba Osztrogonác.
2718
2719         * Scripts/webkitpy/style/checker.py:
2720         (_all_categories):
2721         (FileType):
2722         (CheckerDispatcher._file_type):
2723         (CheckerDispatcher._create_checker):
2724         * Scripts/webkitpy/style/checkers/exportfile.py: Added.
2725         (ExportFileChecker):
2726         (ExportFileChecker.__init__):
2727         (ExportFileChecker.check):
2728         * Scripts/webkitpy/style/checkers/exportfile_unittest.py: Added.
2729         (handle_style_error):
2730         (MockErrorHandler):
2731         (MockErrorHandler.__init__):
2732         (MockErrorHandler.turn_off_line_filtering):
2733         (MockErrorHandler.__call__):
2734         (ExportFileTest):
2735         (ExportFileTest.setUp):
2736         (ExportFileTest.tearDown):
2737         (ExportFileTest.test_sorted):
2738         (ExportFileTest.test_non_sorted):
2739         (ExportFileTest.test_parse_error):
2740
2741 2014-08-13  Jinwoo Song  <jinwoo7.song@samsung.com>
2742
2743         [EFL] Sets the persistent storage for cookies in MiniBrowser
2744         https://bugs.webkit.org/show_bug.cgi?id=135875
2745
2746         Reviewed by Gyuyoung Kim.
2747
2748         In case of EWK_COOKIE_ACCEPT_POLICY_ALWAYS, sets the persistent storage
2749         for non-session cookies can be stored persistently.
2750
2751         * MiniBrowser/efl/main.c:
2752         (elm_main):
2753
2754 2014-08-12  Daniel Bates  <dabates@apple.com>
2755
2756         [iOS] build-webkit should not build WebKitSystemInterface and WebKitAdditions
2757         https://bugs.webkit.org/show_bug.cgi?id=135845
2758
2759         Reviewed by Andy Estes.
2760
2761         Towards building the iOS WebKit port using the public SDK, remove the logic
2762         added to build-webkit to build projects WebKitSystemInterface and
2763         WebKitAdditions when building the iOS WebKit port.
2764
2765         * Scripts/build-webkit:
2766
2767 2014-08-12  Yusuke Suzuki  <utatane.tea@gmail.com>
2768
2769         [GTK] Adds dependency for GnuTLS 3.0+ explicitly in gtk/install-dependencies
2770         https://bugs.webkit.org/show_bug.cgi?id=135850
2771
2772         Reviewed by Philippe Normand.
2773
2774         After r172433, GTK port requires GnuTLS 3.0+. In this time, libgnutls-dev is 2.x in
2775         Ubuntu(trusty) and Debian(sid). So added libgnutls28-dev explicitly.
2776
2777         * gtk/install-dependencies:
2778
2779 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
2780
2781         [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2782         https://bugs.webkit.org/show_bug.cgi?id=135798
2783
2784         Reviewed by Philippe Normand.
2785
2786         * Scripts/webkitperl/FeatureList.pm: Adds new flag --subtle-crypto to
2787             toggle SUBTLE_CRYPTO feature.
2788
2789 2014-08-12  Ryuan Choi  <ryuan.choi@samsung.com>
2790
2791         [EFL] Disable ecore logs about bad fd
2792         https://bugs.webkit.org/show_bug.cgi?id=135831
2793
2794         Reviewed by Gyuyoung Kim.
2795
2796         ecore checks EBADF and prints the warnings.
2797         But, it looks noise in layout test because it's not webkit issue.
2798         This patch disables it until we found right solution.
2799
2800         * efl/jhbuild.modules:
2801         * efl/patches/ecore_remove_warnings.patch: Added.
2802
2803 2014-08-12  Shivakumar JM  <shiva.jm@samsung.com>
2804
2805         [EFL][WK2] Minibrowser: Enhance the application to use download directory selector.
2806         https://bugs.webkit.org/show_bug.cgi?id=135791
2807
2808         Reviewed by Gyuyoung Kim.
2809
2810         Currently Minibrowser stores the downloaded files to /tmp directory, add support so that destination folder can be selected by the
2811         user.
2812
2813         * MiniBrowser/efl/main.c:
2814         (on_download_request):
2815
2816 2014-08-11  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2817
2818         [EFL] Prevent the client from creating ewk_view when EWebkit is not initialized
2819         https://bugs.webkit.org/show_bug.cgi?id=135606
2820
2821         Reviewed by Gyuyoung Kim.
2822
2823         TestWebKitAPI does not initialize EWebkit using ewk_init()
2824         which is not recommended.
2825
2826         * TestWebKitAPI/efl/PlatformWebView.cpp:
2827         (TestWebKitAPI::createEcoreEvas):
2828         Renamed from initEcoreEvas() since it doesn't not initialize
2829         ecore evas.
2830
2831         (TestWebKitAPI::PlatformWebView::PlatformWebView):
2832         Call ewk_init() that initalizes all EFL modules needed by EWebKit
2833         instead of ecore_evas_init() only.
2834
2835         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
2836         Call ewk_shutdown() to finalize EWebkit.
2837         (TestWebKitAPI::initEcoreEvas): Deleted.
2838
2839 2014-08-11  Dan Bernstein  <mitz@apple.com>
2840
2841         Added an update-webkit option to update the auxiliary libraries or not.
2842         Part of https://bugs.webkit.org/show_bug.cgi?id=135815
2843
2844         Reviewed by Tim Horton.
2845
2846         * Scripts/update-webkit: Added --[no-]auxiliary-libs option, which defaults to yes unless
2847         an Internal directory exists alongside the WebKit root directory.
2848
2849 2014-08-11  Bem Jones-Bey  <bjonesbe@adobe.com>
2850
2851         Remove hg changeset from w3c-import.log
2852         https://bugs.webkit.org/show_bug.cgi?id=135735
2853
2854         Reviewed by Ryosuke Niwa.
2855
2856         Since the csswg's test suite is now accessible via github and it is
2857         possible to push changes by creating github pull requests, the hg
2858         changeset makes less sense, as many people will just use a clone of
2859         the git repo. There isn't an obvious thing to replace it with, so
2860         might as well remove it for now instead of having it just be set to
2861         UNKNOWN in imports.
2862
2863         This also adds a pointer to the github repo in the generated comments
2864         in the w3c-import.log.
2865
2866         * Scripts/webkitpy/w3c/test_importer.py:
2867         (TestImporter.__init__): Remove changeset handling.
2868         (TestImporter.do_import): Ditto.
2869         (TestImporter.write_import_log): Ditto.
2870         (TestImporter.load_changeset): Deleted.
2871
2872 2014-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2873
2874         Unreviewed. Fix GTK+ make distcheck.
2875
2876         * gtk/manifest.txt: Remove Source/WebCore/Resources/inputSpeech.png.
2877
2878 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
2879
2880         Unbreak webkitpy unit tests by checking for the existence of the image diff template
2881         file before trying to open it (as the tests do for results.html).
2882
2883         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
2884         (TestResultWriter.write_image_diff_files):
2885
2886 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
2887
2888         Load the layout test result image diff HTML from a file, rather than having it inline in webkitpy
2889         https://bugs.webkit.org/show_bug.cgi?id=135780
2890
2891         Reviewed by Dan Bates.
2892         
2893         Pull the HTML for the image diff file into a separate file, for easier hackability.
2894
2895         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
2896         (TestResultWriter.write_image_diff_files):
2897
2898 2014-08-08  Mark Lam  <mark.lam@apple.com>
2899
2900         Gardening: fix Windows build after r172259.
2901
2902         Not reviewed.
2903
2904         * DumpRenderTree/win/TestRunnerWin.cpp:
2905         (TestRunner::addMockSpeechInputResult): Deleted.
2906         (TestRunner::setMockSpeechInputDumpRect): Deleted.
2907         (TestRunner::startSpeechInput): Deleted.
2908
2909 2014-08-08  Joseph Pecoraro  <pecoraro@apple.com>
2910
2911         make clean does not work in OpenSource, fails in WebKitLibraries
2912         https://bugs.webkit.org/show_bug.cgi?id=135734
2913
2914         Reviewed by David Kilzer.
2915
2916         * Scripts/copy-webkitlibraries-to-product-directory:
2917         Add a --clean switch that removes possible WebKitSystemInterface
2918         and LLVM libraries and headers that may have been copied to the
2919         product directory.
2920
2921 2014-08-08  Joseph Pecoraro  <pecoraro@apple.com>
2922
2923         commit-log-message has extra blank line at the top of pre-populated message
2924         https://bugs.webkit.org/show_bug.cgi?id=135744
2925
2926         Reviewed by Csaba Osztrogonác.
2927
2928         Do not add a blank leading line in single ChangeLog commit messages.
2929
2930         * Scripts/commit-log-editor:
2931         (createCommitMessage):
2932         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
2933         (test_commit_message_for_one_reviewed_changelog):
2934         (test_commit_message_for_one_rollout_changelog):
2935
2936 2014-08-07  Brent Fulgham  <bfulgham@apple.com>
2937
2938         [Win] Unreviewed gardening.
2939
2940         Have 'Assemble Build Logs' step work properly for DebugSuffix target
2941         (both 32-bit and 64-bit).
2942
2943         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
2944
2945 2014-08-07  Benjamin Poulain  <bpoulain@apple.com>
2946
2947         Get rid of INPUT_SPEECH
2948         https://bugs.webkit.org/show_bug.cgi?id=135672
2949
2950         Reviewed by Andreas Kling.
2951
2952         * DumpRenderTree/TestRunner.cpp:
2953         (TestRunner::staticFunctions):
2954         (addMockSpeechInputResultCallback): Deleted.
2955         (setMockSpeechInputDumpRectCallback): Deleted.
2956         * DumpRenderTree/TestRunner.h:
2957         * DumpRenderTree/mac/TestRunnerMac.mm:
2958         (TestRunner::addMockSpeechInputResult): Deleted.
2959         (TestRunner::setMockSpeechInputDumpRect): Deleted.
2960         (TestRunner::startSpeechInput): Deleted.
2961
2962 2014-08-07  Bem Jones-Bey  <bjonesbe@adobe.com>
2963
2964         The support directory shouldn't be skipped unconditionally in test import
2965         https://bugs.webkit.org/show_bug.cgi?id=135660
2966
2967         Reviewed by Ryosuke Niwa.
2968
2969         The 'DIRS_TO_SKIP' should only be skipped when in the root directory
2970         of the test repo, as that's the only time they are special. In
2971         addition, instead of hardcoding .hg and .git as special, skip all
2972         directories that begin with '.', just like with files that begin with '.'.
2973         
2974         In order to make this work, the root directory must always be
2975         passed in, so the interface to the script has been changed to take the
2976         root directory, and if one wants to only import a subset of the tests,
2977         a new -t option can be used to limit the tests imported.
2978
2979         * Scripts/webkitpy/w3c/test_importer.py:
2980         (main): Remove repo_dir command line argument.
2981         (parse_args): Add -t option and set expected non-option args to 1.
2982         (TestImporter.__init__): Remove repo_dir.
2983         (TestImporter.do_import): Handle the varying number of import
2984             directories.
2985         (TestImporter.should_keep_subdir): Helper for find_importable_tests to
2986             determine if a subdirectory should be skipped.
2987         (TestImporter.find_importable_tests): Filter directories using new
2988             helper.
2989         (TestImporter.import_tests): Remove use of repo_dir.
2990         (TestImporter.setup_destination_directory): Unused, Deleted. 
2991         * Scripts/webkitpy/w3c/test_importer_unittest.py:
2992         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg): Update for
2993             new API.
2994         (TestImporterTest.test_import_dir_with_no_tests): Ditto.
2995
2996 2014-08-07  Carlos Garcia Campos  <cgarcia@igalia.com>
2997
2998         [GTK] Use WebKitNavigationAction also for WebKitNavigationPolicyDecision
2999         https://bugs.webkit.org/show_bug.cgi?id=135695
3000
3001         Reviewed by Gustavo Noronha Silva.
3002
3003         Use WebKitNavigationAction API.
3004
3005         * MiniBrowser/gtk/BrowserWindow.c:
3006         (webViewDecidePolicy):
3007         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
3008         (testNavigationPolicy):
3009
3010 2014-08-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3011
3012         [GTK] Test /webkit2/WebKitUserContentManager/injected-script fails
3013         https://bugs.webkit.org/show_bug.cgi?id=135696
3014
3015         Reviewed by Sergio Villar Senin.
3016
3017         Don't assume the JavaScript result is always a valid pointer. In case of JavaScript
3018         exception (that happens when testing the script hasn't been injected) the JavaScript
3019         result is NULL.
3020
3021         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
3022         (isScriptInjectedForURLAtPath):
3023
3024 2014-08-07  Csaba Osztrogonác  <ossy@webkit.org>
3025
3026         [GTK] Disable IndexedDB
3027         https://bugs.webkit.org/show_bug.cgi?id=135692
3028
3029         Reviewed by Carlos Garcia Campos.
3030
3031         * Scripts/webkitperl/FeatureList.pm:
3032
3033 2014-08-06  Dean Jackson  <dino@apple.com>
3034
3035         ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
3036         https://bugs.webkit.org/show_bug.cgi?id=135675
3037
3038         Reviewed by Sam Weinig.
3039
3040         * Scripts/webkitperl/FeatureList.pm:
3041
3042 2014-08-06  David Farler  <dfarler@apple.com>
3043
3044         Set DSYMUTIL_NUM_THREADS to the number of logical cores
3045         https://bugs.webkit.org/show_bug.cgi?id=135655
3046
3047         Reviewed by Mark Rowe.
3048
3049         * Scripts/webkitdirs.pm:
3050         (buildXCodeProject): Set before calling xcodebuild.
3051
3052 2014-08-06  Adrian Perez de Castro  <aperez@igalia.com>
3053
3054         [GTK] Add support for user scripts to WebKitUserContentManager
3055         https://bugs.webkit.org/show_bug.cgi?id=134738
3056
3057         Reviewed by Carlos Garcia Campos.
3058
3059         Add support for user scripts, to complement the user style sheet
3060         support already present in WebKitUserContentManager. Most of the
3061         moving parts are already present, so this just adds a boxed type
3062         for user scripts (WebKitUserScript) and the corresponding methods
3063         to add and remove scripts from the WebKitUserContentManager.
3064
3065         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
3066         Add test case for injected user scripts.
3067         (isScriptInjectedForURLAtPath):
3068         (removeOldInjectedContentAndResetLists):
3069         (testUserContentManagerInjectedStyleSheet):
3070         (testUserContentManagerInjectedScript):
3071         (beforeAll):
3072         (removeOldInjectedStyleSheetsAndResetLists): Deleted.
3073
3074 2014-08-06  Philippe Normand  <pnormand@igalia.com>
3075
3076         [GTK] run-launcher --gtk still fails
3077         https://bugs.webkit.org/show_bug.cgi?id=135642
3078
3079         Reviewed by Carlos Garcia Campos.
3080
3081         The perl interpreter is confused by the combination of string
3082         concatenation and a ternary in the same line. Using a separate
3083         variable to determine the library file extension fixes this issue.
3084
3085         * Scripts/webkitdirs.pm:
3086         (builtDylibPathForName): Use an intermediate variable, it's more
3087         readable and unambiguous.
3088
3089 2014-07-29  Filip Pizlo  <fpizlo@apple.com>
3090
3091         Merge r170564, r170571, r170604, r170628, r170672, r170680, r170724, r170728, r170729, r170819, r170821, r170836, r170855, r170860, r170890, r170907, r170929, r171052, r171106, r171152, r171153, r171214 from ftlopt.
3092
3093     2014-06-25  Filip Pizlo  <fpizlo@apple.com>
3094     
3095             [ftlopt] If a CodeBlock is jettisoned due to a watchpoint then it should be possible to figure out something about that watchpoint
3096             https://bugs.webkit.org/show_bug.cgi?id=134333
3097     
3098             Reviewed by Geoffrey Garen.
3099     
3100             * Scripts/display-profiler-output:
3101     
3102 2014-08-05  David Farler  <dfarler@apple.com>
3103
3104         [iOS] Run ImageDiff in the sim bootstrap
3105         https://bugs.webkit.org/show_bug.cgi?id=135624
3106
3107         Reviewed by David Kilzer.
3108
3109         * Scripts/webkitpy/port/image_diff.py:
3110         (ImageDiffer.stop):
3111         (IOSSimulatorImageDiffer):
3112         (IOSSimulatorImageDiffer._start):
3113         * Scripts/webkitpy/port/ios.py:
3114         (IOSSimulatorPort.diff_image):
3115
3116 2014-08-05  David Farler  <dfarler@apple.com>
3117
3118         [iOS] run-webkit-tests: defaults for --runtime and --device-type flags
3119         https://bugs.webkit.org/show_bug.cgi?id=135441
3120
3121         Reviewed by Tim Horton.
3122
3123         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3124         (parse_args):
3125         (_set_up_derived_options):
3126         If using the ios-simulator platform and runtime or device-type
3127         aren't defined, get the latest runtime from the active Xcode.app
3128         and pick a default device type based on the desired architecture:
3129         iPhone 5 for i386 and iPhone 5s for x86_64.
3130         * Scripts/webkitpy/xcode/__init__.py: Added.
3131         * Scripts/webkitpy/xcode/simulator.py: Added.
3132
3133 2014-08-05  David Farler  <dfarler@apple.com>
3134
3135         [iOS] simctl can hang if run quickly after shutting down CoreSimulator services
3136         https://bugs.webkit.org/show_bug.cgi?id=135626
3137
3138         Reviewed by Dan Bernstein.
3139
3140         * Scripts/webkitpy/port/ios.py:
3141         (IOSSimulatorPort.setup_test_run):
3142         Remove call to simctl shutdown <device> - telling the simulator app to quit
3143         will shut down all booted devices.
3144
3145 2014-08-05  Alexey Proskuryakov  <ap@apple.com>
3146
3147         Remove an unused argument from BuildbotQueue.update()
3148         https://bugs.webkit.org/show_bug.cgi?id=135623
3149
3150         Reviewed by Timothy Hatcher.
3151
3152         Also remaned a constant to better match what it means.
3153
3154         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
3155
3156 2014-08-05  Vivek Galatage  <vivek.vg@samsung.com>
3157
3158         [gtk] Include llvm-dev(el) package to satisfy mesa build configuration
3159         https://bugs.webkit.org/show_bug.cgi?id=135555
3160
3161         Reviewed by Philippe Normand.
3162
3163         Initial setup of gtk on linux requires this package to be installed.
3164         This is required during the build configuration of mesa through jhbuild.
3165
3166         * gtk/install-dependencies:
3167
3168 2014-08-05  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3169
3170         Fix the commit-log-editor after r167243 and add more unit tests
3171         https://bugs.webkit.org/show_bug.cgi?id=131727
3172
3173         Reviewed by Csaba Osztrogonác.
3174
3175         * Scripts/commit-log-editor:
3176         (createCommitMessage):
3177         (removeLongestCommonPrefixEndingInNewline):
3178         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
3179         (CommitMessageForThisCommitTest):
3180         (CommitMessageForThisCommitTest.mock_changelog):
3181         (CommitMessageForThisCommitTest.mock_checkout_for_test):
3182         (CommitMessageForThisCommitTest.test_commit_message_for_unreviewed_changelogs_with_different_messages):
3183         (test_commit_message_for_one_reviewed_changelog):
3184         (test_commit_message_for_changelogs_with_same_messages):
3185         (test_commit_message_for_changelogs_with_different_messages):
3186         (test_commit_message_for_one_rollout_changelog):
3187         (test_commit_message_for_rollout_changelogs_with_different_directories):
3188         (setUp): Deleted.
3189         (test_commit_message_for_this_commit): Deleted.
3190
3191 2014-08-04  Michael Catanzaro  <mcatanzaro@igalia.com>
3192
3193         [GTK] run-launcher --gtk is broken
3194         https://bugs.webkit.org/show_bug.cgi?id=135571
3195
3196         Reviewed by Martin Robinson.
3197
3198         * Scripts/webkitdirs.pm:
3199         (builtDylibPathForName): Search for libwebkit2gtk-4.0
3200
3201 2014-08-04  Matt Baker  <mattbaker@apple.com>
3202
3203         lldb_webkit.py throws exception when generating summary of null StringImpl
3204         https://bugs.webkit.org/show_bug.cgi?id=129448
3205
3206         Reviewed by Jer Noble.
3207
3208         Added checks for null StringImpl and 0 byte ReadMemory calls.
3209
3210         * lldb/lldb_webkit.py:
3211         (WTFStringImpl_SummaryProvider):
3212         (ustring_to_string):
3213         (lstring_to_string):
3214         (WTFStringImplProvider.to_string):
3215         (WTFStringImplProvider.is_initialized):
3216
3217 2014-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3218
3219         [GTK] Do not include JavaScriptCore stress tests in release tarballs
3220         https://bugs.webkit.org/show_bug.cgi?id=135503
3221
3222         Reviewed by Martin Robinson.
3223
3224         * gtk/manifest.txt: Exclude Source/JavaScriptCore/tests dir.
3225
3226 2014-07-30  David Farler  <dfarler@apple.com>
3227
3228         build-webkittestrunner doesn't build the app target for iOS SDKs
3229         https://bugs.webkit.org/show_bug.cgi?id=135433
3230
3231         Reviewed by Dan Bernstein.
3232
3233         * Scripts/build-dumprendertree: Build the app target on iOS.
3234         * Scripts/build-webkittestrunner: Build the app target on iOS.
3235         * Scripts/webkitdirs.pm: Add -sdk flags when building for iOS.
3236         (buildXCodeProject):
3237         * Scripts/webkitpy/port/ios.py: Use --sdk flags instead of SDKROOT.
3238         (IOSSimulatorPort._build_driver_flags):
3239
3240 2014-07-30  David Farler  <dfarler@apple.com>
3241
3242         Remove iOS Perl DumpRenderTree support target
3243         https://bugs.webkit.org/show_bug.cgi?id=135271
3244
3245         Reviewed by Dan Bernstein.
3246
3247         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Remove the target.
3248         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupport.c: Removed.
3249         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupportPregenerated.pm: Removed.
3250         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupport_wrapPregenerated.c: Removed.
3251         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Changes: Removed.
3252         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/IPhoneSimulatorNotification.xs: Removed.
3253         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/MANIFEST: Removed.
3254         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL: Removed.
3255         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/README: Removed.
3256         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm: Removed.
3257         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/ppport.h: Removed.
3258         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/t/IPhoneSimulatorNotification.t: Removed.
3259         * DumpRenderTree/ios/PerlSupport/Makefile: Removed.
3260
3261 2014-07-30  David Farler  <dfarler@apple.com>
3262
3263         Remove old-run-webkit-tests
3264         https://bugs.webkit.org/show_bug.cgi?id=135374
3265
3266         Reviewed by Csaba Osztrogonác.
3267
3268         * Scripts/old-run-webkit-tests: Removed.
3269
3270 2014-08-02  Dan Bernstein  <mitz@apple.com>
3271
3272         prepare-ChangeLog --no-write shouldn’t require ChangeLog to exist
3273         https://bugs.webkit.org/show_bug.cgi?id=135542
3274
3275         Reviewed by Tim Horton.
3276
3277         * Scripts/prepare-ChangeLog:
3278         (main): Pass $writeChangeLogs for the new requireChangeLogToExist parameter of
3279         findChangeLogs.
3280         (findChangeLogs): Don’t require a ChangeLog file to exist if unless the
3281         requireChangeLogToExist argument is true.
3282
3283 2014-08-01  Dan Bernstein  <mitz@apple.com>
3284
3285         commit-log-editor uses a non-standard message format when git index contains no ChangeLog changes
3286         https://bugs.webkit.org/show_bug.cgi?id=135527
3287
3288         Reviewed by Tim Horton.
3289
3290         * Scripts/commit-log-editor:
3291         In the case of a git repository when there are no changed ChangeLog files, changed to pass
3292         the --delimiters option to prepare-ChangeLog, then process each entry in the output using
3293         commitMessageFromChangeLogEntry.
3294         (commitMessageFromChangeLogEntry): Factored out from createCommitMessage.
3295         (sortKey): Factored out from createCommitMessage.
3296         (createCommitMessage): Changed to use new sortKey and commitMessageFromChangeLogEntry
3297         subroutines.
3298
3299         * Scripts/prepare-ChangeLog:
3300         (main): Parse new --delimiters option.
3301         (generateNewChangeLogs): When --no-write and --delimiters are both specified, always print
3302         the label before each change log entry, and a "~" delimiter on a new line after each entry.
3303
3304 2014-08-01  Bear Travis  <betravis@adobe.com>
3305
3306         [Feature Queries] Enable Feature Queries on EFL/GTK
3307         https://bugs.webkit.org/show_bug.cgi?id=134902
3308
3309         Reviewed by Benjamin Poulain.
3310
3311         Turn the feature on by default for the build script.
3312
3313         * Scripts/webkitperl/FeatureList.pm:
3314
3315 2014-08-01  Timothy Horton  <timothy_horton@apple.com>
3316
3317         Build fix for 32-bit after r171926.
3318
3319         * MiniBrowser/mac/SettingsController.h:
3320         * MiniBrowser/mac/SettingsController.m:
3321
3322 2014-08-01  Tim Horton  <timothy_horton@apple.com>
3323
3324         Confusing build fix after r171926.
3325
3326         * MiniBrowser/mac/AppDelegate.h:
3327         * MiniBrowser/mac/AppDelegate.m:
3328         * MiniBrowser/mac/SettingsController.m:
3329
3330 2014-08-01  Tim Horton  <timothy_horton@apple.com>
3331
3332         Make it easer to add switches to MiniBrowser
3333         https://bugs.webkit.org/show_bug.cgi?id=135499
3334
3335         Reviewed by Simon Fraser.
3336
3337         Add a single class to manage a set of persistent, global settings for MiniBrowser.
3338         Add a new menu that contains items to toggle the aforementioned settings (moving them out of the Debug menu).
3339
3340         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
3341         Add SettingsController.{m, h}.
3342
3343         * MiniBrowser/mac/AppDelegate.h:
3344         Move _browserWindowControllers to the implementation.
3345         Get rid of toggleUseWebKit2ByDefault, because SettingsController now takes care
3346         of that; instead, we'll receive didChangeSettings.
3347
3348         * MiniBrowser/mac/AppDelegate.m:
3349         Move the default URL, default URL preference key, and use-WebKit2-by-default
3350         preference key into SettingsController.
3351
3352         (-[BrowserAppDelegate awakeFromNib]):
3353         Add the dynamically-generated SettingsController menu just to the left of the Debug menu.
3354
3355         (-[BrowserAppDelegate newWindow:]):
3356         Ask SettingsController if we should use WebKit2 by default, and what the initial URL to load is.
3357
3358         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
3359         SettingsController now takes care of reading the default URL preference.
3360         WK1BrowserWindowController now takes care of enabling the developer extras, via WebPreferences.
3361
3362         (-[BrowserAppDelegate didChangeSettings]):
3363         When settings change, update the key equivalents for the new-window menu items, as they
3364         might have changed (as use-WebKit2-by-default is one of the settings).
3365
3366         Dispatch settings change notifications to all live BrowserControllers.
3367
3368         (-[BrowserAppDelegate _updateNewWindowKeyEquivalents]):
3369         (-[BrowserAppDelegate toggleUseWebKit2ByDefault:]): Deleted.
3370         (-[BrowserAppDelegate _useWebKit2ByDefault]): Deleted.
3371         (-[BrowserAppDelegate validateMenuItem:]): Deleted.
3372         All menu item validation for settings is moved into SettingsController.
3373
3374         * MiniBrowser/mac/BrowserWindowController.h:
3375         Simplify the BrowserWindowController interface; "toggling" settings will happen inside SettingsController,
3376         the BrowserWindowController subclasses will be able to a) know when any setting changes, b) query the current setting state.
3377
3378         * MiniBrowser/mac/MainMenu.xib:
3379         Remove the settings menu items from the "Debug" menu.
3380
3381         * MiniBrowser/mac/SettingsController.h: Added.
3382         * MiniBrowser/mac/SettingsController.m: Added.
3383         (+[SettingsController shared]):
3384         (-[SettingsController menu]):
3385
3386         (-[SettingsController _addItemWithTitle:action:indented:]):
3387         (-[SettingsController _addHeaderWithTitle:]):
3388         NSMenuItem-creating helpers.
3389
3390         (-[SettingsController _populateMenu]):
3391         Build the menu. Ideally this and the validation step would eventually be made more dynamic.
3392
3393         (-[SettingsController validateMenuItem:]):
3394         Validate menu items; since they can be used to toggle the default state of a setting,
3395         we'll always return YES. However, we will use this opportunity to set the 'checked' state
3396         of each item.
3397
3398
3399         (-[SettingsController _toggleBooleanDefault:]):
3400         Toggle the given boolean default, and notify BrowserAppDelegate that something changed.
3401
3402         (-[SettingsController toggleUseWebKit2ByDefault:]):
3403         (-[SettingsController useWebKit2ByDefault]):
3404         (-[SettingsController toggleUseTransparentWindows:]):
3405         (-[SettingsController useTransparentWindows]):
3406         (-[SettingsController toggleUsePaginatedMode:]):
3407         (-[SettingsController usePaginatedMode]):
3408         (-[SettingsController toggleUseUISideCompositing:]):
3409         (-[SettingsController useUISideCompositing]):
3410         (-[SettingsController toggleShowLayerBorders:]):
3411         (-[SettingsController layerBordersVisible]):
3412         (-[SettingsController toggleShowTiledScrollingIndicator:]):
3413         (-[SettingsController tiledScrollingIndicatorVisible]):
3414         (-[SettingsController toggleEnableSubPixelCSSOMMetrics:]):
3415         (-[SettingsController subPixelCSSOMMetricsEnabled]):
3416         (-[SettingsController defaultURL]):
3417         Toggle or return the current state of each preference.
3418
3419         * MiniBrowser/mac/WK1BrowserWindowController.m:
3420         (-[WK1BrowserWindowController awakeFromNib]):
3421         (-[WK1BrowserWindowController validateMenuItem:]):
3422         (-[WK1BrowserWindowController windowWillClose:]):
3423         (-[WK1BrowserWindowController find:]):
3424         (-[WK1BrowserWindowController dumpSourceToConsole:]):
3425         (-[WK1BrowserWindowController didChangeSettings]):
3426         (-[WK1BrowserWindowController webView:didReceiveTitle:forFrame:]):
3427         (-[WK1BrowserWindowController isPaginated]): Deleted.
3428         (-[WK1BrowserWindowController togglePaginationMode:]): Deleted.
3429         (-[WK1BrowserWindowController toggleTransparentWindow:]): Deleted.
3430         (-[WK1BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]): Deleted.
3431         (-[WK1BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]): Deleted.
3432         (-[WK1BrowserWindowController layerBordersVisible]): Deleted.
3433         (-[WK1BrowserWindowController toggleLayerBordersVisibility:]): Deleted.
3434         * MiniBrowser/mac/WK2BrowserWindowController.m:
3435         (-[WK2BrowserWindowController awakeFromNib]):
3436         (-[WK2BrowserWindowController validateMenuItem:]):
3437         (-[WK2BrowserWindowController forceRepaint:]):
3438         (-[WK2BrowserWindowController windowWillClose:]):
3439         (-[WK2BrowserWindowController didChangeSettings]):
3440         (-[WK2BrowserWindowController isPaginated]): Deleted.
3441         (-[WK2BrowserWindowController togglePaginationMode:]): Deleted.
3442         (-[WK2BrowserWindowController toggleTransparentWindow:]): Deleted.
3443         (-[WK2BrowserWindowController isUISideCompositingEnabled]): Deleted.
3444         (-[WK2BrowserWindowController toggleUISideCompositing:]): Deleted.
3445         (-[WK2BrowserWindowController layerBordersVisible]): Deleted.
3446         (-[WK2BrowserWindowController toggleLayerBordersVisibility:]): Deleted.
3447         (-[WK2BrowserWindowController tiledScrollingIndicatorVisible]): Deleted.
3448         (-[WK2BrowserWindowController toggleTiledScrollingIndicatorVisibility:]): Deleted.
3449
3450 2014-08-01  Tim Horton  <timothy_horton@apple.com>
3451
3452         MiniBrowser doesn't support data URLs
3453         https://bugs.webkit.org/show_bug.cgi?id=135492
3454
3455         Reviewed by Simon Fraser.
3456
3457         * MiniBrowser/mac/BrowserWindowController.m:
3458         (-[BrowserWindowController addProtocolIfNecessary:]):
3459         Don't add http:// to data: URLs.
3460
3461         * MiniBrowser/mac/WK2BrowserWindowController.m:
3462         (-[WK2BrowserWindowController fetch:]):
3463         (-[WK2BrowserWindowController updateTextFieldFromURL:]):
3464         Percent-escape the contents of the address field before trying to make a URL.
3465         Percent-unescape the URL when displaying it in the address field.
3466         This is not great, but trivial and good-enough-for-Minibrowser.
3467
3468 2014-07-31  Ryuan Choi  <ryuan.choi@samsung.com>
3469
3470         [EFL][WK2] MiniBrower comes to crash when combo box is pressed
3471         https://bugs.webkit.org/show_bug.cgi?id=135378
3472
3473         Reviewed by Gyuyoung Kim.
3474
3475         "clicked" signal of elm_menu is emitted after EwkView calls popup_menu_hide
3476         and removes Ewk_Popup_Menu instance.
3477
3478         * MiniBrowser/efl/main.c:
3479         (on_popup_menu_show):
3480         (on_popup_menu_discarded): Deleted.
3481
3482 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
3483
3484         [Win] Use RC_PROJECTBUILDVERSION as build portion of version
3485         https://bugs.webkit.org/show_bug.cgi?id=135478
3486
3487         Reviewed by David Kilzer.
3488
3489         Add new test suite for the version-stamp program.
3490
3491         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Added.
3492
3493 2014-07-31  Dan Bernstein  <mitz@apple.com>
3494
3495         Reverted r171893, because it broke http/tests/appcache/different-https-origin-resource-main.html,
3496         which loads HTTPS content without calling the delegate.
3497
3498         Rubber-stamped by Alexey Proskuryakov.
3499
3500         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
3501         (WTR::InjectedBundle::platformInitialize):
3502         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3503         (WTR::InjectedBundle::platformInitialize):
3504
3505 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
3506
3507         Unreviewed typo correction (and build fix).
3508
3509         * MiniBrowser/mac/WK2BrowserWindowController.m:
3510         (-[WK2BrowserWindowController awakeFromNib]): Use correct
3511         property name (_fullScreenIsEnabled -> _fullScreenEnabled)
3512
3513 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
3514
3515         MiniBrowser Should Support Fullscreen Videos in WebKit2 Mode
3516         https://bugs.webkit.org/show_bug.cgi?id=135482
3517
3518         Reviewed by Simon Fraser.
3519
3520         * MiniBrowser/mac/WK2BrowserWindowController.m:
3521         (-[WK2BrowserWindowController awakeFromNib]): Activate the Fullscreen
3522         feature.
3523
3524 2014-07-31  Alexey Proskuryakov  <ap@apple.com>
3525
3526         [Mac, iOS] Remove -setAllowsAnyHTTPSCertificate calls
3527         https://bugs.webkit.org/show_bug.cgi?id=135472
3528
3529         Reviewed by Dan Bernstein.
3530
3531         We now handle server trust challenges, and don't need such hacks.
3532
3533         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
3534         (WTR::InjectedBundle::platformInitialize):
3535         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3536         (WTR::InjectedBundle::platformInitialize):
3537
3538 2014-07-31  Alexey Proskuryakov  <ap@apple.com>
3539
3540         media/track/add-and-remove-track.html and media/media-fragments/TC0001.html are flaky
3541         on Mac WK2 EWS, asserting under TestRunner::removeAllWebNotificationPermissions
3542         https://bugs.webkit.org/show_bug.cgi?id=135418
3543
3544         Reviewed by Anders Carlsson.
3545
3546         This was only happening in shared web process mode, because WKBundlePostMessage
3547         has different behavior then. When there is no process, the message is dropped on
3548         the floor in multiple process mode, but it's stored to be delivered after launch
3549         in shared process mode.
3550
3551         So, calling resetStateToConsistentValues() resulted in storing a Reset bundle message
3552         that was delivered immediately after launch, when there was nothing to reset.
3553
3554         We don't actually need to reset anything at this point, as the previous call has
3555         already reset everything UI process side, and web process is brand new. All we need
3556         is to reattach the page to a process, as invoke() expects one to exist.
3557
3558         * WebKitTestRunner/TestController.cpp: (WTR::TestController::reattachPageToWebProcess):
3559         * WebKitTestRunner/TestController.h:
3560         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
3561
3562 2014-07-31  Dan Bernstein  <mitz@apple.com>
3563
3564         [WK2] Regression tests can't load HTTPS pages with NetworkProcess due to self-signed certificate
3565         https://bugs.webkit.org/show_bug.cgi?id=115282
3566
3567         Reviewed by Sam Weinig.
3568
3569         * WebKitTestRunner/TestController.cpp:
3570         (WTR::TestController::canAuthenticateAgainstProtectionSpaceInFrame): Return true for any
3571         local host server trust protection space.
3572         (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Respond with a non-empty
3573         credential to server trust challenges.
3574
3575 2014-07-31  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3576
3577         [webkitpy] Make diff_text generate correct diff if there is no newline at the end of file
3578         https://bugs.webkit.org/show_bug.cgi?id=135381
3579
3580         Reviewed by Csaba Osztrogonác.
3581
3582         * Scripts/webkitpy/port/base.py:
3583         (Port.diff_text):
3584         * Scripts/webkitpy/port/base_unittest.py:
3585         (PortTest.test_diff_text):
3586
3587 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3588
3589         Unreviewed. Fix GTK+ make distcheck.
3590
3591         * gtk/make-dist.py:
3592         (ensure_version_if_possible): Use 4.0 instead of 3.0 as binary
3593         version to find the pkg-config file.
3594         * gtk/manifest.txt: Add missing resource to the tarball.
3595
3596 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3597
3598         [GTK] make distcheck is building from sources dir instead of dist dir
3599         https://bugs.webkit.org/show_bug.cgi?id=135457
3600
3601         Reviewed by Philippe Normand.
3602
3603         * gtk/make-dist.py:
3604         (Distcheck.configure): Use dist_dir as source dir.
3605         (Distcheck.check): Pass dist_dir to configure().
3606
3607 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3608
3609         [GTK] Do not include files that are not in git in the tarball
3610         https://bugs.webkit.org/show_bug.cgi?id=134804
3611
3612         Reviewed by Philippe Normand.
3613
3614         Skip all files in the source tree that are not under version control
3615         except for files added from the build dir like the documentation.
3616
3617         * gtk/make-dist.py:
3618         (Directory.__init__): Initialize the list of files under control version.
3619         (Directory.list_cms_files): Helper function to list all files
3620         under the control version for the current source root.
3621         (Directory.should_skip_file): Return True for files that are not
3622         under control version only when the source root is also under
3623         control version.
3624         (Directory.get_files): Filter the files also using should_skip_file().
3625
3626 2014-07-29  David Farler  <dfarler@apple.com>
3627
3628         iOS Simulator LayoutTestRelay
3629         https://bugs.webkit.org/show_bug.cgi?id=135269
3630
3631         Reviewed by David Kilzer.
3632
3633         * LayoutTestRelay/Configurations/Base.xcconfig: Added.
3634         * LayoutTestRelay/Configurations/DebugRelease.xcconfig: Added.
3635         * LayoutTestRelay/LayoutTestRelay.xcodeproj/project.pbxproj: Added.
3636         * LayoutTestRelay/LayoutTestRelay/LTPipeRelay.h: Added.
3637         * LayoutTestRelay/LayoutTestRelay/LTPipeRelay.m: Added.
3638         (-[LTPipeRelay inPipePath]):
3639         (-[LTPipeRelay outPipePath]):
3640         (-[LTPipeRelay errorPipePath]):
3641         (-[LTPipeRelay outputStream]):
3642         (-[LTPipeRelay initWithPrefix:]):
3643         (-[LTPipeRelay setup]):
3644         (-[LTPipeRelay tearDown]):
3645         (-[LTPipeRelay connect]):
3646         (-[LTPipeRelay disconnect]):
3647         (-[LTPipeRelay createFIFOs]):
3648         (-[LTPipeRelay destroyFIFOs]):
3649         (-[LTPipeRelay relayStream:]):
3650         (-[LTPipeRelay stream:handleEvent:]):
3651         * LayoutTestRelay/LayoutTestRelay/LTRelay.h: Added.
3652         * LayoutTestRelay/LayoutTestRelay/LTRelayController.h: Added.
3653         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m: Added.
3654         (-[LTRelayController uniqueAppPath]):
3655         (-[LTRelayController uniqueAppURL]):
3656         (-[LTRelayController uniqueAppIdentifier]):
3657         (-[LTRelayController processName]):
3658         (-[LTRelayController initWithDevice:productDir:appPath:identifierSuffix:dumpToolArguments:]):
3659         (-[LTRelayController readFileHandle:]):
3660         (-[LTRelayController receivedStandardOutputData:]):
3661         (-[LTRelayController receivedStandardErrorData:]):
3662         (-[LTRelayController disconnected]):
3663         (-[LTRelayController connected]):
3664         (-[LTRelayController crashWithMessage:]):
3665         (-[LTRelayController launchSimulator]):
3666         (-[LTRelayController bootDevice]):
3667         (-[LTRelayController createUniqueApp]):
3668         (-[LTRelayController killApp]):
3669         (-[LTRelayController launchApp]):
3670         (-[LTRelayController start]):
3671         * LayoutTestRelay/LayoutTestRelay/main.m: Added.
3672         (usage):
3673         (getTestingSimDevice):
3674         (getRequiredStringArgument):
3675         (getRemainderArguments):
3676         (main):
3677         * LayoutTestRelay/Makefile: Added.
3678         * Tools/Scripts/build-layouttestrelay: Added.
3679
3680 2014-07-29  Brent Fulgham  <bfulgham@apple.com>
3681
3682         [Win] Modify version numbering scheme to support 5-tuple versions
3683         https://bugs.webkit.org/show_bug.cgi?id=135400
3684         <rdar://problem/17849033>
3685
3686         Reviewed by David Kilzer.
3687
3688         Update test cases to recognize that we can only support Major
3689         values from 0-65535, Minor values from 0-64, Tiny values from 0-999,
3690         Micro values from 0-64, and Nano values from 0-999.
3691
3692         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Update
3693         test expectations for physical limits.
3694
3695 2014-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
3696
3697         [GTK] GLib tests fail with recent GTK+ due to runtime warning about deprecated properties
3698         https://bugs.webkit.org/show_bug.cgi?id=135411
3699
3700         Reviewed by Sergio Villar Senin.
3701
3702         Recent versions of GTK+ now warn at runtime when a deprecated
3703         property or signal is used. A diagnostic mode was added that is
3704         enabled by default, but that can be disabled by setting
3705         G_ENABLE_DIAGNOSTIC=0. Runtime warnings are considered test
3706         failures by gtester, so we need to run the tests with the
3707         diganostic mode disabled.
3708
3709         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp:
3710         (main):
3711
3712 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
3713
3714         [GTK] Remove WebKitCertificateInfo from WebKit2GTK+ API
3715         https://bugs.webkit.org/show_bug.cgi?id=134830
3716
3717         Reviewed by Gustavo Noronha Silva.
3718
3719         Update the SSL test for the API changes.
3720
3721         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
3722         (testLoadFailedWithTLSErrors):
3723
3724 2014-07-24  David Farler  <dfarler@apple.com>
3725
3726         Add knowledge of the iOS Simulator to webkitpy
3727         http://bugs.webkit.org/show_bug.cgi?id=133963
3728
3729         Reviewed by Simon Fraser.
3730
3731         * Scripts/webkitdirs.pm:
3732         (argumentsForConfiguration): Add --ios-sim*
3733         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3734         --runtime and --device-type args added.
3735         * Scripts/webkitpy/port/base.py:
3736         * Scripts/webkitpy/port/driver.py: Add simulator driver.
3737         (IOSSimulatorDriver): Added.
3738         * Scripts/webkitpy/port/factory.py: Add simulator platform.
3739         * Scripts/webkitpy/port/ios.py: Added.
3740
3741 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
3742
3743         fast/borders/border-radius-on-subpixel-position-non-hidpi.html fails on Retina machines
3744         https://bugs.webkit.org/show_bug.cgi?id=135398
3745
3746         Reviewed by Zalan Bujtas.
3747
3748         * WebKitTestRunner/TestController.cpp: (WTR::TestController::updateWindowScaleForTest):
3749         "hidpi-" should be at the start. This allows "hidpi-" in both file and directory names.
3750
3751         * DumpRenderTree/mac/DumpRenderTree.mm: (changeWindowScaleIfNeeded): Same fix.
3752         For some reason, I wasn't seeing this test fail on WK1 even without the fix, not
3753         sure why.
3754
3755 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
3756
3757         PPT: run-webkit-tests doesn't upload crash logs to bots
3758         https://bugs.webkit.org/show_bug.cgi?id=135391
3759
3760         Reviewed by Joseph Pecoraro.
3761
3762         * WebKitTestRunner/TestController.cpp: (WTR::TestController::processDidCrash):
3763         Not a fix to be proud of, but better than not having it work at all.
3764
3765 2014-07-29  Adrian Perez de Castro  <aperez@igalia.com>
3766
3767         [GTK] Remove WebKitWebViewGroup from WebKit2 GTK+ API
3768         https://bugs.webkit.org/show_bug.cgi?id=133729
3769
3770         Reviewed by Carlos Garcia Campos.
3771
3772         Removes WebKitWebViewGroup, effectively reverting the changes
3773         introduced by r149117. The motivation for WebKitWebViewGroup
3774         was using the user style sheet injection API, which has been
3775         moved into WebKitUserContentManager, rendering it unneeded.
3776
3777         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Remove tests
3778         for WebKitWebViewGroup.
3779         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
3780         (testWebViewSettings):
3781         Restore the assertions that check that settings objects are
3782         released. Add test for webkit_web_view_new_with_settings().
3783         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp: Removed.
3784
3785 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
3786
3787         Implement webkit_web_view_load_string() in WebKit2
3788         https://bugs.webkit.org/show_bug.cgi?id=134735
3789
3790         Reviewed by Sergio Villar Senin.
3791
3792         Add /webkit2/WebKitWebView/load-bytes test case and simplify
3793         TestDOMXPathNSResolver by using webkit_web_view_load_bytes()
3794         instead of a soup server just to sent the Content-type header.
3795
3796         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp:
3797         (testWebKitDOMXPathNSResolverNative):
3798         (testWebKitDOMXPathNSResolverCustom):
3799         (beforeAll):
3800         (afterAll):
3801         (serverCallback): Deleted.
3802         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
3803         (testLoadBytes):
3804         (beforeAll):
3805         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
3806         (LoadTrackingTest::loadBytes):
3807         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
3808         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
3809         (WebViewTest::loadBytes):
3810         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
3811
3812 2014-07-28  Daniel Bates  <dabates@apple.com>
3813
3814         Add support for running the Clang static analyzer when building WebKit and JSC
3815         https://bugs.webkit.org/show_bug.cgi?id=134955
3816
3817         Reviewed by Brent Fulgham.
3818
3819         * Scripts/build-jsc: Added command line options -[no]-analyze (disabled by default).
3820         * Scripts/build-webkit: Add --analyze command line option to build-webkit to enable
3821         running the Clang static analyzer.
3822         * Scripts/webkitdirs.pm:
3823         (XcodeStaticAnalyzerOption): Added.
3824
3825 2014-07-24  David Farler  <dfarler@apple.com>
3826
3827         Allow for multiple DumpRenderTree and WebKitTestRunner instances in the iOS Simulator
3828         https://bugs.webkit.org/show_bug.cgi?id=135272
3829
3830         Reviewed by Simon Fraser.
3831
3832         * DumpRenderTree/mac/DumpRenderTree.mm:
3833         (dumpRenderTree): Remove hard-coding of FIFO paths.
3834         (-[DumpRenderTree applicationDidEnterBackground:]): Create background task.
3835         (DumpRenderTreeMain): Set DumpRenderTree as UIApplication delegate.
3836         * DumpRenderTree/mac/DumpRenderTreeMac.h: bgTask ivar.
3837         * Scripts/old-run-webkit-tests: Update FIFO paths for ORWT.
3838         * WebKitTestRunner/TestController.cpp: Remove hard-coding of FIFO paths.
3839         * WebKitTestRunner/ios/TestControllerIOS.mm: Move dup2 calls to platformInitialize
3840         * WebKitTestRunner/ios/mainIOS.mm: bgTask ivar.
3841         (-[WebKitTestRunnerApp applicationDidEnterBackground:]): Create background task.
3842         (main): Set WebKitTestRunnerApp as UIApplication delegate.
3843
3844 2014-07-24  David Farler  <dfarler@apple.com>
3845
3846         ImageDiff builds for the simulator when running iOS layout tests
3847         https://bugs.webkit.org/show_bug.cgi?id=135270
3848
3849         Reviewed by Simon Fraser.
3850
3851         * Scripts/build-imagediff: Added.
3852
3853 2014-07-28  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3854
3855         Followup fix after r171594
3856         https://bugs.webkit.org/show_bug.cgi?id=135048
3857
3858         Reviewed by Csaba Osztrogonác.
3859
3860         * Scripts/sort-export-file: Removed extra newlines from help.
3861
3862 2014-07-25  Anders Carlsson  <andersca@apple.com>
3863
3864         WKNavigation's properties are either always nil or don't behave as documented
3865         https://bugs.webkit.org/show_bug.cgi?id=135267
3866         <rdar://problem/17730536>
3867
3868         Reviewed by Andreas Kling.
3869
3870         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
3871         (-[NavigationDelegate webView:didStartProvisionalNavigation:]):
3872         (TEST):
3873         (-[DidFailProvisionalNavigationDelegate webView:didStartProvisionalNavigation:]):
3874         (-[DidFailProvisionalNavigationDelegate webView:didFailProvisionalNavigation:withError:]):
3875
3876 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
3877
3878         [GTK] install-dependencies needs to install perl-CGI on Fedora
3879         https://bugs.webkit.org/show_bug.cgi?id=135302
3880
3881         Reviewed by Martin Robinson.
3882
3883         * gtk/install-dependencies:
3884         Add perl-CGI to yum dependencies needed for tests
3885
3886 2014-07-25  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
3887
3888         Add --dry-run option to sort-export-file
3889         https://bugs.webkit.org/show_bug.cgi?id=135048
3890
3891         Reviewed by Csaba Osztrogonác.
3892
3893         Added --dry-run option to sort-export-file. Running the script with --dry-run
3894         option does not sort the export files but creates a list of the files that
3895         need to be sorted.
3896
3897         * Scripts/sort-export-file:
3898         (sawError):
3899
3900 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
3901
3902         GTK jhbuild modules needs to build xserver with --disable-local-transport
3903         https://bugs.webkit.org/show_bug.cgi?id=135262
3904
3905         Reviewed by Martin Robinson.
3906
3907         * gtk/jhbuild.modules:
3908         Build X server with --disable-local-transport, since local transport
3909         is only supported on Solaris, SCO, and System V. Fixes build on
3910         Fedora.
3911
3912 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
3913
3914         [GTK] build-webkit script fails under jhbuild if ACLOCAL_FLAGS is unset
3915         https://bugs.webkit.org/show_bug.cgi?id=135065
3916
3917         Reviewed by Martin Robinson.
3918
3919         * jhbuild/jhbuild-wrapper:
3920         (ensure_jhbuild): do not assume jhbuild sets ACLOCAL_FLAGS
3921
3922 2014-07-23  Joseph Pecoraro  <pecoraro@apple.com>
3923
3924         Unreviewed iOS build fix after r171355.
3925
3926         * TestWebKitAPI/Configurations/Base.xcconfig:
3927         Since all the Tests/WebKit2Cocoa tests are already explicitly skipped on iOS,
3928         simplify to skipping all the tests in the directory. PlatformUtilities are not
3929         building on iOS, which means we are missing necessary Util functions.
3930
3931 2014-07-23  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3932
3933         [EFL] Fix build after r171454
3934         https://bugs.webkit.org/show_bug.cgi?id=135191
3935
3936         Reviewed by Csaba Osztrogonác.
3937
3938         * MiniBrowser/efl/CMakeLists.txt: Add path to new EWebKit2.h location .
3939
3940 2014-07-23  Ryuan Choi  <ryuan.choi@samsung.com>
3941
3942         [EFL] Do not generate forwarding header for ewk headers
3943         https://bugs.webkit.org/show_bug.cgi?id=135147
3944
3945         Reviewed by Gyuyoung Kim.
3946
3947         * WebKitTestRunner/EventSenderProxy.h:
3948
3949 2014-07-21  Sam Weinig  <sam@webkit.org>
3950
3951         [Cocoa] WKScriptMessageHandlers don't seem to function properly after navigating
3952         https://bugs.webkit.org/show_bug.cgi?id=135148
3953
3954         Reviewed by Geoffrey Garen.
3955
3956         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3957         * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm: Added.
3958         (-[SimpleNavigationDelegate webView:didFinishNavigation:]):
3959         (-[ScriptMessageHandler userContentController:didReceiveScriptMessage:]):
3960
3961 2014-07-22  Brent Fulgham  <bfulgham@apple.com>
3962
3963         Correct handling of __VERSION_TEXT__ for 4+-tuple versions
3964         https://bugs.webkit.org/show_bug.cgi?id=135161
3965         <rdar://problem/17763546>
3966
3967         Reviewed by David Kilzer.
3968
3969         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl:
3970         Add additional test cases to catch errors in multiple-tuple
3971         version string handling.
3972
3973 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
3974
3975         Extend exception fuzzing to the LLInt
3976         https://bugs.webkit.org/show_bug.cgi?id=135076
3977
3978         Reviewed by Oliver Hunt.
3979
3980         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
3981
3982 2014-07-22  Jochen Eisinger  <jochen@chromium.org>
3983
3984         Fix my email address in contributors.json
3985         https://bugs.webkit.org/show_bug.cgi?id=135156
3986
3987         Reviewed by Gyuyoung Kim.
3988
3989         * Scripts/webkitpy/common/config/contributors.json:
3990
3991 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
3992
3993         Unreviewed test fix.
3994
3995         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Revert
3996         to older Perl 5.8 syntax for iterating over hashes to allow tests to
3997         run on Mountain Lion bots.
3998
3999 2014-07-21  Alexey Proskuryakov  <ap@apple.com>
4000
4001         https://bugs.webkit.org/show_bug.cgi?id=135137
4002         build.webkit.org/dashboard: webkitperl failures show up as yellow, not red
4003
4004         Reviewed by Darin Adler.
4005
4006         webkitperl results are binary, handle them the same way we handle bindings test results.
4007
4008         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
4009         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
4010         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
4011
4012 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
4013
4014         [Win] Follow-up for r171324.
4015
4016         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Cygwin
4017         perl reports itself as 'cygwin'; native Windows Perl reports as
4018         'MSWin32'. We need to handle both cases.
4019
4020 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
4021
4022         Unreviewed build fix after r171319.
4023
4024         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: This test should
4025         only execute on Windows. It will fail on other platforms, so give it a way to
4026         successfully exit.
4027
4028 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
4029
4030         [Win] Extend auto-version.pl to support 5-tuple versions
4031         https://bugs.webkit.org/show_bug.cgi?id=135124
4032         <rdar://problem/17750334>
4033
4034         Reviewed by David Kilzer.
4035
4036         Add test cases for auto-version.pl.
4037
4038         * Scripts/webkitperl/auto-version_unittest: Added.
4039         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Added.
4040
4041 2014-07-21  Dean Jackson  <dino@apple.com>
4042
4043         Allow MiniBrowser WK1 to do element fullscreen
4044         https://bugs.webkit.org/show_bug.cgi?id=135125
4045
4046         Reviewed by Simon Fraser.
4047
4048         Allow WK1 windows to go fullscreen using the DOM API.
4049
4050         * MiniBrowser/mac/WK1BrowserWindowController.m:
4051         (-[WK1BrowserWindowController awakeFromNib]): Enable the preference for
4052         fullscreen.
4053
4054 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
4055
4056         [GTK] Documentation files are added twice to the tarball
4057         https://bugs.webkit.org/show_bug.cgi?id=135115
4058
4059         Reviewed by Sergio Villar Senin.
4060
4061         * gtk/manifest.txt: Remove duplicated rules.
4062
4063 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
4064
4065         [GTK] Simplify make-dist command line arguments
4066         https://bugs.webkit.org/show_bug.cgi?id=134832
4067
4068         Reviewed by Martin Robinson.
4069
4070         Remove --tarball-root and -o command line options and add
4071         --version, since the version can be used to build both, the
4072         tarball root and the output filename. When the version it's not
4073         provided, the pkg-config file is used to get the version. Also
4074         change the default value of build-dir to the current directory,
4075         since it's very common to call make-dist.py from the build dir.
4076
4077         * gtk/make-dist.py:
4078         (get_tarball_root_and_output_filename_from_arguments):
4079
4080 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
4081
4082         [GTK] Reduce the size of the tarball generated by distcheck
4083         https://bugs.webkit.org/show_bug.cgi?id=134802
4084
4085         Reviewed by Martin Robinson.
4086
4087         Add more rules to the manifest to decide what files to add:
4088
4089           - Do not include platform specific directories of other ports.
4090           - Do not include port specific cmake files.
4091           - Do not include Objective-C sources.
4092           - Do not include .orig and .rej files.
4093           - Do not include mac specific sandbox files.
4094           - Only include the resources we actually build.
4095
4096         * gtk/manifest.txt:
4097
4098 2014-07-20  KwangHyuk Kim  <hyuki.kim@samsung.com>
4099
4100         [EFL] Enable mpg123 feature for gst-plugin-bad.
4101         https://bugs.webkit.org/show_bug.cgi?id=135016
4102
4103         Reviewed by Laszlo Gombos.
4104
4105         enable-mpg123 feature is added to jhbuild in order to support playback of mp3 format.
4106
4107         * efl/install-dependencies:
4108         * efl/jhbuild.modules:
4109
4110 2014-07-20  Dan Bernstein  <mitz@apple.com>
4111
4112         Test for <rdar://problems/17742611> -[_WKActivatedElementInfo image] is often empty
4113         https://bugs.webkit.org/show_bug.cgi?id=135107
4114
4115         Reviewed by Sam Weinig.
4116
4117         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
4118         * TestWebKitAPI/Tests/mac/RenderedImageFromDOMNode.mm: Added.
4119         (-[RenderedImageFromDOMNodeFrameLoadDelegate webView:didFinishLoadForFrame:]):
4120         (TestWebKitAPI::TEST):
4121
4122 2014-07-20  David Kilzer  <ddkilzer@apple.com>
4123
4124         Checker: Value stored to 'kernResult' is never read (LayoutTestHelper.m:164)
4125         <http://webkit.org/b/135096>
4126
4127         Reviewed by Alexey Proskuryakov.
4128
4129         * DumpRenderTree/mac/LayoutTestHelper.m:
4130         (lockDownDiscreteGraphics): Check the return values of
4131         IOServiceOpen() and IOObjectRelease(), and log if not
4132         KERN_SUCCESS.
4133
4134 2014-07-19  Anders Carlsson  <andersca@apple.com>
4135
4136         Update.
4137
4138         * Scripts/webkitpy/common/config/watchlist:
4139
4140 2014-07-18  Sam Weinig  <sam@webkit.org>
4141
4142         Revert accidental commit to MiniBrowser to make everything layer backed.
4143
4144         * MiniBrowser/mac/BrowserWindowController.m:
4145         (-[BrowserWindowController windowDidLoad]):
4146
4147 2014-07-18  Dana Burkart  <dburkart@apple.com>
4148
4149         Add a new 'analyze' target to the makefile. This will make use of a new
4150         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
4151         static analyzer.
4152         https://bugs.webkit.org/show_bug.cgi?id=135057
4153         <rdar://problem/10193187>
4154
4155         Reviewed by David Kilzer.
4156
4157         * Makefile:
4158
4159 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4160
4161         Fix EFL+GTK.
4162
4163         * Scripts/run-jsc-stress-tests:
4164
4165 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4166
4167         Exception fuzzing should work on iOS
4168         https://bugs.webkit.org/show_bug.cgi?id=135070
4169
4170         Reviewed by Mark Hahnenberg.
4171
4172         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
4173         (fail):
4174         * Scripts/run-jsc-stress-tests:
4175
4176 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4177
4178         run-jsc-stress-tests should be able to run helper-based tests in remote mode
4179         https://bugs.webkit.org/show_bug.cgi?id=135064
4180
4181         Reviewed by Mark Hahnenberg.
4182
4183         * Scripts/run-jsc-stress-tests:
4184
4185 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4186
4187         run-jsc-stress-tests: rename $copy to $doNotMessWithVMPath
4188         https://bugs.webkit.org/show_bug.cgi?id=135061
4189
4190         Rubber stamped by Mark Hahnenberg.
4191
4192         * Scripts/run-jsc-stress-tests:
4193
4194 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4195
4196         Refactor run-jsc-stress-tests VM copying code to remove some abstractions
4197         https://bugs.webkit.org/show_bug.cgi?id=135059
4198
4199         Reviewed by Mark Lam.
4200         
4201         This is meant to make it easier for me to extend the copying functionality to copy things other than
4202         the framework.
4203
4204         * Scripts/run-jsc-stress-tests:
4205
4206 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4207
4208         Fix cloop build.
4209
4210         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
4211
4212 2014-07-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
4213
4214         Fix -v|--verbose option in sort-export-file script.
4215         https://bugs.webkit.org/show_bug.cgi?id=135043
4216
4217         Reviewed by Tim Horton.
4218
4219         -v|--verbose option does not work. Option added to getOptionsResult.
4220
4221         * Scripts/sort-export-file:
4222
4223 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4224
4225         Really remove dependency on ShellQuote.
4226
4227         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
4228
4229 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
4230
4231         Unreviewed, fix build for platforms that don't have ShellQuote.
4232         
4233         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Take a single argument that has the whole command string.
4234         * Scripts/run-jsc-stress-tests: Do the escaping in Ruby.
4235
4236 2014-07-15  Filip Pizlo  <fpizlo@apple.com>
4237
4238         Need ability to fuzz exception throwing
4239         https://bugs.webkit.org/show_bug.cgi?id=134945
4240         <rdar://problem/17722027>
4241
4242         Reviewed by Sam Weinig.
4243         
4244         Adds a new script, js-exception-fuzz, which will run some jsc command-line using
4245         exception fuzzing. This means that we will force exceptions to be thrown in random
4246         places to see how the engine reacts. This is now integrated with the various test
4247         drivers, so run-javascriptcore-tests will run some exception fuzzing tests by
4248         default.
4249
4250         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Added.
4251         (fail):
4252         * Scripts/run-javascriptcore-tests:
4253         * Scripts/run-jsc-stress-tests:
4254
4255 2014-07-17  Sam Weinig  <sam@webkit.org>
4256
4257         Fix failing API tests.
4258
4259         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
4260         (-[ActiveOffscreenWindow isVisible]):
4261         Override isVisible to make the NSWindows pretend they are visible.
4262
4263 2014-07-17  Alexey Proskuryakov  <ap@apple.com>
4264
4265         Disable button animations in regression tests
4266         https://bugs.webkit.org/show_bug.cgi?id=133647
4267         <rdar://problem/16677530>
4268
4269         Reviewed by Dean Jackson.
4270
4271         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
4272         We already did this for WebKit2, let's do it for WebKit1 too.
4273
4274 2014-07-16  Alexey Proskuryakov  <ap@apple.com>
4275
4276         A test that hangs at cleanup stage confuses webkitpy hugely
4277         https://bugs.webkit.org/show_bug.cgi?id=122475
4278         <rdar://problem/17184354>
4279
4280         Reviewed by Anders Carlsson.
4281
4282         Terminate WebContent process if it freezes between tests. Ideally, we should report
4283         this somehow, but this is better than blaming the wrong test.
4284
4285         * WebKitTestRunner/TestController.cpp:
4286         (WTR::TestController::terminateWebContentProcess):
4287         * WebKitTestRunner/TestController.h:
4288         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
4289
4290 2014-07-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
4291
4292         Change style check path with EFL WK2's path in checker_unittest.py
4293         https://bugs.webkit.org/show_bug.cgi?id=134967
4294
4295         Reviewed by Csaba Osztrogonác.
4296
4297         * Scripts/webkitpy/style/checker_unittest.py: Change ewk_view.h path.
4298         (GlobalVariablesTest.test_path_rules_specifier):
4299
4300 2014-07-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
4301
4302         Unreviewed. Added myself to the list of committers.
4303
4304         * Scripts/webkitpy/common/config/contributors.json:
4305
4306 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
4307
4308         [EFL] Remove EFL WK1 directory from the checker.py
4309         https://bugs.webkit.org/show_bug.cgi?id=134954
4310
4311         Reviewed by Gyuyoung Kim.
4312
4313         * Scripts/webkitpy/style/checker.py:
4314
4315 2014-07-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
4316
4317         Adding myself to contributors.json breaks a webkitpy test
4318         https://bugs.webkit.org/show_bug.cgi?id=134958
4319
4320         Reviewed by Ryosuke Niwa.
4321
4322         * Scripts/webkitpy/tool/b