[EFL] Enable MEDIA_STREAM for EFL port
[WebKit-https.git] / Tools / ChangeLog
1 2014-05-08  Praveen R Jadhav  <praveen.j@samsung.com>
2
3         [EFL] Enable MEDIA_STREAM for EFL port
4         https://bugs.webkit.org/show_bug.cgi?id=132648
5
6         Reviewed by Gyuyoung Kim.
7
8         Script modified to enable MEDIA_STREAM for EFL build.
9
10         * Scripts/webkitperl/FeatureList.pm: 
11
12 2014-05-08  David Farler  <dfarler@apple.com>
13
14         old-run-webkit-tests: update strings for simulator devices and app name
15         https://bugs.webkit.org/show_bug.cgi?id=132687
16
17         Reviewed by Darin Adler.
18
19         iPhone Retina (4-inch) -> iPhone 5
20         iPhone Retina (4-inch 64-bit) -> iPhone 5s
21
22         * Scripts/old-run-webkit-tests:
23         (installAndLaunchDumpToolAppUsingNotification):
24         (openIPhoneSimulator):
25         (quitIPhoneSimulator):
26         quit iOS Simulator, not iPhone Simulator.
27
28 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
29
30         REGRESSION(r168471): Update the builder names on the scheduler list.
31         https://bugs.webkit.org/show_bug.cgi?id=132699
32
33         Reviewed by Martin Robinson.
34
35         On r168471 I missed to update the builder names for the GTK build
36         bots on the AnyBranchScheduler type scheduler list of bots.
37
38         * BuildSlaveSupport/build.webkit.org-config/config.json:
39
40 2014-05-08  Brady Eidson  <beidson@apple.com>
41
42         "shouldKeepCurrentBackForwardListItemInList" API should pass clientInfo to the callback
43         <rdar://problem/16855357> and https://bugs.webkit.org/show_bug.cgi?id=132692
44
45         Reviewed by Tim Horton.
46
47         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
48         (TestWebKitAPI::shouldKeepCurrentBackForwardListItemInList):
49
50 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
51
52         REGRESSION(r168471): Duplicate builddirs broke the build master.
53         https://bugs.webkit.org/show_bug.cgi?id=132688
54
55         Reviewed by Carlos Garcia Campos.
56
57         Rename the builddirs of the new GTK bots introduced on r168471 to
58         be unique. Otherwise the master will break.
59
60         * BuildSlaveSupport/build.webkit.org-config/config.json:
61
62 2014-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
63
64         [GTK] webkitdom script assumes mkdir only fails because the directory already exists
65         https://bugs.webkit.org/show_bug.cgi?id=132674
66
67         Reviewed by Philippe Normand.
68
69         Only ignore mkdir failure when exception is raised because the
70         file already exists and it's a directory.
71
72         * gtk/webkitdom.py:
73         (write_doc_files):
74
75 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
76
77         [WK2][GTK] Split the 64-bit GTK buildbots in Build and Test.
78         https://bugs.webkit.org/show_bug.cgi?id=131358
79
80         Reviewed by Carlos Garcia Campos.
81
82         Current 64-bit GTK build bots (Release and Debug) not only test
83         the build, but run all tests. Split each one of the bots in
84         BuildOnly and TestWebKit2.
85
86         This will allow us to have a better overview of the status of
87         the GTK port.
88
89         Original patch from Sergio Villar Senin <svillar@igalia.com>
90
91         * BuildSlaveSupport/build.webkit.org-config/config.json:
92         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
93         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
94         (WebKitBuildbot):
95         * Scripts/webkitpy/port/builders.py:
96         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
97         (TestRebaselineTest.test_baseline_directory):
98         * TestResultServer/static-dashboards/builders.jsonp:
99         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
100         (resetGlobals):
101         * TestResultServer/static-dashboards/loader_unittests.js:
102
103 2014-05-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
104
105         [CoordinatedGraphics][WK2] Scale factor and scroll position is not being restored properly in a back/forward load
106         https://bugs.webkit.org/show_bug.cgi?id=126022
107
108         Reviewed by Benjamin Poulain.
109
110         Original author : Thiago de Barros Lacerda, and finished by Gyuyoung Kim.
111
112         Added an unit test case to check if scroll position and scale are restored properly.
113
114         * TestWebKitAPI/PlatformEfl.cmake:
115         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewRestoreZoomAndScrollBackForward.cpp: Added.
116         (TestWebKitAPI::didFinishLoadForFrame):
117         (TestWebKitAPI::didChangeContentsPosition):
118         (TestWebKitAPI::TEST):
119         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/backforward1.html: Added.
120         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/backforward2.html: Added.
121
122 2014-05-07  Simon Fraser  <simon.fraser@apple.com>
123
124         WebKit1 is flashy when compositing layers come and go
125         https://bugs.webkit.org/show_bug.cgi?id=132655
126         <rdar://problem/16830981&16788846>
127
128         Reviewed by Sam Weinig.
129         
130         Revert the change from r166117.
131
132         * DumpRenderTree/mac/DumpRenderTree.mm:
133         (updateDisplay):
134
135 2014-05-07  Chris Fleizach  <cfleizach@apple.com>
136
137         AX: AXSelectTextWithCriteria should support capitalize/lowercase/uppercase
138         https://bugs.webkit.org/show_bug.cgi?id=132622
139
140         Reviewed by Mario Sanchez Prada.
141
142         * DumpRenderTree/AccessibilityUIElement.cpp:
143         (selectTextWithCriteriaCallback):
144         (isEqualCallback):
145         * DumpRenderTree/AccessibilityUIElement.h:
146         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
147         (AccessibilityUIElement::selectTextWithCriteria):
148         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
149         (AccessibilityUIElement::selectTextWithCriteria):
150         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
151         (selectTextParameterizedAttributeForCriteria):
152         (AccessibilityUIElement::selectTextWithCriteria):
153         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
154         (AccessibilityUIElement::selectTextWithCriteria):
155         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
156         (WTR::AccessibilityUIElement::selectTextWithCriteria):
157         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
158         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
159         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
160         (WTR::AccessibilityUIElement::selectTextWithCriteria):
161         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
162         (WTR::AccessibilityUIElement::selectTextWithCriteria):
163         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
164         (WTR::selectTextParameterizedAttributeForCriteria):
165         (WTR::AccessibilityUIElement::selectTextWithCriteria):
166
167 2014-05-07  Carlos Garcia Campos  <cgarcia@igalia.com>
168
169         [SOUP] TLSErrors do not cause page load to fail when not ignored
170         https://bugs.webkit.org/show_bug.cgi?id=121548
171
172         Reviewed by Sergio Villar Senin.
173
174         Add unit tests to check that the load fails with TLS errors in
175         case of a redirection.
176
177         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
178         (testTLSErrorsRedirect):
179         (httpsServerCallback):
180         (beforeAll):
181
182 2014-05-07  Manuel Rego Casasnovas  <rego@igalia.com>
183
184         [CSS Grid Layout] Remove runtime feature
185         https://bugs.webkit.org/show_bug.cgi?id=132382
186
187         Reviewed by Benjamin Poulain.
188
189         Remove cssGridLayoutEnabled setting usage.
190
191         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
192         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
193         * DumpRenderTree/efl/TestRunnerEfl.cpp:
194         (TestRunner::overridePreference):
195         * DumpRenderTree/mac/DumpRenderTree.mm:
196         (resetWebPreferencesToConsistentValues):
197
198 2014-05-06  David Kilzer  <ddkilzer@apple.com>
199
200         Add Makefile targets for copying static libraries (LLVM and WKSI)
201         <http://webkit.org/b/132619>
202
203         Reviewed by Mark Rowe.
204
205         * Scripts/copy-webkitlibraries-to-product-directory: Set a
206         sensible default for product directory if not specified on
207         either the command-line or in the environment (by Xcode) by
208         calling productDir() in webkitdirs.pm.
209
210 2014-05-06  Brady Eidson  <beidson@apple.com>
211
212         Add WK2 SPI to prevent the previous back/forward item from remaining in the list
213         <rdar://problem/16248710> and https://bugs.webkit.org/show_bug.cgi?id=132636
214
215         Reviewed by Sam Weinig.
216
217         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
218
219         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp: Added.
220         (TestWebKitAPI::itemURLLastComponentIsString):
221         (TestWebKitAPI::didFinishLoadForFrame):
222         (TestWebKitAPI::willGoToBackForwardListItem):
223         (TestWebKitAPI::shouldKeepCurrentBackForwardListItemInList):
224         (TestWebKitAPI::setPageLoaderClient):
225         (TestWebKitAPI::TEST):
226         * TestWebKitAPI/Tests/WebKit2/simple2.html: Added.
227         * TestWebKitAPI/Tests/WebKit2/simple3.html: Added.
228
229         * WebKitTestRunner/TestController.cpp:
230         (WTR::TestController::createWebViewWithOptions): Update for new client layout.
231
232 2014-05-06  Darin Adler  <darin@apple.com>
233
234         Try to fix iOS build.
235
236         * DumpRenderTree/mac/TestRunnerMac.mm:
237         (-[APITestDelegateIPhone initWithTestRunner:utf8Data:baseURL:]):
238         Updated since I changed testRunner into a pointer instead of a reference.
239         Updated argument names to avoid conflict with field names.
240         (-[APITestDelegateIPhone run]): Ditto.
241         (-[APITestDelegateIPhone _cleanUp]): Ditto.
242
243 2014-05-06  Commit Queue  <commit-queue@webkit.org>
244
245         Unreviewed, rolling out r168304.
246         https://bugs.webkit.org/show_bug.cgi?id=132607
247
248         Broke the build (Requested by KaL on #webkit).
249
250         Reverted changeset:
251
252         "[GTK][CMake] Unable to do make install"
253         https://bugs.webkit.org/show_bug.cgi?id=130188
254         http://trac.webkit.org/changeset/168304
255
256 2014-05-04  Darin Adler  <darin@apple.com>
257
258         RetainPtr: Use adoptCF function instead of AdoptCF constructor argument
259         https://bugs.webkit.org/show_bug.cgi?id=80222
260
261         Reviewed by Alexey Proskuryakov.
262
263         * DumpRenderTree/mac/TestRunnerMac.mm:
264         (-[APITestDelegateIPhone initWithTestRunner:utf8Data:baseURL:]): Updated to
265         do more work here so we don't use RetainPtr local variables.
266         (-[APITestDelegateIPhone dealloc]): Added.
267         (-[APITestDelegateIPhone run]): Added an early exit if the web view is already
268         created. Updated for changes to member names and types.
269         (-[APITestDelegateIPhone _cleanUp]): Added code to set webView to nil and
270         updated for changes to member names and types. Changed to two word spelling.
271         (-[APITestDelegateIPhone webView:didFailLoadWithError:forFrame:]): Updated
272         name of _cleanUp method.
273         (-[APITestDelegateIPhone webView:didFailProvisionalLoadWithError:forFrame:]):
274         Ditto.
275         (-[APITestDelegateIPhone webView:didFinishLoadForFrame:]): Ditto.
276
277 2014-05-05  Benjamin Poulain  <benjamin@webkit.org>
278
279         Clean up Image Document and tweak the layout and viewport
280         https://bugs.webkit.org/show_bug.cgi?id=132552
281
282         Reviewed by Anders Carlsson.
283
284         * DumpRenderTree/mac/DumpRenderTree.mm:
285         (resetWebPreferencesToConsistentValues):
286         Update the default settings to have something consistent with WebKit2.
287
288 2014-05-05  Martin Robinson  <mrobinson@igalia.com>
289
290         [GTK][CMake] Unable to do make install
291         https://bugs.webkit.org/show_bug.cgi?id=130188
292
293         Reviewed by Carlos Garcia Campos.
294
295         * Scripts/webkitdirs.pm:
296         (buildCMakeGeneratedProject): Always build gtkdoc-no-html for WebKitGTK+. This
297         will give an early signal that a change has broken the documentation.
298
299 2014-05-05  Pratik Solanki  <psolanki@apple.com>
300
301         Update framework locations in package-root
302         https://bugs.webkit.org/show_bug.cgi?id=132571
303
304         Reviewed by Simon Fraser.
305
306         * Scripts/package-root:
307
308 2014-05-05  Ryuan Choi  <ryuan.choi@samsung.com>
309
310         [EFL][WK2] Refactor favicon database APIs
311         https://bugs.webkit.org/show_bug.cgi?id=132519
312
313         Reviewed by Gyuyoung Kim.
314
315         * MiniBrowser/efl/main.c: Use ewk_favicon_database_icon_get instead of ewk_view_favicon_get.
316         (update_view_favicon):
317         (on_icon_changed_cb):
318         (window_free):
319         (on_url_changed):
320         (window_create):
321         (on_view_favicon_changed): Deleted.
322
323 2014-05-02  Mark Rowe  <mrowe@apple.com>
324
325         <https://webkit.org/b/132505> Make it possible to tell copy-webkitlibraries-to-product-directory which OS X version to copy for
326
327         Reviewed by Dan Bernstein.
328
329         * Scripts/copy-webkitlibraries-to-product-directory: Add an --osx-version argument and use the passed value
330         when determining which LLVM archive to extract.
331
332 2014-05-02  Jeremy Jones  <jeremyj@apple.com>
333
334         Add Jeremy as a committer.
335         https://bugs.webkit.org/show_bug.cgi?id=132492
336
337         Reviewed by Jer Noble.
338
339         Add myself as a committer.
340
341         * Scripts/webkitpy/common/config/contributors.json:
342
343 2014-05-02  Jeremy Jones  <jeremyj@apple.com>
344
345         Add Jeremy as a committer.
346         https://bugs.webkit.org/show_bug.cgi?id=132492
347
348         Reviewed by Jer Noble.
349
350         Add Jeremy Jones to the committers file.
351
352         * Scripts/webkitpy/common/config/contributors.json:
353
354 2014-05-02  Brian J. Burg  <burg@cs.washington.edu>
355
356         Hard to figure out how to run a single test with run-api-tests
357         https://bugs.webkit.org/show_bug.cgi?id=116332
358
359         Reviewed by Alexey Proskuryakov.
360
361         * Scripts/run-api-tests: add two examples to the help message.
362
363 2014-05-02  Simon Fraser  <simon.fraser@apple.com>
364
365         Fix several memory leaks found by code inspection
366         https://bugs.webkit.org/show_bug.cgi?id=132472
367
368         Reviewed by Geoffrey Garen.
369         
370         Fix memory leaks.
371
372         * TestWebKitAPI/Tests/mac/WillSendSubmitEvent.mm:
373         (TestWebKitAPI::TEST):
374         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
375         (WTR::InjectedBundlePage::willSendRequestForFrame):
376         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
377         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
378
379 2014-05-02  Filip Pizlo  <fpizlo@apple.com>
380
381         DFGAbstractInterpreter should not claim Int52 arithmetic creates Int52s
382         https://bugs.webkit.org/show_bug.cgi?id=132446
383
384         Reviewed by Mark Hahnenberg.
385         
386         Test the FTL by default now that it's enabled by default.
387
388         * Scripts/run-javascriptcore-tests:
389
390 2014-05-01  Ryuan Choi  <ryuan.choi@samsung.com>
391
392         [EFL][WK1] Drop ewk_view_setting_tiled_backingstore APIs
393         https://bugs.webkit.org/show_bug.cgi?id=132240
394
395         Reviewed by Anders Carlsson.
396
397         Removed ewk_view_setting_tiled_backingstore related code.
398
399         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
400         (DumpRenderTreeChrome::createView):
401         (shouldUseTiledBackingStore): Deleted.
402         * EWebLauncher/main.c:
403         (windowCreate):
404         (parseUserArguments):
405
406 2014-05-01  Anders Carlsson  <andersca@apple.com>
407
408         window.testRunner.keepWebHistory() should update the UI process state
409         https://bugs.webkit.org/show_bug.cgi?id=132440
410
411         Reviewed by Dan Bernstein.
412
413         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
414         (WTR::InjectedBundle::postSetAddsVisitedLinks):
415         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
416         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
417         (WTR::TestRunner::keepWebHistory):
418         * WebKitTestRunner/TestInvocation.cpp:
419         (WTR::TestInvocation::invoke):
420         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
421
422 2014-05-01  David Kilzer  <ddkilzer@apple.com>
423
424         Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
425         <http://webkit.org/b/132432>
426
427         Reviewed by Tim Horton.
428
429         * Scripts/webkitperl/FeatureList.pm: Remove support for
430         --plugin-proxy-for-video switch.
431
432 2014-04-30  Carlos Alberto Lopez Perez  <clopez@igalia.com>
433
434         Kernel sysctl interface hw.activecpu don't exists on Linux.
435         https://bugs.webkit.org/show_bug.cgi?id=132286
436
437         Reviewed by Filip Pizlo.
438
439         * Scripts/run-jsc-stress-tests: Redirect stderr to null when
440         calling sysctl over hw.activecpu
441
442 2014-04-30  Anders Carlsson  <andersca@apple.com>
443
444         Move the legacy WebKit API into WebKitLegacy.framework and move it inside WebKit.framework
445         https://bugs.webkit.org/show_bug.cgi?id=132399
446         <rdar://problem/15920046>
447
448         Reviewed by Dan Bernstein.
449
450         * Scripts/check-for-webkit-framework-include-consistency:
451         Allos WAK headers in WebKitLegacy as well as WebKit.
452
453         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
454         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
455         Update header imports.
456
457 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
458
459         [iOS WK2] Add test URL to crash reports for the UI process, clean up project
460         https://bugs.webkit.org/show_bug.cgi?id=131954
461
462         Reviewed by Darin Adler.
463         
464         WebKitTestRunner was adding application-specific information to crash reports
465         to log the test path, but only in the web process. Fix it to also do this
466         for the UI process, for both iOS and OS X.
467         
468         Moved InjectedBundlePageMac.mm to InjectedBundlePageCocoa.mm and compile it for
469         both iOS and OS X.
470         
471         Factored crash reprorter-related code into CrashReporterInfo, and call it from
472         a new TestController::platformWillRunTest() function on Mac and iOS.
473         
474         Also remove Xcode-added unit test junk from the project.
475
476         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm: Copied from Tools/WebKitTestRunner/InjectedBundle/ios/InjectedBundlePageIOS.mm.
477         (WTR::InjectedBundlePage::platformDidStartProvisionalLoadForFrame):
478         * WebKitTestRunner/TestController.cpp:
479         (WTR::TestController::runTest):
480         * WebKitTestRunner/TestController.h:
481         * WebKitTestRunner/TestInvocation.cpp:
482         (WTR::TestInvocation::url):
483         * WebKitTestRunner/TestInvocation.h:
484         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
485         * WebKitTestRunner/WebKitTestRunnerAppTests/WebKitTestRunnerAppTests-Info.plist: Removed.
486         * WebKitTestRunner/WebKitTestRunnerAppTests/WebKitTestRunnerAppTests.m: Removed.
487         * WebKitTestRunner/WebKitTestRunnerAppTests/en.lproj/InfoPlist.strings: Removed.
488         * WebKitTestRunner/cocoa/CrashReporterInfo.h: Renamed from Tools/WebKitTestRunner/InjectedBundle/ios/InjectedBundlePageIOS.mm.
489         * WebKitTestRunner/cocoa/CrashReporterInfo.mm: Renamed from Tools/WebKitTestRunner/InjectedBundle/mac/InjectedBundlePageMac.mm.
490         (WTR::testPathFromURL):
491         (WTR::setCrashReportApplicationSpecificInformationToURL):
492         * WebKitTestRunner/efl/TestControllerEfl.cpp:
493         (WTR::TestController::platformWillRunTest):
494         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
495         (WTR::TestController::platformWillRunTest):
496         * WebKitTestRunner/ios/TestControllerIOS.mm:
497         (WTR::TestController::platformWillRunTest):
498         (WTR::TestController::setHidden):
499         * WebKitTestRunner/mac/TestControllerMac.mm:
500         (WTR::TestController::platformWillRunTest):
501
502 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
503
504         Fix DRT assertion about mock scrollbars, which doesn't apply to iOS.
505
506         Reviewed by Tim Horton.
507
508         * DumpRenderTree/mac/DumpRenderTree.mm:
509         (resetWebPreferencesToConsistentValues):
510         (prepareConsistentTestingEnvironment):
511
512 2014-04-30  Anders Carlsson  <andersca@apple.com>
513
514         check-for-inappropriate-macros-in-external-headers should get the product name, not the project name
515         https://bugs.webkit.org/show_bug.cgi?id=132397
516
517         Reviewed by Dan Bernstein.
518
519         * Scripts/check-for-inappropriate-macros-in-external-headers:
520
521 2014-04-29  Martin Robinson  <mrobinson@igalia.com>
522
523         [GTK] Make it easier to run CMake for downstreams
524         https://bugs.webkit.org/show_bug.cgi?id=132370
525
526         Reviewed by Carlos Garcia Campos.
527
528         * Scripts/webkitdirs.pm:
529         (generateBuildSystemFromCMakeProject): Pass -DDEVELOPER_MODE when building
530         the GTK+ port.
531
532 2014-04-29  Stephanie Lewis  <slewis@apple.com>
533
534         <rdar://problem/16765765> Use JSON::PP in perl scripts instead of JSON.
535         
536         Rubber stamped by Jessie Berlin.
537
538         JSON.pm was removed from our tools setup.
539
540         * Scripts/generate-coverage-data:
541
542 2014-04-29  Filip Pizlo  <fpizlo@apple.com>
543
544         Use LLVM as a backend for the fourth-tier DFG JIT (a.k.a. the FTL JIT)
545         https://bugs.webkit.org/show_bug.cgi?id=112840
546
547         Rubber stamped by Geoffrey Garen.
548
549         * Scripts/build-jsc: Enable it on Mac.
550         * Scripts/build-webkit: Enable it on Mac.
551         * Scripts/export-llvm-build: Make it slightly easier to export the build if you've done a "make install".
552
553 2014-04-28  Sam Weinig  <sam@webkit.org>
554
555         REGRESSION (r167751): svn-create-patch is very slow
556         https://bugs.webkit.org/show_bug.cgi?id=132300
557
558         Reviewed by Alexey Proskuryakov.
559
560         * Scripts/svn-create-patch:
561         Change default behavior of svn-create-patch to no longer run the style checker. It can still be run
562         by calling `svn-create-patch --style`.
563
564 2014-04-29  Enrique Ocaña González  <eocanha@igalia.com>
565
566         Generate Eclipse project + ninja build for GTK+ if Eclipse in available in the PATH
567         https://bugs.webkit.org/show_bug.cgi?id=132190
568
569         Reviewed by Gustavo Noronha Silva.
570
571         * Scripts/webkitdirs.pm:
572         (canUseEclipse): Test if Eclipse is in the path. This is the same method used to test
573             if ninja is in the path.
574         (generateBuildSystemFromCMakeProject): Use the eclipse generator if possible, fallback
575             to the previous ninja generator if not.
576
577 2014-04-29  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
578
579         check-webkit-style should understand --git-index
580         https://bugs.webkit.org/show_bug.cgi?id=125364
581
582         Reviewed by Csaba Osztrogonác.
583
584         * Scripts/webkitpy/common/checkout/scm/git.py:
585         (Git.create_patch): The command now supports the --cached option.
586         * Scripts/webkitpy/style/main.py:
587         (CheckWebKitStyle.main): Passing the --git-index option.
588         * Scripts/webkitpy/style/optparser.py:
589         (CommandOptionValues.__init__): The git-index option is switched off by default.
590         (CommandOptionValues.__eq__): Equality check for the new option.
591         (ArgumentParser._create_option_parser):Adding the --git-index option
592         (ArgumentParser.parse):
593         * Scripts/webkitpy/style/optparser_unittest.py: New tests for the --git-index option
594         (CommandOptionValuesTest.test_init): 
595         (CommandOptionValuesTest.test_eq):
596
597 2014-04-28  Michael Saboff  <msaboff@apple.com>
598
599         Crash in platform/mac/accessibility/table-visible-rows.html
600         https://bugs.webkit.org/show_bug.cgi?id=132146
601
602         Reviewed by Filip Pizlo.
603
604         Instead of creating a local JSValueRef array on the stack and passing that to
605         JSObjectMakeArray(), changed to create an empty JSArray and then populate the
606         values using the JSObjectSetPropertyAtIndex() API.
607
608         * DumpRenderTree/AccessibilityUIElement.cpp:
609         (elementsForRangeCallback):
610         (convertElementsToObjectArray):
611         * DumpRenderTree/mac/TestRunnerMac.mm:
612         (originsArrayToJS):
613         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
614         (WTR::EventSendingController::contextClick):
615         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
616         (WTR::stringArrayToJS):
617         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
618         (WTR::convertElementsToObjectArray):
619
620 2014-04-28  Filip Pizlo  <fpizlo@apple.com>
621
622         Make sure that the coverage of our tests doesn't change much if we change the thresholds now and in the future, but making
623         "no-cjit" runs force the old-school threshold.
624
625         Rubber stamped by Mark Hahnenberg.
626
627         * Scripts/run-jsc-stress-tests:
628
629 2014-04-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
630
631         [GTK] install-dependencies should also install ruby-json and ruby-highline
632         https://bugs.webkit.org/show_bug.cgi?id=132292
633
634         Reviewed by Philippe Normand.
635
636         * gtk/install-dependencies: Install ruby json and highline packages.
637
638 2014-04-27  Joonghun Park  <jh718.park@samsung.com>
639
640         [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
641         https://bugs.webkit.org/show_bug.cgi?id=132176
642
643         Reviewed by Gyuyoung Kim.
644
645         EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency
646         and turn off indexedDB feature until the sqlite implementation is introduced.
647
648         * Scripts/webkitperl/FeatureList.pm:
649
650 2014-04-25  James Craig  <jcraig@apple.com>
651
652         Set prepare-Changelog flag so that it no longer runs check-webkit-style by default
653         https://bugs.webkit.org/show_bug.cgi?id=132209
654
655         Reviewed by Daniel Bates.
656
657         Set default to --no-style to avoid additional spew from false positives in check-webkit-style.
658         Run check-webkit-style before generating changelogs to avoid additional spurious errors.
659
660         * Scripts/prepare-ChangeLog:
661         (main): 
662
663 2014-04-25  Michael Saboff  <msaboff@apple.com>
664
665         Crash in platform/mac/accessibility/table-visible-rows.html
666         https://bugs.webkit.org/show_bug.cgi?id=132146
667
668         Reviewed by Mark Lam.
669
670         Changed to use a local JSValueRef array temporary instead of a
671         std::make_unique<JSValueRef[]> when making an array of JSValues so that the temporary
672         JSValues are visited during garbage collection when the stack is scanned.  Otherwise,
673         the temporary values could be collected.
674
675         * DumpRenderTree/AccessibilityUIElement.cpp:
676         (convertElementsToObjectArray):
677         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
678         (WTR::EventSendingController::contextClick):
679         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
680         (WTR::convertElementsToObjectArray):
681
682 2014-04-24  Eduardo Lima Mitev  <elima@igalia.com>
683
684         Unreviewed GTK gardening
685
686         * Scripts/run-gtk-tests: Skips one flaky accesibility test in WK2API suite
687         (TestRunner):
688
689 2014-04-24  László Langó  <llango.u-szeged@partner.samsung.com>
690
691         prepare-ChangeLog reports as deleted methods that has not been removed.
692         https://bugs.webkit.org/show_bug.cgi?id=131733
693
694         Reviewed by Ryosuke Niwa.
695
696         * Scripts/prepare-ChangeLog:
697         (originalFile): Set merge base to origin/master by default.
698
699 2014-04-23  James Craig  <jcraig@apple.com>
700
701         prepare-Changelog and svn-create-patch should optionally run check-webkit-style.
702         https://bugs.webkit.org/show_bug.cgi?id=131115
703
704         Reviewed by Daniel Bates.
705
706         Added [--[no-]style] param to run check-webkit-style as part of prepare-Changelog and svn-create-patch.
707
708         * Scripts/commit-log-editor: Added --no-style.
709         * Scripts/prepare-ChangeLog: Primary patch.
710         (main): Primary patch.
711         (createPatchCommand): Added --no-style.
712         * Scripts/svn-create-patch: Primary patch.
713         * Scripts/webkit-tools-completion.sh: Added --style and --no-style.
714         * Scripts/webkitpy/common/checkout/scm/svn.py: Added --no-style.
715         (SVN.create_patch): Added --no-style.
716
717 2014-04-23  Anders Carlsson  <andersca@apple.com>
718
719         Try to fix iOS build.
720
721         * DumpRenderTree/mac/DumpRenderTree.mm:
722
723 2014-04-23  Alexey Proskuryakov  <ap@apple.com>
724
725         Eliminate internals.setMockScrollbarsEnabled()
726         https://bugs.webkit.org/show_bug.cgi?id=132085
727
728         Reviewed by Tim Horton.
729
730         * DumpRenderTree/mac/DumpRenderTree.mm: (resetWebPreferencesToConsistentValues):
731         No need to reset the preference, there is no way it can change.
732
733 2014-04-23  James Craig  <jcraig@apple.com>
734
735         Unreviewed. Moving myself from Contributors to Committers list.
736
737         * Scripts/webkitpy/common/config/contributors.json:
738
739 2014-04-23  Tim Horton  <timothy_horton@apple.com>
740
741         Mock scrollbars don't always work in DumpRenderTree
742         https://bugs.webkit.org/show_bug.cgi?id=132082
743
744         Reviewed by Alexey Proskuryakov.
745
746         * DumpRenderTree/mac/DumpRenderTree.mm:
747         (prepareConsistentTestingEnvironment):
748         Set the mock scrollbar setting before creating the WebView, as this setting
749         cannot be dynamically changed, so any scrollbars that are created during
750         WebView initialization and are not replaced before snapshotting will end
751         up being platform scrollbars instead of mock ones.
752         WebKitTestRunner already sets this preference before creating WKViews,
753         so we're just matching its behavior.
754
755 2014-04-23  Carlos Garcia Campos  <cgarcia@igalia.com>
756
757         [GTK] ShadowRoot API was removed in r164131
758         https://bugs.webkit.org/show_bug.cgi?id=132059
759
760         Reviewed by Gustavo Noronha Silva.
761
762         Add WebKitDOMShadowRoot to the list of deleted classes to generate
763         the API docs.
764
765         * gtk/webkitdom.py:
766         (WebKitDOMDocGenerator):
767
768 2014-04-23  Lorenzo Tilve  <ltilve@igalia.com>
769
770         [GTK] run-webkit-tests script is failing to invoke run-launcher
771         https://bugs.webkit.org/show_bug.cgi?id=132051
772
773         Reviewed by Philippe Normand.
774
775         After the WK1 support was dropped, if run-webkit-tests is executed
776         without --no-show-results parameter, the launcher is being called
777         using a -2 parameter that is it causing the run-launcher to break.
778
779         * Scripts/webkitpy/port/gtk.py:
780         (GtkPort.show_results_html_file):
781
782 2014-04-22  Tim Horton  <timothy_horton@apple.com>
783
784         DumpRenderTree generates black snapshots on some platforms
785         https://bugs.webkit.org/show_bug.cgi?id=132029
786         <rdar://problem/16679363>
787
788         Reviewed by Simon Fraser.
789
790         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
791         (createBitmapContextFromWebView):
792         DRT checks with the WebView to determine whether it can use the window's
793         backing store directly or (because of compositing) needs to take a WindowServer
794         snapshot. However, on some platforms and in some situations, the window can
795         be layer backed without the WebView necessarily currently being composited.
796         We should check with the window in addition to the WebView before going
797         ahead and using its backing store.
798
799 2014-04-22  Tim Horton  <timothy_horton@apple.com>
800
801         DumpRenderTree generates white snapshots on some platforms
802         https://bugs.webkit.org/show_bug.cgi?id=132026
803         <rdar://problem/16679363>
804
805         Reviewed by Simon Fraser.
806
807         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
808         Link DRT against QuartzCore.
809
810         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
811         (createBitmapContextFromWebView):
812         Force CoreAnimation to synchronously update layers in a more explicit
813         way that doesn't depend on AppKit behavior. This is very similar to what
814         WebKitTestRunner does (indirectly) during its force repaint.
815
816 2014-04-22  Brent Fulgham  <bfulgham@apple.com>
817
818         [Win] Support Python 2.7 in Cygwin
819         https://bugs.webkit.org/show_bug.cgi?id=132023
820
821         Reviewed by Michael Saboff.
822
823         * Scripts/webkitdirs.pm:
824         (checkInstalledTools): Remove check for Python 2.7, since
825         it now works properly.
826
827 2014-04-22  Filip Pizlo  <fpizlo@apple.com>
828
829         Switch the LLVMForJSC target to using the LLVM in /usr/local rather than /usr/local/LLVMForJavaScriptCore on iOS
830         https://bugs.webkit.org/show_bug.cgi?id=130867
831         <rdar://problem/16432456> 
832
833         Reviewed by Mark Hahnenberg.
834
835         * Scripts/build-webkit:
836         * Scripts/copy-webkitlibraries-to-product-directory:
837
838 2014-04-22  Gustavo Noronha Silva  <gns@gnome.org>
839
840         [GTK] Fails to build documentation when output is redirected
841         https://bugs.webkit.org/show_bug.cgi?id=131178
842
843         Reviewed by Martin Robinson.
844
845         * gtk/generate-gtkdoc: set the output for stdout and stderr to UTF-8
846         explicitly to avoid encoding issues when they are redirected.
847
848 2014-04-22  ChangSeok Oh  <changseok.oh@collabora.com>
849
850         [GTK] YCM choose a newer compile_commands.json in between Release or Debug
851         https://bugs.webkit.org/show_bug.cgi?id=131911
852
853         Reviewed by Martin Robinson.
854
855         common.get_build_path returns release path even though Debug configuration
856         is newer than Release. So YouCompleteMe is used to refer old build setup inadvertently.
857
858         * gtk/ycm_extra_conf.py:
859         (get_build_path): Compare modified time of Release and Debug. And return a recent modified path.
860         (FlagsForFile):
861
862 2014-04-21  Brent Fulgham  <bfulgham@apple.com>
863
864         Unreviewed build fix.
865
866         * DumpRenderTree/mac/EventSendingController.mm:
867         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
868         Correct a typo that prevented tests from working properly.
869
870 2014-04-21  Martin Robinson  <mrobinson@igalia.com>
871
872         [GTK] Should have the ability to output composited contents during layout testing
873         https://bugs.webkit.org/show_bug.cgi?id=131864
874
875         Reviewed by Philippe Normand.
876
877         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
878         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Add a path that paints the widget contents
879         to an image surface. We run the main loop a bit to match the implementation from WebKit1 and EFL.
880         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
881         (WTR::PlatformWebView::windowSnapshotImage): Use the new UI-process path on GTK+.
882
883 2014-04-21  Sam Weinig  <sam@webkit.org>
884
885         Attempt to fix the tests.
886
887         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
888         (-[DidFailProvisionalNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
889         Add policy handler to override the new default of denying loads that NSURLConnection cannot handle.
890
891 2014-04-21  Filip Pizlo  <fpizlo@apple.com>
892
893         Unreviewed test gardening, make no-eager runs run everything except eager (as opposed to
894         being the same as a "quick run", which is meant for genuinely slow tests).
895
896         * Scripts/run-jsc-stress-tests:
897
898 2014-04-21  Darin Adler  <darin@apple.com>
899
900         Add HashSet::takeAny
901         https://bugs.webkit.org/show_bug.cgi?id=131928
902
903         Reviewed by Benjamin Poulain.
904
905         * TestWebKitAPI/Tests/WTF/HashSet.cpp: Added a test for takeAny.
906
907 2014-04-20  Dan Bernstein  <mitz@apple.com>
908
909         Fixed a test timing out after r167572.
910
911         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
912         (-[NavigationDelegate webView:didFinishNavigation:]): Renamed from
913         -webView:didFinishLoadingNavigation:.
914
915 2014-04-20  Commit Queue  <commit-queue@webkit.org>
916
917         Unreviewed, rolling out r167510.
918         https://bugs.webkit.org/show_bug.cgi?id=131915
919
920         broke GTK Debug bot (Requested by philn on #webkit).
921
922         Reverted changeset:
923
924         "[GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force
925         it when running layout tests"
926         https://bugs.webkit.org/show_bug.cgi?id=131472
927         http://trac.webkit.org/changeset/167510
928
929 2014-04-18  Martin Robinson  <mrobinson@igalia.com>
930
931         [GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force it when running layout tests
932         https://bugs.webkit.org/show_bug.cgi?id=131472
933
934         Reviewed by Philippe Normand.
935
936         * Scripts/webkitpy/port/gtk.py:
937         (GtkPort.setup_environ_for_server): Use the LLVMPIPE_LIBGL_PATH to set the LD_LIBRARY_PATH
938         when running WebKitTestRunner with run-webkit-tests.
939         * gtk/jhbuild.modules: Add Mesa to the modulelist so that the llvmpipe libGL is build, but not
940         installed.
941         * gtk/jhbuildrc: Set the LLVMPIPE_LIBGL_PATH environment variable so that the test driver knows
942         how to properly set the LD_LIBRARY_PATH variable. We do this because it is much easier to
943         calculate the path in the jhbuildrc than in the test driver code. This simplifies things a great
944         deal.
945
946 2014-04-18  Alexey Proskuryakov  <ap@apple.com>
947
948         DownloadDecideDestinationCrash API test uses an incorrect value for path
949         https://bugs.webkit.org/show_bug.cgi?id=131845
950         <rdar://problem/15925560>
951
952         Reviewed by Enrica Casucci.
953
954         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
955         (TestWebKitAPI::decideDestinationWithSuggestedFilename):
956
957 2014-04-17  Alexey Proskuryakov  <ap@apple.com>
958
959         [Mac] AttributedStringTest API tests fail with async text input
960         https://bugs.webkit.org/show_bug.cgi?id=131833
961
962         Reviewed by Enrica Casucci.
963
964         Don't run sync NSTextInputClient tests where we don't implement these calls.
965
966         * TestWebKitAPI/Tests/mac/AttributedString.mm:
967         (TestWebKitAPI::AttributedStringTest_CustomFont::didLoadURL):
968         (TestWebKitAPI::AttributedStringTest_CustomFont::runSyncTest):
969         (TestWebKitAPI::AttributedStringTest_Strikethrough::didLoadURL):
970         (TestWebKitAPI::AttributedStringTest_Strikethrough::runSyncTest):
971         (TestWebKitAPI::AttributedStringTest_CustomFont::runTest): Deleted.
972         (TestWebKitAPI::AttributedStringTest_Strikethrough::runTest): Deleted.
973
974 2014-04-18  Philippe Normand  <pnormand@igalia.com>
975
976         Remove NETWORK_INFO support
977         https://bugs.webkit.org/show_bug.cgi?id=131841
978
979         Reviewed by Gyuyoung Kim.
980
981         * Scripts/webkitperl/FeatureList.pm:
982
983 2014-04-17  ChangSeok Oh  <changseok.oh@collabora.com>
984
985         [GTK] YouCompleteMe doesn't work for cmake build system.
986         https://bugs.webkit.org/show_bug.cgi?id=131591
987
988         Reviewed by Martin Robinson.
989
990         Add cmake build system support for YouCompleteMe. It should work regardless of
991         using make or ninja. In addition, autotools related code is removed since it's
992         not used anymore in WebKit.
993
994         * Scripts/webkitdirs.pm:
995         (generateBuildSystemFromCMakeProject):
996         * gtk/ycm_extra_conf.py:
997         (transform_relative_paths_to_absolute_paths):
998         (FlagsForFile):
999
1000 2014-04-17  Anders Carlsson  <andersca@apple.com>
1001
1002         Fix build.
1003
1004         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
1005         (-[DownloadNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
1006         (-[ConvertResponseToDownloadNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
1007
1008 2014-04-17  Anders Carlsson  <andersca@apple.com>
1009
1010         Remove unused API enums
1011         https://bugs.webkit.org/show_bug.cgi?id=131836
1012
1013         Reviewed by Tim Horton.
1014
1015         * MiniBrowser/mac/WK2BrowserWindowController.m:
1016         (-[WK2BrowserWindowController webView:decidePolicyForNavigationResponse:decisionHandler:]):
1017
1018 2014-04-16  Brent Fulgham  <bfulgham@apple.com>
1019
1020         [Win] A few final cleanups to the DataObject classes.
1021         https://bugs.webkit.org/show_bug.cgi?id=131784
1022
1023         Reviewed by Anders Carlsson.
1024
1025         * DumpRenderTree/win/DRTDataObject.cpp:
1026         (DRTDataObject::clearData): Use 'last()' method.
1027         * DumpRenderTree/win/UIDelegate.cpp:
1028         (DRTUndoStack::pop): Use 'takeLast()' method.
1029
1030 2014-04-17  Andres Gomez  <agomez@igalia.com>
1031
1032         [Win] cygwin to keep installing curl 7.33.0-1 and subversion 1.7.14-1
1033         https://bugs.webkit.org/show_bug.cgi?id=131365
1034
1035         Reviewed by Brent Fulgham.
1036
1037         The cygwin installer is now downloading the wanted versions for
1038         the local installation given to the setup wizard.
1039
1040         * CygwinDownloader/cygwin-downloader.py:
1041         * CygwinDownloader/cygwin-downloader.zip:
1042
1043 2014-04-17  Adrian Perez de Castro  <aperez@igalia.com>
1044
1045         [GTK] Make run-webkit-tests always use WKTR
1046         https://bugs.webkit.org/show_bug.cgi?id=131737
1047
1048         Reviewed by Darin Adler.
1049
1050         Now that the GTK+ port only has support for WebKit2, instruct
1051         run-webkit-tests to always use WKTR. This avoids needing to pass
1052         flag "-2" every time.
1053
1054         * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 
1055         (_set_up_derived_options): Always set webkit_test_runner when
1056         the platform is GTK+.
1057
1058 2014-04-17  Brendan Long  <b.long@cablelabs.com>
1059
1060         [Gtk] Install ninja-build in Tools/gtk/install-dependencies
1061         https://bugs.webkit.org/show_bug.cgi?id=131760
1062
1063         Reviewed by Philippe Normand.
1064
1065         * gtk/install-dependencies: Install ninja-build when it's available.
1066
1067 2014-04-16  peavo@outlook.com  <peavo@outlook.com>
1068
1069         [Win] run-javascriptcore-tests fails to run.
1070         https://bugs.webkit.org/show_bug.cgi?id=131761
1071
1072         Reviewed by Brent Fulgham.
1073
1074         * Scripts/build-jsc: For now, don't try to build bmalloc on Windows.
1075
1076 2014-04-16  Andres Gomez  <agomez@igalia.com>
1077
1078         [Win] Pass default parameters to cygwin setup wizard
1079         https://bugs.webkit.org/show_bug.cgi?id=131361
1080
1081         Reviewed by Brent Fulgham.
1082
1083         Added some parameters to the cygwin setup wizard so the user
1084         doesn't really have to do any interaction.
1085
1086         * CygwinDownloader/cygwin-downloader.py:
1087         * CygwinDownloader/cygwin-downloader.zip:
1088
1089 2014-04-15  Brent Fulgham  <bfulgham@apple.com>
1090
1091         [Win] Eliminate use of deleteAllValues in Windows Files
1092         https://bugs.webkit.org/show_bug.cgi?id=131631
1093
1094         Reviewed by Darin Adler.
1095
1096         Switch to std::unique_ptr for memory lifetime. Get rid of
1097         deleteAllValues now that it is no longer needed. Use ranged
1098         for loops where possible.
1099
1100         * DumpRenderTree/win/DRTDataObject.cpp:
1101         (WCEnumFormatEtc::WCEnumFormatEtc):
1102         (DRTDataObject::~DRTDataObject):
1103         (DRTDataObject::GetData):
1104         (DRTDataObject::QueryGetData):
1105         (DRTDataObject::SetData):
1106         (DRTDataObject::clearData):
1107         * DumpRenderTree/win/DRTDataObject.h:
1108         * DumpRenderTree/win/UIDelegate.cpp:
1109         (DRTUndoObject::DRTUndoObject):
1110         (DRTUndoObject::~DRTUndoObject):
1111         (DRTUndoStack::~DRTUndoStack):
1112         (DRTUndoStack::clear):
1113         (DRTUndoStack::pop):
1114         (DRTUndoManager::DRTUndoManager):
1115         (DRTUndoManager::redo):
1116         (DRTUndoManager::undo):
1117         (UIDelegate::UIDelegate):
1118         (UIDelegate::resetUndoManager):
1119         * DumpRenderTree/win/UIDelegate.h:
1120
1121 2014-04-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1122
1123         [GTK] Unreviewed GTK gardening.
1124
1125         Update list of skipped unit tests:
1126
1127           Skip test: WebKit2Gtk/TestWebKitWebView:/webkit2/WebKitWebView/page-visibility
1128
1129           Unskip tests: WebKit2/TestWebKit2:WebKit2.ResizeReversePaginatedWebView
1130           and WebKit2/TestWebKit2:WebKit2.ScrollPinningBehaviors
1131
1132         * Scripts/run-gtk-tests:
1133         (TestRunner):
1134
1135 2014-04-16  Tim Horton  <timothy_horton@apple.com>
1136
1137         check-webkit-style doesn't check code style in .mm or .m files
1138         https://bugs.webkit.org/show_bug.cgi?id=131708
1139
1140         Reviewed by Darin Adler.
1141
1142         * Scripts/webkitpy/style/checker.py:
1143         * Scripts/webkitpy/style/checker_unittest.py:
1144         (CheckerDispatcherDispatchTest.test_cpp_paths):
1145         (CheckerDispatcherDispatchTest.test_text_paths):
1146         Check .mm and .m files as C++.
1147
1148         * Scripts/webkitpy/style/checkers/cpp.py:
1149         (check_spacing):
1150         Add an override for our ordinary "missing spaces around =" for @synthesize,
1151         which should look like "@synthesize propertyName=_varName;"
1152
1153         Add an override for "missing space before {" for blocks' "^{".
1154
1155         Don't follow the "extra space before [" rule for Objective-C, because
1156         it breaks this rule in a multitude of ways because of method calls.
1157
1158         (check_braces):
1159         Don't complain about { not being on the end of the previous line if
1160         the previous line starts with "- (" or "+ (", which would indicate a
1161         Objective-C method definition.
1162
1163 2014-04-16  Darin Adler  <darin@apple.com>
1164
1165         Make Vector::takeLast work with move-only types (and optimize for types where move is faster)
1166         https://bugs.webkit.org/show_bug.cgi?id=131735
1167
1168         Reviewed by Alexey Proskuryakov.
1169
1170         * TestWebKitAPI/Tests/WTF/Vector.cpp: Added a test for Vector::takeLast with move only types.
1171         Fixed invocations of EXPECT macros so the expected value is on the left, and the test result
1172         is on the right. This can be confusing since our JavaScript test framework does it the opposite
1173         way, but gtest works better this way.
1174
1175 2014-04-15  Hyowon Kim  <hw1008.kim@samsung.com>
1176
1177         [EFL] Fix problems with the pixel dump.
1178         https://bugs.webkit.org/show_bug.cgi?id=131265
1179
1180         Reviewed by Gyuyoung Kim.
1181
1182         Painting and compositing paths of WebKit-EFL were totally modified from r166768.
1183         However pixel dump codes still call deprecated functions like ewk_view_paint(),
1184         which causes that nothing is drawn.
1185
1186         This patch adds new member functions to AcceleratedCompositingContext to support pixel dump.
1187         One of new functions is AcceleratedCompositingContext::extractImageData(),
1188         which replaces deprecated function calls. Besides the extractImageData() is invoked by
1189         ewk_view_screenshot_contents_get() in order to take the visible content displayed on the EFL webview.
1190
1191         * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
1192         (createBitmapContextFromWebView): Add to call DumpRenderTreeSupportEfl::forcePaint().
1193
1194 2014-04-15  Filip Pizlo  <fpizlo@apple.com>
1195
1196         Update LLVM export scrpt to handle the build directory being different from the
1197         source directory.
1198
1199         Rubber stamped by Geoffrey Garen.
1200
1201         * Scripts/export-llvm-build:
1202
1203 2014-04-15  Ryosuke Niwa  <rniwa@webkit.org>
1204
1205         Update the hyperlink to waterfall views of perf bots on build.webkit.org
1206         https://bugs.webkit.org/show_bug.cgi?id=131695
1207
1208         Reviewed by Antti Koivisto.
1209
1210         Updated.
1211
1212         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
1213
1214 2014-04-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1215
1216         [GTK] Reduce the binary size by compressing the text based web inspector resources
1217         https://bugs.webkit.org/show_bug.cgi?id=121545
1218
1219         Reviewed by Gustavo Noronha Silva.
1220
1221         Compress text based files when compiling inspector resources. It
1222         reduces the binary size in 3MB.
1223
1224         * gtk/generate-inspector-gresource-manifest.py:
1225         (find_all_files_in_directory):
1226         (is_compressible):
1227
1228 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
1229
1230         Remove Gtk WebKit1 tester.
1231
1232         Gtk WebKit1 port no longer exists, and dashboard was trying to load its tester
1233         results over and over as fast as it could.
1234
1235         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1236         (WebKitBuildbot):
1237
1238 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
1239
1240         Wrong link for webkitpy tests results in dashboard popover
1241         https://bugs.webkit.org/show_bug.cgi?id=131664
1242
1243         Reviewed by Timothy Hatcher.
1244
1245         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
1246         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
1247         Use a correct link.
1248
1249 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
1250
1251         Update webkitpy regression test result that started to fail after http://trac.webkit.org/r167243
1252
1253         I'm not sure whether the changes are desirable, but am not suspicious enough to roll out.
1254
1255         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
1256         (CommitMessageForThisCommitTest):
1257
1258 2014-04-14  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
1259
1260         Fix commit-log-editor bug revealed by r165447
1261         https://bugs.webkit.org/show_bug.cgi?id=130676
1262
1263         Reviewed by Csaba Osztrogonác.
1264
1265         * Scripts/commit-log-editor:
1266         (createCommitMessage): Omitting empty Source/JavaScriptCore:... blocks.
1267         Add \n before the first block too, because the longest common prefix now ends with only one newline.
1268         (removeLongestCommonPrefixEndingInNewline): The longest common prefix ends with only one newline,
1269         now the last block of the common prefix isn't duplicated below. Changing the function name accordingly.
1270
1271 2014-04-13  Darin Adler  <darin@apple.com>
1272
1273         userVisibleString should not try to "encode" host names
1274         https://bugs.webkit.org/show_bug.cgi?id=131587
1275         rdar://problem/14686849
1276
1277         Reviewed by Alexey Proskuryakov.
1278
1279         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added URLExtras.mm.
1280
1281         * TestWebKitAPI/Tests/mac/URLExtras.mm: Added. A few tests for WebCoreNSURLExtras.
1282         Coverage is tiny at this point; we could add a lot more cases!
1283
1284 2014-04-13  Jaehun Lim  <ljaehun.lim@samsung.com>
1285
1286         Use #include instead of #import
1287         https://bugs.webkit.org/show_bug.cgi?id=131604
1288
1289         Reviewed by Darin Adler.
1290
1291         Fix "warning: #import is a deprecated GCC extension [-Wdeprecated]".
1292
1293         * TestWebKitAPI/Tests/WTF/StringView.cpp:
1294
1295 2014-04-12  Filip Pizlo  <fpizlo@apple.com>
1296
1297         Make slow-stress tests run faster by running fewer VM variants.
1298
1299         Rubber stamped by Geoffrey Garen.
1300
1301         * Scripts/run-javascriptcore-tests:
1302         * Scripts/run-jsc-stress-tests:
1303
1304 2014-04-10  Zan Dobersek  <zdobersek@igalia.com>
1305
1306         [CMake] Add missing WTF unit tests
1307         https://bugs.webkit.org/show_bug.cgi?id=131459
1308
1309         Reviewed by Martin Robinson.
1310
1311         * TestWebKitAPI/CMakeLists.txt: Add a few missing source files
1312         that should be compiled into the TestWTF binary.
1313
1314 2014-04-10  Brendan Long  <b.long@cablelabs.com>
1315
1316         [Gtk] run-launcher doesn't work by default
1317         https://bugs.webkit.org/show_bug.cgi?id=131494
1318
1319         Reviewed by Philippe Normand.
1320
1321         * Scripts/run-launcher: Always use MiniBrowser for WebKitGTK.
1322         * Scripts/webkitdirs.pm:
1323         (launcherName): Same.
1324         * Scripts/webkitpy/style/checker.py: Remove reference to GtkLauncher.
1325         * gtk/common.py:
1326         (get_build_path.is_valid_build_directory): Same.
1327         * gtk/manifest.txt: Same.
1328
1329 2014-04-09  Commit Queue  <commit-queue@webkit.org>
1330
1331         Unreviewed, rolling out r167046.
1332         https://bugs.webkit.org/show_bug.cgi?id=131479
1333
1334         Caused 300+ failures on Mavericks WK1 tester (Requested by ap
1335         on #webkit).
1336
1337         Reverted changeset:
1338
1339         "Remove "System Font" from whitelisted DRT fonts and char
1340         width calculations"
1341         https://bugs.webkit.org/show_bug.cgi?id=131411
1342         http://trac.webkit.org/changeset/167046
1343
1344 2014-04-09  Myles C. Maxfield  <mmaxfield@apple.com>
1345
1346         Remove "System Font" from whitelisted DRT fonts and char width calculations
1347         https://bugs.webkit.org/show_bug.cgi?id=131411
1348
1349         Reviewed by Tim Horton.
1350
1351         Covered by existing tests.
1352
1353         * DumpRenderTree/mac/DumpRenderTree.mm:
1354         (allowedFontFamilySet):
1355
1356 2014-04-09  Myles C. Maxfield  <mmaxfield@apple.com>
1357
1358         systemHiddenFontFamilySet in DRT is unnecessary
1359         https://bugs.webkit.org/show_bug.cgi?id=131414
1360
1361         Reviewed by Tim Horton.
1362
1363         It doesn't seem to affect test results on my machine.
1364
1365         * DumpRenderTree/mac/DumpRenderTree.mm:
1366         (drt_NSFontManager_availableFonts):
1367         (systemHiddenFontFamilySet): Deleted.
1368
1369 2014-04-09  Brent Fulgham  <bfulgham@apple.com>
1370
1371         [Win] Unreviewed test fix: Don't double-release BSTR.
1372
1373         * DumpRenderTree/win/DumpRenderTree.cpp:
1374         (dump): Remove unneeded call to SysFreeString now that we are
1375         using _bstr_t for this variable.
1376
1377 2014-04-09  Brent Fulgham  <bfulgham@apple.com>
1378
1379         [Win] Various DumpRenderTree Fixes.
1380         https://bugs.webkit.org/show_bug.cgi?id=131446.
1381
1382         Reviewed by Tim Horton.
1383
1384         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1385         (AccessibilityUIElement::title): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1386         (AccessibilityUIElement::description): Ditto.
1387         (AccessibilityUIElement::helpText): Ditto.
1388         (AccessibilityUIElement::intValue): Ditto.
1389         (AccessibilityUIElement::isPressActionSupported): Ditto.
1390         (AccessibilityUIElement::accessibilityValue): Ditto.
1391         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp:
1392         (DRTDesktopNotificationPresenter::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1393         (DRTDesktopNotificationPresenter::AddRef): Ditto.
1394         (DRTDesktopNotificationPresenter::Release): Ditto.
1395         (DRTDesktopNotificationPresenter::showDesktopNotification): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1396         (DRTDesktopNotificationPresenter::cancelDesktopNotification): Ditto.
1397         (DRTDesktopNotificationPresenter::notificationDestroyed): Ditto.
1398         (DRTDesktopNotificationPresenter::checkNotificationPermission): Ditto.
1399         (DRTDesktopNotificationPresenter::requestNotificationPermission): Ditto.
1400         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h:
1401         * DumpRenderTree/win/DumpRenderTree.cpp:
1402         (dumpFrameScrollPosition): Ditto.
1403         (dumpFramesAsText): Ditto.
1404         (compareHistoryItems): Ditto.
1405         (dumpHistoryItem): Ditto.
1406         (dump): Ditto.
1407         (resetDefaultsToConsistentValues): Ditto.
1408         (resetWebViewToConsistentStateBeforeTesting): Ditto.
1409         (runTest): Ditto.
1410         (createWebViewAndOffscreenWindow): Ditto.
1411         * DumpRenderTree/win/EditingDelegate.cpp:
1412         (EditingDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1413         (EditingDelegate::AddRef): Ditto.
1414         (EditingDelegate::Release): Ditto.
1415         (dumpPath): Switch to _bstr_t. Use JSStringCreateWithBSTR
1416         (EditingDelegate::shouldBeginEditingInDOMRange): Get rid of uneeded STDMETHODCALLTYPE declaration.
1417         (EditingDelegate::shouldEndEditingInDOMRange): Ditto.
1418         (EditingDelegate::shouldInsertNode): Ditto.
1419         (EditingDelegate::shouldInsertText): Ditto.
1420         (EditingDelegate::shouldDeleteDOMRange): Ditto.
1421         (EditingDelegate::shouldChangeSelectedDOMRange): Ditto.
1422         (EditingDelegate::shouldApplyStyle): Ditto.
1423         (EditingDelegate::shouldChangeTypingStyle): Ditto.
1424         (EditingDelegate::doPlatformCommand): Ditto.
1425         (EditingDelegate::webViewDidBeginEditing): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1426         (EditingDelegate::webViewDidChange): Ditto.
1427         (EditingDelegate::webViewDidEndEditing): Ditto.
1428         (EditingDelegate::webViewDidChangeTypingStyle): Ditto.
1429         (EditingDelegate::webViewDidChangeSelection): Ditto.
1430         (EditingDelegate::checkSpellingOfString): Ditto.
1431         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1432         (descriptionSuitableForTestResult): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1433         (FrameLoadDelegate::FrameLoadDelegate): Ditto.
1434         (FrameLoadDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1435         (FrameLoadDelegate::AddRef): Ditto.
1436         (FrameLoadDelegate::Release): Ditto.
1437         (FrameLoadDelegate::didStartProvisionalLoadForFrame): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1438         (FrameLoadDelegate::didReceiveServerRedirectForProvisionalLoadForFrame): Ditto.
1439         (FrameLoadDelegate::didFailProvisionalLoadWithError): Ditto.
1440         (FrameLoadDelegate::didCommitLoadForFrame): Ditto.
1441         (FrameLoadDelegate::didReceiveTitle): Ditto.
1442         (FrameLoadDelegate::didChangeIcons): Ditto.
1443         (delegatesWithDelayedWork): Ditto.
1444         (FrameLoadDelegate::didFinishLoadForFrame): Ditto.
1445         (FrameLoadDelegate::didFailLoadWithError): Ditto.
1446         (FrameLoadDelegate::willPerformClientRedirectToURL): Ditto.
1447         (FrameLoadDelegate::didCancelClientRedirectForFrame): Ditto.
1448         (FrameLoadDelegate::willCloseFrame): Ditto.
1449         (FrameLoadDelegate::didFinishDocumentLoadForFrame): Ditto.
1450         (FrameLoadDelegate::didHandleOnloadEventsForFrame): Ditto.
1451         (FrameLoadDelegate::didFirstVisuallyNonEmptyLayoutInFrame): Ditto.
1452         (FrameLoadDelegate::didDisplayInsecureContent): Ditto.
1453         (FrameLoadDelegate::didRunInsecureContent): Ditto.
1454         * DumpRenderTree/win/FrameLoadDelegate.h:
1455         * DumpRenderTree/win/HistoryDelegate.cpp:
1456         (HistoryDelegate::didNavigateWithNavigationData): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1457         (HistoryDelegate::updateHistoryTitle): Ditto.
1458         (HistoryDelegate::populateVisitedLinksForWebView): Ditto.
1459         * DumpRenderTree/win/PolicyDelegate.cpp:
1460         (dumpPath):
1461         (PolicyDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1462         (PolicyDelegate::AddRef): Ditto.
1463         (PolicyDelegate::Release): Ditto.
1464         (PolicyDelegate::decidePolicyForNavigationAction): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1465         (PolicyDelegate::unableToImplementPolicyWithError): Ditto.
1466         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
1467         (ResourceLoadDelegate::descriptionSuitableForTestResult): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1468         (ResourceLoadDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1469         (ResourceLoadDelegate::AddRef): Ditto.
1470         (ResourceLoadDelegate::Release): Ditto.
1471         (ResourceLoadDelegate::identifierForInitialRequest): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1472         (ResourceLoadDelegate::removeIdentifierForRequest): Ditto.
1473         (ResourceLoadDelegate::willSendRequest): Ditto.
1474         (ResourceLoadDelegate::didReceiveAuthenticationChallenge): Ditto.
1475         (ResourceLoadDelegate::didReceiveResponse): Ditto.
1476         (ResourceLoadDelegate::didFinishLoadingFromDataSource): Ditto.
1477         (ResourceLoadDelegate::didFailLoadingWithError): Ditto.
1478         * DumpRenderTree/win/TestRunnerWin.cpp: Ditto.
1479         (TestRunner::queueLoad): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1480         (TestRunner::setUserStyleSheetLocation): Ditto.
1481         (TestRunner::execCommand): Ditto.
1482         (TestRunner::overridePreference): Ditto.
1483         (TestRunner::evaluateScriptInIsolatedWorld): Ditto.
1484         * DumpRenderTree/win/TextInputControllerWin.cpp: Ditto.
1485         (TextInputController::setMarkedText): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1486         (TextInputController::insertText): Ditto.
1487         * DumpRenderTree/win/UIDelegate.cpp:
1488         (UIDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1489         (UIDelegate::AddRef): Ditto.
1490         (UIDelegate::Release): Ditto.
1491         (UIDelegate::hasCustomMenuImplementation): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1492         (UIDelegate::trackCustomPopupMenu): Ditto.
1493         (UIDelegate::registerUndoWithTarget): Ditto.
1494         (UIDelegate::removeAllActionsWithTarget): Ditto.
1495         (UIDelegate::setActionTitle): Ditto.
1496         (UIDelegate::undo): Ditto.
1497         (UIDelegate::redo): Ditto.
1498         (UIDelegate::canUndo): Ditto.
1499         (UIDelegate::canRedo): Ditto.
1500         (UIDelegate::printFrame): Ditto.
1501         (UIDelegate::ftpDirectoryTemplatePath): Ditto.
1502         (UIDelegate::webViewHeaderHeight): Ditto.
1503         (UIDelegate::webViewFooterHeight): Ditto.
1504         (UIDelegate::drawHeaderInRect): Ditto.
1505         (UIDelegate::drawFooterInRect): Ditto.
1506         (UIDelegate::webViewPrintingMarginRect): Ditto.
1507         (UIDelegate::canRunModal): Ditto.
1508         (UIDelegate::createModalDialog): Ditto.
1509         (UIDelegate::runModal): Ditto.
1510         (UIDelegate::isMenuBarVisible): Ditto.
1511         (UIDelegate::setMenuBarVisible): Ditto.
1512         (UIDelegate::runDatabaseSizeLimitPrompt): Ditto.
1513         (UIDelegate::paintCustomScrollbar): Ditto.
1514         (UIDelegate::paintCustomScrollCorner): Ditto.
1515         (UIDelegate::setFrame): Ditto.
1516         (UIDelegate::webViewFrame): Ditto.
1517         (UIDelegate::runJavaScriptAlertPanelWithMessage): Ditto.
1518         (UIDelegate::runJavaScriptConfirmPanelWithMessage): Ditto.
1519         (UIDelegate::runJavaScriptTextInputPanelWithPrompt): Ditto.
1520         (UIDelegate::runBeforeUnloadConfirmPanelWithMessage): Ditto.
1521         (UIDelegate::webViewAddMessageToConsole): Ditto.
1522         (UIDelegate::doDragDrop): Ditto.
1523         (UIDelegate::webViewGetDlgCode): Ditto.
1524         (UIDelegate::createWebViewWithRequest): Ditto.
1525         (UIDelegate::webViewClose): Ditto.
1526         (UIDelegate::webViewFocus): Ditto.
1527         (UIDelegate::webViewUnfocus): Ditto.
1528         (UIDelegate::webViewPainted): Ditto.
1529         (UIDelegate::exceededDatabaseQuota): Ditto.
1530         (UIDelegate::embeddedViewWithArguments): Ditto.
1531         (UIDelegate::webViewClosing): Ditto.
1532         (UIDelegate::webViewSetCursor): Ditto.
1533         (UIDelegate::webViewDidInvalidate): Ditto.
1534         (UIDelegate::setStatusText): Ditto.
1535         (UIDelegate::desktopNotificationsDelegate): Ditto.
1536         (UIDelegate::drawBackground): Ditto.
1537         (UIDelegate::decidePolicyForGeolocationRequest): Ditto.
1538         (UIDelegate::didPressMissingPluginButton): Ditto.
1539         * DumpRenderTree/win/WorkQueueItemWin.cpp: Ditto.
1540         (LoadItem::invoke):  Switch to _bstr_t. Use JSStringCreateWithBSTR.
1541         (LoadHTMLStringItem::invoke): Ditto.
1542         (ScriptItem::invoke): Ditto.
1543
1544 2014-04-09  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
1545
1546         Stylechecker: False positive on inline asm code.
1547         https://bugs.webkit.org/show_bug.cgi?id=130570
1548
1549         Reviewed by Csaba Osztrogonác.
1550
1551         Disable stylechecking in asm blocks.
1552
1553         * Scripts/webkitpy/style/checkers/cpp.py:
1554         (process_line):
1555         (_InlineASMState):
1556         (_InlineASMState.__init__):
1557         (_InlineASMState.process_line):
1558         (_InlineASMState.isInside):
1559         (_process_lines):
1560         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1561         (WebKitStyleTest.test_member_initialization_list):
1562
1563 2014-04-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1564
1565         [GTK] Move WebKit1 unit tests resources used by WebKit2 unit tests to WebKit2 resources dir
1566         https://bugs.webkit.org/show_bug.cgi?id=131029
1567
1568         Reviewed by Philippe Normand.
1569
1570         Add blank.ico and test.pdf to resources dir of WebKit2Gtk unit
1571         tests and remove the getWebKit1TestResoucesDir() method.
1572
1573         * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
1574         (testDownloadLocalFile): Use Test::getResourcesDir().
1575         (testDownloadLocalFileError): Ditto.
1576         (serverCallback): Ditto.
1577         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
1578         (serverCallback): Ditto.
1579         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
1580         (httpServerCallback): Ditto.
1581         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp:
1582         (serverCallback): Ditto.
1583         * TestWebKitAPI/Tests/WebKit2Gtk/resources/blank.ico: Added.
1584         * TestWebKitAPI/Tests/WebKit2Gtk/resources/test.pdf: Added.
1585         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
1586         (Test::getWebKit1TestResoucesDir): Deleted.
1587
1588 2014-04-09  Alexey Proskuryakov  <ap@apple.com>
1589
1590         [WK2] HTTP authentication regression tests fail
1591         https://bugs.webkit.org/show_bug.cgi?id=81627
1592         <rdar://problem/11079296>
1593
1594         Reviewed by Anders Carlsson.
1595
1596         * WebKitTestRunner/TestController.h:
1597         * WebKitTestRunner/TestController.cpp:
1598         (WTR::TestController::createWebViewWithOptions): Added canAuthenticateAgainstProtectionSpaceInFrame
1599         to pageLoaderClient structure.
1600         (WTR::TestController::canAuthenticateAgainstProtectionSpaceInFrame): Return true
1601         for password based authentication (we do get server trust challenges on some tests,
1602         which WKTR can't handle).
1603         When this client call is not implemented or returns false, didReceiveAuthenticationChallengeInFrame
1604         calls won't be made, at least on CFNetwork based platforms.
1605         (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Changed the output
1606         to omit <unknown>. The resource is always unknown with WK2, and it doesn't really
1607         make sense to associate auth requests with individual resources - there can be
1608         multiple resources loading at once from the same protection space, so WebKit1 API
1609         that had a resource identifier was inherently racy.
1610
1611 2014-04-09  Ryuan Choi  <ryuan.choi@samsung.com>
1612
1613         [EFL] Change font path for DumpRenderTree and WebKitTestRunner
1614         https://bugs.webkit.org/show_bug.cgi?id=131427
1615
1616         Reviewed by Gyuyoung Kim.
1617
1618         Since r166973, font path was changed.
1619
1620         * DumpRenderTree/PlatformEfl.cmake:
1621         * WebKitTestRunner/PlatformEfl.cmake:
1622
1623 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
1624
1625         Fix the build-jsc build
1626         https://bugs.webkit.org/show_bug.cgi?id=131410
1627
1628         Reviewed by Michael Saboff.
1629
1630         * Scripts/build-jsc: Make sure to build bmalloc before WTF, since
1631         WTF depends on it.
1632
1633 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
1634
1635         [GTK] Remove WebKit1 unit tests
1636         https://bugs.webkit.org/show_bug.cgi?id=131359
1637
1638         Reviewed by Anders Carlsson.
1639
1640         Remove all WebKit1 GTK+ unit tests, in preparation for removing the WebKit1 port
1641         entirely. We also remove the list of skipped WebKi1 tests from run-gtk-tests, as
1642         they were inadvertently left in http://trac.webkit.org/changeset/166504.
1643
1644         * CMakeLists.txt: No longer load the WebKit1 unit test CMakeLists.txt file.
1645         * Scripts/run-gtk-tests: Remove skipped WebKit1 unit tests.
1646         * TestWebKitAPI/Tests/WebKitGtk/CMakeLists.txt: Removed.
1647         * TestWebKitAPI/Tests/WebKitGtk/resources/blank.ico: Removed.
1648         * TestWebKitAPI/Tests/WebKitGtk/resources/test.html: Removed.
1649         * TestWebKitAPI/Tests/WebKitGtk/resources/test.ogg: Removed.
1650         * TestWebKitAPI/Tests/WebKitGtk/resources/test.pdf: Removed.
1651         * TestWebKitAPI/Tests/WebKitGtk/resources/test.txt: Removed.
1652         * TestWebKitAPI/Tests/WebKitGtk/test_utils.c: Removed.
1653         * TestWebKitAPI/Tests/WebKitGtk/test_utils.h: Removed.
1654         * TestWebKitAPI/Tests/WebKitGtk/testapplicationcache.c: Removed.
1655         * TestWebKitAPI/Tests/WebKitGtk/testatk.c: Removed.
1656         * TestWebKitAPI/Tests/WebKitGtk/testatkroles.c: Removed.
1657         * TestWebKitAPI/Tests/WebKitGtk/testcontextmenu.c: Removed.
1658         * TestWebKitAPI/Tests/WebKitGtk/testcopyandpaste.c: Removed.
1659         * TestWebKitAPI/Tests/WebKitGtk/testdomdocument.c: Removed.
1660         * TestWebKitAPI/Tests/WebKitGtk/testdomdomwindow.c: Removed.
1661         * TestWebKitAPI/Tests/WebKitGtk/testdomnode.c: Removed.
1662         * TestWebKitAPI/Tests/WebKitGtk/testdownload.c: Removed.
1663         * TestWebKitAPI/Tests/WebKitGtk/testfavicondatabase.c: Removed.
1664         * TestWebKitAPI/Tests/WebKitGtk/testglobals.c: Removed.
1665         * TestWebKitAPI/Tests/WebKitGtk/testhittestresult.c: Removed.
1666         * TestWebKitAPI/Tests/WebKitGtk/testhttpbackend.c: Removed.
1667         * TestWebKitAPI/Tests/WebKitGtk/testkeyevents.c: Removed.
1668         * TestWebKitAPI/Tests/WebKitGtk/testloading.c: Removed.
1669         * TestWebKitAPI/Tests/WebKitGtk/testmimehandling.c: Removed.
1670         * TestWebKitAPI/Tests/WebKitGtk/testnetworkrequest.c: Removed.
1671         * TestWebKitAPI/Tests/WebKitGtk/testnetworkresponse.c: Removed.
1672         * TestWebKitAPI/Tests/WebKitGtk/testwebbackforwardlist.c: Removed.
1673         * TestWebKitAPI/Tests/WebKitGtk/testwebdatasource.c: Removed.
1674         * TestWebKitAPI/Tests/WebKitGtk/testwebframe.c: Removed.
1675         * TestWebKitAPI/Tests/WebKitGtk/testwebhistoryitem.c: Removed.
1676         * TestWebKitAPI/Tests/WebKitGtk/testwebinspector.c: Removed.
1677         * TestWebKitAPI/Tests/WebKitGtk/testwebplugindatabase.c: Removed.
1678         * TestWebKitAPI/Tests/WebKitGtk/testwebresource.c: Removed.
1679         * TestWebKitAPI/Tests/WebKitGtk/testwebsettings.c: Removed.
1680         * TestWebKitAPI/Tests/WebKitGtk/testwebview.c: Removed.
1681         * TestWebKitAPI/Tests/WebKitGtk/testwindow.c: Removed.
1682
1683 2014-04-08  Brent Fulgham  <bfulgham@apple.com>
1684
1685         Unreviewed gardening (Take 2): Prevent users from attempting
1686         to build with known invalid cURL. 
1687
1688         * Scripts/webkitdirs.pm:
1689         (checkInstalledTools): Check for 7.34.0 (the broken version), not
1690         7.33.0 (the known good version).
1691
1692 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
1693
1694         [GTK] Remove DumpRenderTree and GtkLauncher
1695         https://bugs.webkit.org/show_bug.cgi?id=131373
1696
1697         Reviewed by Andreas Kling.
1698
1699         Remove the GTK+ port of DumpRenderTree and GtkLauncher. These tools are
1700         no longer necessary now that WebKit1 GTK+ will be removed.
1701
1702         * CMakeLists.txt:
1703         * DumpRenderTree/PlatformGTK.cmake: Removed.
1704         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: Removed.
1705         * DumpRenderTree/gtk/DumpRenderTree.cpp: Removed.
1706         * DumpRenderTree/gtk/DumpRenderTreeGtk.h: Removed.
1707         * DumpRenderTree/gtk/EditingCallbacks.cpp: Removed.
1708         * DumpRenderTree/gtk/EditingCallbacks.h: Removed.
1709         * DumpRenderTree/gtk/EventSender.cpp: Removed.
1710         * DumpRenderTree/gtk/EventSender.h: Removed.
1711         * DumpRenderTree/gtk/GCControllerGtk.cpp: Removed.
1712         * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp: Removed.
1713         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp: Removed.
1714         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.h: Removed.
1715         * DumpRenderTree/gtk/TestRunnerGtk.cpp: Removed.
1716         * DumpRenderTree/gtk/TextInputController.cpp: Removed.
1717         * DumpRenderTree/gtk/TextInputController.h: Removed.
1718         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: Removed.
1719         * GtkLauncher/CMakeLists.txt: Removed.
1720         * GtkLauncher/LauncherInspectorWindow.c: Removed.
1721         * GtkLauncher/LauncherInspectorWindow.h: Removed.
1722         * GtkLauncher/main.c: Removed.
1723         * GtkLauncher/simple.svg: Removed.
1724         * GtkLauncher/text.html: Removed.
1725         * WebKitTestRunner/PlatformGTK.cmake:
1726         * WebKitTestRunner/gtk/fonts/AHEM____.TTF: Renamed from Tools/DumpRenderTree/gtk/fonts/AHEM____.TTF.
1727         * WebKitTestRunner/gtk/fonts/FontWithNoValidEncoding.fon: Renamed from Tools/DumpRenderTree/gtk/fonts/FontWithNoValidEncoding.fon.
1728         * WebKitTestRunner/gtk/fonts/fonts.conf: Renamed from Tools/DumpRenderTree/gtk/fonts/fonts.conf.
1729
1730 2014-04-08  Mark Rowe  <mrowe@apple.com>
1731
1732         XPC services launched by Safari have wrong DYLD_FRAMEWORK_PATH set when launched via run-safari / debug-safari
1733         <https://webkit.org/b/131388> / <rdar://problem/16291687>
1734
1735         Reviewed by Alexey Proskuryakov.
1736
1737         * Scripts/webkitdirs.pm:
1738         (runMacWebKitApp): Set __XPC_DYLD_FRAMEWORK_PATH to the absolute path to the built products directory.
1739         (execMacWebKitAppForDebugging): Ditto.
1740
1741 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
1742
1743         Build bmalloc on iOS too
1744         https://bugs.webkit.org/show_bug.cgi?id=131381
1745
1746         Reviewed by Andreas Kling.
1747
1748         * Scripts/build-webkit:
1749
1750 2014-04-08  Brent Fulgham  <bfulgham@apple.com>
1751
1752         Unreviewed gardening: Prevent users from attempting
1753         to build with known invalid cURL.
1754
1755         * Scripts/webkitdirs.pm:
1756         (checkInstalledTools): Block build attempts with bad
1757         Cygwin tool set.
1758
1759 2014-04-07  Geoffrey Garen  <ggaren@apple.com>
1760
1761         Build bmalloc on Mac
1762         https://bugs.webkit.org/show_bug.cgi?id=131333
1763
1764         Reviewed by Mark Rowe.
1765
1766         * Scripts/build-webkit: Add the bmalloc target if we're on Mac.
1767         (Note: Just testing Mac is not good enough because in this
1768         script 'Mac' means 'Mac or iOS'.)
1769
1770 2014-03-30  Filip Pizlo  <fpizlo@apple.com>
1771
1772         Move slow JSRegress tests out of the way so that they don't show up in run-jsc-benchmarks runs and also skip tests that are extremely long-running
1773         https://bugs.webkit.org/show_bug.cgi?id=130951
1774
1775         Reviewed by Geoffrey Garen.
1776
1777         * Scripts/run-javascriptcore-tests:
1778
1779 2014-04-06  Darin Adler  <darin@apple.com>
1780
1781         Rework CSS calc logic, fixing some reference count mistakes in Length
1782         https://bugs.webkit.org/show_bug.cgi?id=131280
1783
1784         Reviewed by Andreas Kling.
1785
1786         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added CalculationValue.cpp.
1787         * TestWebKitAPI/Tests/WebCore/CalculationValue.cpp: Added.
1788
1789 2014-04-04  Brian J. Burg  <burg@cs.washington.edu>
1790
1791         Enable WEB_REPLAY for PLATFORM(MAC)
1792         https://bugs.webkit.org/show_bug.cgi?id=130700
1793
1794         Reviewed by Timothy Hatcher.
1795
1796         * Scripts/webkitperl/FeatureList.pm: Set the default for WEB_REPLAY for OS X engineering builds.
1797
1798 2014-04-05  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1799
1800         [CMake] Include X11's include dirs in TestNetscapePlugin
1801         https://bugs.webkit.org/show_bug.cgi?id=131270
1802
1803         Reviewed by Martin Robinson.
1804
1805         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: Include X11_INCLUDE_DIR since
1806         TestNetscapePlugin includes WebCore code that includes X headers.
1807
1808 2014-04-05  David Kilzer  <ddkilzer@apple.com>
1809
1810         REGRESSION (r166529): Fix build after renaming TileCache to LegacyTileCache
1811         <http://webkit.org/b/130986>
1812
1813         * Scripts/check-for-inappropriate-objc-class-names: Add 'Legacy'
1814         prefix to TileCache class names in exception list.
1815
1816 2014-04-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1817
1818         [GTK] kill-old-processes should kill dbus-daemon processes
1819         https://bugs.webkit.org/show_bug.cgi?id=127352
1820
1821         Reviewed by Martin Robinson.
1822
1823         * BuildSlaveSupport/kill-old-processes:
1824         (main):
1825
1826 2014-04-04  Andres Gomez  <agomez@igalia.com>
1827
1828         [Win] Update obsolete packages in cygwin
1829         https://bugs.webkit.org/show_bug.cgi?id=126264
1830
1831         Reviewed by Brent Fulgham.
1832
1833         Removed "apache" and "minires" as the first has been replaced by
1834         "lighttpd" and the second is now integrated into
1835         "cygwin". Replaced the transitional and now obsolete "gcc" package
1836         with "gcc-g++" and ensure that "python" stays at version "2.6.8"
1837         since the newer version available is "2.7.3" which breaks the
1838         build due to some funniness with environment variable handling.
1839
1840         * CygwinDownloader/cygwin-downloader.py:
1841         * CygwinDownloader/cygwin-downloader.zip:
1842
1843 2014-04-03  Joseph Pecoraro  <pecoraro@apple.com>
1844
1845         check-webkit-style: Improve warnings on Objective-C @property syntax
1846         https://bugs.webkit.org/show_bug.cgi?id=131200
1847
1848         Reviewed by Dan Bernstein.
1849
1850         * Scripts/webkitpy/style/checkers/cpp.py:
1851         (check_spacing):
1852         (CppChecker):
1853         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1854         (CppStyleTest.test_spacing_in_objective_c_properties):
1855
1856 2014-04-03  Santosh Mahto  <santoshbit2007@gmail.com>
1857
1858         Unreviewed. Moving my name to commiter section
1859
1860         * Scripts/webkitpy/common/config/contributors.json:
1861
1862 2014-04-03  Santosh Mahto  <santoshbit2007@gmail.com>
1863
1864         Unreviewed. Add myself as a committer.
1865
1866         * Scripts/webkitpy/common/config/contributors.json:
1867
1868 2014-04-03  Andrzej Badowski  <a.badowski@samsung.com>
1869
1870         [EFL][WK2] Replacing zoom functionality of MiniBrowser from scale_set to page_zoom_set.
1871         https://bugs.webkit.org/show_bug.cgi?id=130391
1872
1873         Reviewed by Gyuyoung Kim.
1874
1875         Change the implementation of the zoom functionality from ewk_view_scale_set
1876         to ewk_view_page_zoom_set.
1877
1878         * MiniBrowser/efl/main.c:
1879
1880 2014-04-03  Manuel Rego Casasnovas  <rego@igalia.com>
1881
1882         [webkitpy] perf profiler does not understand --call-graph argument
1883         https://bugs.webkit.org/show_bug.cgi?id=131132
1884
1885         Reviewed by Ryosuke Niwa.
1886
1887         New versions of perf profiler have changed the argument from --call-graph to -g.
1888
1889         * Scripts/webkitpy/common/system/profiler.py:
1890         (Perf.wrapper_arguments): Use -g instead of --call-graph.
1891         * Scripts/webkitpy/port/driver_unittest.py:
1892         (DriverTest.test_profiler_as_wrapper): Update test accordingly.
1893
1894 2014-04-03  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1895
1896         Add EFL WK2 performance bot to build.webkit.org
1897         https://bugs.webkit.org/show_bug.cgi?id=131034
1898
1899         Fix after r166707, use "Perf" instead of "perf" for consistency.
1900
1901         Reviewed by Csaba Osztrogonác.
1902
1903         * BuildSlaveSupport/build.webkit.org-config/config.json:
1904
1905 2014-04-03  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1906
1907         Add EFL WK2 performance bot to build.webkit.org
1908         https://bugs.webkit.org/show_bug.cgi?id=131034
1909
1910         Reviewed by Csaba Osztrogonác.
1911
1912         * BuildSlaveSupport/build.webkit.org-config/config.json:
1913
1914 2014-04-02  Ryuan Choi  <ryuan.choi@samsung.com>
1915
1916         [EFL][WK1] Use Evas_Touch_Point_State instead of Ewk_Touch_Point_Type
1917         https://bugs.webkit.org/show_bug.cgi?id=131151
1918
1919         Reviewed by Gyuyoung Kim.
1920
1921         * DumpRenderTree/efl/EventSender.cpp: Replace Ewk_Touch_Point_Type to Evas_Touch_Point_State.
1922         (TouchEventInfo::TouchEventInfo):
1923         (sendTouchEvent):
1924         (addTouchPointCallback):
1925         (updateTouchPointCallback):
1926         (cancelTouchPointCallback):
1927         (releaseTouchPointCallback):
1928
1929 2014-04-02  David Kilzer  <ddkilzer@apple.com>
1930
1931         filter-build-webkit: Ignore xcodebuild warnings when compiling with newer builds of clang
1932         <http://webkit.org/b/131045>
1933
1934         Reviewed by Daniel Bates.
1935
1936         * Scripts/filter-build-webkit:
1937         (shouldIgnoreLine): Ignore DVTAssertions related to new builds
1938         of clang, plus debug data for all DVTAssertions.
1939
1940 2014-04-01  Dean Jackson  <dino@apple.com>
1941
1942         Load Media Controls js/css from bundle
1943         https://bugs.webkit.org/show_bug.cgi?id=131086
1944
1945         Reviewed by Eric Carlson.
1946
1947         We're now putting CSS files into the bundle, so remove the test for them.
1948
1949         * Scripts/check-for-inappropriate-files-in-framework:
1950
1951 2014-04-02  Martin Hock  <mhock@apple.com>
1952
1953         Unify private browsing with sessions.
1954         https://bugs.webkit.org/show_bug.cgi?id=130099
1955
1956         Reviewed by Alexey Proskuryakov.
1957
1958         Add an API test for ephemeral sessions similar to PrivateBrowsingPushStateNoHistoryCallback.
1959         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1960         * TestWebKitAPI/Tests/WebKit2/EphemeralSessionPushStateNoHistoryCallback.cpp:
1961         (TestWebKitAPI::didNavigateWithNavigationData):
1962         (TestWebKitAPI::didSameDocumentNavigationForFrame):
1963         (TestWebKitAPI::TEST):
1964
1965         * TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp: Also test to make sure private browsing can be disabled.
1966         (TestWebKitAPI::didNavigateWithoutNavigationData):
1967         (TestWebKitAPI::didNavigateWithNavigationData):
1968         (TestWebKitAPI::didSameDocumentNavigationForFrame):
1969         (TestWebKitAPI::TEST):
1970
1971 2014-04-02  Martin Robinson  <mrobinson@igalia.com>
1972
1973         REGRESSION(r165704): [GTK] Inspector resources not correctly generated
1974         https://bugs.webkit.org/show_bug.cgi?id=130343
1975
1976         Reviewed by Gustavo Noronha Silva.
1977
1978         * gtk/generate-inspector-gresource-manifest.py: Instead of hard-coding the file list, accept a list
1979         of directories on the command line and look for all appropriate files in those directories for the
1980         GResource archive. Also make archive paths relative to those directories.
1981         (find_all_files_in_directory): This helper looks for all the appropriate files in a given directory.
1982         (find_all_files_in_directory.select_file): Whether or not to add the file to the archive.
1983
1984 2014-04-02  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1985
1986         [webkitpy] Avoid multiple "Preparing rollout for bug" log messages
1987         https://bugs.webkit.org/show_bug.cgi?id=131106
1988
1989         Reviewed by Csaba Osztrogonác.
1990
1991         * Scripts/webkitpy/tool/commands/download.py:
1992         (AbstractRolloutPrepCommand._prepare_state):
1993         * Scripts/webkitpy/tool/commands/download_unittest.py:
1994         (test_prepare_rollout):
1995         (test_create_rollout):
1996         (test_create_rollout_resolved):
1997         (test_rollout):
1998
1999 2014-04-02  Krzysztof Wolanski  <k.wolanski@samsung.com>
2000
2001         [EFL] Add option to use separate web process for new window in MiniBrowser
2002         https://bugs.webkit.org/show_bug.cgi?id=130190
2003
2004         Reviewed by Gyuyoung Kim.
2005
2006         New created window (CTRL + n) will be open in separated web process.
2007         This option is enabled by adding a flag (S/separate-process) with launching
2008         MiniBrowser.
2009
2010         * MiniBrowser/efl/main.c:
2011         (elm_main):
2012
2013 2014-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2014
2015         [GTK] Move NEWS file to a new location
2016         https://bugs.webkit.org/show_bug.cgi?id=130901
2017
2018         Reviewed by Brent Fulgham.
2019
2020         * gtk/manifest.txt: Update the NEWS file path.
2021
2022 2014-04-01  Anders Carlsson  <andersca@apple.com>
2023
2024         Fix build.
2025
2026         * MiniBrowser/mac/WK2BrowserWindowController.m:
2027         (-[WK2BrowserWindowController awakeFromNib]):
2028         (-[WK2BrowserWindowController dealloc]):
2029         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
2030
2031 2014-04-01  Brent Fulgham  <bfulgham@apple.com>
2032
2033         Unreviewed test gardening.
2034
2035         * Scripts/webkitpy/port/base_unittest.py:
2036         (PortTest.test_build_path): Handle the Debug case so we don't get webkitpy-test failures on our test bots.
2037
2038 2014-04-01  Zoltan Horvath  <zoltan@webkit.org>
2039
2040         [CSS Exclusions] Remove exclusions parsing support
2041         https://bugs.webkit.org/show_bug.cgi?id=131046
2042
2043         Reviewed by David Hyatt.
2044
2045         * Scripts/webkitperl/FeatureList.pm:
2046
2047 2014-04-01  Manuel Rego Casasnovas  <rego@igalia.com>
2048
2049         [GTK] Remove last reference to GTK+ WK1 EWS
2050         https://bugs.webkit.org/show_bug.cgi?id=131058
2051
2052         Reviewed by Martin Robinson.
2053
2054         In r166427 WK1 GTK+ bots and EWS where removed, but this file was missing.
2055
2056         * QueueStatusServer/config/queues.py: Remove reference to GTK+ WK1 EWS.
2057
2058 2014-04-01  Lucas Forschler  <lforschler@apple.com>
2059
2060         Add a 32bit JSC builder/tester.
2061         https://bugs.webkit.org/show_bug.cgi?id=131054
2062         
2063         Reviewed by Michael Saboff.
2064
2065         * BuildSlaveSupport/build.webkit.org-config/config.json:
2066         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2067         (Compile32bitJSC):
2068         (Run32bitJSCTests):
2069         (Run32bitJSCTests.countFailures):
2070         (BuildAndTest32bitJSCFactory):
2071         (BuildAndTest32bitJSCFactory.__init__):
2072
2073 2014-04-01  Martin Robinson  <mrobinson@igalia.com>
2074
2075         [GTK] No longer build WebKit1 gtkdoc
2076         https://bugs.webkit.org/show_bug.cgi?id=130970
2077
2078         Reviewed by Anders Carlsson.
2079
2080         * gtk/common.py:
2081         (gtk_version_of_pkg_config_file): Deleted.
2082         * gtk/generate-gtkdoc:
2083         (get_gtkdoc_module_paths): We no longer need to worry about GTK+ 2, since it
2084         was only applicable for WebKit1.
2085         (get_generator_for_config): No longer look for the WebKit1 configuration file.
2086
2087 2014-04-01  Mario Sanchez Prada  <mario.prada@samsung.com>
2088
2089         [GTK] Running minibrowser with url crashes in debug build
2090         https://bugs.webkit.org/show_bug.cgi?id=130492
2091
2092         Reviewed by Martin Robinson.
2093
2094         Update "uri-scheme" test not to use invalid URIs in it, so we
2095         don't get a mistmatch when comparing the original URI stored in
2096         the test class with the one returned by the WebKitWebView.
2097
2098         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
2099         (testWebContextURIScheme): Update the test.
2100
2101 2014-04-01  Mihai Tica  <mitica@adobe.com>
2102
2103         Unreviewed: Add myself as a commiter to the contributors list.
2104
2105         * Scripts/webkitpy/common/config/contributors.json:
2106
2107 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
2108
2109         [EFL][WK2] Extract the control of page background out of color_set
2110         https://bugs.webkit.org/show_bug.cgi?id=127539
2111
2112         Reviewed by Gyuyoung Kim.
2113
2114         Added an option(C) to change background color.
2115
2116         * MiniBrowser/efl/main.c:
2117         (window_create):
2118         (elm_main):
2119
2120 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
2121
2122         Unreviewed build fix on the EFL port with latest EFL libraries since r166149
2123
2124         * ImageDiff/PlatformEfl.cmake: Added ECORE_IMF_INCLUDE_DIRS to include dirs
2125
2126 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
2127
2128         Unreviewed test correction after r166530.
2129
2130         * DumpRenderTree/mac/DumpRenderTree.mm:
2131         (setDefaultsToConsistentValuesForTesting): No need to change preference for all tests. We set the proper
2132         fine-grained setting for swipe tests. This prevents existing tests from breaking.
2133
2134 2014-03-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2135
2136         Remove the trigger for webkit1 tests on the gtk-linux-64-release bot
2137         https://bugs.webkit.org/show_bug.cgi?id=130987
2138
2139         r166427 removed the WebKit1 GTK+ bots, so we don't longer need to
2140         trigger the webkit1 bot tests on the gtk-linux-64-release bot.
2141
2142         Reviewed by Martin Robinson.
2143
2144         * BuildSlaveSupport/build.webkit.org-config/config.json:
2145
2146 2014-03-31  Dean Jackson  <dino@apple.com>
2147
2148         Remove WEB_ANIMATIONS
2149         https://bugs.webkit.org/show_bug.cgi?id=130989
2150
2151         Reviewed by Simon Fraser.
2152
2153         Remove this feature flag until we plan to implement.
2154
2155         * Scripts/webkitperl/FeatureList.pm:
2156
2157 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
2158
2159         Reduced Latched Scroll Test Flakiness
2160         https://bugs.webkit.org/show_bug.cgi?id=130983
2161
2162         Reviewed by Darin Adler.
2163
2164         * DumpRenderTree/mac/DumpRenderTree.mm:
2165         (setDefaultsToConsistentValuesForTesting): Test user should have 'high resolution' scrolling.
2166         * DumpRenderTree/mac/EventSendingController.mm:
2167         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]): Generate mouse wheel events
2168         with high resolution flags turned on.
2169         * WebKitTestRunner/mac/EventSenderProxy.mm:
2170         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Ditto.
2171
2172 2014-03-31  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2173
2174         run-webkit-tests should have a --no-timeout option
2175         https://bugs.webkit.org/show_bug.cgi?id=128286
2176
2177         Reviewed by Joseph Pecoraro.
2178
2179         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
2180         (Worker._run_test): Renaming _run_test_with_timeout()
2181         (Worker._run_test_with_or_without_timeout): Renaming _run_test_with_timeout(), because tests can now run without timeout.
2182         (Worker._run_test_in_another_thread): Passing the --no-timeout option to the driver
2183         (Worker._run_test_in_this_thread):
2184         (Worker._run_test_with_timeout): Deleted.
2185         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2186         (parse_args): Added the --no-timeout option
2187
2188 2014-03-31  Samuel White  <samuel_white@apple.com>
2189
2190         AX: Need ability to get line range for text marker.
2191         https://bugs.webkit.org/show_bug.cgi?id=130906
2192
2193         Reviewed by Chris Fleizach.
2194
2195         Added a new function in DRT and TestRunner to test that AXLineTextMarkerRangeForTextMarker works as expected.
2196
2197         * DumpRenderTree/AccessibilityUIElement.cpp:
2198         (lineTextMarkerRangeForTextMarkerCallback):
2199         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2200         (AccessibilityUIElement::getJSClass):
2201         * DumpRenderTree/AccessibilityUIElement.h:
2202         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2203         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2204         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2205         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2206         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2207         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2208         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2209         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2210         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
2211         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2212         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2213         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2214
2215 2014-03-31  Filip Pizlo  <fpizlo@apple.com>
2216
2217         More validation for FTL inline caches
2218         https://bugs.webkit.org/show_bug.cgi?id=130948
2219
2220         Reviewed by Geoffrey Garen.
2221
2222         * Scripts/run-jsc-stress-tests:
2223
2224 2014-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2225
2226         [GTK] Do not run WebKit1 unit tests by default
2227         https://bugs.webkit.org/show_bug.cgi?id=130968
2228
2229         Reviewed by Martin Robinson.
2230
2231         * Scripts/run-gtk-tests:
2232         (TestRunner):
2233
2234 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
2235
2236         [GTK] Remove scripts code only applicable to autotools
2237         https://bugs.webkit.org/show_bug.cgi?id=130841
2238
2239         Reviewed by Anders Carlsson.
2240
2241         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
2242         (_should_file_trigger_build): Update file list to reflect GTK+ CMake port.
2243         * Scripts/webkitpy/common/config/watchlist: Remove the GTK+ build watchlist.
2244         * Scripts/webkitpy/style/checker.py: The GNUmakefile doesn't exist any longer.
2245         * gtk/find-make-dist-errors: Removed.
2246         * gtk/generate-feature-defines-files: Removed.
2247         * gtk/manifest.txt: No longer need to consider autotools files.
2248
2249 2014-03-30  Andy Estes  <aestes@apple.com>
2250
2251         Fix two failing layout tests on Mountain Lion after r166466.
2252
2253         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2254         (-[DownloadDelegate _downloadDidStart:]):
2255
2256 2014-03-30  Andy Estes  <aestes@apple.com>
2257
2258         [Cocoa] Add an originatingWebView property to _WKDownload
2259         https://bugs.webkit.org/show_bug.cgi?id=130945
2260
2261         Reviewed by Anders Carlsson.
2262
2263         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2264         (-[DownloadDelegate _downloadDidStart:]):
2265         (-[OriginatingWebViewDownloadDelegate initWithWebView:]):
2266         (-[OriginatingWebViewDownloadDelegate _downloadDidStart:]):
2267         (TEST):
2268
2269 2014-03-28  Filip Pizlo  <fpizlo@apple.com>
2270
2271         Land the stackmap register liveness glue with the uses of the liveness disabled
2272         https://bugs.webkit.org/show_bug.cgi?id=130924
2273
2274         Reviewed by Oliver Hunt.
2275
2276         * Scripts/run-jsc-stress-tests:
2277
2278 2014-03-29  Alexey Proskuryakov  <ap@apple.com>
2279
2280         Update WebKit1.StringTruncator for Mountain Lion.
2281
2282         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Looks like one subtest was failing
2283         due to different font metrics on 10.8.
2284
2285 2014-03-28  Darin Adler  <darin@apple.com>
2286
2287         Fix recently-introduced off-by-one error in centerTruncateToBuffer
2288         https://bugs.webkit.org/show_bug.cgi?id=130889
2289
2290         Reviewed by Alexey Proskuryakov.
2291
2292         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added StringTruncator.mm.
2293         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Added. One test for each of the
2294         WebStringTruncator methods; should be good for a start. These are dependent on the
2295         metrics of Helvetica 12, but I am hoping that will be consistent across OS X machines.
2296
2297 2014-03-28  Martin Hock  <mhock@apple.com>
2298
2299         Unreviewed. Add myself as a committer.
2300
2301         * Scripts/webkitpy/common/config/contributors.json:
2302
2303 2014-03-28  Martin Robinson  <mrobinson@igalia.com>
2304
2305         Remove WebKit1 GTK+ bots
2306         https://bugs.webkit.org/show_bug.cgi?id=130904
2307
2308         Reviewed by Anders Carlsson.
2309
2310         * BuildSlaveSupport/build.webkit.org-config/config.json: Remove references to GTK+ WebKit1 test bot and ensure
2311         all bots are testing WebKit2 only.
2312         * Scripts/webkitpy/common/config/ews.json: Remove references to GTK+ WK1 EWS.
2313         * Scripts/webkitpy/common/config/ports.py: Remove references to GTK+ WK1 bots.
2314         * Scripts/webkitpy/common/config/ports_unittest.py: Ditto.
2315         * Scripts/webkitpy/port/builders.py: Ditto.
2316         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: Ditto.
2317         * TestResultServer/static-dashboards/builders.jsonp: Ditto.
2318
2319 2014-03-28  Timothy Hatcher  <timothy@apple.com>
2320
2321         Remove Brian Burg's apple.com email address.
2322
2323         * Scripts/webkitpy/common/config/contributors.json:
2324
2325 2014-03-28  David Kilzer  <ddkilzer@apple.com>
2326
2327         bisect-builds should print Trac 'changeset' URL if only one build is detected
2328         <http://webkit.org/b/130903>
2329
2330         Reviewed by Dan Bernstein.
2331
2332         * Scripts/bisect-builds:
2333         (printTracLink): Print a direct link to the Trac 'changeset'
2334         URL if there is only one revision in the range.
2335
2336 2014-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2337
2338         [EFL] Bump glib version from 2.36 to 2.38 
2339         https://bugs.webkit.org/show_bug.cgi?id=130886
2340
2341         Reviewed by Csaba Osztrogonác.
2342
2343         There is a build break on EFL port when using glib 2.36 ver. To fix it,
2344         we need to bump glib version up to 2.38 as gtk port.
2345
2346         * efl/jhbuild.modules:
2347
2348 2014-03-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2349
2350         <https://webkit.org/b/42704> WebKitTestRunner needs to print history delegate information
2351
2352         Provide an implementation of WKContextHistoryClient that logs when called for tests in
2353         the globalhistory directory.
2354
2355         Reviewed by Sam Weinig.
2356
2357         * WebKitTestRunner/TestController.cpp:
2358         (WTR::TestController::TestController):
2359         (WTR::TestController::initialize): Set the history client.
2360         (WTR::TestController::resetStateToConsistentValues): Disable logging of history client callbacks.
2361         (WTR::TestController::didNavigateWithNavigationData): Log information about the navigation. Some portions
2362         of the output are hard-coded to match WebKit1's results for now since they're fixed in our existing tests
2363         and we don't yet have API to access the data in question.
2364         (WTR::TestController::didPerformClientRedirect):
2365         (WTR::TestController::didPerformServerRedirect):
2366         (WTR::TestController::didUpdateHistoryTitle):
2367         * WebKitTestRunner/TestController.h:
2368         (WTR::TestController::setShouldLogHistoryClientCallbacks):
2369         * WebKitTestRunner/TestInvocation.cpp:
2370         (WTR::shouldLogHistoryClientCallbacks): Log history client callbacks for tests in a globalhistory directory.
2371         (WTR::TestInvocation::invoke):
2372
2373 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
2374
2375         Revert http://trac.webkit.org/changeset/166386 because it broke builds.
2376
2377         * Scripts/build-webkit:
2378         * Scripts/copy-webkitlibraries-to-product-directory:
2379
2380 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
2381
2382         Switch the LLVMForJSC target to using the LLVM in /usr/local rather than /usr/local/LLVMForJavaScriptCore on iOS
2383         https://bugs.webkit.org/show_bug.cgi?id=130867
2384         <rdar://problem/16432456> 
2385
2386         Reviewed by Mark Hahnenberg.
2387
2388         * Scripts/build-webkit:
2389         * Scripts/copy-webkitlibraries-to-product-directory:
2390
2391 2014-03-26  Andy Estes  <aestes@apple.com>
2392
2393         [Cocoa] Expose DownloadClient::didFail() and DownloadClient::didCancel()
2394         https://bugs.webkit.org/show_bug.cgi?id=130805
2395
2396         Reviewed by Dan Bernstein.
2397
2398         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2399         (-[DownloadDelegate _download:didReceiveResponse:]):
2400         (-[DownloadDelegate _downloadDidFinish:]):
2401         (runTest):
2402         (TEST):
2403         (-[FailingDownloadDelegate _downloadDidFinish:]):
2404         (-[FailingDownloadDelegate _download:didFailWithError:]):
2405         (-[FailingDownloadDelegate _downloadDidCancel:]):
2406         (-[CancelledDownloadDelegate _downloadDidStart:]):
2407         (-[CancelledDownloadDelegate _downloadDidFinish:]):
2408         (-[CancelledDownloadDelegate _download:didFailWithError:]):
2409         (-[CancelledDownloadDelegate _downloadDidCancel:]):
2410         (-[DownloadDelegate initWithSourceURL:]): Deleted.
2411         (-[DownloadDelegate sourceURL]): Deleted.
2412         (runTestWithNavigationDelegate): Deleted.
2413
2414 2014-03-26  Anders Carlsson  <andersca@apple.com>
2415
2416         Change MiniBrowser to hold on to window controllers instead of windows
2417         https://bugs.webkit.org/show_bug.cgi?id=130797
2418
2419         Reviewed by Oliver Hunt.
2420
2421         * MiniBrowser/mac/AppDelegate.h:
2422         * MiniBrowser/mac/AppDelegate.m:
2423         (-[BrowserAppDelegate init]):
2424         (-[BrowserAppDelegate newWindow:]):
2425         (-[BrowserAppDelegate browserWindowWillClose:]):
2426         (-[BrowserAppDelegate applicationWillTerminate:]):
2427         (-[BrowserAppDelegate frontmostBrowserWindowController]):
2428
2429 2014-03-26  Commit Queue  <commit-queue@webkit.org>
2430
2431         Unreviewed, rolling out r166264.
2432         https://bugs.webkit.org/show_bug.cgi?id=130785
2433
2434         Broke some window.opener tests for WK2 Mavericks (Requested by
2435         brrian__ on #webkit).
2436
2437         Reverted changeset:
2438
2439         "Web Replay: resource unique identifiers should be unique-per-
2440         frame, not globally"
2441         https://bugs.webkit.org/show_bug.cgi?id=130632
2442         http://trac.webkit.org/changeset/166264
2443
2444 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
2445
2446         [CSS Shapes] Remove shape-inside support
2447         https://bugs.webkit.org/show_bug.cgi?id=130698
2448
2449         Reviewed by David Hyatt.
2450
2451         * Scripts/webkitperl/FeatureList.pm:
2452
2453 2014-02-27  Gurpreet Kaur  <k.gurpreet@samsung.com>
2454
2455         Unreviewed. Add myself as a committer.
2456
2457         * Scripts/webkitpy/common/config/contributors.json:
2458
2459 2014-03-26  Tomas Popela  <tpopela@redhat.com>
2460
2461         run-launcher is Perl script so use elsif and not elif
2462         https://bugs.webkit.org/show_bug.cgi?id=130771
2463
2464         Reviewed by Carlos Garcia Campos.
2465
2466         * Scripts/run-launcher:
2467
2468 2014-03-26  Krzysztof Czech  <k.czech@samsung.com>
2469
2470         [ATK] Utilize new AtkValue interface coming in ATK 2.11.92
2471         https://bugs.webkit.org/show_bug.cgi?id=130575
2472
2473         Reviewed by Mario Sanchez Prada.
2474
2475         Change ATK version to 2.11.92. Adjust current implementation.
2476
2477         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2478         (AccessibilityUIElement::intValue):
2479         (AccessibilityUIElement::minValue):
2480         (AccessibilityUIElement::maxValue):
2481         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2482         (WTR::AccessibilityUIElement::intValue):
2483         (WTR::AccessibilityUIElement::minValue):
2484         (WTR::AccessibilityUIElement::maxValue):
2485         * efl/jhbuild.modules:
2486         * gtk/jhbuild.modules:
2487
2488 2014-03-12  Philippe Normand  <pnormand@igalia.com>
2489
2490         [GTK] The gnumake package is no longer needed in jhbuild
2491         https://bugs.webkit.org/show_bug.cgi?id=130121
2492
2493         Reviewed by Martin Robinson.
2494
2495         For GTK build-webkit now relies on cmake and ninja/gnumake. Even
2496         for a debug build cmake/system-gnumake worked just fine for me.
2497
2498         * gtk/jhbuild.modules: Removed gnumake.
2499         * gtk/patches/make-3.82-arg-list-length.patch: Removed.
2500         * gtk/patches/make-3.82-parallel-build.patch: Removed.
2501
2502 2014-03-25  Andy Estes  <aestes@apple.com>
2503
2504         Fix a failing API test on Mountain Lion and remove temporary debug logging.
2505
2506         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2507         (-[DownloadDelegate _download:didReceiveData:]):
2508         (-[DownloadDelegate _downloadDidFinish:]):
2509
2510 2014-03-25  Brian Burg  <bburg@apple.com>
2511
2512         Web Replay: resource unique identifiers should be unique-per-frame, not globally
2513         https://bugs.webkit.org/show_bug.cgi?id=130623
2514
2515         Reviewed by Timothy Hatcher.
2516
2517         The resource loader callback dumping routines assumed that resource identifiers
2518         were globally unique. Its map of resource identifiers to URLs must also track the
2519         frame associated with the resource.
2520
2521         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2522         (WTR::dumpResourceURL): Additionally take a WKBundleFrameRef argument, and use the
2523         opaque pointer as part of the key for assignedUrlsCache. The frame pointer is
2524         stable as long as the frame is valid.
2525         (WTR::InjectedBundlePage::didInitiateLoadForResource):
2526         (WTR::InjectedBundlePage::willSendRequestForFrame):
2527         (WTR::InjectedBundlePage::didReceiveResponseForResource):
2528         (WTR::InjectedBundlePage::didFinishLoadForResource):
2529         (WTR::InjectedBundlePage::didFailLoadForResource):
2530
2531 2014-03-25  Andy Estes  <aestes@apple.com>
2532
2533         Fix one API test expectation failure on Mountain Lion, and add additional logging to help diagnose another.
2534
2535         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2536         (-[DownloadDelegate _download:didReceiveResponse:]):
2537         (-[DownloadDelegate _download:didReceiveData:]):
2538
2539 2014-03-25  Andy Estes  <aestes@apple.com>
2540
2541         Add some debug logging to an API test that's failing on Mountain Lion.
2542
2543         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2544         (-[DownloadDelegate _download:didReceiveResponse:]):
2545         (-[DownloadDelegate _downloadDidFinish:]):
2546
2547 2014-03-25  Anders Carlsson  <andersca@apple.com>
2548
2549         Add goBack: and goForward: IBActions and move stopLoading: to a new WKIBActions category on WKWebView
2550         https://bugs.webkit.org/show_bug.cgi?id=130732
2551
2552         Reviewed by Tim Horton.
2553
2554         * MiniBrowser/mac/WK2BrowserWindowController.m:
2555         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
2556
2557 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
2558
2559         [GTK] Remove the autotools build
2560         https://bugs.webkit.org/show_bug.cgi?id=130717
2561
2562         Reviewed by Anders Carlsson.
2563
2564         * DumpRenderTree/config.h: Remove references to the autotools configure file.
2565         * GNUmakefile.am: Removed.
2566         * GtkLauncher/GNUmakefile.am: Removed.
2567         * GtkLauncher/main.c: Remove references to the autotools configure file.
2568         * MiniBrowser/gtk/BrowserDownloadsBar.c: Ditto.
2569         * MiniBrowser/gtk/BrowserSearchBar.c: Ditto.
2570         * MiniBrowser/gtk/BrowserWindow.c: Ditto.
2571         * MiniBrowser/gtk/GNUmakefile.am: Removed.
2572         * MiniBrowser/gtk/main.c: Remove references to the autotools configure file.
2573         * Scripts/build-webkit: No longer handle autotools.
2574         * Scripts/run-gtk-tests: Ditto.
2575         (TestRunner._setup_testing_environment):
2576         * Scripts/run-launcher: Ditto.
2577         * Scripts/webkitdirs.pm: Ditto.
2578         * Scripts/webkitpy/common/config/contributionareas.py: Remove autotools as a contribution area.
2579         * Scripts/webkitpy/common/config/contributors.json: Ditto.
2580         * Scripts/webkitpy/port/gtk.py: No longer handle autotools.
2581         * Scripts/webkitpy/style/checker.py:
2582         * TestWebKitAPI/GNUmakefile.am: Removed.
2583         * TestWebKitAPI/config.h: Remove references to the autotools configure file.
2584         * WebKitTestRunner/GNUmakefile.am: Removed.
2585         * WebKitTestRunner/WebKitTestRunnerPrefix.h: Ditto.
2586         * gtk/GNUmakefile.am: Removed.
2587         * gtk/common.py: Remove checks for the autotools build.
2588         * gtk/symbols.filter: Renamed from Source/autotools/symbols.filter.
2589
2590 2014-03-25  László Langó  <llango.u-szeged@partner.samsung.com>
2591
2592         prepare-ChangeLog throws false positive warnings for modified files.
2593         https://bugs.webkit.org/show_bug.cgi?id=130687
2594
2595         Reviewed by Darin Adler.
2596
2597         * Scripts/prepare-ChangeLog:
2598         (originalFile): Ignore git commit paremeter.
2599         We don't need this to get the unmodified file.
2600         (extractLineRangeBeforeChange):
2601         Simplify the if statement. Follow-up after r166189.
2602
2603 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
2604
2605         [EFL] Add ARM64 build support
2606         https://bugs.webkit.org/show_bug.cgi?id=130506
2607
2608         Rubber stamped by Gyuyoung Kim.
2609
2610         * Scripts/webkitdirs.pm:
2611         (isARM): Detect aarch64 as ARM.
2612
2613 2014-03-25  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2614
2615         [webkitpy] Improve _parse_bug_description to recognize more descriptions
2616         https://bugs.webkit.org/show_bug.cgi?id=130137
2617
2618         Reviewed by Csaba Osztrogonác.
2619
2620         * Scripts/webkitpy/common/checkout/changelog.py:
2621         (ChangeLogEntry._parse_bug_description):
2622         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2623         (test_parse_log_entries_from_changelog):
2624         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
2625         (CheckoutTest.test_commit_info_for_revision):
2626
2627 2014-03-24  Andy Estes  <aestes@apple.com>
2628
2629         Fix the iOS build of TestWebKitAPI.
2630
2631         * TestWebKitAPI/Configurations/Base.xcconfig:
2632         * TestWebKitAPI/PlatformUtilities.h:
2633
2634 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
2635
2636         Fix prepare-ChangeLog after r166156.
2637         https://bugs.webkit.org/show_bug.cgi?id=130674
2638
2639         Reviewed by Darin Adler.
2640
2641         * Scripts/prepare-ChangeLog:
2642         (generateFunctionLists):
2643         (extractLineRangeBeforeChange):
2644
2645 2014-03-24  Andy Estes  <aestes@apple.com>
2646
2647         [iOS] Download support by CFURLDownloadRef under USE(CFNETWORK).
2648         https://bugs.webkit.org/show_bug.cgi?id=129322
2649
2650         Reviewed by Anders Carlsson.
2651
2652         Add an API test suite for _WKDownload.
2653
2654         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2655         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm: Added.
2656         (-[DownloadDelegate initWithSourceURL:]):
2657         (-[DownloadDelegate sourceURL]):
2658         (-[DownloadDelegate _downloadDidStart:]):
2659         (-[DownloadDelegate _download:didReceiveResponse:]):
2660         (-[DownloadDelegate _download:didReceiveData:]):
2661         (-[DownloadDelegate _download:decideDestinationWithSuggestedFilename:allowOverwrite:]):
2662         (-[DownloadDelegate _downloadDidFinish:]):
2663         (TEST):
2664         (runTestWithNavigationDelegate):
2665         (-[DownloadNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
2666         (-[ConvertResponseToDownloadNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
2667
2668 2014-03-24  Joseph Pecoraro  <pecoraro@apple.com>
2669
2670         filter-build-webkit: reduce unfiltered output
2671         https://bugs.webkit.org/show_bug.cgi?id=130485
2672
2673         Reviewed by Brent Fulgham.
2674
2675         * Scripts/filter-build-webkit:
2676         (shouldIgnoreLine):
2677
2678 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
2679
2680         prepare-ChangeLog should list functions that have been removed too.
2681         https://bugs.webkit.org/show_bug.cgi?id=130508
2682
2683         Reviewed by Darin Adler.
2684
2685         The prepare-ChangeLog does not list the deleted functions in the Changelog.
2686         We have to read the functions and the line ranges of them from the source
2687         before the change, then search for overlaps between them and the changed
2688         line ranges from diff.
2689
2690         * Scripts/prepare-ChangeLog:
2691         (originalFile): Get original source command.
2692         (generateFunctionLists): Collect deleted functions too.
2693         (generateFunctionListsByRanges): Duplicated code is moved to a separate subroutine.
2694         (extractLineRangeBeforeChange): Extract line ranges from the original source to get
2695         deleted functions ranges too.
2696         (extractLineRange): Renamed to extractLineRangeAfterChange.
2697
2698 2014-03-23  Hyowon Kim  <hw1008.kim@samsung.com>
2699
2700         Move all EFL typedefs into EflTypedefs.h.
2701         https://bugs.webkit.org/show_bug.cgi?id=130511
2702
2703         Reviewed by Gyuyoung Kim.
2704
2705         * TestWebKitAPI/PlatformWebView.h: Remove EFL typedefs.
2706         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
2707         * WebKitTestRunner/PlatformWebView.h: Ditto.
2708
2709 2014-03-21  Simon Fraser  <simon.fraser@apple.com>
2710
2711         Don't flush compositing layers within FrameView::willPaintContents()
2712         https://bugs.webkit.org/show_bug.cgi?id=130627
2713         <rdar://problem/16368869>
2714
2715         Reviewed by Sam Weinig.
2716         
2717         Fix DRT to correctly render tests with layers now that FrameView::paintContents
2718         does not flush.
2719         
2720         Move the -[WebView displayIfNeeded] from -[FrameLoadDelegate webView:didFinishLoadForFrame:]
2721         into an explicit function called before dumping. 
2722         
2723         Then explicitly call _flushCompositingChanges to ensure that GraphicsLayer changes
2724         are flushed to CA. They will be pushed to the window by snapshotting.
2725
2726         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2727         Fix weird path to IOKit.framework.
2728         * DumpRenderTree/mac/DumpRenderTree.mm:
2729         (updateDisplay):
2730         (dump):
2731         * DumpRenderTree/mac/FrameLoadDelegate.mm:
2732         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]): Fix parameter name.
2733         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]): Remove display call.
2734
2735 2014-03-21  David Kilzer  <ddkilzer@apple.com>
2736
2737         fix-blink-patch: tool to fix up renamed directory paths in Blink
2738         <http://webkit.org/b/130609>
2739
2740         Reviewed by Ryosuke Niwa.
2741
2742         Usage: cat blink.patch | fix-blink-patch | svn-apply
2743
2744         * Scripts/fix-blink-patch: Added.
2745
2746 2014-03-21  Darin Adler  <darin@apple.com>
2747
2748         Remove use of deprecatedCharacters in WebKit API tests
2749         https://bugs.webkit.org/show_bug.cgi?id=130602
2750
2751         Reviewed by Antti Koivisto.
2752
2753         * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
2754         (TestWebKitAPI::expectBuilderContent): Use characters8/16 instead of deprecatedCharacters.
2755         (TestWebKitAPI::expectEmpty): Use characters8.
2756         (TestWebKitAPI::TEST): Use characters8 instead of deprecatedCharacters in most cases.
2757
2758         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
2759         Removed the test that is entirely about 16-bit conversion since that's basically a test of
2760         the deprecatedCharacters function itself, which we are about to delete.
2761
2762 2014-03-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2763
2764         [webkitpy] Fix has_valid_reviewer()
2765         https://bugs.webkit.org/show_bug.cgi?id=130589
2766
2767         Reviewed by Csaba Osztrogonác.
2768
2769         * Scripts/webkitpy/common/checkout/changelog.py:
2770         (ChangeLogEntry.has_valid_reviewer):
2771         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2772         (test_has_valid_reviewer):
2773         * Scripts/webkitpy/common/config/committers.py:
2774         (CommitterList._reviewer_only):
2775         (CommitterList.committer_by_name):
2776         (CommitterList.reviewer_by_email):
2777         (CommitterList):
2778         (CommitterList.reviewer_by_name):
2779
2780 2014-03-21  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2781
2782         Add cache support for jhbuild
2783         https://bugs.webkit.org/show_bug.cgi?id=130588
2784
2785         Reviewed by Csaba Osztrogonác.
2786
2787         * jhbuild/jhbuildrc_common.py:
2788         (init): Jhbuild can now save the dependencies locally, if the JHBUILD_MIRROR environment variable is set.
2789
2790 2014-03-21  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2791
2792         [CMake] Add support for MAX_CPU_LOAD translated to -l in ninja and make
2793         https://bugs.webkit.org/show_bug.cgi?id=130504
2794
2795         Reviewed by Martin Robinson.
2796
2797         * Scripts/build-webkit: Add the maxCPULoad() to the makeArgs in
2798         CMake if not specified.
2799         * Scripts/webkitdirs.pm:
2800         (determineMaxCPULoad): Read MAX_CPU_LOAD as maxCPULoad.
2801         (maxCPULoad): determineMaxCPULoad and return maxCPULoad.
2802
2803 2014-03-21  Andreas Kling  <akling@apple.com>
2804
2805         RetainPtr API test should use CFArray instead of CFString for testing.
2806         <rdar://problem/16384899>
2807
2808         Unreviewed bot fix.
2809
2810         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
2811         (TestWebKitAPI::TEST):
2812         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
2813         (TestWebKitAPI::TEST):
2814
2815 2014-03-20  Hyowon Kim  <hw1008.kim@samsung.com>
2816
2817         Move to using std::unique_ptr for EFL objects.
2818         https://bugs.webkit.org/show_bug.cgi?id=129853
2819
2820         Reviewed by Gyuyoung Kim.
2821
2822         EflUniquePtr is a template alias of std::unique_ptr
2823         with a custom deleter for each Efl Objects, which is motivated by GUniquePtr.
2824         This patch replaces uses of OwnPtr and PassOwnPtr for Efl objects with EflUniquePtr.
2825
2826         * DumpRenderTree/efl/DumpRenderTree.cpp:
2827         (main):
2828         * ImageDiff/efl/ImageDiff.cpp:
2829         (initEfl):
2830         (main):
2831
2832 2014-03-20  Ryuan Choi  <ryuan.choi@samsung.com>
2833
2834         Unreviewed buildfix after r165983 for non Cocoa platforms
2835
2836         Renamed WKPreferencesPrivate.h to WKPreferencesRefPrivate.h
2837
2838         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
2839         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
2840         * WebKitTestRunner/TestController.cpp:
2841
2842 2014-03-20  Zan Dobersek  <zdobersek@igalia.com>
2843
2844         [GTK][CMake] Add support for building with Clang
2845         https://bugs.webkit.org/show_bug.cgi?id=130260
2846
2847         Reviewed by Martin Robinson.
2848
2849         * TestWebKitAPI/CMakeLists.txt: When building with Clang TestWebKitAPI should be
2850         built with GTEST_HAS_TR1_TUPLE defined to 0 to avoid build failures occuring in the
2851         included GTest framework headers.
2852         * gtk/generate-gtkdoc:
2853         (prepare_environment_for_gtkdoc_generation): Don't modify the CFLAGS env anymore
2854         in case of using Clang since that is now set by the CMake rule.
2855
2856 2014-03-19  Simon Fraser  <simon.fraser@apple.com>
2857
2858         Expose text and page zoom in WK2 SPI, and hook them up in MiniBrowser
2859         https://bugs.webkit.org/show_bug.cgi?id=130476
2860
2861         Reviewed by Anders Carlsson.
2862         
2863         Hook up page/text zoom in MiniBrowser, make reload work, remove some logging.
2864
2865         * MiniBrowser/mac/WK1BrowserWindowController.m:
2866         (-[WK1BrowserWindowController webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
2867         Remove log.
2868         * MiniBrowser/mac/WK2BrowserWindowController.m:
2869         (-[WK2BrowserWindowController awakeFromNib]):
2870         (-[WK2BrowserWindowController validateMenuItem:]):
2871         (-[WK2BrowserWindowController reload:]):
2872         Hook up reload.
2873         (-[WK2BrowserWindowController toggleZoomMode:]):
2874         (-[WK2BrowserWindowController resetZoom:]):
2875         (-[WK2BrowserWindowController canResetZoom]):
2876         (-[WK2BrowserWindowController currentZoomFactor]):
2877         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
2878         (-[WK2BrowserWindowController canZoomIn]):
2879         (-[WK2BrowserWindowController canZoomOut]):
2880
2881 2014-03-19  Alexey Proskuryakov  <ap@apple.com>
2882
2883         REGRESSION (OS X 10.9.2): PageVisibilityStateWithWindowChanges.WebKit2 API test fails
2884         https://bugs.webkit.org/show_bug.cgi?id=130463
2885
2886         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Disable the test.
2887
2888 2014-03-18  Samuel White  <samuel_white@apple.com>
2889
2890         AX: Not able to use arrow keys to read text with VoiceOver before selection is set someplace (anyplace).
2891         https://bugs.webkit.org/show_bug.cgi?id=130250
2892
2893         Reviewed by Chris Fleizach.
2894
2895         Added ability to toggle enhanced accessibility on and off to support tests that require it.
2896
2897         * DumpRenderTree/AccessibilityController.cpp:
2898         (enableEnhancedAccessibilityCallback):
2899         (getEnhancedAccessibilityEnabledCallback):
2900         (AccessibilityController::getJSClass):
2901         * DumpRenderTree/AccessibilityController.h:
2902         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
2903         (AccessibilityController::enableEnhancedAccessibility):
2904         (AccessibilityController::enhancedAccessibilityEnabled):
2905         * DumpRenderTree/ios/AccessibilityControllerIOS.mm:
2906         (AccessibilityController::enableEnhancedAccessibility):
2907         (AccessibilityController::enhancedAccessibilityEnabled):
2908         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
2909         (AccessibilityController::enableEnhancedAccessibility):
2910         (AccessibilityController::enhancedAccessibilityEnabled):
2911         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
2912         (AccessibilityController::enableEnhancedAccessibility):
2913         (AccessibilityController::enhancedAccessibilityEnabled):
2914         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
2915         (WTR::AccessibilityController::enableEnhancedAccessibility):
2916         (WTR::AccessibilityController::enhancedAccessibilityEnabled):
2917         * WebKitTestRunner/InjectedBundle/AccessibilityController.h:
2918         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
2919
2920 2014-03-18  Filip Pizlo  <fpizlo@apple.com>
2921
2922         Unreviewed, add some contributors, and fix Nadav's entry (he's not really a reviewer
2923         yet).
2924
2925         * Scripts/webkitpy/common/config/contributors.json:
2926
2927 2014-03-18  Joseph Pecoraro  <pecoraro@apple.com>
2928
2929         Web Inspector: Remove stale ReportMemoryUsagePlugin
2930         https://bugs.webkit.org/show_bug.cgi?id=130405
2931
2932         Reviewed by Andreas Kling.
2933
2934         This clang plugin looks like it was used for the old Inspector memory
2935         instrumentation that was removed. So the tool can be removed.
2936
2937         * clang/ReportMemoryUsagePlugin/CMakeLists.txt: Removed.
2938         * clang/ReportMemoryUsagePlugin/Makefile: Removed.
2939         * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp: Removed.
2940         * clang/ReportMemoryUsagePlugin/tests/Source/WebCore/Test.cpp: Removed.
2941
2942 2014-03-18  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2943
2944         webkit-patch land shouldn't add a reviewer for unreviewed build fixes
2945         https://bugs.webkit.org/show_bug.cgi?id=130220
2946
2947         Reviewed by Csaba Osztrogonác.
2948
2949         * Scripts/webkitpy/common/checkout/changelog.py:
2950         (ChangeLog.set_reviewer):
2951         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2952         (test_set_reviewer):
2953
2954 2014-03-17  Filip Pizlo  <fpizlo@apple.com>
2955
2956         More FTL enabling.
2957
2958         Rubber stamped by Dan Bernstein.
2959
2960         * Tools/Scripts/build-webkit:
2961
2962 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
2963
2964         Renable pagination mode in WK2 MiniBrowser
2965         https://bugs.webkit.org/show_bug.cgi?id=130374
2966
2967         Reviewed by Anders Carlsson.
2968         
2969         Put the implementation of togglePaginationMode: back, and correctly
2970         enable the menu item.
2971
2972         * MiniBrowser/mac/WK2BrowserWindowController.m:
2973         (-[WK2BrowserWindowController validateMenuItem:]):
2974         (-[WK2BrowserWindowController isPaginated]):
2975         (-[WK2BrowserWindowController togglePaginationMode:]):
2976
2977 2014-03-18  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2978
2979         Add --reset option to Tools/Scripts/set-webkit-configuration script
2980         https://bugs.webkit.org/show_bug.cgi?id=130401
2981
2982         Reviewed by Csaba Osztrogonác.
2983
2984         * Scripts/set-webkit-configuration:
2985
2986 2014-03-18  Alberto Garcia  <berto@igalia.com>
2987
2988         [GTK] [CMake] build-webkit-options.txt is not generated during a fresh build
2989         https://bugs.webkit.org/show_bug.cgi?id=130388
2990
2991         Reviewed by Sergio Villar Senin.
2992
2993         * Scripts/webkitdirs.pm:
2994         (shouldRemoveCMakeCache): make sure that the build directory
2995         exists before attempting to create a file in it.
2996
2997 2014-03-18  Robert Plociennik  <r.plociennik@samsung.com>
2998
2999         [EFL] fontconfig-2.8.0 is not compliant with C++11 leading to a build break
3000         https://bugs.webkit.org/show_bug.cgi?id=130336
3001
3002         Reviewed by Gyuyoung Kim.
3003
3004         Compilation with gcc 4.8.x results in 'invalid suffix on literal; C++11
3005         requires a space between literal and string macro [-Wliteral-suffix]'
3006         warning treated as error.
3007
3008         This patch applies a solution from r162448 to the EFL port.
3009
3010         * efl/patches/fontconfig-C-11-requires-a-space-between-literal-and-identifier.patch: Added.
3011         * efl/jhbuild.modules: Added appropriate patch section.
3012
3013 2014-03-17  Ryosuke Niwa  <rniwa@webkit.org>
3014
3015         webkitpy test rebaseline.
3016
3017         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
3018         (MainTest.test_default_args):
3019
3020 2014-03-17  Ryosuke Niwa  <rniwa@webkit.org>
3021
3022         --profile should imply --test-runner-count=1 in run-perf-tests
3023         https://bugs.webkit.org/show_bug.cgi?id=130375
3024
3025         Reviewed by Benjamin Poulain.
3026
3027         Use the test runner count of 1 when --profile is specified but not --test-runner-count.
3028
3029         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3030         (PerfTestsRunner._parse_args): Use -1 as the default value.
3031         (PerfTestsRunner._collect_tests): If --test-runner-count is set (i.e. it's a positive value),
3032         then use that value. Otherwise, if it's never set and --profile is present, test-runner-count
3033         should be 1.
3034
3035 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3036
3037         Address some style nits.
3038
3039         * MiniBrowser/mac/WK2BrowserWindowController.m:
3040
3041 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3042
3043         Add transparent window support back into MiniBrowser
3044         https://bugs.webkit.org/show_bug.cgi?id=130363
3045
3046         Reviewed by Anders Carlsson.
3047         
3048         Re-enable transparent window support for WK2.
3049
3050         * MiniBrowser/mac/WK2BrowserWindowController.m:
3051         (-[WK2BrowserWindowController validateMenuItem:]):
3052         (-[WK2BrowserWindowController toggleTransparentWindow:]):
3053
3054 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3055
3056         Fix the 32-bit build; make the open panel make a WK1 window.
3057
3058         * MiniBrowser/mac/AppDelegate.m:
3059         (-[BrowserAppDelegate openDocument:]):
3060
3061 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3062
3063         Convert MiniBrowser to use WKWebView API
3064         https://bugs.webkit.org/show_bug.cgi?id=130061
3065
3066         Reviewed by Anders Carlsson.
3067         
3068         Convert the MiniBrowser WK2 window to use WebKit2 API as much
3069         as possible.
3070         
3071         Some functionality was removed temporarily:
3072             - text zoom, page zoom
3073             - reload
3074             - pagination mode
3075             - transparent window
3076             - dumping source
3077             - window.open support
3078             - beforeUnload panel
3079             - find in page
3080
3081         * MiniBrowser/mac/AppDelegate.h:
3082         * MiniBrowser/mac/AppDelegate.m:
3083         (-[BrowserAppDelegate init]):
3084         (-[BrowserAppDelegate newWindow:]):
3085         (-[BrowserAppDelegate applicationWillTerminate:]):
3086         (-[BrowserAppDelegate openDocument:]):
3087         * MiniBrowser/mac/WK2BrowserWindowController.h:
3088         * MiniBrowser/mac/WK2BrowserWindowController.m:
3089         (-[WK2BrowserWindowController awakeFromNib]):
3090         (-[WK2BrowserWindowController dealloc]):
3091         (-[WK2BrowserWindowController fetch:]):
3092         (-[WK2BrowserWindowController validateMenuItem:]):
3093         (-[WK2BrowserWindowController reload:]):
3094         (-[WK2BrowserWindowController goBack:]):
3095         (-[WK2BrowserWindowController goForward:]):
3096         (-[WK2BrowserWindowController toggleZoomMode:]):
3097         (-[WK2BrowserWindowController resetZoom:]):
3098         (-[WK2BrowserWindowController canResetZoom]):
3099         (-[WK2BrowserWindowController dumpSourceToConsole:]):
3100         (-[WK2BrowserWindowController togglePaginationMode:]):
3101         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
3102         (-[WK2BrowserWindowController windowShouldClose:]):
3103         (-[WK2BrowserWindowController applicationTerminating]):
3104         (-[WK2BrowserWindowController currentZoomFactor]):
3105         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
3106         (-[WK2BrowserWindowController toggleTransparentWindow:]):
3107         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
3108         (-[WK2BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
3109         (-[WK2BrowserWindowController webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:]):
3110         (-[WK2BrowserWindowController webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:]):
3111         (-[WK2BrowserWindowController find:]):
3112         (-[WK2BrowserWindowController webView:decidePolicyForNavigationResponse:decisionHandler:]):
3113         (-[WK2BrowserWindowController webView:didStartProvisionalNavigation:]):
3114         (-[WK2BrowserWindowController webView:didReceiveServerRedirectForProvisionalNavigation:]):
3115         (-[WK2BrowserWindowController webView:didFailProvisionalNavigation:withError:]):
3116         (-[WK2BrowserWindowController webView:didCommitNavigation:]):
3117         (-[WK2BrowserWindowController webView:didFinishLoadingNavigation:]):
3118         (-[WK2BrowserWindowController webView:didFailNavigation:withError:]):
3119         * WebKitTestRunner/PlatformWebView.h:
3120         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
3121         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3122
3123 2014-03-17  Zan Dobersek  <zdobersek@igalia.com>
3124
3125         Use RunLoop objects through references instead of pointers
3126         https://bugs.webkit.org/show_bug.cgi?id=130313
3127
3128         Reviewed by Andreas Kling.
3129
3130         Adjust the code accordingly now that RunLoop::current() and RunLoop::main()
3131         return RunLoop reference instead of a pointer.
3132
3133         * TestWebKitAPI/Tests/WebKit2Gtk/DOMDOMWindowTest.cpp:
3134         (loadedCallback):
3135         (clickedCallback):
3136
3137 2014-03-17  Tim Horton  <timothy_horton@apple.com>
3138
3139         sort-export-file --help doesn't work (missing 'use')
3140         https://bugs.webkit.org/show_bug.cgi?id=130338
3141
3142         Reviewed by Anders Carlsson.
3143
3144         * Scripts/sort-export-file:
3145         Add a missing 'use', and fix a typo in an error message.
3146
3147 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
3148
3149         [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
3150         https://bugs.webkit.org/show_bug.cgi?id=130155
3151
3152         Reviewed by Philippe Normand.
3153
3154         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add GTK_UNIX_PRINT flags to the build.
3155
3156 2014-03-17  Carlos Garcia Campos  <cgarcia@igalia.com>
3157
3158         [GTK] MiniBrowser fails to load injected bundle lib
3159         https://bugs.webkit.org/show_bug.cgi?id=130332
3160
3161         Reviewed by Anders Carlsson.
3162
3163         This is because WEBKIT_INJECTED_BUNDLE_PATH env var is set too late.
3164
3165         * MiniBrowser/gtk/main.c:
3166         (main): Make sure WEBKIT_INJECTED_BUNDLE_PATH is set before a web
3167         process is spawn.
3168
3169 2014-03-16  Kim Byung Jun  <bj1987.kim@samsung.com>
3170
3171         [EFL] Enable TOUCH_SLIDER macro
3172         https://bugs.webkit.org/show_bug.cgi?id=130185
3173
3174         Reviewed by Gyuyoung Kim.
3175
3176         * Scripts/webkitperl/FeatureList.pm:
3177
3178 2014-03-16  Zan Dobersek  <zdobersek@igalia.com>
3179
3180         [GTK][CMake] Build with -fno-rtti
3181         https://bugs.webkit.org/show_bug.cgi?id=130261
3182
3183         Reviewed by Martin Robinson.
3184
3185         * TestWebKitAPI/CMakeLists.txt: Build TestWebKitAPI with GTEST_HAS_RTTI macro
3186         defined to 0 to prevent typeid use in included GTest headers.
3187
3188 2014-03-16  Brian Burg  <bburg@apple.com>
3189
3190         Web Inspector: vended backend commands file should be generated as part of the build
3191         https://bugs.webkit.org/show_bug.cgi?id=130110
3192
3193         Reviewed by Timothy Hatcher.
3194
3195         * Scripts/build-webkit: build WebInspectorUI after WebCore but before WebKit.
3196
3197 2014-03-16  Diego Pino García  <dpino@igalia.com>
3198
3199         [GTK] Minibrowser: Add shortcuts for reloading page and reloading page ignoring cache
3200         https://bugs.webkit.org/show_bug.cgi?id=128999
3201
3202         Reviewed by Philippe Normand.
3203
3204         * MiniBrowser/gtk/BrowserWindow.c:
3205         (reloadPage):
3206         (reloadPageIgnoringCache):
3207         (browser_window_init):
3208
3209 2014-03-15  Martin Robinson  <mrobinson@igalia.com>
3210
3211         [GTK] Improve ninja detection in webkitdirs.pm
3212         https://bugs.webkit.org/show_bug.cgi?id=129902
3213
3214         Reviewed by Daniel Bates.
3215
3216         * Scripts/webkitdirs.pm:
3217         (canUseNinja): Use which instead of trying to invoke ninja directly. This also allows
3218         us to look for ninja-build as well.
3219
3220 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
3221
3222         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
3223         https://bugs.webkit.org/show_bug.cgi?id=130276
3224         <rdar://problem/16266927>
3225         
3226         Reviewed by Simon Fraser.
3227
3228         * BuildSlaveSupport/build-launcher-app:
3229         * BuildSlaveSupport/build-launcher-dmg:
3230         * DumpRenderTree/DumpRenderTree.h:
3231         * DumpRenderTree/DumpRenderTreePrefix.h:
3232         * DumpRenderTree/GCController.cpp:
3233         * DumpRenderTree/GCController.h:
3234         * DumpRenderTree/JavaScriptThreading.cpp:
3235         * DumpRenderTree/JavaScriptThreading.h:
3236         * DumpRenderTree/PixelDumpSupport.cpp:
3237         * DumpRenderTree/PixelDumpSupport.h:
3238         * DumpRenderTree/TestNetscapePlugIn/PluginObjectMac.mm:
3239         * DumpRenderTree/TestRunner.cpp:
3240         * DumpRenderTree/TestRunner.h:
3241         * DumpRenderTree/WorkQueue.cpp:
3242         * DumpRenderTree/WorkQueue.h:
3243         * DumpRenderTree/WorkQueueItem.h:
3244         * DumpRenderTree/atk/AccessibilityCallbacks.h:
3245         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
3246         * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp:
3247         * DumpRenderTree/cairo/PixelDumpSupportCairo.h:
3248         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
3249         * DumpRenderTree/cg/PixelDumpSupportCG.h:
3250         * DumpRenderTree/efl/EditingCallbacks.cpp:
3251         * DumpRenderTree/efl/EditingCallbacks.h:
3252         * DumpRenderTree/efl/EventSender.cpp:
3253         * DumpRenderTree/efl/EventSender.h:
3254         * DumpRenderTree/efl/GCControllerEfl.cpp:
3255         * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
3256         * DumpRenderTree/efl/TestRunnerEfl.cpp:
3257         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3258         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
3259         * DumpRenderTree/gtk/EditingCallbacks.cpp:
3260         * DumpRenderTree/gtk/EditingCallbacks.h:
3261         * DumpRenderTree/gtk/EventSender.cpp:
3262         * DumpRenderTree/gtk/EventSender.h:
3263         * DumpRenderTree/gtk/GCControllerGtk.cpp:
3264         * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
3265         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp:
3266         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.h:
3267         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
3268         * DumpRenderTree/gtk/TextInputController.cpp:
3269         * DumpRenderTree/gtk/TextInputController.h:
3270         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL:
3271         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm:
3272         * DumpRenderTree/ios/PixelDumpSupportIOS.mm:
3273         * DumpRenderTree/mac/AppleScriptController.h:
3274         * DumpRenderTree/mac/AppleScriptController.m:
3275         * DumpRenderTree/mac/CheckedMalloc.cpp:
3276         * DumpRenderTree/mac/CheckedMalloc.h:
3277         * DumpRenderTree/mac/DumpRenderTree.mm:
3278         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
3279         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
3280         * DumpRenderTree/mac/DumpRenderTreeMac.h:
3281         * DumpRenderTree/mac/DumpRenderTreePasteboard.h:
3282         * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
3283         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
3284         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
3285         * DumpRenderTree/mac/EditingDelegate.h:
3286         * DumpRenderTree/mac/EditingDelegate.mm:
3287         * DumpRenderTree/mac/EventSendingController.h:
3288         * DumpRenderTree/mac/EventSendingController.mm:
3289         * DumpRenderTree/mac/FrameLoadDelegate.h:
3290         * DumpRenderTree/mac/FrameLoadDelegate.mm:
3291         * DumpRenderTree/mac/GCControllerMac.mm:
3292         * DumpRenderTree/mac/MockWebNotificationProvider.h:
3293         * DumpRenderTree/mac/MockWebNotificationProvider.mm:
3294         * DumpRenderTree/mac/NavigationController.h:
3295         * DumpRenderTree/mac/NavigationController.m:
3296         * DumpRenderTree/mac/ObjCController.h:
3297         * DumpRenderTree/mac/ObjCController.m:
3298         * DumpRenderTree/mac/ObjCPlugin.h:
3299         * DumpRenderTree/mac/ObjCPlugin.m:
3300         * DumpRenderTree/mac/ObjCPluginFunction.h:
3301         * DumpRenderTree/mac/ObjCPluginFunction.m:
3302         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
3303         * DumpRenderTree/mac/PolicyDelegate.h:
3304         * DumpRenderTree/mac/PolicyDelegate.mm:
3305         * DumpRenderTree/mac/ResourceLoadDelegate.h:
3306         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3307         * DumpRenderTree/mac/TestRunnerMac.mm:
3308         * DumpRenderTree/mac/TextInputController.h:
3309         * DumpRenderTree/mac/TextInputController.m:
3310         * DumpRenderTree/mac/UIDelegate.h:
3311         * DumpRenderTree/mac/UIDelegate.mm:
3312         * DumpRenderTree/mac/WorkQueueItemMac.mm:
3313         * DumpRenderTree/win/DRTDataObject.cpp:
3314         * DumpRenderTree/win/DRTDataObject.h:
3315         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h:
3316         * DumpRenderTree/win/DRTDropSource.cpp:
3317         * DumpRenderTree/win/DRTDropSource.h:
3318         * DumpRenderTree/win/DraggingInfo.h:
3319         * DumpRenderTree/win/DumpRenderTree.cpp:
3320         * DumpRenderTree/win/DumpRenderTreeWin.h:
3321         * DumpRenderTree/win/EditingDelegate.cpp:
3322         * DumpRenderTree/win/EditingDelegate.h:
3323         * DumpRenderTree/win/EventSender.cpp:
3324         * DumpRenderTree/win/EventSender.h:
3325         * DumpRenderTree/win/FrameLoadDelegate.cpp:
3326         * DumpRenderTree/win/FrameLoadDelegate.h:
3327         * DumpRenderTree/win/GCControllerWin.cpp:
3328         * DumpRenderTree/win/HistoryDelegate.cpp:
3329         * DumpRenderTree/win/HistoryDelegate.h:
3330         * DumpRenderTree/win/MD5.cpp:
3331         * DumpRenderTree/win/MD5.h:
3332         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
3333         * DumpRenderTree/win/PolicyDelegate.cpp:
3334         * DumpRenderTree/win/PolicyDelegate.h:
3335         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
3336         * DumpRenderTree/win/ResourceLoadDelegate.h:
3337         * DumpRenderTree/win/TestRunnerWin.cpp:
3338         * DumpRenderTree/win/TextInputController.cpp:
3339         * DumpRenderTree/win/TextInputController.h:
3340         * DumpRenderTree/win/TextInputControllerWin.cpp:
3341         * DumpRenderTree/win/UIDelegate.cpp:
3342         * DumpRenderTree/win/UIDelegate.h:
3343         * DumpRenderTree/win/WorkQueueItemWin.cpp:
3344         * EWebLauncher/main.c:
3345         * GtkLauncher/main.c:
3346         * ImageDiff/efl/ImageDiff.cpp:
3347         * ImageDiff/gtk/ImageDiff.cpp:
3348         * MiniBrowser/gtk/main.c:
3349         * Scripts/SpacingHeuristics.pm:
3350         * Scripts/VCSUtils.pm:
3351         * Scripts/bisect-builds:
3352         * Scripts/build-dumprendertree:
3353         * Scripts/build-jsc:
3354         * Scripts/build-webkit:
3355         * Scripts/check-dom-results:
3356         * Scripts/check-for-exit-time-destructors:
3357         * Scripts/check-for-global-initializers:
3358         * Scripts/commit-log-editor:
3359         * Scripts/compare-timing-files:
3360         * Scripts/debug-minibrowser:
3361         * Scripts/debug-safari:
3362         * Scripts/do-file-rename:
3363         * Scripts/find-extra-includes:
3364         * Scripts/generate-coverage-data:
3365         * Scripts/make-script-test-wrappers:
3366         * Scripts/malloc-tree:
3367         * Scripts/old-run-webkit-tests:
3368         * Scripts/parse-malloc-history:
3369         * Scripts/report-include-statistics:
3370         * Scripts/resolve-ChangeLogs:
3371         * Scripts/run-bindings-tests:
3372         * Scripts/run-iexploder-tests:
3373         * Scripts/run-javascriptcore-tests:
3374         * Scripts/run-jsc:
3375         * Scripts/run-launcher:
3376         * Scripts/run-leaks:
3377         * Scripts/run-mangleme-tests:
3378         * Scripts/run-minibrowser:
3379         * Scripts/run-pageloadtest:
3380         * Scripts/run-regexp-tests:
3381         * Scripts/run-safari:
3382         * Scripts/run-sunspider:
3383         * Scripts/run-webkit-app:
3384         * Scripts/sampstat:
3385         * Scripts/set-webkit-configuration:
3386         * Scripts/sort-Xcode-project-file:
3387         * Scripts/sort-export-file:
3388         * Scripts/split-file-by-class:
3389         * Scripts/sunspider-compare-results:
3390         * Scripts/svn-apply:
3391         * Scripts/svn-create-patch:
3392         * Scripts/svn-unapply:
3393         * Scripts/test-webkit-scripts:
3394         * Scripts/update-javascriptcore-test-results:
3395         * Scripts/update-webkit:
3396         * Scripts/update-webkit-auxiliary-libs:
3397         * Scripts/update-webkit-dependency:
3398         * Scripts/update-webkit-localizable-strings:
3399         * Scripts/update-webkit-support-libs:
3400         * Scripts/update-webkit-wincairo-libs:
3401         * Scripts/webkit-build-directory:
3402         * Scripts/webkitdirs.pm:
3403         (installedSafariPath):
3404         * Scripts/webkitperl/VCSUtils_unittest/parseChunkRange.pl:
3405         * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl:
3406         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl:
3407         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl:
3408         * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
3409         * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
3410         * Scripts/webkitperl/features.pm:
3411         * Scripts/webkitperl/httpd.pm:
3412         * Scripts/webkitpy/bindings/main.py:
3413         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
3414         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
3415         * TestWebKitAPI/Tests/WTF/MetaAllocator.cpp:
3416         * TestWebKitAPI/Tests/WTF/RedBlackTree.cpp:
3417         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
3418         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
3419         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm:
3420         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
3421         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
3422         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h:
3423         * WebKitTestRunner/PixelDumpSupport.cpp:
3424         * WebKitTestRunner/PixelDumpSupport.h:
3425         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
3426         * WinLauncher/WinLauncher.cpp:
3427         * WinLauncher/WinLauncher.h:
3428         * WinLauncher/stdafx.cpp:
3429         * WinLauncher/stdafx.h:
3430
3431 2014-03-14  Filip Pizlo  <fpizlo@apple.com>
3432
3433         Sometimes we need to be explicit about the SDK when running ranlib on Darwin
3434         https://bugs.webkit.org/show_bug.cgi?id=130265
3435
3436         Reviewed by Michael Saboff.
3437
3438         * Scripts/build-webkit:
3439         * Scripts/copy-webkitlibraries-to-product-directory:
3440
3441 2014-03-14  Landry Breuil  <landry@openbsd.org>
3442
3443         Recognize openbsd/netbsd and am64 archs in Tools/Scripts.
3444         Also allow to set MAKE in the environment.
3445         https://bugs.webkit.org/show_bug.cgi?id=129991
3446
3447         Reviewed by Andreas Kling.
3448
3449         * Scripts/webkitdirs.pm:
3450         (determineArchitecture):
3451         (determineNumberOfCPUs):
3452         (isBSD):
3453         (buildAutotoolsProject):
3454         * Scripts/webkitpy/common/system/platforminfo.py:
3455         (PlatformInfo.__init__):
3456         (PlatformInfo.is_openbsd):
3457         (PlatformInfo):
3458         (PlatformInfo.is_netbsd):
3459         (PlatformInfo._determine_os_name):
3460
3461 2014-03-14  Dean Jackson  <dino@apple.com>
3462
3463         Remove libWebKitSystemInterfaceLion.a
3464         https://bugs.webkit.org/show_bug.cgi?id=130254
3465
3466         Reviewed by Geoffrey Garen and Andreas Kling.
3467
3468         No need to copy the Lion libraries into the build.
3469
3470         * Scripts/copy-webkitlibraries-to-product-directory:
3471
3472 2014-03-14  Jinwoo Song  <jinwoo7.song@samsung.com>
3473
3474         [EFL][MiniBrowser] Revise help messages of command line parameters
3475         https://bugs.webkit.org/show_bug.cgi?id=130222
3476
3477         Reviewed by Csaba Osztrogonác.
3478
3479         Correct the default value description and make help messages to be consistent.
3480
3481         * MiniBrowser/efl/main.c:
3482
3483 2014-03-12  Sergio Villar Senin  <svillar@igalia.com>
3484
3485         Rename DEFINE_STATIC_LOCAL to DEPRECATED_DEFINE_STATIC_LOCAL
3486         https://bugs.webkit.org/show_bug.cgi?id=129612
3487
3488         Reviewed by Darin Adler.
3489
3490         For new code use static NeverDestroyed<T> instead.
3491
3492         * DumpRenderTree/JavaScriptThreading.cpp:
3493         (javaScriptThreadsMutex):
3494         (javaScriptThreads):
3495         * DumpRenderTree/efl/EventSender.cpp:
3496         (touchPointList):
3497         (delayedEventQueue):
3498         * DumpRenderTree/win/FrameLoadDelegate.cpp:
3499         (delegatesWithDelayedWork):
3500         * Scripts/check-for-exit-time-destructors:
3501         * TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp:
3502         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
3503         (testsMap):
3504
3505 2014-03-13  Sanghyup Lee  <sh53.lee@samsung.com>
3506
3507         [EFL][WK2] Fix compilation warning in Minibrowser
3508         https://bugs.webkit.org/show_bug.cgi?id=130132
3509
3510         Reviewed by Csaba Osztrogonác.
3511
3512         Replace mktemp() with mkstemp() to fix compilation warning in MiniBrowser.
3513
3514         * MiniBrowser/efl/main.c:
3515         (on_download_request):
3516
3517 2014-03-13  Filip Pizlo  <fpizlo@apple.com>
3518
3519         FTL should support IsBlah
3520         https://bugs.webkit.org/show_bug.cgi?id=130202
3521
3522         Reviewed by Geoffrey Garen.
3523         
3524         Running existing JSRegress tests with noInline gives us coverage for these
3525         changes. Chances are, this will also give coverage for other interesting things
3526         as well.
3527
3528         * Scripts/run-jsc-stress-tests:
3529
3530 2014-03-12  Brian Burg  <bburg@apple.com>
3531
3532         Web Inspector: Remove unused callId parameter from evaluateInWebInspector
3533         https://bugs.webkit.org/show_bug.cgi?id=129744
3534
3535         Reviewed by Timothy Hatcher.
3536
3537         * DumpRenderTree/TestRunner.cpp:
3538         (evaluateInWebInspectorCallback):
3539         * DumpRenderTree/TestRunner.h:
3540         * DumpRenderTree/efl/TestRunnerEfl.cpp:
3541         (TestRunner::evaluateInWebInspector):
3542         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
3543         (TestRunner::evaluateInWebInspector):
3544         * DumpRenderTree/mac/TestRunnerMac.mm:
3545         (TestRunner::evaluateInWebInspector):
3546         * DumpRenderTree/win/TestRunnerWin.cpp:
3547         (TestRunner::evaluateInWebInspector):
3548         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
3549         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3550         (WTR::TestRunner::evaluateInWebInspector):
3551         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3552
3553 2014-03-13  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
3554
3555         [GTK] build-webkit shouldn't show error message when ninja isn't installed
3556         https://bugs.webkit.org/show_bug.cgi?id=130129
3557
3558         Reviewed by Csaba Osztrogonác.
3559
3560         * Scripts/webkitdirs.pm:
3561         (canUseNinja): Redirecting stderr to /dev/null
3562
3563 2014-03-13  Andres Gomez  <agomez@igalia.com>
3564
3565         [GTK] "Tools/jhbuild/jhbuild-wrapper --gtk" build fails even after running Tools/gtk/install-dependencies due to missing proper libxml2 python bindings
3566         https://bugs.webkit.org/show_bug.cgi?id=130092
3567
3568         Reviewed by Csaba Osztrogonác.
3569
3570         Added "python-dev" as dependency for deb based distros. It is
3571         already present for rpm based distros. This dependency will allow
3572         libxml2 to generate its python bindings, needed by gtk-doc.
3573
3574         * gtk/install-dependencies:
3575
3576 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3577
3578         Unreviewed. Fix GTK+ cmake build after r165488.
3579
3580         * MiniBrowser/gtk/CMakeLists.txt: Add CMAKE_BINARY_DIR to include dirs.
3581
3582 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3583
3584         [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
3585         https://bugs.webkit.org/show_bug.cgi?id=130014
3586
3587         Reviewed by Martin Robinson.
3588
3589         Include cmake or autotools config header.
3590
3591         * MiniBrowser/gtk/BrowserDownloadsBar.c:
3592         * MiniBrowser/gtk/BrowserSearchBar.c:
3593         * MiniBrowser/gtk/BrowserWindow.c:
3594         * MiniBrowser/gtk/main.c:
3595
3596 2014-03-12  Commit Queue  <commit-queue@webkit.org>
3597
3598         Unreviewed, rolling out r165471.
3599         https://bugs.webkit.org/show_bug.cgi?id=130139
3600
3601         Didn't really fix the issue and broke another bot (Requested
3602         by mrobinson on #webkit).
3603
3604         Reverted changeset:
3605
3606         "[CMake] Newer versions of CMake cannot find older versions of
3607         Freetype"
3608         https://bugs.webkit.org/show_bug.cgi?id=130107
3609         http://trac.webkit.org/changeset/165471
3610
3611 2014-03-11  Filip Pizlo  <fpizlo@apple.com>
3612
3613         It should be possible to build WebKit with FTL on iOS
3614         https://bugs.webkit.org/show_bug.cgi?id=130116
3615
3616         Reviewed by Dan Bernstein.
3617
3618         * Scripts/build-webkit:
3619         * Scripts/copy-webkitlibraries-to-product-directory:
3620
3621 2014-03-12  Brent Fulgham  <bfulgham@apple.com>
3622
3623         [Win] Remove use of QTSDK
3624         https://bugs.webkit.org/show_bug.cgi?id=130049
3625
3626         Reviewed by Darin Adler.
3627
3628         * DumpRenderTree/win/DumpRenderTree.cpp:
3629         (initialize): Remove QuickTime code.
3630         * win/AssembleBuildLogs/AssembleLogs.cmd: Don't grab logs from
3631         building QTMovieWin.
3632
3633 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
3634
3635         [GTK][CMAKE] Too verbose build output
3636         https://bugs.webkit.org/show_bug.cgi?id=130076
3637
3638         Reviewed by Carlos Garcia Campos.
3639
3640         Instead of building with cmake --build which isn't smart about pretty printing and
3641         colors, we build with a script which calls the proper build command.
3642
3643         * Scripts/webkitdirs.pm:
3644         (buildCMakeGeneratedProject): For GTK+ call the script that we generate during
3645         the CMake configuration pass.
3646
3647 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
3648
3649         [CMake] Newer versions of CMake cannot find older versions of Freetype
3650         https://bugs.webkit.org/show_bug.cgi?id=130107
3651
3652         Reviewed by Gustavo Noronha Silva.
3653
3654         * gtk/jhbuildrc: Work around a bug in newer CMakes by giving the FREETYPE_DIR hint
3655         to CMake during jhbuild initialization.
3656
3657 2014-03-12  Zalan Bujtas  <zalan@apple.com>
3658
3659         Add hiDPI support for compositing content in DumpRenderTree/WebKitTestRunner
3660         https://bugs.webkit.org/show_bug.cgi?id=129961
3661
3662         Reviewed by Simon Fraser.
3663
3664         Now scaled content can go through the window capturing mechanism too for compositing content.
3665         AppleMagnifiedMode is redundant.
3666
3667         * DumpRenderTree/mac/DumpRenderTree.mm:
3668         (setDefaultsToConsistentValuesForTesting):
3669         (runTest):
3670         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
3671         (createBitmapContextFromWebView):
3672         * WebKitTestRunner/PlatformWebView.h:
3673         * WebKitTestRunner/cg/TestInvocationCG.cpp:
3674         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3675         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3676         (WTR::PlatformWebView::didInitializeClients):
3677         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
3678         (WTR::PlatformWebView::forceWindowFramesChanged):
3679         * WebKitTestRunner/mac/main.mm:
3680         (setDefaultsToConsistentValuesForTesting):
3681
3682 2014-03-12  Anton Obzhirov  <a.obzhirov@samsung.com>
3683
3684         Unreviewed. Add myself as a committer.
3685
3686         * Scripts/webkitpy/common/config/contributors.json:
3687
3688 2014-03-12  Ryuan Choi  <ryuan.choi@samsung.com>
3689
3690         Unreviewed build fix on the EFL port when used lower version of ATK
3691
3692         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3693         (WTR::AccessibilityUIElement::y): Fixed typo.
3694
3695 2014-03-11  Myles C. Maxfield  <mmaxfield@apple.com>
3696
3697         Some images are blank in the rebaseline server UI
3698         https://bugs.webkit.org/show_bug.cgi?id=130104
3699
3700         Reviewed by Tim Horton.
3701
3702         Let the server check for images in the 'retries' directory
3703         if it can't find an image otherwise.
3704
3705         * Scripts/webkitpy/tool/servers/rebaselineserver.py:
3706         (RebaselineHTTPRequestHandler.test_result):
3707
3708 2014-03-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3709
3710         [GTK][CMake] --update-gtk has no effect
3711         https://bugs.webkit.org/show_bug.cgi?id=130088
3712
3713         Reviewed by Philippe Normand.
3714
3715         * Scripts/webkitdirs.pm:
3716         (buildCMakeProjectOrExit): call update-webkitgtk-libs if --update-gtk has been passed
3717         as an argument.
3718
3719 2014-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
3720
3721         Add "System Font" to the list of whitelisted DRT fonts
3722         https://bugs.webkit.org/show_bug.cgi?id=130046
3723
3724         Reviewed by Darin Adler.
3725
3726         * DumpRenderTree/mac/DumpRenderTree.mm:
3727         (allowedFontFamilySet):
3728         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
3729
3730 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
3731
3732         [GTK] The jhbuild environment should set CMAKE_PREFIX_PATH and CMAKE_LIBRARY_PATH
3733         https://bugs.webkit.org/show_bug.cgi?id=130064
3734
3735         Reviewed by Philippe Normand.
3736
3737         * efl/jhbuildrc: Remove duplicated code.
3738         * gtk/jhbuildrc: Remove duplicated code.
3739         * jhbuild/jhbuildrc_common.py:
3740         (init): Move duplicated code from jhbuildrc's and extend setting CMake environment variables to
3741         GTK+. We always set the CMAKE_LIBRARY_PATH, which should be harmless for EFL 32-bit systems.
3742         and is apparently necessary for GTK+.
3743
3744 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
3745
3746         check-webkit-style failed to complain about missing braces
3747         https://bugs.webkit.org/show_bug.cgi?id=34189
3748
3749         Reviewed by Ryosuke Niwa.
3750
3751         * Scripts/webkitpy/style/checkers/cpp.py:
3752         (check_braces):
3753         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
3754         (WebKitStyleTest.test_braces):
3755
3756 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
3757
3758         Remove Qt cruft from style checker.
3759         https://bugs.webkit.org/show_bug.cgi?id=130085
3760
3761         Reviewed by Csaba Osztrogonác.
3762
3763         There is no 'foreach' keyword in c++. That was a Qt feature
3764         added in: http://trac.webkit.org/changeset/46113
3765         Qt was removed from WebKit, so we should remove the checks
3766         of this keyword from check-webkit-style scripts.
3767
3768         * Scripts/webkitpy/style/checkers/cpp.py:
3769         (check_spacing_for_function_call):
3770         (check_spacing):
3771         (check_braces):
3772         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
3773         (CppStyleTest.test_mismatching_spaces_in_parens):
3774         (CppStyleTest.test_spacing_for_fncall):
3775         (WebKitStyleTest.test_braces):
3776
3777 2014-03-11  Martin Hodovan  <mhodovan@inf.u-szeged.hu>
3778
3779         [GTK] update-webkitgtk-libs needs itstool
3780         https://bugs.webkit.org/show_bug.cgi?id=130082
3781
3782         After http://trac.webkit.org/changeset/165110 WebKitGTK+ uses gtk-doc 1.20.
3783         itstool is a dependency of building gtk-doc from version 1.19, so it should
3784         be added to Tools/gtk/install-dependencies script, too.
3785
3786         Reviewed by Philippe Normand.
3787
3788         * gtk/install-dependencies:
3789
3790 2014-03-11  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3791
3792         webkitbot rollout ChangeLogs should be nicer
3793         https://bugs.webkit.org/show_bug.cgi?id=122654
3794
3795         Reviewed by Csaba Osztrogonác.
3796
3797         Added bug urls and descriptions of rolled out patches to the rollout changelog
3798         if they are present in the original changelog. Additionally removed the list of
3799         changed files and functions.
3800
3801         * Scripts/webkitpy/common/checkout/changelog.py:
3802         (ChangeLog.update_with_unreviewed_message): Cut off the list of modified files.
3803         * Scripts/webkitpy/common/checkout/checkout.py:
3804         (Checkout._changelog_data_for_revision): Store bug description.
3805         * Scripts/webkitpy/common/checkout/checkout_mock.py:
3806         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
3807         (CheckoutTest.test_commit_info_for_revision):
3808         * Scripts/webkitpy/common/checkout/commitinfo.py:
3809         (CommitInfo.bug_description): Added.
3810         (CommitInfo.to_json):
3811         * Scripts/webkitpy/common/checkout/commitinfo_unittest.py:
3812         (CommitInfoTest.test_commit_info_creation):
3813         * Scripts/webkitpy/tool/commands/download.py:
3814         (AbstractRolloutPrepCommand._prepare_state): Store bug ids and descriptions of rolled
3815         out patches for creating rollout changelog.
3816         (CreateRollout._prepare_state): Remove obsolete comments and code, the bug id that
3817         caused the regression is stored in state["bug_blocked"] now.
3818         * Scripts/webkitpy/tool/commands/download_unittest.py:
3819         (test_prepare_rollout):
3820         (test_create_rollout_multiple_revision):
3821         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
3822         (PrepareChangeLogForRevert._message_for_revert): Add bug urls and descriptions of
3823         rolled out patches to the changelog.
3824         (PrepareChangeLogForRevert.run):
3825         * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
3826         (UpdateChangeLogsForRevertTest):
3827         (test_message_for_revert):
3828         * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
3829         (ReopenBugAfterRollout.run):
3830
3831 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
3832
3833         [ATK] Adjust WKTR/DRT to use new API from ATK 2.11.90
3834         https://bugs.webkit.org/show_bug.cgi?id=130021
3835
3836         Reviewed by Mario Sanchez Prada.
3837
3838         Replace deprecated functions to use new API from ATK 2.11.90.
3839
3840         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3841         (AccessibilityUIElement::x):
3842         (AccessibilityUIElement::y):
3843         (AccessibilityUIElement::width):
3844         (AccessibilityUIElement::height):
3845         (AccessibilityUIElement::clickPointX):
3846         (AccessibilityUIElement::clickPointY):
3847         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3848         (WTR::AccessibilityUIElement::x):
3849         (WTR::AccessibilityUIElement::y):
3850         (WTR::AccessibilityUIElement::width):
3851         (WTR::AccessibilityUIElement::height):
3852         (WTR::AccessibilityUIElement::clickPointX):
3853         (WTR::AccessibilityUIElement::clickPointY):
3854
3855 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
3856
3857         [ATK] Expose aria-posinset and aria-setsize through object attributes
3858         https://bugs.webkit.org/show_bug.cgi?id=130011
3859
3860         Reviewed by Chris Fleizach.
3861
3862         Added missing implementation of numberAttributeValue both to WKTR and DRT.
3863
3864         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3865         (AccessibilityUIElement::numberAttributeValue):
3866         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3867         (WTR::AccessibilityUIElement::numberAttributeValue):
3868
3869 2014-03-10  Brent Fulgham  <bfulgham@apple.com>
3870
3871         [Win] Unreviewed build fix.
3872
3873         Some bad Windows code was committed at some point that prevents the Apple Windows port
3874         from finding its runtime dependencies reliably.
3875
3876         * win/DLLLauncher/DLLLauncherMain.cpp:
3877         (appleApplicationSupportDirectory): Restored this function.
3878         (modifyPath): Update to use appleApplicationSupportDirectory function.
3879
3880 2014-03-10  Zoltan Horvath  <zoltan@webkit.org>
3881
3882         Let the user define the full address of the performance-site-server for uploading results
3883         https://bugs.webkit.org/show_bug.cgi?id=129819
3884
3885         Reviewed by Ryosuke Niwa.
3886
3887         Currently perftestsrunner.py assumes that the server uses https protocol all the time, which
3888         can be confusing. It's more straightforward, if you need to define explicitly the server's full
3889         address along with the protocol, when you're using this parameter. I added HTTPS as the default
3890         protocol for now, in order to avoid breaking the perf bots.
3891
3892         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3893         (_upload_json):
3894         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
3895         (MainTest.test_upload_json):
3896
3897 2014-03-10  Brent Fulgham  <bfulgham@apple.com>
3898
3899         [Win] Pass environment to Pre-Build, Pre-Link, and Post-Build Stages.
3900         https://bugs.webkit.org/show_bug.cgi?id=130023
3901
3902         Reviewed by Dean Jackson.
3903
3904         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: Add missing
3905         /SAFESEH flag to DLL launcher process.
3906
3907 2014-03-09  Martin Robinson  <mrobinson@igalia.com>
3908
3909         RunGtkWebKitGObjectDOMBindingsAPIBreakTests should be added to the BuildAndTestFactory not the TestFactory
3910         https://bugs.webkit.org/show_bug.cgi?id=129980
3911
3912         Reviewed by Carlos Garcia Campos.
3913
3914         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add RunGtkWebKitGObjectDOMBindingsAPIBreakTests to the correct factory.
3915
3916 2014-03-09  Martin Robinson  <mrobinson@igalia.com>
3917
3918         [GTK] Remove the WebView source-mode WebKit1 test
3919         https://bugs.webkit.org/show_bug.cgi?id=129976
3920
3921         Reviewed by Carlos Garcia Campos.
3922
3923         * TestWebKitAPI/Tests/WebKitGtk/testwebview.c: Remove the source-mode test.
3924
3925 2014-03-08  Martin Robinson  <mrobinson@igalia.com>
3926
3927         Unreviewed build fix for GTKbuild after the switch to CMake
3928
3929         * gtk/common.py:
3930         (is_cmake_build): Like r165284, we need to assume CMake by default, since the
3931         test-only bot doesn't have any build files.
3932
3933 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
3934
3935         [GTK] built-product-archive does not handle GTK+ CMake build
3936         https://bugs.webkit.org/show_bug.cgi?id=129941
3937
3938         * BuildSlaveSupport/built-product-archive:
3939         (archiveBuiltProduct): Fix the build by adding support to built-product-archive for
3940         the CMake build.
3941
3942 2014-03-07  Lorenzo Tilve  <ltilve@igalia.com>
3943
3944         [GTK] Include CMake into install-dependencies script
3945         https://bugs.webkit.org/show_bug.cgi?id=129909
3946
3947         Reviewed by Martin Robinson.
3948
3949         As since r165267 buid-webkit uses CMake by default, the dependency
3950         with 'cmake' package should be introduced.
3951
3952         * gtk/install-dependencies: Ditto.
3953
3954 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
3955
3956         REGRESSION(165267): Broke a webkitpy unit tests
3957         https://bugs.webkit.org/show_bug.cgi?id=129904
3958
3959         Reviewed by Jon Honeycutt.
3960
3961         * Scripts/webkitpy/port/gtk.py: Flip the default test to assume CMake by default.
3962         (GtkPort._is_cmake_build):
3963
3964 2014-03-07  Andres Gomez  <agomez@igalia.com>
3965
3966         [GTK] webkit-patch setup-git-clone fails even after running Tools/gtk/install-dependencies
3967         https://bugs.webkit.org/show_bug.cgi?id=129893
3968
3969         Reviewed by Martin Robinson.
3970
3971         Added "git-svn" as dependency for deb based distros and,
3972         additionally, "subversion" for rpm based distros.
3973
3974         * gtk/install-dependencies:
3975
3976 2014-03-07  Roger Fong  <roger_fong@apple.com>
3977
3978         Remove dummy setSystemWebGLLoadPolicy client method.
3979         https://bugs.webkit.org/show_bug.cgi?id=129873.
3980
3981         Reviewed by Dean Jackson.
3982
3983         * WebKitTestRunner/TestController.cpp:
3984         (WTR::TestController::createWebViewWithOptions):
3985
3986 2014-03-07  Mark Hahnenberg  <mhahnenberg@apple.com>
3987
3988         run-jsc-stress-tests doesn't eagerly report test failures when using the shell runner
3989         https://bugs.webkit.org/show_bug.cgi?id=129886
3990
3991         Reviewed by Mark Lam.
3992
3993         * Scripts/jsc-stress-test-helpers/shell-runner.sh: Added a "verbose" mode to the shell runner.
3994         If we're in verbose mode, then we don't redirect any output when running each test. If we're not
3995         in verbose mode then we redirect stdout to /dev/null and allow any stderr output through.
3996         * Scripts/run-jsc-stress-tests: Redirect any sort of error output to stderr so that it will 
3997         make it through when in non-verbose mode.
3998
3999 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
4000
4001         [GTK] buid-webkit should use CMake by default
4002         https://bugs.webkit.org/show_bug.cgi?id=129855
4003
4004         Reviewed by Carlos Garcia Campos.
4005
4006         Make the CMake build the default GTK+ build when using build-webkit. This will
4007         ensure that all bots are using CMake. We do this by swapping --gtk and --gtkcmake,
4008         so that we have --gtk and --gtkautotools.
4009
4010         * Scripts/webkitdirs.pm: Swap --gtkcmake/--gtk for --gtk/--gtkautotools.
4011         * Scripts/webkitpy/port/gtk.py: Ditto.
4012
4013 2014-03-06  Martin Robinson  <mrobinson@igalia.com>
4014
4015         [CMake] [GTK] Build with ninja when it is available
4016         https://bugs.webkit.org/show_bug.cgi?id=129805
4017
4018         Reviewed by Philippe Normand.
4019
4020         * Scripts/webkitdirs.pm:
4021         (canUseNinja): Added this helper which tries to execute Ninja, in an effort to determine
4022         if it's available on the system.
4023         (cmakeGeneratedBuildfile): Return the path to the generated build file. Only Unix support ATM.
4024         (generateBuildSystemFromCMakeProject): For GTK+ compile with Ninja when possible.
4025
4026 2014-03-06  Filip Pizlo  <fpizlo@apple.com>
4027
4028         If the FTL is build-time enabled then it should be run-time enabled.
4029
4030         Rubber stamped by Geoffrey Garen.
4031
4032         * Scripts/run-jsc-stress-tests:
4033
4034 2014-03-06  Mark Hahnenberg  <mhahnenberg@apple.com>
4035
4036         detectFailures in run-jsc-stress-tests can report everything was ok if too many tests fail
4037         https://bugs.webkit.org/show_bug.cgi?id=129837
4038
4039         Reviewed by Michael Saboff.
4040
4041         ls test_fail_* can fail if there are too many files that match. We then swallow that error, which makes everything seem ok.
4042         The fix is to use find instead of ls like we do in shell-runner.sh.
4043
4044         * Scripts/run-jsc-stress-tests:
4045
4046 2014-03-06  Joseph Pecoraro  <pecoraro@apple.com>
4047
4048         filter-build-webkit should not strip .o
4049         https://bugs.webkit.org/show_bug.cgi?id=129614
4050
4051         Reviewed by Dean Jackson.
4052
4053         This makes it much easier to jump from the failing output at
4054         the end back up to the compile errors earlier in the output.
4055
4056         * Scripts/filter-build-webkit:
4057
4058 2014-03-06  Anders Carlsson  <andersca@apple.com>
4059
4060         Build WebKit2 before building WebKit
4061         https://bugs.webkit.org/show_bug.cgi?id=129831
4062         <rdar://problem/15920020>
4063
4064         Reviewed by Dan Bernstein.
4065
4066         * Scripts/build-webkit:
4067         Always build WebKit2 and make sure to build it before WebKit when building on Mac.
4068
4069 2014-03-06  ChangSeok Oh  <changseok.oh@collabora.com>
4070
4071         make-3.82 fails to build on ARM/Linux
4072         https://bugs.webkit.org/show_bug.cgi?id=107926
4073
4074         Reviewed by Martin Robinson.
4075
4076         Some ARM/Linux systems don't support PAGE_SIZE macro so that it causes a build failure.
4077         The related bug reporting is here. https://lists.debian.org/debian-kernel/2014/02/msg00274.html
4078         To avoid this, I propose to use sysconf(_SC_PAGESIZE) instead of PAGE_SIZE
4079         where it is not defined. See more details, http://linux.die.net/man/2/getpagesize
4080
4081         * gtk/patches/make-3.82-arg-list-length.patch:
4082
4083 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
4084
4085         [GTK] Close the page when the view is disposed instead of when finalized
4086         https://bugs.webkit.org/show_bug.cgi?id=129783
4087
4088         Reviewed by Sergio Villar Senin.
4089
4090         Add test case but disabled for now because it's affetected by bug #129684.
4091
4092         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
4093         (testProcessPerWebView):
4094
4095 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
4096
4097         [GTK] MiniBrowser crashes when opening several urls passed as command line options
4098         https://bugs.webkit.org/show_bug.cgi?id=129738
4099
4100         Reviewed by Sergio Villar Senin.
4101
4102         The problem is that we are calling g_object_unref() for the
4103         WebKitWebSettings everytime we set it to a WebKitWebView, but the
4104         view only increases the reference counter when the settings is not
4105         the same it currently has. We should release our reference once.
4106
4107         * MiniBrowser/gtk/main.c:
4108         (createBrowserWindow):
4109         (main):
4110
4111 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
4112
4113         [GTK][CMake] Tarball is created with wrong tarball paths
4114         https://bugs.webkit.org/show_bug.cgi?id=129496
4115
4116         Reviewed by Daniel Bates.
4117
4118         * gtk/make-dist.py:
4119         (Manifest.__init__): I inadvertently inverted the logic of these checks when
4120         landing the original patch with some suggestions from the reviewer. With the
4121         checks corrected, the tarball path is constructed properly.
4122
4123 2014-03-05  Jae Hyun Park  <jaepark@webkit.org>
4124
4125         Unreviewed. Update my email in contributors.json
4126
4127         * Scripts/webkitpy/common/config/contributors.json:
4128
4129 2014-03-05  Dean Jackson  <dino@apple.com>
4130
4131         [WebGL] Use WKSI to see what the system policy for WebGL is
4132         https://bugs.webkit.org/show_bug.cgi?id=129722
4133         <rdar://problem/15790542>
4134
4135         Reviewed by Tim Horton.
4136
4137         Dummy entry for setSystemWebGLLoadPolicy.
4138
4139         * WebKitTestRunner/TestController.cpp:
4140         (WTR::TestController::createWebViewWithOptions):
4141
4142 2014-03-03  Martin Robinson  <mrobinson@igalia.com>
4143
4144         [GTK][CMake] Generate documentation for the DOM bindings
4145         https://bugs.webkit.org/show_bug.cgi?id=126211
4146
4147         Reviewed by Carlos Garcia Campos.
4148
4149         * gtk/GNUmakefile.am: No longer generation sections and SGML files in the makefile.
4150         * gtk/generate-gtkdoc: Call the code from webkitdom.py to generate sections and SGML files.
4151         * gtk/generate-webkitdom-doc-files: Removed.
4152         * gtk/webkitdom.py: Moved WebKit GObject DOM bindings doc generation code here, so
4153         that it can be called by generate-gtkdoc.
4154
4155 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
4156
4157         [GTK][CMake] build-webkit should rerun cmake if the Makefile is missing
4158         https://bugs.webkit.org/show_bug.cgi?id=129380
4159
4160         Reviewed by Philippe Normand.
4161
4162         * Scripts/webkitdirs.pm:
4163         (generateBuildSystemFromCMakeProject): Check for the existence of the Makefile before
4164         skipping CMake execution.
4165
4166 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
4167
4168         [GTK] The jhbuild environment should have the latest stable release of gtk-doc
4169         https://bugs.webkit.org/show_bug.cgi?id=129651
4170
4171         Reviewed by Philippe Normand.
4172
4173         * gtk/jhbuild.modules: Add gtk-doc to the list of modules.
4174
4175 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
4176
4177         [GTK] Give the WebKit GObject DOM bindings API break detection it's own buildbot bubble
4178         https://bugs.webkit.org/show_bug.cgi?id=129637
4179
4180         Reviewed by Carlos Garcia Campos.
4181
4182         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
4183         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests): Added this test runner.
4184         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.commandComplete): Run the breakage test command and scan the output.
4185         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.evaluateCommand): Return failure if there is missing API (an API break).
4186         New API typically just requires a rebaseline and isn't necessarily a faiulre.
4187         (TestFactory.__init__): Add the test for GTK+.
4188         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Add a unit test for the new bubble.
4189
4190 2014-03-05  Krzysztof Czech  <k.czech@samsung.com>
4191
4192         [ATK] Expose missing functionalities of AtkTableCell to AT
4193         https://bugs.webkit.org/show_bug.cgi?id=129492
4194
4195         Reviewed by Mario Sanchez Prada.
4196
4197         Reducing some code by using new API of AtkTableCell.
4198
4199         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
4200         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
4201
4202 2014-03-04  Alex Christensen  <achristensen@webkit.org>
4203
4204         Preparing to run layout tests on Wincairo.
4205         https://bugs.webkit.org/show_bug.cgi?id=129709
4206
4207         Reviewed by Brent Fulgham.
4208
4209         * Scripts/webkitdirs.pm:
4210         (setPathForRunningWebKitApp):
4211         Add GStreamer directory for WinCairo running layout tests.
4212         * win/DLLLauncher/DLLLauncherMain.cpp:
4213         (modifyPath):
4214         Added the WinCairo bin32 or bin64 directory for running WinLauncher.
4215
4216 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
4217
4218         [GTK] Simplify the GObject DOM bindings API break check into one step
4219         https://bugs.webkit.org/show_bug.cgi?id=129571
4220
4221         Reviewed by Carlos Garcia Campos.
4222
4223         * GNUmakefile.am: Add the API break check to 'make check.'
4224         * gtk/check-for-webkitdom-api-breaks: Added. A combination of the two removed scripts.
4225         * gtk/check-gdom-symbols: Removed.
4226         * gtk/webkitdom.py: Added.
4227         (header_name_list_from_gtkdoc_config_file): Gets the names of all headers from the gtkdoc config file.
4228         (get_all_webkitdom_symbol_files): Find the symbol files from the names.
4229
4230 2014-03-03  Simon Fraser  <simon.fraser@apple.com>
4231
4232         Add Jeremy Jones to the contributors list as a contributor.
4233
4234         * Scripts/webkitpy/common/config/contributors.json:
4235
4236 2014-03-03  Adenilson Cavalcanti  <cavalcantii@gmail.com>
4237
4238         Unreviewed. Update contact email.
4239         https://bugs.webkit.org/show_bug.cgi?id=129610
4240
4241         * Scripts/webkitpy/common/config/contributors.json:
4242
4243 2014-03-02  Brian Burg  <bburg@apple.com>
4244
4245         Web Inspector model tests load wrong inspector page under WebKitTestRunner
4246         https://bugs.webkit.org/show_bug.cgi?id=129460
4247
4248         Reviewed by Dan Bernstein.
4249
4250         Don't unconditionally open the inspector before running an inspector test.
4251         Instead, the test should request that the inspector open when it's ready.
4252
4253         This change was lost during a rebase, but is the same change made to
4254         DumpRenderTree.
4255
4256         * WebKitTestRunner/TestInvocation.cpp:
4257         (WTR::TestInvocation::invoke): 
4258
4259 2014-03-02  Darin Adler  <darin@apple.com>
4260
4261         Split TextIteratorBehavior into a separate header
4262         https://bugs.webkit.org/show_bug.cgi?id=129578
4263
4264         Reviewed by Sam Weinig.
4265
4266         * Scripts/sort-export-file: Added special cases to the script so you can just paste link errors
4267         from WebKit in and the script will add them in as unconditional exports. This makes the "add"
4268         task easy, but the remove is still a bit of a pain.
4269
4270 2014-03-02  Darin Adler  <darin@apple.com>
4271
4272         Sort Mac platform export files so they merge better
4273         https://bugs.webkit.org/show_bug.cgi?id=129581
4274
4275         Reviewed by Sam Weinig.
4276
4277         * Scripts/sort-export-file: Added. Quickly whipped together script that sorts
4278         Mac export files in a "canonical" order for this project.
4279
4280 2014-02-28  Zalan Bujtas  <zalan@apple.com>
4281
4282         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
4283         https://bugs.webkit.org/show_bug.cgi?id=129438
4284
4285         Reviewed by Simon Fraser.
4286
4287         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
4288         offscreen window. It makes testing subpixel rendering and positioning possible.
4289
4290         Both the offscreen window's and WebKit's scaling are set accordingly.
4291
4292         * DumpRenderTree/mac/DumpRenderTree.mm:
4293         (createWebViewAndOffscreenWindow): cleanup
4294         (destroyWebViewAndOffscreenWindow): cleanup
4295         (dumpRenderTree):
4296         (changeWindowScaleIfNeeded):
4297         (runTest):
4298         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
4299         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
4300         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup
4301         * WebKitTestRunner/PlatformWebView.h:
4302         * WebKitTestRunner/TestInvocation.cpp:
4303         (WTR::changeWindowScaleIfNeeded):
4304         (WTR::TestInvocation::invoke):
4305         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
4306         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
4307         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
4308         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
4309         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
4310         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
4311         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
4312         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
4313
4314 2014-02-28  Anders Carlsson  <andersca@apple.com>
4315
4316         Remove logging.
4317
4318         Reviewed by Dan Bernstein.
4319
4320         * MiniBrowser/mac/WK2BrowserWindowController.m:
4321         (-[WK2BrowserWindowController browsingContextController:decidePolicyForNavigationAction:decisionHandler:]):
4322
4323 2014-02-28  Daniel Bates  <dabates@apple.com>
4324
4325         [iOS] DumpRenderTree Perl Support may build against wrong SDK and toolchain
4326         https://bugs.webkit.org/show_bug.cgi?id=129163
4327
4328         Reviewed by David Kilzer.