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