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