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