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