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