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