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