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