REGRESSION(r165704): [GTK] Inspector resources not correctly generated
[WebKit-https.git] / Tools / ChangeLog
1 2014-04-02  Martin Robinson  <mrobinson@igalia.com>
2
3         REGRESSION(r165704): [GTK] Inspector resources not correctly generated
4         https://bugs.webkit.org/show_bug.cgi?id=130343
5
6         Reviewed by Gustavo Noronha Silva.
7
8         * gtk/generate-inspector-gresource-manifest.py: Instead of hard-coding the file list, accept a list
9         of directories on the command line and look for all appropriate files in those directories for the
10         GResource archive. Also make archive paths relative to those directories.
11         (find_all_files_in_directory): This helper looks for all the appropriate files in a given directory.
12         (find_all_files_in_directory.select_file): Whether or not to add the file to the archive.
13
14 2014-04-02  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
15
16         [webkitpy] Avoid multiple "Preparing rollout for bug" log messages
17         https://bugs.webkit.org/show_bug.cgi?id=131106
18
19         Reviewed by Csaba Osztrogonác.
20
21         * Scripts/webkitpy/tool/commands/download.py:
22         (AbstractRolloutPrepCommand._prepare_state):
23         * Scripts/webkitpy/tool/commands/download_unittest.py:
24         (test_prepare_rollout):
25         (test_create_rollout):
26         (test_create_rollout_resolved):
27         (test_rollout):
28
29 2014-04-02  Krzysztof Wolanski  <k.wolanski@samsung.com>
30
31         [EFL] Add option to use separate web process for new window in MiniBrowser
32         https://bugs.webkit.org/show_bug.cgi?id=130190
33
34         Reviewed by Gyuyoung Kim.
35
36         New created window (CTRL + n) will be open in separated web process.
37         This option is enabled by adding a flag (S/separate-process) with launching
38         MiniBrowser.
39
40         * MiniBrowser/efl/main.c:
41         (elm_main):
42
43 2014-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
44
45         [GTK] Move NEWS file to a new location
46         https://bugs.webkit.org/show_bug.cgi?id=130901
47
48         Reviewed by Brent Fulgham.
49
50         * gtk/manifest.txt: Update the NEWS file path.
51
52 2014-04-01  Anders Carlsson  <andersca@apple.com>
53
54         Fix build.
55
56         * MiniBrowser/mac/WK2BrowserWindowController.m:
57         (-[WK2BrowserWindowController awakeFromNib]):
58         (-[WK2BrowserWindowController dealloc]):
59         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
60
61 2014-04-01  Brent Fulgham  <bfulgham@apple.com>
62
63         Unreviewed test gardening.
64
65         * Scripts/webkitpy/port/base_unittest.py:
66         (PortTest.test_build_path): Handle the Debug case so we don't get webkitpy-test failures on our test bots.
67
68 2014-04-01  Zoltan Horvath  <zoltan@webkit.org>
69
70         [CSS Exclusions] Remove exclusions parsing support
71         https://bugs.webkit.org/show_bug.cgi?id=131046
72
73         Reviewed by David Hyatt.
74
75         * Scripts/webkitperl/FeatureList.pm:
76
77 2014-04-01  Manuel Rego Casasnovas  <rego@igalia.com>
78
79         [GTK] Remove last reference to GTK+ WK1 EWS
80         https://bugs.webkit.org/show_bug.cgi?id=131058
81
82         Reviewed by Martin Robinson.
83
84         In r166427 WK1 GTK+ bots and EWS where removed, but this file was missing.
85
86         * QueueStatusServer/config/queues.py: Remove reference to GTK+ WK1 EWS.
87
88 2014-04-01  Lucas Forschler  <lforschler@apple.com>
89
90         Add a 32bit JSC builder/tester.
91         https://bugs.webkit.org/show_bug.cgi?id=131054
92         
93         Reviewed by Michael Saboff.
94
95         * BuildSlaveSupport/build.webkit.org-config/config.json:
96         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
97         (Compile32bitJSC):
98         (Run32bitJSCTests):
99         (Run32bitJSCTests.countFailures):
100         (BuildAndTest32bitJSCFactory):
101         (BuildAndTest32bitJSCFactory.__init__):
102
103 2014-04-01  Martin Robinson  <mrobinson@igalia.com>
104
105         [GTK] No longer build WebKit1 gtkdoc
106         https://bugs.webkit.org/show_bug.cgi?id=130970
107
108         Reviewed by Anders Carlsson.
109
110         * gtk/common.py:
111         (gtk_version_of_pkg_config_file): Deleted.
112         * gtk/generate-gtkdoc:
113         (get_gtkdoc_module_paths): We no longer need to worry about GTK+ 2, since it
114         was only applicable for WebKit1.
115         (get_generator_for_config): No longer look for the WebKit1 configuration file.
116
117 2014-04-01  Mario Sanchez Prada  <mario.prada@samsung.com>
118
119         [GTK] Running minibrowser with url crashes in debug build
120         https://bugs.webkit.org/show_bug.cgi?id=130492
121
122         Reviewed by Martin Robinson.
123
124         Update "uri-scheme" test not to use invalid URIs in it, so we
125         don't get a mistmatch when comparing the original URI stored in
126         the test class with the one returned by the WebKitWebView.
127
128         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
129         (testWebContextURIScheme): Update the test.
130
131 2014-04-01  Mihai Tica  <mitica@adobe.com>
132
133         Unreviewed: Add myself as a commiter to the contributors list.
134
135         * Scripts/webkitpy/common/config/contributors.json:
136
137 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
138
139         [EFL][WK2] Extract the control of page background out of color_set
140         https://bugs.webkit.org/show_bug.cgi?id=127539
141
142         Reviewed by Gyuyoung Kim.
143
144         Added an option(C) to change background color.
145
146         * MiniBrowser/efl/main.c:
147         (window_create):
148         (elm_main):
149
150 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
151
152         Unreviewed build fix on the EFL port with latest EFL libraries since r166149
153
154         * ImageDiff/PlatformEfl.cmake: Added ECORE_IMF_INCLUDE_DIRS to include dirs
155
156 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
157
158         Unreviewed test correction after r166530.
159
160         * DumpRenderTree/mac/DumpRenderTree.mm:
161         (setDefaultsToConsistentValuesForTesting): No need to change preference for all tests. We set the proper
162         fine-grained setting for swipe tests. This prevents existing tests from breaking.
163
164 2014-03-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
165
166         Remove the trigger for webkit1 tests on the gtk-linux-64-release bot
167         https://bugs.webkit.org/show_bug.cgi?id=130987
168
169         r166427 removed the WebKit1 GTK+ bots, so we don't longer need to
170         trigger the webkit1 bot tests on the gtk-linux-64-release bot.
171
172         Reviewed by Martin Robinson.
173
174         * BuildSlaveSupport/build.webkit.org-config/config.json:
175
176 2014-03-31  Dean Jackson  <dino@apple.com>
177
178         Remove WEB_ANIMATIONS
179         https://bugs.webkit.org/show_bug.cgi?id=130989
180
181         Reviewed by Simon Fraser.
182
183         Remove this feature flag until we plan to implement.
184
185         * Scripts/webkitperl/FeatureList.pm:
186
187 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
188
189         Reduced Latched Scroll Test Flakiness
190         https://bugs.webkit.org/show_bug.cgi?id=130983
191
192         Reviewed by Darin Adler.
193
194         * DumpRenderTree/mac/DumpRenderTree.mm:
195         (setDefaultsToConsistentValuesForTesting): Test user should have 'high resolution' scrolling.
196         * DumpRenderTree/mac/EventSendingController.mm:
197         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]): Generate mouse wheel events
198         with high resolution flags turned on.
199         * WebKitTestRunner/mac/EventSenderProxy.mm:
200         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Ditto.
201
202 2014-03-31  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
203
204         run-webkit-tests should have a --no-timeout option
205         https://bugs.webkit.org/show_bug.cgi?id=128286
206
207         Reviewed by Joseph Pecoraro.
208
209         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
210         (Worker._run_test): Renaming _run_test_with_timeout()
211         (Worker._run_test_with_or_without_timeout): Renaming _run_test_with_timeout(), because tests can now run without timeout.
212         (Worker._run_test_in_another_thread): Passing the --no-timeout option to the driver
213         (Worker._run_test_in_this_thread):
214         (Worker._run_test_with_timeout): Deleted.
215         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
216         (parse_args): Added the --no-timeout option
217
218 2014-03-31  Samuel White  <samuel_white@apple.com>
219
220         AX: Need ability to get line range for text marker.
221         https://bugs.webkit.org/show_bug.cgi?id=130906
222
223         Reviewed by Chris Fleizach.
224
225         Added a new function in DRT and TestRunner to test that AXLineTextMarkerRangeForTextMarker works as expected.
226
227         * DumpRenderTree/AccessibilityUIElement.cpp:
228         (lineTextMarkerRangeForTextMarkerCallback):
229         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
230         (AccessibilityUIElement::getJSClass):
231         * DumpRenderTree/AccessibilityUIElement.h:
232         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
233         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
234         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
235         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
236         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
237         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
238         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
239         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
240         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
241         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
242         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
243         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
244
245 2014-03-31  Filip Pizlo  <fpizlo@apple.com>
246
247         More validation for FTL inline caches
248         https://bugs.webkit.org/show_bug.cgi?id=130948
249
250         Reviewed by Geoffrey Garen.
251
252         * Scripts/run-jsc-stress-tests:
253
254 2014-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
255
256         [GTK] Do not run WebKit1 unit tests by default
257         https://bugs.webkit.org/show_bug.cgi?id=130968
258
259         Reviewed by Martin Robinson.
260
261         * Scripts/run-gtk-tests:
262         (TestRunner):
263
264 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
265
266         [GTK] Remove scripts code only applicable to autotools
267         https://bugs.webkit.org/show_bug.cgi?id=130841
268
269         Reviewed by Anders Carlsson.
270
271         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
272         (_should_file_trigger_build): Update file list to reflect GTK+ CMake port.
273         * Scripts/webkitpy/common/config/watchlist: Remove the GTK+ build watchlist.
274         * Scripts/webkitpy/style/checker.py: The GNUmakefile doesn't exist any longer.
275         * gtk/find-make-dist-errors: Removed.
276         * gtk/generate-feature-defines-files: Removed.
277         * gtk/manifest.txt: No longer need to consider autotools files.
278
279 2014-03-30  Andy Estes  <aestes@apple.com>
280
281         Fix two failing layout tests on Mountain Lion after r166466.
282
283         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
284         (-[DownloadDelegate _downloadDidStart:]):
285
286 2014-03-30  Andy Estes  <aestes@apple.com>
287
288         [Cocoa] Add an originatingWebView property to _WKDownload
289         https://bugs.webkit.org/show_bug.cgi?id=130945
290
291         Reviewed by Anders Carlsson.
292
293         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
294         (-[DownloadDelegate _downloadDidStart:]):
295         (-[OriginatingWebViewDownloadDelegate initWithWebView:]):
296         (-[OriginatingWebViewDownloadDelegate _downloadDidStart:]):
297         (TEST):
298
299 2014-03-28  Filip Pizlo  <fpizlo@apple.com>
300
301         Land the stackmap register liveness glue with the uses of the liveness disabled
302         https://bugs.webkit.org/show_bug.cgi?id=130924
303
304         Reviewed by Oliver Hunt.
305
306         * Scripts/run-jsc-stress-tests:
307
308 2014-03-29  Alexey Proskuryakov  <ap@apple.com>
309
310         Update WebKit1.StringTruncator for Mountain Lion.
311
312         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Looks like one subtest was failing
313         due to different font metrics on 10.8.
314
315 2014-03-28  Darin Adler  <darin@apple.com>
316
317         Fix recently-introduced off-by-one error in centerTruncateToBuffer
318         https://bugs.webkit.org/show_bug.cgi?id=130889
319
320         Reviewed by Alexey Proskuryakov.
321
322         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added StringTruncator.mm.
323         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Added. One test for each of the
324         WebStringTruncator methods; should be good for a start. These are dependent on the
325         metrics of Helvetica 12, but I am hoping that will be consistent across OS X machines.
326
327 2014-03-28  Martin Hock  <mhock@apple.com>
328
329         Unreviewed. Add myself as a committer.
330
331         * Scripts/webkitpy/common/config/contributors.json:
332
333 2014-03-28  Martin Robinson  <mrobinson@igalia.com>
334
335         Remove WebKit1 GTK+ bots
336         https://bugs.webkit.org/show_bug.cgi?id=130904
337
338         Reviewed by Anders Carlsson.
339
340         * BuildSlaveSupport/build.webkit.org-config/config.json: Remove references to GTK+ WebKit1 test bot and ensure
341         all bots are testing WebKit2 only.
342         * Scripts/webkitpy/common/config/ews.json: Remove references to GTK+ WK1 EWS.
343         * Scripts/webkitpy/common/config/ports.py: Remove references to GTK+ WK1 bots.
344         * Scripts/webkitpy/common/config/ports_unittest.py: Ditto.
345         * Scripts/webkitpy/port/builders.py: Ditto.
346         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: Ditto.
347         * TestResultServer/static-dashboards/builders.jsonp: Ditto.
348
349 2014-03-28  Timothy Hatcher  <timothy@apple.com>
350
351         Remove Brian Burg's apple.com email address.
352
353         * Scripts/webkitpy/common/config/contributors.json:
354
355 2014-03-28  David Kilzer  <ddkilzer@apple.com>
356
357         bisect-builds should print Trac 'changeset' URL if only one build is detected
358         <http://webkit.org/b/130903>
359
360         Reviewed by Dan Bernstein.
361
362         * Scripts/bisect-builds:
363         (printTracLink): Print a direct link to the Trac 'changeset'
364         URL if there is only one revision in the range.
365
366 2014-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
367
368         [EFL] Bump glib version from 2.36 to 2.38 
369         https://bugs.webkit.org/show_bug.cgi?id=130886
370
371         Reviewed by Csaba Osztrogonác.
372
373         There is a build break on EFL port when using glib 2.36 ver. To fix it,
374         we need to bump glib version up to 2.38 as gtk port.
375
376         * efl/jhbuild.modules:
377
378 2014-03-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
379
380         <https://webkit.org/b/42704> WebKitTestRunner needs to print history delegate information
381
382         Provide an implementation of WKContextHistoryClient that logs when called for tests in
383         the globalhistory directory.
384
385         Reviewed by Sam Weinig.
386
387         * WebKitTestRunner/TestController.cpp:
388         (WTR::TestController::TestController):
389         (WTR::TestController::initialize): Set the history client.
390         (WTR::TestController::resetStateToConsistentValues): Disable logging of history client callbacks.
391         (WTR::TestController::didNavigateWithNavigationData): Log information about the navigation. Some portions
392         of the output are hard-coded to match WebKit1's results for now since they're fixed in our existing tests
393         and we don't yet have API to access the data in question.
394         (WTR::TestController::didPerformClientRedirect):
395         (WTR::TestController::didPerformServerRedirect):
396         (WTR::TestController::didUpdateHistoryTitle):
397         * WebKitTestRunner/TestController.h:
398         (WTR::TestController::setShouldLogHistoryClientCallbacks):
399         * WebKitTestRunner/TestInvocation.cpp:
400         (WTR::shouldLogHistoryClientCallbacks): Log history client callbacks for tests in a globalhistory directory.
401         (WTR::TestInvocation::invoke):
402
403 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
404
405         Revert http://trac.webkit.org/changeset/166386 because it broke builds.
406
407         * Scripts/build-webkit:
408         * Scripts/copy-webkitlibraries-to-product-directory:
409
410 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
411
412         Switch the LLVMForJSC target to using the LLVM in /usr/local rather than /usr/local/LLVMForJavaScriptCore on iOS
413         https://bugs.webkit.org/show_bug.cgi?id=130867
414         <rdar://problem/16432456> 
415
416         Reviewed by Mark Hahnenberg.
417
418         * Scripts/build-webkit:
419         * Scripts/copy-webkitlibraries-to-product-directory:
420
421 2014-03-26  Andy Estes  <aestes@apple.com>
422
423         [Cocoa] Expose DownloadClient::didFail() and DownloadClient::didCancel()
424         https://bugs.webkit.org/show_bug.cgi?id=130805
425
426         Reviewed by Dan Bernstein.
427
428         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
429         (-[DownloadDelegate _download:didReceiveResponse:]):
430         (-[DownloadDelegate _downloadDidFinish:]):
431         (runTest):
432         (TEST):
433         (-[FailingDownloadDelegate _downloadDidFinish:]):
434         (-[FailingDownloadDelegate _download:didFailWithError:]):
435         (-[FailingDownloadDelegate _downloadDidCancel:]):
436         (-[CancelledDownloadDelegate _downloadDidStart:]):
437         (-[CancelledDownloadDelegate _downloadDidFinish:]):
438         (-[CancelledDownloadDelegate _download:didFailWithError:]):
439         (-[CancelledDownloadDelegate _downloadDidCancel:]):
440         (-[DownloadDelegate initWithSourceURL:]): Deleted.
441         (-[DownloadDelegate sourceURL]): Deleted.
442         (runTestWithNavigationDelegate): Deleted.
443
444 2014-03-26  Anders Carlsson  <andersca@apple.com>
445
446         Change MiniBrowser to hold on to window controllers instead of windows
447         https://bugs.webkit.org/show_bug.cgi?id=130797
448
449         Reviewed by Oliver Hunt.
450
451         * MiniBrowser/mac/AppDelegate.h:
452         * MiniBrowser/mac/AppDelegate.m:
453         (-[BrowserAppDelegate init]):
454         (-[BrowserAppDelegate newWindow:]):
455         (-[BrowserAppDelegate browserWindowWillClose:]):
456         (-[BrowserAppDelegate applicationWillTerminate:]):
457         (-[BrowserAppDelegate frontmostBrowserWindowController]):
458
459 2014-03-26  Commit Queue  <commit-queue@webkit.org>
460
461         Unreviewed, rolling out r166264.
462         https://bugs.webkit.org/show_bug.cgi?id=130785
463
464         Broke some window.opener tests for WK2 Mavericks (Requested by
465         brrian__ on #webkit).
466
467         Reverted changeset:
468
469         "Web Replay: resource unique identifiers should be unique-per-
470         frame, not globally"
471         https://bugs.webkit.org/show_bug.cgi?id=130632
472         http://trac.webkit.org/changeset/166264
473
474 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
475
476         [CSS Shapes] Remove shape-inside support
477         https://bugs.webkit.org/show_bug.cgi?id=130698
478
479         Reviewed by David Hyatt.
480
481         * Scripts/webkitperl/FeatureList.pm:
482
483 2014-02-27  Gurpreet Kaur  <k.gurpreet@samsung.com>
484
485         Unreviewed. Add myself as a committer.
486
487         * Scripts/webkitpy/common/config/contributors.json:
488
489 2014-03-26  Tomas Popela  <tpopela@redhat.com>
490
491         run-launcher is Perl script so use elsif and not elif
492         https://bugs.webkit.org/show_bug.cgi?id=130771
493
494         Reviewed by Carlos Garcia Campos.
495
496         * Scripts/run-launcher:
497
498 2014-03-26  Krzysztof Czech  <k.czech@samsung.com>
499
500         [ATK] Utilize new AtkValue interface coming in ATK 2.11.92
501         https://bugs.webkit.org/show_bug.cgi?id=130575
502
503         Reviewed by Mario Sanchez Prada.
504
505         Change ATK version to 2.11.92. Adjust current implementation.
506
507         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
508         (AccessibilityUIElement::intValue):
509         (AccessibilityUIElement::minValue):
510         (AccessibilityUIElement::maxValue):
511         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
512         (WTR::AccessibilityUIElement::intValue):
513         (WTR::AccessibilityUIElement::minValue):
514         (WTR::AccessibilityUIElement::maxValue):
515         * efl/jhbuild.modules:
516         * gtk/jhbuild.modules:
517
518 2014-03-12  Philippe Normand  <pnormand@igalia.com>
519
520         [GTK] The gnumake package is no longer needed in jhbuild
521         https://bugs.webkit.org/show_bug.cgi?id=130121
522
523         Reviewed by Martin Robinson.
524
525         For GTK build-webkit now relies on cmake and ninja/gnumake. Even
526         for a debug build cmake/system-gnumake worked just fine for me.
527
528         * gtk/jhbuild.modules: Removed gnumake.
529         * gtk/patches/make-3.82-arg-list-length.patch: Removed.
530         * gtk/patches/make-3.82-parallel-build.patch: Removed.
531
532 2014-03-25  Andy Estes  <aestes@apple.com>
533
534         Fix a failing API test on Mountain Lion and remove temporary debug logging.
535
536         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
537         (-[DownloadDelegate _download:didReceiveData:]):
538         (-[DownloadDelegate _downloadDidFinish:]):
539
540 2014-03-25  Brian Burg  <bburg@apple.com>
541
542         Web Replay: resource unique identifiers should be unique-per-frame, not globally
543         https://bugs.webkit.org/show_bug.cgi?id=130623
544
545         Reviewed by Timothy Hatcher.
546
547         The resource loader callback dumping routines assumed that resource identifiers
548         were globally unique. Its map of resource identifiers to URLs must also track the
549         frame associated with the resource.
550
551         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
552         (WTR::dumpResourceURL): Additionally take a WKBundleFrameRef argument, and use the
553         opaque pointer as part of the key for assignedUrlsCache. The frame pointer is
554         stable as long as the frame is valid.
555         (WTR::InjectedBundlePage::didInitiateLoadForResource):
556         (WTR::InjectedBundlePage::willSendRequestForFrame):
557         (WTR::InjectedBundlePage::didReceiveResponseForResource):
558         (WTR::InjectedBundlePage::didFinishLoadForResource):
559         (WTR::InjectedBundlePage::didFailLoadForResource):
560
561 2014-03-25  Andy Estes  <aestes@apple.com>
562
563         Fix one API test expectation failure on Mountain Lion, and add additional logging to help diagnose another.
564
565         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
566         (-[DownloadDelegate _download:didReceiveResponse:]):
567         (-[DownloadDelegate _download:didReceiveData:]):
568
569 2014-03-25  Andy Estes  <aestes@apple.com>
570
571         Add some debug logging to an API test that's failing on Mountain Lion.
572
573         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
574         (-[DownloadDelegate _download:didReceiveResponse:]):
575         (-[DownloadDelegate _downloadDidFinish:]):
576
577 2014-03-25  Anders Carlsson  <andersca@apple.com>
578
579         Add goBack: and goForward: IBActions and move stopLoading: to a new WKIBActions category on WKWebView
580         https://bugs.webkit.org/show_bug.cgi?id=130732
581
582         Reviewed by Tim Horton.
583
584         * MiniBrowser/mac/WK2BrowserWindowController.m:
585         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
586
587 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
588
589         [GTK] Remove the autotools build
590         https://bugs.webkit.org/show_bug.cgi?id=130717
591
592         Reviewed by Anders Carlsson.
593
594         * DumpRenderTree/config.h: Remove references to the autotools configure file.
595         * GNUmakefile.am: Removed.
596         * GtkLauncher/GNUmakefile.am: Removed.
597         * GtkLauncher/main.c: Remove references to the autotools configure file.
598         * MiniBrowser/gtk/BrowserDownloadsBar.c: Ditto.
599         * MiniBrowser/gtk/BrowserSearchBar.c: Ditto.
600         * MiniBrowser/gtk/BrowserWindow.c: Ditto.
601         * MiniBrowser/gtk/GNUmakefile.am: Removed.
602         * MiniBrowser/gtk/main.c: Remove references to the autotools configure file.
603         * Scripts/build-webkit: No longer handle autotools.
604         * Scripts/run-gtk-tests: Ditto.
605         (TestRunner._setup_testing_environment):
606         * Scripts/run-launcher: Ditto.
607         * Scripts/webkitdirs.pm: Ditto.
608         * Scripts/webkitpy/common/config/contributionareas.py: Remove autotools as a contribution area.
609         * Scripts/webkitpy/common/config/contributors.json: Ditto.
610         * Scripts/webkitpy/port/gtk.py: No longer handle autotools.
611         * Scripts/webkitpy/style/checker.py:
612         * TestWebKitAPI/GNUmakefile.am: Removed.
613         * TestWebKitAPI/config.h: Remove references to the autotools configure file.
614         * WebKitTestRunner/GNUmakefile.am: Removed.
615         * WebKitTestRunner/WebKitTestRunnerPrefix.h: Ditto.
616         * gtk/GNUmakefile.am: Removed.
617         * gtk/common.py: Remove checks for the autotools build.
618         * gtk/symbols.filter: Renamed from Source/autotools/symbols.filter.
619
620 2014-03-25  László Langó  <llango.u-szeged@partner.samsung.com>
621
622         prepare-ChangeLog throws false positive warnings for modified files.
623         https://bugs.webkit.org/show_bug.cgi?id=130687
624
625         Reviewed by Darin Adler.
626
627         * Scripts/prepare-ChangeLog:
628         (originalFile): Ignore git commit paremeter.
629         We don't need this to get the unmodified file.
630         (extractLineRangeBeforeChange):
631         Simplify the if statement. Follow-up after r166189.
632
633 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
634
635         [EFL] Add ARM64 build support
636         https://bugs.webkit.org/show_bug.cgi?id=130506
637
638         Rubber stamped by Gyuyoung Kim.
639
640         * Scripts/webkitdirs.pm:
641         (isARM): Detect aarch64 as ARM.
642
643 2014-03-25  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
644
645         [webkitpy] Improve _parse_bug_description to recognize more descriptions
646         https://bugs.webkit.org/show_bug.cgi?id=130137
647
648         Reviewed by Csaba Osztrogonác.
649
650         * Scripts/webkitpy/common/checkout/changelog.py:
651         (ChangeLogEntry._parse_bug_description):
652         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
653         (test_parse_log_entries_from_changelog):
654         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
655         (CheckoutTest.test_commit_info_for_revision):
656
657 2014-03-24  Andy Estes  <aestes@apple.com>
658
659         Fix the iOS build of TestWebKitAPI.
660
661         * TestWebKitAPI/Configurations/Base.xcconfig:
662         * TestWebKitAPI/PlatformUtilities.h:
663
664 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
665
666         Fix prepare-ChangeLog after r166156.
667         https://bugs.webkit.org/show_bug.cgi?id=130674
668
669         Reviewed by Darin Adler.
670
671         * Scripts/prepare-ChangeLog:
672         (generateFunctionLists):
673         (extractLineRangeBeforeChange):
674
675 2014-03-24  Andy Estes  <aestes@apple.com>
676
677         [iOS] Download support by CFURLDownloadRef under USE(CFNETWORK).
678         https://bugs.webkit.org/show_bug.cgi?id=129322
679
680         Reviewed by Anders Carlsson.
681
682         Add an API test suite for _WKDownload.
683
684         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
685         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm: Added.
686         (-[DownloadDelegate initWithSourceURL:]):
687         (-[DownloadDelegate sourceURL]):
688         (-[DownloadDelegate _downloadDidStart:]):
689         (-[DownloadDelegate _download:didReceiveResponse:]):
690         (-[DownloadDelegate _download:didReceiveData:]):
691         (-[DownloadDelegate _download:decideDestinationWithSuggestedFilename:allowOverwrite:]):
692         (-[DownloadDelegate _downloadDidFinish:]):
693         (TEST):
694         (runTestWithNavigationDelegate):
695         (-[DownloadNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
696         (-[ConvertResponseToDownloadNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
697
698 2014-03-24  Joseph Pecoraro  <pecoraro@apple.com>
699
700         filter-build-webkit: reduce unfiltered output
701         https://bugs.webkit.org/show_bug.cgi?id=130485
702
703         Reviewed by Brent Fulgham.
704
705         * Scripts/filter-build-webkit:
706         (shouldIgnoreLine):
707
708 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
709
710         prepare-ChangeLog should list functions that have been removed too.
711         https://bugs.webkit.org/show_bug.cgi?id=130508
712
713         Reviewed by Darin Adler.
714
715         The prepare-ChangeLog does not list the deleted functions in the Changelog.
716         We have to read the functions and the line ranges of them from the source
717         before the change, then search for overlaps between them and the changed
718         line ranges from diff.
719
720         * Scripts/prepare-ChangeLog:
721         (originalFile): Get original source command.
722         (generateFunctionLists): Collect deleted functions too.
723         (generateFunctionListsByRanges): Duplicated code is moved to a separate subroutine.
724         (extractLineRangeBeforeChange): Extract line ranges from the original source to get
725         deleted functions ranges too.
726         (extractLineRange): Renamed to extractLineRangeAfterChange.
727
728 2014-03-23  Hyowon Kim  <hw1008.kim@samsung.com>
729
730         Move all EFL typedefs into EflTypedefs.h.
731         https://bugs.webkit.org/show_bug.cgi?id=130511
732
733         Reviewed by Gyuyoung Kim.
734
735         * TestWebKitAPI/PlatformWebView.h: Remove EFL typedefs.
736         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
737         * WebKitTestRunner/PlatformWebView.h: Ditto.
738
739 2014-03-21  Simon Fraser  <simon.fraser@apple.com>
740
741         Don't flush compositing layers within FrameView::willPaintContents()
742         https://bugs.webkit.org/show_bug.cgi?id=130627
743         <rdar://problem/16368869>
744
745         Reviewed by Sam Weinig.
746         
747         Fix DRT to correctly render tests with layers now that FrameView::paintContents
748         does not flush.
749         
750         Move the -[WebView displayIfNeeded] from -[FrameLoadDelegate webView:didFinishLoadForFrame:]
751         into an explicit function called before dumping. 
752         
753         Then explicitly call _flushCompositingChanges to ensure that GraphicsLayer changes
754         are flushed to CA. They will be pushed to the window by snapshotting.
755
756         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
757         Fix weird path to IOKit.framework.
758         * DumpRenderTree/mac/DumpRenderTree.mm:
759         (updateDisplay):
760         (dump):
761         * DumpRenderTree/mac/FrameLoadDelegate.mm:
762         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]): Fix parameter name.
763         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]): Remove display call.
764
765 2014-03-21  David Kilzer  <ddkilzer@apple.com>
766
767         fix-blink-patch: tool to fix up renamed directory paths in Blink
768         <http://webkit.org/b/130609>
769
770         Reviewed by Ryosuke Niwa.
771
772         Usage: cat blink.patch | fix-blink-patch | svn-apply
773
774         * Scripts/fix-blink-patch: Added.
775
776 2014-03-21  Darin Adler  <darin@apple.com>
777
778         Remove use of deprecatedCharacters in WebKit API tests
779         https://bugs.webkit.org/show_bug.cgi?id=130602
780
781         Reviewed by Antti Koivisto.
782
783         * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
784         (TestWebKitAPI::expectBuilderContent): Use characters8/16 instead of deprecatedCharacters.
785         (TestWebKitAPI::expectEmpty): Use characters8.
786         (TestWebKitAPI::TEST): Use characters8 instead of deprecatedCharacters in most cases.
787
788         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
789         Removed the test that is entirely about 16-bit conversion since that's basically a test of
790         the deprecatedCharacters function itself, which we are about to delete.
791
792 2014-03-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
793
794         [webkitpy] Fix has_valid_reviewer()
795         https://bugs.webkit.org/show_bug.cgi?id=130589
796
797         Reviewed by Csaba Osztrogonác.
798
799         * Scripts/webkitpy/common/checkout/changelog.py:
800         (ChangeLogEntry.has_valid_reviewer):
801         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
802         (test_has_valid_reviewer):
803         * Scripts/webkitpy/common/config/committers.py:
804         (CommitterList._reviewer_only):
805         (CommitterList.committer_by_name):
806         (CommitterList.reviewer_by_email):
807         (CommitterList):
808         (CommitterList.reviewer_by_name):
809
810 2014-03-21  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
811
812         Add cache support for jhbuild
813         https://bugs.webkit.org/show_bug.cgi?id=130588
814
815         Reviewed by Csaba Osztrogonác.
816
817         * jhbuild/jhbuildrc_common.py:
818         (init): Jhbuild can now save the dependencies locally, if the JHBUILD_MIRROR environment variable is set.
819
820 2014-03-21  Xabier Rodriguez Calvar  <calvaris@igalia.com>
821
822         [CMake] Add support for MAX_CPU_LOAD translated to -l in ninja and make
823         https://bugs.webkit.org/show_bug.cgi?id=130504
824
825         Reviewed by Martin Robinson.
826
827         * Scripts/build-webkit: Add the maxCPULoad() to the makeArgs in
828         CMake if not specified.
829         * Scripts/webkitdirs.pm:
830         (determineMaxCPULoad): Read MAX_CPU_LOAD as maxCPULoad.
831         (maxCPULoad): determineMaxCPULoad and return maxCPULoad.
832
833 2014-03-21  Andreas Kling  <akling@apple.com>
834
835         RetainPtr API test should use CFArray instead of CFString for testing.
836         <rdar://problem/16384899>
837
838         Unreviewed bot fix.
839
840         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
841         (TestWebKitAPI::TEST):
842         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
843         (TestWebKitAPI::TEST):
844
845 2014-03-20  Hyowon Kim  <hw1008.kim@samsung.com>
846
847         Move to using std::unique_ptr for EFL objects.
848         https://bugs.webkit.org/show_bug.cgi?id=129853
849
850         Reviewed by Gyuyoung Kim.
851
852         EflUniquePtr is a template alias of std::unique_ptr
853         with a custom deleter for each Efl Objects, which is motivated by GUniquePtr.
854         This patch replaces uses of OwnPtr and PassOwnPtr for Efl objects with EflUniquePtr.
855
856         * DumpRenderTree/efl/DumpRenderTree.cpp:
857         (main):
858         * ImageDiff/efl/ImageDiff.cpp:
859         (initEfl):
860         (main):
861
862 2014-03-20  Ryuan Choi  <ryuan.choi@samsung.com>
863
864         Unreviewed buildfix after r165983 for non Cocoa platforms
865
866         Renamed WKPreferencesPrivate.h to WKPreferencesRefPrivate.h
867
868         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
869         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
870         * WebKitTestRunner/TestController.cpp:
871
872 2014-03-20  Zan Dobersek  <zdobersek@igalia.com>
873
874         [GTK][CMake] Add support for building with Clang
875         https://bugs.webkit.org/show_bug.cgi?id=130260
876
877         Reviewed by Martin Robinson.
878
879         * TestWebKitAPI/CMakeLists.txt: When building with Clang TestWebKitAPI should be
880         built with GTEST_HAS_TR1_TUPLE defined to 0 to avoid build failures occuring in the
881         included GTest framework headers.
882         * gtk/generate-gtkdoc:
883         (prepare_environment_for_gtkdoc_generation): Don't modify the CFLAGS env anymore
884         in case of using Clang since that is now set by the CMake rule.
885
886 2014-03-19  Simon Fraser  <simon.fraser@apple.com>
887
888         Expose text and page zoom in WK2 SPI, and hook them up in MiniBrowser
889         https://bugs.webkit.org/show_bug.cgi?id=130476
890
891         Reviewed by Anders Carlsson.
892         
893         Hook up page/text zoom in MiniBrowser, make reload work, remove some logging.
894
895         * MiniBrowser/mac/WK1BrowserWindowController.m:
896         (-[WK1BrowserWindowController webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
897         Remove log.
898         * MiniBrowser/mac/WK2BrowserWindowController.m:
899         (-[WK2BrowserWindowController awakeFromNib]):
900         (-[WK2BrowserWindowController validateMenuItem:]):
901         (-[WK2BrowserWindowController reload:]):
902         Hook up reload.
903         (-[WK2BrowserWindowController toggleZoomMode:]):
904         (-[WK2BrowserWindowController resetZoom:]):
905         (-[WK2BrowserWindowController canResetZoom]):
906         (-[WK2BrowserWindowController currentZoomFactor]):
907         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
908         (-[WK2BrowserWindowController canZoomIn]):
909         (-[WK2BrowserWindowController canZoomOut]):
910
911 2014-03-19  Alexey Proskuryakov  <ap@apple.com>
912
913         REGRESSION (OS X 10.9.2): PageVisibilityStateWithWindowChanges.WebKit2 API test fails
914         https://bugs.webkit.org/show_bug.cgi?id=130463
915
916         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Disable the test.
917
918 2014-03-18  Samuel White  <samuel_white@apple.com>
919
920         AX: Not able to use arrow keys to read text with VoiceOver before selection is set someplace (anyplace).
921         https://bugs.webkit.org/show_bug.cgi?id=130250
922
923         Reviewed by Chris Fleizach.
924
925         Added ability to toggle enhanced accessibility on and off to support tests that require it.
926
927         * DumpRenderTree/AccessibilityController.cpp:
928         (enableEnhancedAccessibilityCallback):
929         (getEnhancedAccessibilityEnabledCallback):
930         (AccessibilityController::getJSClass):
931         * DumpRenderTree/AccessibilityController.h:
932         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
933         (AccessibilityController::enableEnhancedAccessibility):
934         (AccessibilityController::enhancedAccessibilityEnabled):
935         * DumpRenderTree/ios/AccessibilityControllerIOS.mm:
936         (AccessibilityController::enableEnhancedAccessibility):
937         (AccessibilityController::enhancedAccessibilityEnabled):
938         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
939         (AccessibilityController::enableEnhancedAccessibility):
940         (AccessibilityController::enhancedAccessibilityEnabled):
941         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
942         (AccessibilityController::enableEnhancedAccessibility):
943         (AccessibilityController::enhancedAccessibilityEnabled):
944         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
945         (WTR::AccessibilityController::enableEnhancedAccessibility):
946         (WTR::AccessibilityController::enhancedAccessibilityEnabled):
947         * WebKitTestRunner/InjectedBundle/AccessibilityController.h:
948         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
949
950 2014-03-18  Filip Pizlo  <fpizlo@apple.com>
951
952         Unreviewed, add some contributors, and fix Nadav's entry (he's not really a reviewer
953         yet).
954
955         * Scripts/webkitpy/common/config/contributors.json:
956
957 2014-03-18  Joseph Pecoraro  <pecoraro@apple.com>
958
959         Web Inspector: Remove stale ReportMemoryUsagePlugin
960         https://bugs.webkit.org/show_bug.cgi?id=130405
961
962         Reviewed by Andreas Kling.
963
964         This clang plugin looks like it was used for the old Inspector memory
965         instrumentation that was removed. So the tool can be removed.
966
967         * clang/ReportMemoryUsagePlugin/CMakeLists.txt: Removed.
968         * clang/ReportMemoryUsagePlugin/Makefile: Removed.
969         * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp: Removed.
970         * clang/ReportMemoryUsagePlugin/tests/Source/WebCore/Test.cpp: Removed.
971
972 2014-03-18  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
973
974         webkit-patch land shouldn't add a reviewer for unreviewed build fixes
975         https://bugs.webkit.org/show_bug.cgi?id=130220
976
977         Reviewed by Csaba Osztrogonác.
978
979         * Scripts/webkitpy/common/checkout/changelog.py:
980         (ChangeLog.set_reviewer):
981         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
982         (test_set_reviewer):
983
984 2014-03-17  Filip Pizlo  <fpizlo@apple.com>
985
986         More FTL enabling.
987
988         Rubber stamped by Dan Bernstein.
989
990         * Tools/Scripts/build-webkit:
991
992 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
993
994         Renable pagination mode in WK2 MiniBrowser
995         https://bugs.webkit.org/show_bug.cgi?id=130374
996
997         Reviewed by Anders Carlsson.
998         
999         Put the implementation of togglePaginationMode: back, and correctly
1000         enable the menu item.
1001
1002         * MiniBrowser/mac/WK2BrowserWindowController.m:
1003         (-[WK2BrowserWindowController validateMenuItem:]):
1004         (-[WK2BrowserWindowController isPaginated]):
1005         (-[WK2BrowserWindowController togglePaginationMode:]):
1006
1007 2014-03-18  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1008
1009         Add --reset option to Tools/Scripts/set-webkit-configuration script
1010         https://bugs.webkit.org/show_bug.cgi?id=130401
1011
1012         Reviewed by Csaba Osztrogonác.
1013
1014         * Scripts/set-webkit-configuration:
1015
1016 2014-03-18  Alberto Garcia  <berto@igalia.com>
1017
1018         [GTK] [CMake] build-webkit-options.txt is not generated during a fresh build
1019         https://bugs.webkit.org/show_bug.cgi?id=130388
1020
1021         Reviewed by Sergio Villar Senin.
1022
1023         * Scripts/webkitdirs.pm:
1024         (shouldRemoveCMakeCache): make sure that the build directory
1025         exists before attempting to create a file in it.
1026
1027 2014-03-18  Robert Plociennik  <r.plociennik@samsung.com>
1028
1029         [EFL] fontconfig-2.8.0 is not compliant with C++11 leading to a build break
1030         https://bugs.webkit.org/show_bug.cgi?id=130336
1031
1032         Reviewed by Gyuyoung Kim.
1033
1034         Compilation with gcc 4.8.x results in 'invalid suffix on literal; C++11
1035         requires a space between literal and string macro [-Wliteral-suffix]'
1036         warning treated as error.
1037
1038         This patch applies a solution from r162448 to the EFL port.
1039
1040         * efl/patches/fontconfig-C-11-requires-a-space-between-literal-and-identifier.patch: Added.
1041         * efl/jhbuild.modules: Added appropriate patch section.
1042
1043 2014-03-17  Ryosuke Niwa  <rniwa@webkit.org>
1044
1045         webkitpy test rebaseline.
1046
1047         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
1048         (MainTest.test_default_args):
1049
1050 2014-03-17  Ryosuke Niwa  <rniwa@webkit.org>
1051
1052         --profile should imply --test-runner-count=1 in run-perf-tests
1053         https://bugs.webkit.org/show_bug.cgi?id=130375
1054
1055         Reviewed by Benjamin Poulain.
1056
1057         Use the test runner count of 1 when --profile is specified but not --test-runner-count.
1058
1059         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1060         (PerfTestsRunner._parse_args): Use -1 as the default value.
1061         (PerfTestsRunner._collect_tests): If --test-runner-count is set (i.e. it's a positive value),
1062         then use that value. Otherwise, if it's never set and --profile is present, test-runner-count
1063         should be 1.
1064
1065 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
1066
1067         Address some style nits.
1068
1069         * MiniBrowser/mac/WK2BrowserWindowController.m:
1070
1071 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
1072
1073         Add transparent window support back into MiniBrowser
1074         https://bugs.webkit.org/show_bug.cgi?id=130363
1075
1076         Reviewed by Anders Carlsson.
1077         
1078         Re-enable transparent window support for WK2.
1079
1080         * MiniBrowser/mac/WK2BrowserWindowController.m:
1081         (-[WK2BrowserWindowController validateMenuItem:]):
1082         (-[WK2BrowserWindowController toggleTransparentWindow:]):
1083
1084 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
1085
1086         Fix the 32-bit build; make the open panel make a WK1 window.
1087
1088         * MiniBrowser/mac/AppDelegate.m:
1089         (-[BrowserAppDelegate openDocument:]):
1090
1091 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
1092
1093         Convert MiniBrowser to use WKWebView API
1094         https://bugs.webkit.org/show_bug.cgi?id=130061
1095
1096         Reviewed by Anders Carlsson.
1097         
1098         Convert the MiniBrowser WK2 window to use WebKit2 API as much
1099         as possible.
1100         
1101         Some functionality was removed temporarily:
1102             - text zoom, page zoom
1103             - reload
1104             - pagination mode
1105             - transparent window
1106             - dumping source
1107             - window.open support
1108             - beforeUnload panel
1109             - find in page
1110
1111         * MiniBrowser/mac/AppDelegate.h:
1112         * MiniBrowser/mac/AppDelegate.m:
1113         (-[BrowserAppDelegate init]):
1114         (-[BrowserAppDelegate newWindow:]):
1115         (-[BrowserAppDelegate applicationWillTerminate:]):
1116         (-[BrowserAppDelegate openDocument:]):
1117         * MiniBrowser/mac/WK2BrowserWindowController.h:
1118         * MiniBrowser/mac/WK2BrowserWindowController.m:
1119         (-[WK2BrowserWindowController awakeFromNib]):
1120         (-[WK2BrowserWindowController dealloc]):
1121         (-[WK2BrowserWindowController fetch:]):
1122         (-[WK2BrowserWindowController validateMenuItem:]):
1123         (-[WK2BrowserWindowController reload:]):
1124         (-[WK2BrowserWindowController goBack:]):
1125         (-[WK2BrowserWindowController goForward:]):
1126         (-[WK2BrowserWindowController toggleZoomMode:]):
1127         (-[WK2BrowserWindowController resetZoom:]):
1128         (-[WK2BrowserWindowController canResetZoom]):
1129         (-[WK2BrowserWindowController dumpSourceToConsole:]):
1130         (-[WK2BrowserWindowController togglePaginationMode:]):
1131         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
1132         (-[WK2BrowserWindowController windowShouldClose:]):
1133         (-[WK2BrowserWindowController applicationTerminating]):
1134         (-[WK2BrowserWindowController currentZoomFactor]):
1135         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
1136         (-[WK2BrowserWindowController toggleTransparentWindow:]):
1137         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
1138         (-[WK2BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
1139         (-[WK2BrowserWindowController webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:]):
1140         (-[WK2BrowserWindowController webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:]):
1141         (-[WK2BrowserWindowController find:]):
1142         (-[WK2BrowserWindowController webView:decidePolicyForNavigationResponse:decisionHandler:]):
1143         (-[WK2BrowserWindowController webView:didStartProvisionalNavigation:]):
1144         (-[WK2BrowserWindowController webView:didReceiveServerRedirectForProvisionalNavigation:]):
1145         (-[WK2BrowserWindowController webView:didFailProvisionalNavigation:withError:]):
1146         (-[WK2BrowserWindowController webView:didCommitNavigation:]):
1147         (-[WK2BrowserWindowController webView:didFinishLoadingNavigation:]):
1148         (-[WK2BrowserWindowController webView:didFailNavigation:withError:]):
1149         * WebKitTestRunner/PlatformWebView.h:
1150         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
1151         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1152
1153 2014-03-17  Zan Dobersek  <zdobersek@igalia.com>
1154
1155         Use RunLoop objects through references instead of pointers
1156         https://bugs.webkit.org/show_bug.cgi?id=130313
1157
1158         Reviewed by Andreas Kling.
1159
1160         Adjust the code accordingly now that RunLoop::current() and RunLoop::main()
1161         return RunLoop reference instead of a pointer.
1162
1163         * TestWebKitAPI/Tests/WebKit2Gtk/DOMDOMWindowTest.cpp:
1164         (loadedCallback):
1165         (clickedCallback):
1166
1167 2014-03-17  Tim Horton  <timothy_horton@apple.com>
1168
1169         sort-export-file --help doesn't work (missing 'use')
1170         https://bugs.webkit.org/show_bug.cgi?id=130338
1171
1172         Reviewed by Anders Carlsson.
1173
1174         * Scripts/sort-export-file:
1175         Add a missing 'use', and fix a typo in an error message.
1176
1177 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
1178
1179         [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
1180         https://bugs.webkit.org/show_bug.cgi?id=130155
1181
1182         Reviewed by Philippe Normand.
1183
1184         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add GTK_UNIX_PRINT flags to the build.
1185
1186 2014-03-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1187
1188         [GTK] MiniBrowser fails to load injected bundle lib
1189         https://bugs.webkit.org/show_bug.cgi?id=130332
1190
1191         Reviewed by Anders Carlsson.
1192
1193         This is because WEBKIT_INJECTED_BUNDLE_PATH env var is set too late.
1194
1195         * MiniBrowser/gtk/main.c:
1196         (main): Make sure WEBKIT_INJECTED_BUNDLE_PATH is set before a web
1197         process is spawn.
1198
1199 2014-03-16  Kim Byung Jun  <bj1987.kim@samsung.com>
1200
1201         [EFL] Enable TOUCH_SLIDER macro
1202         https://bugs.webkit.org/show_bug.cgi?id=130185
1203
1204         Reviewed by Gyuyoung Kim.
1205
1206         * Scripts/webkitperl/FeatureList.pm:
1207
1208 2014-03-16  Zan Dobersek  <zdobersek@igalia.com>
1209
1210         [GTK][CMake] Build with -fno-rtti
1211         https://bugs.webkit.org/show_bug.cgi?id=130261
1212
1213         Reviewed by Martin Robinson.
1214
1215         * TestWebKitAPI/CMakeLists.txt: Build TestWebKitAPI with GTEST_HAS_RTTI macro
1216         defined to 0 to prevent typeid use in included GTest headers.
1217
1218 2014-03-16  Brian Burg  <bburg@apple.com>
1219
1220         Web Inspector: vended backend commands file should be generated as part of the build
1221         https://bugs.webkit.org/show_bug.cgi?id=130110
1222
1223         Reviewed by Timothy Hatcher.
1224
1225         * Scripts/build-webkit: build WebInspectorUI after WebCore but before WebKit.
1226
1227 2014-03-16  Diego Pino García  <dpino@igalia.com>
1228
1229         [GTK] Minibrowser: Add shortcuts for reloading page and reloading page ignoring cache
1230         https://bugs.webkit.org/show_bug.cgi?id=128999
1231
1232         Reviewed by Philippe Normand.
1233
1234         * MiniBrowser/gtk/BrowserWindow.c:
1235         (reloadPage):
1236         (reloadPageIgnoringCache):
1237         (browser_window_init):
1238
1239 2014-03-15  Martin Robinson  <mrobinson@igalia.com>
1240
1241         [GTK] Improve ninja detection in webkitdirs.pm
1242         https://bugs.webkit.org/show_bug.cgi?id=129902
1243
1244         Reviewed by Daniel Bates.
1245
1246         * Scripts/webkitdirs.pm:
1247         (canUseNinja): Use which instead of trying to invoke ninja directly. This also allows
1248         us to look for ninja-build as well.
1249
1250 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
1251
1252         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
1253         https://bugs.webkit.org/show_bug.cgi?id=130276
1254         <rdar://problem/16266927>
1255         
1256         Reviewed by Simon Fraser.
1257
1258         * BuildSlaveSupport/build-launcher-app:
1259         * BuildSlaveSupport/build-launcher-dmg:
1260         * DumpRenderTree/DumpRenderTree.h:
1261         * DumpRenderTree/DumpRenderTreePrefix.h:
1262         * DumpRenderTree/GCController.cpp:
1263         * DumpRenderTree/GCController.h:
1264         * DumpRenderTree/JavaScriptThreading.cpp:
1265         * DumpRenderTree/JavaScriptThreading.h:
1266         * DumpRenderTree/PixelDumpSupport.cpp:
1267         * DumpRenderTree/PixelDumpSupport.h:
1268         * DumpRenderTree/TestNetscapePlugIn/PluginObjectMac.mm:
1269         * DumpRenderTree/TestRunner.cpp:
1270         * DumpRenderTree/TestRunner.h:
1271         * DumpRenderTree/WorkQueue.cpp:
1272         * DumpRenderTree/WorkQueue.h:
1273         * DumpRenderTree/WorkQueueItem.h:
1274         * DumpRenderTree/atk/AccessibilityCallbacks.h:
1275         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
1276         * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp:
1277         * DumpRenderTree/cairo/PixelDumpSupportCairo.h:
1278         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
1279         * DumpRenderTree/cg/PixelDumpSupportCG.h:
1280         * DumpRenderTree/efl/EditingCallbacks.cpp:
1281         * DumpRenderTree/efl/EditingCallbacks.h:
1282         * DumpRenderTree/efl/EventSender.cpp:
1283         * DumpRenderTree/efl/EventSender.h:
1284         * DumpRenderTree/efl/GCControllerEfl.cpp:
1285         * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
1286         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1287         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1288         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
1289         * DumpRenderTree/gtk/EditingCallbacks.cpp:
1290         * DumpRenderTree/gtk/EditingCallbacks.h:
1291         * DumpRenderTree/gtk/EventSender.cpp:
1292         * DumpRenderTree/gtk/EventSender.h:
1293         * DumpRenderTree/gtk/GCControllerGtk.cpp:
1294         * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
1295         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp:
1296         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.h:
1297         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1298         * DumpRenderTree/gtk/TextInputController.cpp:
1299         * DumpRenderTree/gtk/TextInputController.h:
1300         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL:
1301         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm:
1302         * DumpRenderTree/ios/PixelDumpSupportIOS.mm:
1303         * DumpRenderTree/mac/AppleScriptController.h:
1304         * DumpRenderTree/mac/AppleScriptController.m:
1305         * DumpRenderTree/mac/CheckedMalloc.cpp:
1306         * DumpRenderTree/mac/CheckedMalloc.h:
1307         * DumpRenderTree/mac/DumpRenderTree.mm:
1308         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
1309         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
1310         * DumpRenderTree/mac/DumpRenderTreeMac.h:
1311         * DumpRenderTree/mac/DumpRenderTreePasteboard.h:
1312         * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
1313         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
1314         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
1315         * DumpRenderTree/mac/EditingDelegate.h:
1316         * DumpRenderTree/mac/EditingDelegate.mm:
1317         * DumpRenderTree/mac/EventSendingController.h:
1318         * DumpRenderTree/mac/EventSendingController.mm:
1319         * DumpRenderTree/mac/FrameLoadDelegate.h:
1320         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1321         * DumpRenderTree/mac/GCControllerMac.mm:
1322         * DumpRenderTree/mac/MockWebNotificationProvider.h:
1323         * DumpRenderTree/mac/MockWebNotificationProvider.mm:
1324         * DumpRenderTree/mac/NavigationController.h:
1325         * DumpRenderTree/mac/NavigationController.m:
1326         * DumpRenderTree/mac/ObjCController.h:
1327         * DumpRenderTree/mac/ObjCController.m:
1328         * DumpRenderTree/mac/ObjCPlugin.h:
1329         * DumpRenderTree/mac/ObjCPlugin.m:
1330         * DumpRenderTree/mac/ObjCPluginFunction.h:
1331         * DumpRenderTree/mac/ObjCPluginFunction.m:
1332         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1333         * DumpRenderTree/mac/PolicyDelegate.h:
1334         * DumpRenderTree/mac/PolicyDelegate.mm:
1335         * DumpRenderTree/mac/ResourceLoadDelegate.h:
1336         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
1337         * DumpRenderTree/mac/TestRunnerMac.mm:
1338         * DumpRenderTree/mac/TextInputController.h:
1339         * DumpRenderTree/mac/TextInputController.m:
1340         * DumpRenderTree/mac/UIDelegate.h:
1341         * DumpRenderTree/mac/UIDelegate.mm:
1342         * DumpRenderTree/mac/WorkQueueItemMac.mm:
1343         * DumpRenderTree/win/DRTDataObject.cpp:
1344         * DumpRenderTree/win/DRTDataObject.h:
1345         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h:
1346         * DumpRenderTree/win/DRTDropSource.cpp:
1347         * DumpRenderTree/win/DRTDropSource.h:
1348         * DumpRenderTree/win/DraggingInfo.h:
1349         * DumpRenderTree/win/DumpRenderTree.cpp:
1350         * DumpRenderTree/win/DumpRenderTreeWin.h:
1351         * DumpRenderTree/win/EditingDelegate.cpp:
1352         * DumpRenderTree/win/EditingDelegate.h:
1353         * DumpRenderTree/win/EventSender.cpp:
1354         * DumpRenderTree/win/EventSender.h:
1355         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1356         * DumpRenderTree/win/FrameLoadDelegate.h:
1357         * DumpRenderTree/win/GCControllerWin.cpp:
1358         * DumpRenderTree/win/HistoryDelegate.cpp:
1359         * DumpRenderTree/win/HistoryDelegate.h:
1360         * DumpRenderTree/win/MD5.cpp:
1361         * DumpRenderTree/win/MD5.h:
1362         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
1363         * DumpRenderTree/win/PolicyDelegate.cpp:
1364         * DumpRenderTree/win/PolicyDelegate.h:
1365         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
1366         * DumpRenderTree/win/ResourceLoadDelegate.h:
1367         * DumpRenderTree/win/TestRunnerWin.cpp:
1368         * DumpRenderTree/win/TextInputController.cpp:
1369         * DumpRenderTree/win/TextInputController.h:
1370         * DumpRenderTree/win/TextInputControllerWin.cpp:
1371         * DumpRenderTree/win/UIDelegate.cpp:
1372         * DumpRenderTree/win/UIDelegate.h:
1373         * DumpRenderTree/win/WorkQueueItemWin.cpp:
1374         * EWebLauncher/main.c:
1375         * GtkLauncher/main.c:
1376         * ImageDiff/efl/ImageDiff.cpp:
1377         * ImageDiff/gtk/ImageDiff.cpp:
1378         * MiniBrowser/gtk/main.c:
1379         * Scripts/SpacingHeuristics.pm:
1380         * Scripts/VCSUtils.pm:
1381         * Scripts/bisect-builds:
1382         * Scripts/build-dumprendertree:
1383         * Scripts/build-jsc:
1384         * Scripts/build-webkit:
1385         * Scripts/check-dom-results:
1386         * Scripts/check-for-exit-time-destructors:
1387         * Scripts/check-for-global-initializers:
1388         * Scripts/commit-log-editor:
1389         * Scripts/compare-timing-files:
1390         * Scripts/debug-minibrowser:
1391         * Scripts/debug-safari:
1392         * Scripts/do-file-rename:
1393         * Scripts/find-extra-includes:
1394         * Scripts/generate-coverage-data:
1395         * Scripts/make-script-test-wrappers:
1396         * Scripts/malloc-tree:
1397         * Scripts/old-run-webkit-tests:
1398         * Scripts/parse-malloc-history:
1399         * Scripts/report-include-statistics:
1400         * Scripts/resolve-ChangeLogs:
1401         * Scripts/run-bindings-tests:
1402         * Scripts/run-iexploder-tests:
1403         * Scripts/run-javascriptcore-tests:
1404         * Scripts/run-jsc:
1405         * Scripts/run-launcher:
1406         * Scripts/run-leaks:
1407         * Scripts/run-mangleme-tests:
1408         * Scripts/run-minibrowser:
1409         * Scripts/run-pageloadtest:
1410         * Scripts/run-regexp-tests:
1411         * Scripts/run-safari:
1412         * Scripts/run-sunspider:
1413         * Scripts/run-webkit-app:
1414         * Scripts/sampstat:
1415         * Scripts/set-webkit-configuration:
1416         * Scripts/sort-Xcode-project-file:
1417         * Scripts/sort-export-file:
1418         * Scripts/split-file-by-class:
1419         * Scripts/sunspider-compare-results:
1420         * Scripts/svn-apply:
1421         * Scripts/svn-create-patch:
1422         * Scripts/svn-unapply:
1423         * Scripts/test-webkit-scripts:
1424         * Scripts/update-javascriptcore-test-results:
1425         * Scripts/update-webkit:
1426         * Scripts/update-webkit-auxiliary-libs:
1427         * Scripts/update-webkit-dependency:
1428         * Scripts/update-webkit-localizable-strings:
1429         * Scripts/update-webkit-support-libs:
1430         * Scripts/update-webkit-wincairo-libs:
1431         * Scripts/webkit-build-directory:
1432         * Scripts/webkitdirs.pm:
1433         (installedSafariPath):
1434         * Scripts/webkitperl/VCSUtils_unittest/parseChunkRange.pl:
1435         * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl:
1436         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl:
1437         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl:
1438         * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
1439         * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
1440         * Scripts/webkitperl/features.pm:
1441         * Scripts/webkitperl/httpd.pm:
1442         * Scripts/webkitpy/bindings/main.py:
1443         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
1444         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
1445         * TestWebKitAPI/Tests/WTF/MetaAllocator.cpp:
1446         * TestWebKitAPI/Tests/WTF/RedBlackTree.cpp:
1447         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
1448         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
1449         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm:
1450         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
1451         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
1452         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h:
1453         * WebKitTestRunner/PixelDumpSupport.cpp:
1454         * WebKitTestRunner/PixelDumpSupport.h:
1455         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
1456         * WinLauncher/WinLauncher.cpp:
1457         * WinLauncher/WinLauncher.h:
1458         * WinLauncher/stdafx.cpp:
1459         * WinLauncher/stdafx.h:
1460
1461 2014-03-14  Filip Pizlo  <fpizlo@apple.com>
1462
1463         Sometimes we need to be explicit about the SDK when running ranlib on Darwin
1464         https://bugs.webkit.org/show_bug.cgi?id=130265
1465
1466         Reviewed by Michael Saboff.
1467
1468         * Scripts/build-webkit:
1469         * Scripts/copy-webkitlibraries-to-product-directory:
1470
1471 2014-03-14  Landry Breuil  <landry@openbsd.org>
1472
1473         Recognize openbsd/netbsd and am64 archs in Tools/Scripts.
1474         Also allow to set MAKE in the environment.
1475         https://bugs.webkit.org/show_bug.cgi?id=129991
1476
1477         Reviewed by Andreas Kling.
1478
1479         * Scripts/webkitdirs.pm:
1480         (determineArchitecture):
1481         (determineNumberOfCPUs):
1482         (isBSD):
1483         (buildAutotoolsProject):
1484         * Scripts/webkitpy/common/system/platforminfo.py:
1485         (PlatformInfo.__init__):
1486         (PlatformInfo.is_openbsd):
1487         (PlatformInfo):
1488         (PlatformInfo.is_netbsd):
1489         (PlatformInfo._determine_os_name):
1490
1491 2014-03-14  Dean Jackson  <dino@apple.com>
1492
1493         Remove libWebKitSystemInterfaceLion.a
1494         https://bugs.webkit.org/show_bug.cgi?id=130254
1495
1496         Reviewed by Geoffrey Garen and Andreas Kling.
1497
1498         No need to copy the Lion libraries into the build.
1499
1500         * Scripts/copy-webkitlibraries-to-product-directory:
1501
1502 2014-03-14  Jinwoo Song  <jinwoo7.song@samsung.com>
1503
1504         [EFL][MiniBrowser] Revise help messages of command line parameters
1505         https://bugs.webkit.org/show_bug.cgi?id=130222
1506
1507         Reviewed by Csaba Osztrogonác.
1508
1509         Correct the default value description and make help messages to be consistent.
1510
1511         * MiniBrowser/efl/main.c:
1512
1513 2014-03-12  Sergio Villar Senin  <svillar@igalia.com>
1514
1515         Rename DEFINE_STATIC_LOCAL to DEPRECATED_DEFINE_STATIC_LOCAL
1516         https://bugs.webkit.org/show_bug.cgi?id=129612
1517
1518         Reviewed by Darin Adler.
1519
1520         For new code use static NeverDestroyed<T> instead.
1521
1522         * DumpRenderTree/JavaScriptThreading.cpp:
1523         (javaScriptThreadsMutex):
1524         (javaScriptThreads):
1525         * DumpRenderTree/efl/EventSender.cpp:
1526         (touchPointList):
1527         (delayedEventQueue):
1528         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1529         (delegatesWithDelayedWork):
1530         * Scripts/check-for-exit-time-destructors:
1531         * TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp:
1532         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
1533         (testsMap):
1534
1535 2014-03-13  Sanghyup Lee  <sh53.lee@samsung.com>
1536
1537         [EFL][WK2] Fix compilation warning in Minibrowser
1538         https://bugs.webkit.org/show_bug.cgi?id=130132
1539
1540         Reviewed by Csaba Osztrogonác.
1541
1542         Replace mktemp() with mkstemp() to fix compilation warning in MiniBrowser.
1543
1544         * MiniBrowser/efl/main.c:
1545         (on_download_request):
1546
1547 2014-03-13  Filip Pizlo  <fpizlo@apple.com>
1548
1549         FTL should support IsBlah
1550         https://bugs.webkit.org/show_bug.cgi?id=130202
1551
1552         Reviewed by Geoffrey Garen.
1553         
1554         Running existing JSRegress tests with noInline gives us coverage for these
1555         changes. Chances are, this will also give coverage for other interesting things
1556         as well.
1557
1558         * Scripts/run-jsc-stress-tests:
1559
1560 2014-03-12  Brian Burg  <bburg@apple.com>
1561
1562         Web Inspector: Remove unused callId parameter from evaluateInWebInspector
1563         https://bugs.webkit.org/show_bug.cgi?id=129744
1564
1565         Reviewed by Timothy Hatcher.
1566
1567         * DumpRenderTree/TestRunner.cpp:
1568         (evaluateInWebInspectorCallback):
1569         * DumpRenderTree/TestRunner.h:
1570         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1571         (TestRunner::evaluateInWebInspector):
1572         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1573         (TestRunner::evaluateInWebInspector):
1574         * DumpRenderTree/mac/TestRunnerMac.mm:
1575         (TestRunner::evaluateInWebInspector):
1576         * DumpRenderTree/win/TestRunnerWin.cpp:
1577         (TestRunner::evaluateInWebInspector):
1578         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1579         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1580         (WTR::TestRunner::evaluateInWebInspector):
1581         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1582
1583 2014-03-13  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
1584
1585         [GTK] build-webkit shouldn't show error message when ninja isn't installed
1586         https://bugs.webkit.org/show_bug.cgi?id=130129
1587
1588         Reviewed by Csaba Osztrogonác.
1589
1590         * Scripts/webkitdirs.pm:
1591         (canUseNinja): Redirecting stderr to /dev/null
1592
1593 2014-03-13  Andres Gomez  <agomez@igalia.com>
1594
1595         [GTK] "Tools/jhbuild/jhbuild-wrapper --gtk" build fails even after running Tools/gtk/install-dependencies due to missing proper libxml2 python bindings
1596         https://bugs.webkit.org/show_bug.cgi?id=130092
1597
1598         Reviewed by Csaba Osztrogonác.
1599
1600         Added "python-dev" as dependency for deb based distros. It is
1601         already present for rpm based distros. This dependency will allow
1602         libxml2 to generate its python bindings, needed by gtk-doc.
1603
1604         * gtk/install-dependencies:
1605
1606 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1607
1608         Unreviewed. Fix GTK+ cmake build after r165488.
1609
1610         * MiniBrowser/gtk/CMakeLists.txt: Add CMAKE_BINARY_DIR to include dirs.
1611
1612 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1613
1614         [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
1615         https://bugs.webkit.org/show_bug.cgi?id=130014
1616
1617         Reviewed by Martin Robinson.
1618
1619         Include cmake or autotools config header.
1620
1621         * MiniBrowser/gtk/BrowserDownloadsBar.c:
1622         * MiniBrowser/gtk/BrowserSearchBar.c:
1623         * MiniBrowser/gtk/BrowserWindow.c:
1624         * MiniBrowser/gtk/main.c:
1625
1626 2014-03-12  Commit Queue  <commit-queue@webkit.org>
1627
1628         Unreviewed, rolling out r165471.
1629         https://bugs.webkit.org/show_bug.cgi?id=130139
1630
1631         Didn't really fix the issue and broke another bot (Requested
1632         by mrobinson on #webkit).
1633
1634         Reverted changeset:
1635
1636         "[CMake] Newer versions of CMake cannot find older versions of
1637         Freetype"
1638         https://bugs.webkit.org/show_bug.cgi?id=130107
1639         http://trac.webkit.org/changeset/165471
1640
1641 2014-03-11  Filip Pizlo  <fpizlo@apple.com>
1642
1643         It should be possible to build WebKit with FTL on iOS
1644         https://bugs.webkit.org/show_bug.cgi?id=130116
1645
1646         Reviewed by Dan Bernstein.
1647
1648         * Scripts/build-webkit:
1649         * Scripts/copy-webkitlibraries-to-product-directory:
1650
1651 2014-03-12  Brent Fulgham  <bfulgham@apple.com>
1652
1653         [Win] Remove use of QTSDK
1654         https://bugs.webkit.org/show_bug.cgi?id=130049
1655
1656         Reviewed by Darin Adler.
1657
1658         * DumpRenderTree/win/DumpRenderTree.cpp:
1659         (initialize): Remove QuickTime code.
1660         * win/AssembleBuildLogs/AssembleLogs.cmd: Don't grab logs from
1661         building QTMovieWin.
1662
1663 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
1664
1665         [GTK][CMAKE] Too verbose build output
1666         https://bugs.webkit.org/show_bug.cgi?id=130076
1667
1668         Reviewed by Carlos Garcia Campos.
1669
1670         Instead of building with cmake --build which isn't smart about pretty printing and
1671         colors, we build with a script which calls the proper build command.
1672
1673         * Scripts/webkitdirs.pm:
1674         (buildCMakeGeneratedProject): For GTK+ call the script that we generate during
1675         the CMake configuration pass.
1676
1677 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
1678
1679         [CMake] Newer versions of CMake cannot find older versions of Freetype
1680         https://bugs.webkit.org/show_bug.cgi?id=130107
1681
1682         Reviewed by Gustavo Noronha Silva.
1683
1684         * gtk/jhbuildrc: Work around a bug in newer CMakes by giving the FREETYPE_DIR hint
1685         to CMake during jhbuild initialization.
1686
1687 2014-03-12  Zalan Bujtas  <zalan@apple.com>
1688
1689         Add hiDPI support for compositing content in DumpRenderTree/WebKitTestRunner
1690         https://bugs.webkit.org/show_bug.cgi?id=129961
1691
1692         Reviewed by Simon Fraser.
1693
1694         Now scaled content can go through the window capturing mechanism too for compositing content.
1695         AppleMagnifiedMode is redundant.
1696
1697         * DumpRenderTree/mac/DumpRenderTree.mm:
1698         (setDefaultsToConsistentValuesForTesting):
1699         (runTest):
1700         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1701         (createBitmapContextFromWebView):
1702         * WebKitTestRunner/PlatformWebView.h:
1703         * WebKitTestRunner/cg/TestInvocationCG.cpp:
1704         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
1705         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1706         (WTR::PlatformWebView::didInitializeClients):
1707         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
1708         (WTR::PlatformWebView::forceWindowFramesChanged):
1709         * WebKitTestRunner/mac/main.mm:
1710         (setDefaultsToConsistentValuesForTesting):
1711
1712 2014-03-12  Anton Obzhirov  <a.obzhirov@samsung.com>
1713
1714         Unreviewed. Add myself as a committer.
1715
1716         * Scripts/webkitpy/common/config/contributors.json:
1717
1718 2014-03-12  Ryuan Choi  <ryuan.choi@samsung.com>
1719
1720         Unreviewed build fix on the EFL port when used lower version of ATK
1721
1722         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1723         (WTR::AccessibilityUIElement::y): Fixed typo.
1724
1725 2014-03-11  Myles C. Maxfield  <mmaxfield@apple.com>
1726
1727         Some images are blank in the rebaseline server UI
1728         https://bugs.webkit.org/show_bug.cgi?id=130104
1729
1730         Reviewed by Tim Horton.
1731
1732         Let the server check for images in the 'retries' directory
1733         if it can't find an image otherwise.
1734
1735         * Scripts/webkitpy/tool/servers/rebaselineserver.py:
1736         (RebaselineHTTPRequestHandler.test_result):
1737
1738 2014-03-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
1739
1740         [GTK][CMake] --update-gtk has no effect
1741         https://bugs.webkit.org/show_bug.cgi?id=130088
1742
1743         Reviewed by Philippe Normand.
1744
1745         * Scripts/webkitdirs.pm:
1746         (buildCMakeProjectOrExit): call update-webkitgtk-libs if --update-gtk has been passed
1747         as an argument.
1748
1749 2014-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
1750
1751         Add "System Font" to the list of whitelisted DRT fonts
1752         https://bugs.webkit.org/show_bug.cgi?id=130046
1753
1754         Reviewed by Darin Adler.
1755
1756         * DumpRenderTree/mac/DumpRenderTree.mm:
1757         (allowedFontFamilySet):
1758         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
1759
1760 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
1761
1762         [GTK] The jhbuild environment should set CMAKE_PREFIX_PATH and CMAKE_LIBRARY_PATH
1763         https://bugs.webkit.org/show_bug.cgi?id=130064
1764
1765         Reviewed by Philippe Normand.
1766
1767         * efl/jhbuildrc: Remove duplicated code.
1768         * gtk/jhbuildrc: Remove duplicated code.
1769         * jhbuild/jhbuildrc_common.py:
1770         (init): Move duplicated code from jhbuildrc's and extend setting CMake environment variables to
1771         GTK+. We always set the CMAKE_LIBRARY_PATH, which should be harmless for EFL 32-bit systems.
1772         and is apparently necessary for GTK+.
1773
1774 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
1775
1776         check-webkit-style failed to complain about missing braces
1777         https://bugs.webkit.org/show_bug.cgi?id=34189
1778
1779         Reviewed by Ryosuke Niwa.
1780
1781         * Scripts/webkitpy/style/checkers/cpp.py:
1782         (check_braces):
1783         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1784         (WebKitStyleTest.test_braces):
1785
1786 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
1787
1788         Remove Qt cruft from style checker.
1789         https://bugs.webkit.org/show_bug.cgi?id=130085
1790
1791         Reviewed by Csaba Osztrogonác.
1792
1793         There is no 'foreach' keyword in c++. That was a Qt feature
1794         added in: http://trac.webkit.org/changeset/46113
1795         Qt was removed from WebKit, so we should remove the checks
1796         of this keyword from check-webkit-style scripts.
1797
1798         * Scripts/webkitpy/style/checkers/cpp.py:
1799         (check_spacing_for_function_call):
1800         (check_spacing):
1801         (check_braces):
1802         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1803         (CppStyleTest.test_mismatching_spaces_in_parens):
1804         (CppStyleTest.test_spacing_for_fncall):
1805         (WebKitStyleTest.test_braces):
1806
1807 2014-03-11  Martin Hodovan  <mhodovan@inf.u-szeged.hu>
1808
1809         [GTK] update-webkitgtk-libs needs itstool
1810         https://bugs.webkit.org/show_bug.cgi?id=130082
1811
1812         After http://trac.webkit.org/changeset/165110 WebKitGTK+ uses gtk-doc 1.20.
1813         itstool is a dependency of building gtk-doc from version 1.19, so it should
1814         be added to Tools/gtk/install-dependencies script, too.
1815
1816         Reviewed by Philippe Normand.
1817
1818         * gtk/install-dependencies:
1819
1820 2014-03-11  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1821
1822         webkitbot rollout ChangeLogs should be nicer
1823         https://bugs.webkit.org/show_bug.cgi?id=122654
1824
1825         Reviewed by Csaba Osztrogonác.
1826
1827         Added bug urls and descriptions of rolled out patches to the rollout changelog
1828         if they are present in the original changelog. Additionally removed the list of
1829         changed files and functions.
1830
1831         * Scripts/webkitpy/common/checkout/changelog.py:
1832         (ChangeLog.update_with_unreviewed_message): Cut off the list of modified files.
1833         * Scripts/webkitpy/common/checkout/checkout.py:
1834         (Checkout._changelog_data_for_revision): Store bug description.
1835         * Scripts/webkitpy/common/checkout/checkout_mock.py:
1836         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
1837         (CheckoutTest.test_commit_info_for_revision):
1838         * Scripts/webkitpy/common/checkout/commitinfo.py:
1839         (CommitInfo.bug_description): Added.
1840         (CommitInfo.to_json):
1841         * Scripts/webkitpy/common/checkout/commitinfo_unittest.py:
1842         (CommitInfoTest.test_commit_info_creation):
1843         * Scripts/webkitpy/tool/commands/download.py:
1844         (AbstractRolloutPrepCommand._prepare_state): Store bug ids and descriptions of rolled
1845         out patches for creating rollout changelog.
1846         (CreateRollout._prepare_state): Remove obsolete comments and code, the bug id that
1847         caused the regression is stored in state["bug_blocked"] now.
1848         * Scripts/webkitpy/tool/commands/download_unittest.py:
1849         (test_prepare_rollout):
1850         (test_create_rollout_multiple_revision):
1851         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
1852         (PrepareChangeLogForRevert._message_for_revert): Add bug urls and descriptions of
1853         rolled out patches to the changelog.
1854         (PrepareChangeLogForRevert.run):
1855         * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
1856         (UpdateChangeLogsForRevertTest):
1857         (test_message_for_revert):
1858         * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
1859         (ReopenBugAfterRollout.run):
1860
1861 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
1862
1863         [ATK] Adjust WKTR/DRT to use new API from ATK 2.11.90
1864         https://bugs.webkit.org/show_bug.cgi?id=130021
1865
1866         Reviewed by Mario Sanchez Prada.
1867
1868         Replace deprecated functions to use new API from ATK 2.11.90.
1869
1870         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1871         (AccessibilityUIElement::x):
1872         (AccessibilityUIElement::y):
1873         (AccessibilityUIElement::width):
1874         (AccessibilityUIElement::height):
1875         (AccessibilityUIElement::clickPointX):
1876         (AccessibilityUIElement::clickPointY):
1877         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1878         (WTR::AccessibilityUIElement::x):
1879         (WTR::AccessibilityUIElement::y):
1880         (WTR::AccessibilityUIElement::width):
1881         (WTR::AccessibilityUIElement::height):
1882         (WTR::AccessibilityUIElement::clickPointX):
1883         (WTR::AccessibilityUIElement::clickPointY):
1884
1885 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
1886
1887         [ATK] Expose aria-posinset and aria-setsize through object attributes
1888         https://bugs.webkit.org/show_bug.cgi?id=130011
1889
1890         Reviewed by Chris Fleizach.
1891
1892         Added missing implementation of numberAttributeValue both to WKTR and DRT.
1893
1894         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1895         (AccessibilityUIElement::numberAttributeValue):
1896         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1897         (WTR::AccessibilityUIElement::numberAttributeValue):
1898
1899 2014-03-10  Brent Fulgham  <bfulgham@apple.com>
1900
1901         [Win] Unreviewed build fix.
1902
1903         Some bad Windows code was committed at some point that prevents the Apple Windows port
1904         from finding its runtime dependencies reliably.
1905
1906         * win/DLLLauncher/DLLLauncherMain.cpp:
1907         (appleApplicationSupportDirectory): Restored this function.
1908         (modifyPath): Update to use appleApplicationSupportDirectory function.
1909
1910 2014-03-10  Zoltan Horvath  <zoltan@webkit.org>
1911
1912         Let the user define the full address of the performance-site-server for uploading results
1913         https://bugs.webkit.org/show_bug.cgi?id=129819
1914
1915         Reviewed by Ryosuke Niwa.
1916
1917         Currently perftestsrunner.py assumes that the server uses https protocol all the time, which
1918         can be confusing. It's more straightforward, if you need to define explicitly the server's full
1919         address along with the protocol, when you're using this parameter. I added HTTPS as the default
1920         protocol for now, in order to avoid breaking the perf bots.
1921
1922         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1923         (_upload_json):
1924         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
1925         (MainTest.test_upload_json):
1926
1927 2014-03-10  Brent Fulgham  <bfulgham@apple.com>
1928
1929         [Win] Pass environment to Pre-Build, Pre-Link, and Post-Build Stages.
1930         https://bugs.webkit.org/show_bug.cgi?id=130023
1931
1932         Reviewed by Dean Jackson.
1933
1934         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: Add missing
1935         /SAFESEH flag to DLL launcher process.
1936
1937 2014-03-09  Martin Robinson  <mrobinson@igalia.com>
1938
1939         RunGtkWebKitGObjectDOMBindingsAPIBreakTests should be added to the BuildAndTestFactory not the TestFactory
1940         https://bugs.webkit.org/show_bug.cgi?id=129980
1941
1942         Reviewed by Carlos Garcia Campos.
1943
1944         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add RunGtkWebKitGObjectDOMBindingsAPIBreakTests to the correct factory.
1945
1946 2014-03-09  Martin Robinson  <mrobinson@igalia.com>
1947
1948         [GTK] Remove the WebView source-mode WebKit1 test
1949         https://bugs.webkit.org/show_bug.cgi?id=129976
1950
1951         Reviewed by Carlos Garcia Campos.
1952
1953         * TestWebKitAPI/Tests/WebKitGtk/testwebview.c: Remove the source-mode test.
1954
1955 2014-03-08  Martin Robinson  <mrobinson@igalia.com>
1956
1957         Unreviewed build fix for GTKbuild after the switch to CMake
1958
1959         * gtk/common.py:
1960         (is_cmake_build): Like r165284, we need to assume CMake by default, since the
1961         test-only bot doesn't have any build files.
1962
1963 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
1964
1965         [GTK] built-product-archive does not handle GTK+ CMake build
1966         https://bugs.webkit.org/show_bug.cgi?id=129941
1967
1968         * BuildSlaveSupport/built-product-archive:
1969         (archiveBuiltProduct): Fix the build by adding support to built-product-archive for
1970         the CMake build.
1971
1972 2014-03-07  Lorenzo Tilve  <ltilve@igalia.com>
1973
1974         [GTK] Include CMake into install-dependencies script
1975         https://bugs.webkit.org/show_bug.cgi?id=129909
1976
1977         Reviewed by Martin Robinson.
1978
1979         As since r165267 buid-webkit uses CMake by default, the dependency
1980         with 'cmake' package should be introduced.
1981
1982         * gtk/install-dependencies: Ditto.
1983
1984 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
1985
1986         REGRESSION(165267): Broke a webkitpy unit tests
1987         https://bugs.webkit.org/show_bug.cgi?id=129904
1988
1989         Reviewed by Jon Honeycutt.
1990
1991         * Scripts/webkitpy/port/gtk.py: Flip the default test to assume CMake by default.
1992         (GtkPort._is_cmake_build):
1993
1994 2014-03-07  Andres Gomez  <agomez@igalia.com>
1995
1996         [GTK] webkit-patch setup-git-clone fails even after running Tools/gtk/install-dependencies
1997         https://bugs.webkit.org/show_bug.cgi?id=129893
1998
1999         Reviewed by Martin Robinson.
2000
2001         Added "git-svn" as dependency for deb based distros and,
2002         additionally, "subversion" for rpm based distros.
2003
2004         * gtk/install-dependencies:
2005
2006 2014-03-07  Roger Fong  <roger_fong@apple.com>
2007
2008         Remove dummy setSystemWebGLLoadPolicy client method.
2009         https://bugs.webkit.org/show_bug.cgi?id=129873.
2010
2011         Reviewed by Dean Jackson.
2012
2013         * WebKitTestRunner/TestController.cpp:
2014         (WTR::TestController::createWebViewWithOptions):
2015
2016 2014-03-07  Mark Hahnenberg  <mhahnenberg@apple.com>
2017
2018         run-jsc-stress-tests doesn't eagerly report test failures when using the shell runner
2019         https://bugs.webkit.org/show_bug.cgi?id=129886
2020
2021         Reviewed by Mark Lam.
2022
2023         * Scripts/jsc-stress-test-helpers/shell-runner.sh: Added a "verbose" mode to the shell runner.
2024         If we're in verbose mode, then we don't redirect any output when running each test. If we're not
2025         in verbose mode then we redirect stdout to /dev/null and allow any stderr output through.
2026         * Scripts/run-jsc-stress-tests: Redirect any sort of error output to stderr so that it will 
2027         make it through when in non-verbose mode.
2028
2029 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
2030
2031         [GTK] buid-webkit should use CMake by default
2032         https://bugs.webkit.org/show_bug.cgi?id=129855
2033
2034         Reviewed by Carlos Garcia Campos.
2035
2036         Make the CMake build the default GTK+ build when using build-webkit. This will
2037         ensure that all bots are using CMake. We do this by swapping --gtk and --gtkcmake,
2038         so that we have --gtk and --gtkautotools.
2039
2040         * Scripts/webkitdirs.pm: Swap --gtkcmake/--gtk for --gtk/--gtkautotools.
2041         * Scripts/webkitpy/port/gtk.py: Ditto.
2042
2043 2014-03-06  Martin Robinson  <mrobinson@igalia.com>
2044
2045         [CMake] [GTK] Build with ninja when it is available
2046         https://bugs.webkit.org/show_bug.cgi?id=129805
2047
2048         Reviewed by Philippe Normand.
2049
2050         * Scripts/webkitdirs.pm:
2051         (canUseNinja): Added this helper which tries to execute Ninja, in an effort to determine
2052         if it's available on the system.
2053         (cmakeGeneratedBuildfile): Return the path to the generated build file. Only Unix support ATM.
2054         (generateBuildSystemFromCMakeProject): For GTK+ compile with Ninja when possible.
2055
2056 2014-03-06  Filip Pizlo  <fpizlo@apple.com>
2057
2058         If the FTL is build-time enabled then it should be run-time enabled.
2059
2060         Rubber stamped by Geoffrey Garen.
2061
2062         * Scripts/run-jsc-stress-tests:
2063
2064 2014-03-06  Mark Hahnenberg  <mhahnenberg@apple.com>
2065
2066         detectFailures in run-jsc-stress-tests can report everything was ok if too many tests fail
2067         https://bugs.webkit.org/show_bug.cgi?id=129837
2068
2069         Reviewed by Michael Saboff.
2070
2071         ls test_fail_* can fail if there are too many files that match. We then swallow that error, which makes everything seem ok.
2072         The fix is to use find instead of ls like we do in shell-runner.sh.
2073
2074         * Scripts/run-jsc-stress-tests:
2075
2076 2014-03-06  Joseph Pecoraro  <pecoraro@apple.com>
2077
2078         filter-build-webkit should not strip .o
2079         https://bugs.webkit.org/show_bug.cgi?id=129614
2080
2081         Reviewed by Dean Jackson.
2082
2083         This makes it much easier to jump from the failing output at
2084         the end back up to the compile errors earlier in the output.
2085
2086         * Scripts/filter-build-webkit:
2087
2088 2014-03-06  Anders Carlsson  <andersca@apple.com>
2089
2090         Build WebKit2 before building WebKit
2091         https://bugs.webkit.org/show_bug.cgi?id=129831
2092         <rdar://problem/15920020>
2093
2094         Reviewed by Dan Bernstein.
2095
2096         * Scripts/build-webkit:
2097         Always build WebKit2 and make sure to build it before WebKit when building on Mac.
2098
2099 2014-03-06  ChangSeok Oh  <changseok.oh@collabora.com>
2100
2101         make-3.82 fails to build on ARM/Linux
2102         https://bugs.webkit.org/show_bug.cgi?id=107926
2103
2104         Reviewed by Martin Robinson.
2105
2106         Some ARM/Linux systems don't support PAGE_SIZE macro so that it causes a build failure.
2107         The related bug reporting is here. https://lists.debian.org/debian-kernel/2014/02/msg00274.html
2108         To avoid this, I propose to use sysconf(_SC_PAGESIZE) instead of PAGE_SIZE
2109         where it is not defined. See more details, http://linux.die.net/man/2/getpagesize
2110
2111         * gtk/patches/make-3.82-arg-list-length.patch:
2112
2113 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2114
2115         [GTK] Close the page when the view is disposed instead of when finalized
2116         https://bugs.webkit.org/show_bug.cgi?id=129783
2117
2118         Reviewed by Sergio Villar Senin.
2119
2120         Add test case but disabled for now because it's affetected by bug #129684.
2121
2122         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
2123         (testProcessPerWebView):
2124
2125 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2126
2127         [GTK] MiniBrowser crashes when opening several urls passed as command line options
2128         https://bugs.webkit.org/show_bug.cgi?id=129738
2129
2130         Reviewed by Sergio Villar Senin.
2131
2132         The problem is that we are calling g_object_unref() for the
2133         WebKitWebSettings everytime we set it to a WebKitWebView, but the
2134         view only increases the reference counter when the settings is not
2135         the same it currently has. We should release our reference once.
2136
2137         * MiniBrowser/gtk/main.c:
2138         (createBrowserWindow):
2139         (main):
2140
2141 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2142
2143         [GTK][CMake] Tarball is created with wrong tarball paths
2144         https://bugs.webkit.org/show_bug.cgi?id=129496
2145
2146         Reviewed by Daniel Bates.
2147
2148         * gtk/make-dist.py:
2149         (Manifest.__init__): I inadvertently inverted the logic of these checks when
2150         landing the original patch with some suggestions from the reviewer. With the
2151         checks corrected, the tarball path is constructed properly.
2152
2153 2014-03-05  Jae Hyun Park  <jaepark@webkit.org>
2154
2155         Unreviewed. Update my email in contributors.json
2156
2157         * Scripts/webkitpy/common/config/contributors.json:
2158
2159 2014-03-05  Dean Jackson  <dino@apple.com>
2160
2161         [WebGL] Use WKSI to see what the system policy for WebGL is
2162         https://bugs.webkit.org/show_bug.cgi?id=129722
2163         <rdar://problem/15790542>
2164
2165         Reviewed by Tim Horton.
2166
2167         Dummy entry for setSystemWebGLLoadPolicy.
2168
2169         * WebKitTestRunner/TestController.cpp:
2170         (WTR::TestController::createWebViewWithOptions):
2171
2172 2014-03-03  Martin Robinson  <mrobinson@igalia.com>
2173
2174         [GTK][CMake] Generate documentation for the DOM bindings
2175         https://bugs.webkit.org/show_bug.cgi?id=126211
2176
2177         Reviewed by Carlos Garcia Campos.
2178
2179         * gtk/GNUmakefile.am: No longer generation sections and SGML files in the makefile.
2180         * gtk/generate-gtkdoc: Call the code from webkitdom.py to generate sections and SGML files.
2181         * gtk/generate-webkitdom-doc-files: Removed.
2182         * gtk/webkitdom.py: Moved WebKit GObject DOM bindings doc generation code here, so
2183         that it can be called by generate-gtkdoc.
2184
2185 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2186
2187         [GTK][CMake] build-webkit should rerun cmake if the Makefile is missing
2188         https://bugs.webkit.org/show_bug.cgi?id=129380
2189
2190         Reviewed by Philippe Normand.
2191
2192         * Scripts/webkitdirs.pm:
2193         (generateBuildSystemFromCMakeProject): Check for the existence of the Makefile before
2194         skipping CMake execution.
2195
2196 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2197
2198         [GTK] The jhbuild environment should have the latest stable release of gtk-doc
2199         https://bugs.webkit.org/show_bug.cgi?id=129651
2200
2201         Reviewed by Philippe Normand.
2202
2203         * gtk/jhbuild.modules: Add gtk-doc to the list of modules.
2204
2205 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2206
2207         [GTK] Give the WebKit GObject DOM bindings API break detection it's own buildbot bubble
2208         https://bugs.webkit.org/show_bug.cgi?id=129637
2209
2210         Reviewed by Carlos Garcia Campos.
2211
2212         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2213         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests): Added this test runner.
2214         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.commandComplete): Run the breakage test command and scan the output.
2215         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.evaluateCommand): Return failure if there is missing API (an API break).
2216         New API typically just requires a rebaseline and isn't necessarily a faiulre.
2217         (TestFactory.__init__): Add the test for GTK+.
2218         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Add a unit test for the new bubble.
2219
2220 2014-03-05  Krzysztof Czech  <k.czech@samsung.com>
2221
2222         [ATK] Expose missing functionalities of AtkTableCell to AT
2223         https://bugs.webkit.org/show_bug.cgi?id=129492
2224
2225         Reviewed by Mario Sanchez Prada.
2226
2227         Reducing some code by using new API of AtkTableCell.
2228
2229         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2230         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2231
2232 2014-03-04  Alex Christensen  <achristensen@webkit.org>
2233
2234         Preparing to run layout tests on Wincairo.
2235         https://bugs.webkit.org/show_bug.cgi?id=129709
2236
2237         Reviewed by Brent Fulgham.
2238
2239         * Scripts/webkitdirs.pm:
2240         (setPathForRunningWebKitApp):
2241         Add GStreamer directory for WinCairo running layout tests.
2242         * win/DLLLauncher/DLLLauncherMain.cpp:
2243         (modifyPath):
2244         Added the WinCairo bin32 or bin64 directory for running WinLauncher.
2245
2246 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
2247
2248         [GTK] Simplify the GObject DOM bindings API break check into one step
2249         https://bugs.webkit.org/show_bug.cgi?id=129571
2250
2251         Reviewed by Carlos Garcia Campos.
2252
2253         * GNUmakefile.am: Add the API break check to 'make check.'
2254         * gtk/check-for-webkitdom-api-breaks: Added. A combination of the two removed scripts.
2255         * gtk/check-gdom-symbols: Removed.
2256         * gtk/webkitdom.py: Added.
2257         (header_name_list_from_gtkdoc_config_file): Gets the names of all headers from the gtkdoc config file.
2258         (get_all_webkitdom_symbol_files): Find the symbol files from the names.
2259
2260 2014-03-03  Simon Fraser  <simon.fraser@apple.com>
2261
2262         Add Jeremy Jones to the contributors list as a contributor.
2263
2264         * Scripts/webkitpy/common/config/contributors.json:
2265
2266 2014-03-03  Adenilson Cavalcanti  <cavalcantii@gmail.com>
2267
2268         Unreviewed. Update contact email.
2269         https://bugs.webkit.org/show_bug.cgi?id=129610
2270
2271         * Scripts/webkitpy/common/config/contributors.json:
2272
2273 2014-03-02  Brian Burg  <bburg@apple.com>
2274
2275         Web Inspector model tests load wrong inspector page under WebKitTestRunner
2276         https://bugs.webkit.org/show_bug.cgi?id=129460
2277
2278         Reviewed by Dan Bernstein.
2279
2280         Don't unconditionally open the inspector before running an inspector test.
2281         Instead, the test should request that the inspector open when it's ready.
2282
2283         This change was lost during a rebase, but is the same change made to
2284         DumpRenderTree.
2285
2286         * WebKitTestRunner/TestInvocation.cpp:
2287         (WTR::TestInvocation::invoke): 
2288
2289 2014-03-02  Darin Adler  <darin@apple.com>
2290
2291         Split TextIteratorBehavior into a separate header
2292         https://bugs.webkit.org/show_bug.cgi?id=129578
2293
2294         Reviewed by Sam Weinig.
2295
2296         * Scripts/sort-export-file: Added special cases to the script so you can just paste link errors
2297         from WebKit in and the script will add them in as unconditional exports. This makes the "add"
2298         task easy, but the remove is still a bit of a pain.
2299
2300 2014-03-02  Darin Adler  <darin@apple.com>
2301
2302         Sort Mac platform export files so they merge better
2303         https://bugs.webkit.org/show_bug.cgi?id=129581
2304
2305         Reviewed by Sam Weinig.
2306
2307         * Scripts/sort-export-file: Added. Quickly whipped together script that sorts
2308         Mac export files in a "canonical" order for this project.
2309
2310 2014-02-28  Zalan Bujtas  <zalan@apple.com>
2311
2312         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
2313         https://bugs.webkit.org/show_bug.cgi?id=129438
2314
2315         Reviewed by Simon Fraser.
2316
2317         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
2318         offscreen window. It makes testing subpixel rendering and positioning possible.
2319
2320         Both the offscreen window's and WebKit's scaling are set accordingly.
2321
2322         * DumpRenderTree/mac/DumpRenderTree.mm:
2323         (createWebViewAndOffscreenWindow): cleanup
2324         (destroyWebViewAndOffscreenWindow): cleanup
2325         (dumpRenderTree):
2326         (changeWindowScaleIfNeeded):
2327         (runTest):
2328         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
2329         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2330         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup
2331         * WebKitTestRunner/PlatformWebView.h:
2332         * WebKitTestRunner/TestInvocation.cpp:
2333         (WTR::changeWindowScaleIfNeeded):
2334         (WTR::TestInvocation::invoke):
2335         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
2336         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
2337         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2338         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
2339         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
2340         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
2341         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2342         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
2343
2344 2014-02-28  Anders Carlsson  <andersca@apple.com>
2345
2346         Remove logging.
2347
2348         Reviewed by Dan Bernstein.
2349
2350         * MiniBrowser/mac/WK2BrowserWindowController.m:
2351         (-[WK2BrowserWindowController browsingContextController:decidePolicyForNavigationAction:decisionHandler:]):
2352
2353 2014-02-28  Daniel Bates  <dabates@apple.com>
2354
2355         [iOS] DumpRenderTree Perl Support may build against wrong SDK and toolchain
2356         https://bugs.webkit.org/show_bug.cgi?id=129163
2357
2358         Reviewed by David Kilzer.
2359
2360         Fixes an issue where DumpRenderTree Perl Support may build with the specified
2361         iOS Simulator SDK and toolchain instead of using the OS X SDK and toolchain.
2362         This issue manifests itself in a build failure when building the IPhoneSimulatorNotification
2363         bundle.
2364
2365         Currently we build DumpRenderTree Perl Support with respect to the variable SDKROOT,
2366         which is specified either explicitly when building with MAKE(1) or implicitly by
2367         build-{dumprendertree, webkit}. Instead we should always build Perl Support using
2368         the OS X SDK and toolchain since the built products are only applicable to OS X.
2369
2370         * DumpRenderTree/ios/PerlSupport/Makefile:
2371
2372 2014-02-28  Commit Queue  <commit-queue@webkit.org>
2373
2374         Unreviewed, rolling out r164859.
2375         http://trac.webkit.org/changeset/164859
2376         https://bugs.webkit.org/show_bug.cgi?id=129483
2377
2378         caused WK1 crashes (DumpRenderTree) (Requested by zalan on
2379         #webkit).
2380
2381         * DumpRenderTree/mac/DumpRenderTree.mm:
2382         (createWebViewAndOffscreenWindow):
2383         (dumpRenderTree):
2384         (runTest):
2385         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
2386         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2387         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]):
2388         * WebKitTestRunner/PlatformWebView.h:
2389         * WebKitTestRunner/TestInvocation.cpp:
2390         (WTR::TestInvocation::invoke):
2391         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
2392         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2393         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
2394         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2395         (-[WebKitTestRunnerWindow frameRespectingFakeOrigin]):
2396
2397 2014-02-28  Zalan Bujtas  <zalan@apple.com>
2398
2399         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
2400         https://bugs.webkit.org/show_bug.cgi?id=129438
2401
2402         Reviewed by Simon Fraser.
2403
2404         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
2405         offscreen window. It makes testing subpixel rendering and positioning possible.
2406
2407         Both the offscreen window's and WebKit's scaling are set accordingly.
2408
2409         * DumpRenderTree/mac/DumpRenderTree.mm:
2410         (createWebViewAndOffscreenWindow): unrelated cleanup.
2411         (destroyWebViewAndOffscreenWindow): unrelated cleanup.
2412         (dumpRenderTree):
2413         (changeOffscreenWindowScaleIfNeeded):
2414         (runTest):
2415         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
2416         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2417         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup.
2418         * WebKitTestRunner/PlatformWebView.h:
2419         * WebKitTestRunner/TestInvocation.cpp:
2420         (WTR::changeOffscreenWindowScaleIfNeeded):
2421         (WTR::TestInvocation::invoke):
2422         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2423         (WTR::PlatformWebView::changeOffscreenWindowScaleIfNeeded):
2424
2425 2014-02-27  Brian Burg  <bburg@apple.com>
2426
2427         Web Inspector: model tests should use a special Test.html inspector page
2428         https://bugs.webkit.org/show_bug.cgi?id=129190
2429
2430         Reviewed by Timothy Hatcher.
2431
2432         Remove code that immediately opens the Web Inspector based on the file path of the test.
2433         Instead, the test page should request that the inspector open inside its `test()` method.
2434
2435         This change is necessary because otherwise, the inspector would be opened too early for
2436         InspectorController::isUnderTest to get set in time, so the normal Web Inspector page
2437         will get loaded instead of the minimal test page.
2438
2439         * DumpRenderTree/efl/DumpRenderTree.cpp:
2440         (createTestRunner):
2441         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2442         (runTest):
2443         * DumpRenderTree/mac/DumpRenderTree.mm:
2444         (runTest):
2445         * DumpRenderTree/win/DumpRenderTree.cpp:
2446         (runTest):
2447
2448 2014-02-27  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
2449
2450         check-webkit-style indentation false alarm in WebKit/win/WebNodeHighlight.cpp
2451         https://bugs.webkit.org/show_bug.cgi?id=127076
2452
2453         Reviewed by Anders Carlsson.
2454
2455         Avoid match for :: as start of a member initialization list. Modify expression to match
2456         after a colon either non-colon character or end of line.
2457
2458         * Scripts/webkitpy/style/checkers/cpp.py:
2459         (check_member_initialization_list):
2460         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2461         (WebKitStyleTest.test_member_initialization_list):
2462
2463 2014-02-27  Renata Hodovan  <rhodovan.u-szeged@partner.samsung.com>
2464
2465         Unreviewed. Update my email addresses in contributors.json.
2466
2467         * Scripts/webkitpy/common/config/contributors.json:
2468
2469 2014-02-27  Alberto Garcia  <berto@igalia.com>
2470
2471         [gtk-doc] UnicodeEncodeError: 'ascii' codec can't encode character
2472         https://bugs.webkit.org/show_bug.cgi?id=128927
2473
2474         Reviewed by Philippe Normand.
2475
2476         Encode manually the data for sys.{stdout,stderr}.write.
2477
2478         * gtk/gtkdoc.py:
2479         (GTKDoc._run_command):
2480
2481 2014-02-27  Andres Gomez  <agomez@igalia.com>
2482
2483         Unreviewed. Add myself to watchlists
2484
2485         * Scripts/webkitpy/common/config/watchlist: Add myself to
2486         watchlists.
2487
2488 2014-02-27  Andres Gomez  <agomez@igalia.com>
2489
2490         Unreviewed, rolling out r164790.
2491         http://trac.webkit.org/changeset/164790
2492
2493         Revert r164790 because of erroneous commit log
2494
2495         * Scripts/webkitpy/common/config/watchlist:
2496
2497 2014-02-27  Krzysztof Czech  <k.czech@samsung.com>
2498
2499         [ATK] Utilize AtkTableCell to expose directly AccessibilityTableCell to AT
2500         https://bugs.webkit.org/show_bug.cgi?id=129250
2501
2502         Reviewed by Mario Sanchez Prada.
2503
2504         Changing version of ATK to 2.11.90, because it introduces AtkTableCell interface.
2505         Implementing methods so that we could test column/row headers represented as an array of cells.
2506
2507         * DumpRenderTree/AccessibilityUIElement.cpp:
2508         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2509         (AccessibilityUIElement::columnHeaders):
2510         (AccessibilityUIElement::rowHeaders):
2511         * DumpRenderTree/win/AccessibilityUIElementWin.cpp: Adding empty stubs, to not break compilation.
2512         (AccessibilityUIElement::columnHeaders):
2513         (AccessibilityUIElement::rowHeaders):
2514         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2515         (WTR::AccessibilityUIElement::rowHeaders):
2516         (WTR::AccessibilityUIElement::columnHeaders):
2517         * efl/jhbuild.modules:
2518         * gtk/jhbuild.modules:
2519
2520 2014-02-27  Andres Gomez  <agomez@igalia.com>
2521
2522         Unreviewed. Add myself to watchlists
2523
2524         * Scripts/webkitpy/common/config/watchlist: Add myself to
2525         watchlists.
2526
2527 2014-02-27  Andres Gomez  <agomez@igalia.com>
2528
2529         Unreviewed. Add myself as a committer.
2530
2531         * Scripts/webkitpy/common/config/contributors.json:
2532
2533 2014-02-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2534
2535         Unreviewed. Add Víctor Jáquez and myself to watchlists
2536
2537         * Scripts/webkitpy/common/config/watchlist: Add Víctor Jáquez and
2538         myself to watchlists.
2539
2540 2014-02-26  Julien Brianceau  <jbriance@cisco.com>
2541
2542         Unreviewed. Add myself as a committer.
2543
2544         * Scripts/webkitpy/common/config/contributors.json:
2545
2546 2014-02-26  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
2547
2548         Unreviewed. Moved myself to the list of committers.
2549
2550         * Scripts/webkitpy/common/config/contributors.json:
2551
2552 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
2553
2554         [GTK] Reduplicate common.top_level_path in scripts
2555         https://bugs.webkit.org/show_bug.cgi?id=129291
2556
2557         Reviewed by Philippe Normand.
2558
2559         Duplicate common.top_level_path and avoid polluting many scripts with awkward system
2560         path manipulation and weird dependencies on the jhbuild infrastructure.
2561
2562         * Scripts/run-gtk-tests: Use common again.
2563         (TestRunner._setup_testing_environment): Ditto.
2564         * gtk/check-gdom-symbols: Ditto.
2565         * gtk/common.py:
2566         (top_level_path): Re-add top_level_path..
2567         (get_build_path): Use the builtin top_level_path again.
2568         * gtk/find-make-dist-errors: Use common again.
2569         (get_missing_headers): Ditto.
2570         * gtk/generate-inspector-gresource-manifest.py: Ditto.
2571
2572 2014-02-26  Mark Hahnenberg  <mhahnenberg@apple.com>
2573
2574         runscript: line 42: /bin/ls: Argument list too long
2575         https://bugs.webkit.org/show_bug.cgi?id=129376
2576
2577         Reviewed by Michael Saboff.
2578
2579         The "test_script_*" can expand to more things than can be passed as arguments on the command line. 
2580         We should use find instead, which generates the list of files rather than expanding them all on 
2581         the command line and spitting them back out.
2582
2583         * Scripts/jsc-stress-test-helpers/shell-runner.sh: 
2584
2585 2014-02-26  Martin Robinson  <mrobinson@igalia.com>
2586
2587         ENABLE_PROMISES is improperly specified as ENABLE_PROMISE in Features.pm
2588         https://bugs.webkit.org/show_bug.cgi?id=129377
2589
2590         Reviewed by Csaba Osztrogonác.
2591
2592         * Scripts/webkitperl/FeatureList.pm: Properly specify the promises feature as ENABLE_PROMISES.
2593
2594 2014-02-26  Manuel Rego Casasnovas  <rego@igalia.com>
2595
2596         [GTK] Re-enable gtk-doc in EWS
2597         https://bugs.webkit.org/show_bug.cgi?id=128369
2598
2599         Reviewed by Carlos Garcia Campos.
2600
2601         Enable again gtk-doc generation in EWS once bug #128417 has been fixed.
2602
2603         * Scripts/webkitpy/common/config/ports.py:
2604         (GtkPort.build_webkit_command): Add --disable-gtk-doc arg.
2605         (GtkWK2Port.build_webkit_command): Ditto.
2606         * Scripts/webkitpy/common/config/ports_unittest.py:
2607         (DeprecatedPortTest.test_gtk_port): Ditto.
2608         (DeprecatedPortTest.test_gtk_wk2_port): Ditto.
2609
2610 2014-02-26  Martin Robinson  <mrobinson@igalia.com>
2611
2612         [GTK] generate-gtkdoc can fail with WebKit1 or WebKit2 only builds
2613         https://bugs.webkit.org/show_bug.cgi?id=129319
2614
2615         Reviewed by Carlos Garcia Campos.
2616
2617         * gtk/generate-gtkdoc:
2618         (get_generator_for_config): Properly handle the situation where the pkgconfig file is missing.
2619
2620 2014-02-25  Mihai Maerean  <mmaerean@adobe.com>
2621
2622         Unreviewed. Add myself as a committer.
2623
2624         * Scripts/webkitpy/common/config/contributors.json:
2625
2626 2014-02-25  Sergio Villar Senin  <svillar@igalia.com>
2627
2628         [CSS Grid Layout] Add ENABLE flag
2629         https://bugs.webkit.org/show_bug.cgi?id=129153
2630
2631         Reviewed by Simon Fraser.
2632
2633         Added ENABLE_CSS_GRID_LAYOUT feature flag. It's on by default for
2634         all ports for developer builds.
2635
2636         * Scripts/webkitperl/FeatureList.pm:
2637
2638 2014-02-25  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
2639
2640         Added myself as a committer.
2641
2642         Unreviewed.
2643
2644         * Scripts/webkitpy/common/config/contributors.json:
2645
2646 2014-02-25  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
2647
2648         Unreviewed. Moved myself to the list of committers.
2649
2650         * Scripts/webkitpy/common/config/contributors.json:
2651
2652 2014-02-25  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
2653
2654         Move myself to the committers list.
2655
2656         Unreviewed.
2657
2658         * Scripts/webkitpy/common/config/contributors.json:
2659
2660 2014-02-25  László Langó  <llango.u-szeged@partner.samsung.com>
2661
2662         Unreviewed. Add myself as a committer.
2663
2664         * Scripts/webkitpy/common/config/contributors.json:
2665
2666 2014-02-25  Commit Queue  <commit-queue@webkit.org>
2667
2668         Unreviewed, rolling out r164639.
2669         http://trac.webkit.org/changeset/164639
2670         https://bugs.webkit.org/show_bug.cgi?id=129302
2671
2672         gtk-doc still have problems in EWS (Requested by rego on
2673         #webkit).
2674
2675         * Scripts/webkitpy/common/config/ports.py:
2676         (GtkPort.build_webkit_command):
2677         (GtkWK2Port.build_webkit_command):
2678         * Scripts/webkitpy/common/config/ports_unittest.py:
2679         (DeprecatedPortTest.test_gtk_port):
2680         (DeprecatedPortTest.test_gtk_wk2_port):
2681
2682 2014-02-25  Manuel Rego Casasnovas  <rego@igalia.com>
2683
2684         [GTK] Re-enable gtk-doc in EWS
2685         https://bugs.webkit.org/show_bug.cgi?id=128369
2686
2687         Reviewed by Carlos Garcia Campos.
2688
2689         Enable again gtk-doc generation in EWS once bug #128417 has been fixed.
2690
2691         * Scripts/webkitpy/common/config/ports.py:
2692         (GtkPort.build_webkit_command): Add --disable-gtk-doc arg.
2693         (GtkWK2Port.build_webkit_command): Ditto.
2694         * Scripts/webkitpy/common/config/ports_unittest.py:
2695         (DeprecatedPortTest.test_gtk_port): Ditto.
2696         (DeprecatedPortTest.test_gtk_wk2_port): Ditto.
2697
2698 2014-02-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2699
2700         [GTK] Mark view source mode methods as deprecated
2701         https://bugs.webkit.org/show_bug.cgi?id=128920
2702
2703         Reviewed by Martin Robinson.
2704
2705         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
2706         (beforeAll): Remove view mode test.
2707
2708 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
2709
2710         [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2711         https://bugs.webkit.org/show_bug.cgi?id=128417
2712
2713         Reviewed by Carlos Garcia Campos.
2714
2715         * gtk/GNUmakefile.am: Make the documentation process depend on the configuration files.
2716         * gtk/generate-gtkdoc: Switch from using hard-coded configurations to reading them from
2717         a makefile. This allows accepting a header list from the build system, which can be used
2718         to dynamically build a list of ignored files. We can ignore any source file that doesn't
2719         have a corresponding header file on the header list. 
2720         * gtk/gtkdoc.py: Now accept a headers parameter, which can be used instead of passing just
2721         source directories to gtkdoc-scan.
2722
2723 2014-02-24  Anders Carlsson  <andersca@apple.com>
2724
2725         Add a DefaultVisitedLinkProvider and route visited link actions through it
2726         https://bugs.webkit.org/show_bug.cgi?id=129285
2727
2728         Reviewed by Dan Bernstein.
2729
2730         * MiniBrowser/mac/AppDelegate.m:
2731         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
2732         Set a shared history so we'll get visited link tracking.
2733
2734         * MiniBrowser/mac/WK1BrowserWindowController.m:
2735         (-[WK1BrowserWindowController awakeFromNib]):
2736         Set a group name.
2737
2738 2014-02-24  Dan Bernstein  <mitz@apple.com>
2739
2740         iOS build fix after r164577.
2741
2742         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
2743         (AccessibilityUIElement::selectedChildrenCount):
2744         (AccessibilityUIElement::selectedChildAtIndex):
2745
2746 2014-02-24  David Kilzer  <ddkilzer@apple.com>
2747
2748         [ASan] Remove methods from ignore list that no longer cause crashes
2749         <http://webkit.org/b/129257>
2750
2751         Reviewed by Anders Carlsson.
2752
2753         * asan/webkit-asan-ignore.txt: Remove old methods.
2754
2755 2014-02-24  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
2756
2757         Extract common parts from jhbuildrc files.
2758         https://bugs.webkit.org/show_bug.cgi?id=125986
2759
2760         Reviewed by Csaba Osztrogonác.
2761
2762         Co-authored with Peter Szanka <h868064@stud.u-szeged.hu>.
2763
2764         * Scripts/run-gtk-tests:
2765         (TestRunner._setup_testing_environment):
2766         * efl/common.py: Removed.
2767         * efl/jhbuildrc:
2768         * gtk/check-gdom-symbols:
2769         * gtk/common.py:
2770         (binary_build_path):
2771         (get_build_path):
2772         * gtk/find-make-dist-errors:
2773         (get_missing_headers):
2774         * gtk/generate-gtkdoc:
2775         (get_webkit2_options):
2776         (get_webkit1_options.src_path):
2777         (get_webkit1_options):
2778         (get_webkitdom_options.src_path):
2779         (get_webkitdom_options):
2780         * gtk/generate-inspector-gresource-manifest.py:
2781         * gtk/jhbuildrc:
2782         * jhbuild/jhbuildrc_common.py: Added.
2783         (script_path):
2784         (top_level_path):
2785         (init):
2786
2787 2014-02-24  Diego Pino Garcia  <dpino@igalia.com>
2788
2789         Unreviewed. Fix code indentation and spacing.
2790
2791         * Scripts/webkitpy/style/checkers/js.py:
2792         (SingleQuoteChecker.check):
2793
2794 2014-02-24  Krzysztof Czech  <k.czech@samsung.com>
2795
2796         [ATK] Wrong selected element at a given index in a list box.
2797         https://bugs.webkit.org/show_bug.cgi?id=129039
2798
2799         Reviewed by Chris Fleizach.
2800
2801         Added missing implementation and proposed some new function for testing selection
2802         in a list boxes.
2803
2804         * DumpRenderTree/AccessibilityUIElement.cpp:
2805         (setSelectedChildAtIndexCallback):
2806         (removeSelectionAtIndexCallback):
2807         (AccessibilityUIElement::getJSClass):
2808         * DumpRenderTree/AccessibilityUIElement.h:
2809         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2810         (AccessibilityUIElement::selectedChildrenCount):
2811         (AccessibilityUIElement::selectedChildAtIndex):
2812         (AccessibilityUIElement::setSelectedChildAtIndex):
2813         (AccessibilityUIElement::removeSelectionAtIndex):
2814         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2815         (AccessibilityUIElement::selectedChildrenCount):
2816         (AccessibilityUIElement::selectedChildAtIndex):
2817         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2818         (WTR::AccessibilityUIElement::setSelectedChildAtIndex):
2819         (WTR::AccessibilityUIElement::removeSelectionAtIndex):
2820         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2821         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2822         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2823         (WTR::AccessibilityUIElement::selectedChildAtIndex):
2824         (WTR::AccessibilityUIElement::selectedChildrenCount):
2825         (WTR::AccessibilityUIElement::setSelectedChildAtIndex):
2826         (WTR::AccessibilityUIElement::removeSelectionAtIndex):
2827
2828 2014-02-23  Diego Pino García  <dpino@igalia.com>
2829
2830         [GTK] Fix build after Web Inspector code reorganization (r164543)
2831         https://bugs.webkit.org/show_bug.cgi?id=129231
2832
2833         Reviewed by Dean Jackson.
2834
2835         * gtk/generate-inspector-gresource-manifest.py:
2836         Modify paths to Web Inspector code.
2837
2838 2014-02-23  Martin Robinson  <mrobinson@igalia.com>
2839
2840         [GTK] generate-gtkdoc should use argparse
2841         https://bugs.webkit.org/show_bug.cgi?id=128418
2842
2843         Reviewed by Carlos Garcia Campos.
2844
2845         * gtk/generate-gtkdoc: Get all arguments from argparse, pass then as parameters
2846         to all functions, and guard the main routine with a __name__ == __main__ check.
2847
2848 2014-02-23  Martin Robinson  <mrobinson@igalia.com>
2849
2850         [GTK][CMake] Many plugin tests fail when running WebKit1 layout tests
2851         https://bugs.webkit.org/show_bug.cgi?id=129191
2852
2853         Reviewed by Anders Carlsson.
2854
2855         * DumpRenderTree/PlatformGTK.cmake: Properly specify the library build directory
2856         for the GTK+ DumpRenderTree build. We could manually construct this path, but the
2857         name of the directory is "lib" and not "libs". Instead we should use the CMake
2858         variable specifically assigned to this task.
2859
2860 2014-02-23  David Kilzer  <ddkilzer@apple.com>
2861
2862         [ASan] Add JSC::DFG::prepareOSREntry() to ignore list
2863         <http://webkit.org/b/129209>
2864
2865         Reviewed by Geoffrey Garen.
2866
2867         * asan/webkit-asan-ignore.txt: Add DFG::prepareOSREntry() to the
2868         ignore list to make ASan builds usable again.  Follow-up
2869         investigation is tracked by <rdar://problem/16055903>.
2870
2871 2014-02-20  David Farler  <dfarler@apple.com>
2872
2873         Make old-run-webkit-tests work with iOS Simulator WebKitTestRunner
2874         https://bugs.webkit.org/show_bug.cgi?id=128622
2875
2876         Reviewed by Simon Fraser.
2877
2878         With this change, we now have layout tests running in both DumpRenderTree
2879         and WebKitTestRunner, with WebKit and WebKit2 used respectively in the iOS
2880         simulator.
2881
2882         * Scripts/old-run-webkit-tests:
2883         In general, make any specific reference to DumpRenderTree
2884         able to refer to WebKitTestRunner wherever possible:
2885         - Rename functions to remove DRT-specific naming.
2886         - Name FIFOs after the tool that is being used.
2887         -- Clean up FIFO creation code
2888         Other necessary changes:
2889         - Allow use of an ios-sim-wk2 platform.
2890         - Clean up platform hierarchy creation where the simulator platform behavior differed.
2891         * WebKitTestRunner/TestController.cpp:
2892         Open FIFOs to get dumps out of the simulator as we do in DumpRenderTree.
2893         (WTR::TestController::TestController):
2894         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
2895         Copy the injected bundle into the app bundle.
2896
2897 2014-02-21  Joseph Pecoraro  <pecoraro@apple.com>
2898
2899         run-webkit-httpd fails to find httpd configuation file.
2900
2901         Reviewed by Ryosuke Niwa.
2902
2903         * Scripts/webkitperl/httpd.pm:
2904         (getHTTPDConfigPathForTestDirectory):
2905
2906 2014-02-21  Eric Carlson  <eric.carlson@apple.com>
2907
2908         Fix TimeRanges layering violations
2909         https://bugs.webkit.org/show_bug.cgi?id=128717
2910
2911         Reviewed by Jer Noble.
2912
2913         * TestWebKitAPI/Tests/WebCore/TimeRanges.cpp: TimeRanges* -> TimeRanges&.
2914         (TestWebKitAPI::TEST):
2915
2916 2014-02-21  Diego Pino García  <dpino@igalia.com>
2917
2918         Web Inspector: update check-webkit-style to flag single quotes in WebInspectorUI projects
2919         https://bugs.webkit.org/show_bug.cgi?id=128422
2920
2921         Reviewed by Joseph Pecoraro.
2922
2923         * Scripts/webkitpy/style/checkers/js.py:
2924         (JSChecker.__init__):
2925         (JSChecker.check):
2926         (SingleQuoteChecker):
2927         (SingleQuoteChecker.__init__):
2928         (SingleQuoteChecker.check):
2929         * Scripts/webkitpy/style/checkers/js_unittest.py:
2930         (JSTestCase.assertError.error_for_test):
2931         (JSTestCase.assertError):
2932         (JSTestCase.test_no_error):
2933         (JSTestCase.test_error):
2934
2935 == Rolled over to ChangeLog-2014-02-20 ==