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