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