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