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