b5b58d6aef8e9a51dbc5360f36792040364bffc6
[WebKit-https.git] / Tools / ChangeLog
1 2013-06-12  Eduardo Lima Mitev  <elima@igalia.com>
2
3         [atk] Replace deprecated call to atk_document_get_locale() in DumpRenderTree
4         https://bugs.webkit.org/show_bug.cgi?id=115647
5
6         Reviewed by Martin Robinson.
7
8         Locale resolution is moved to WebKitAccessibleWrapperAtk using
9         AtkObject::get_object_locale() API. Now, implementation of
10         AccessibilityUIElement::language() in both DumpRenderTree and WebKitTestRunner can
11         be leveraged to get_object_locale() of AtkObject.
12
13         Apart from improving encapsulation, this avoids calling deprecated get_document_locale()
14         method.
15
16         No new functionality, no new tests.
17
18         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
19         (AccessibilityUIElement::language): Leverage locale resolution to
20         AtkObject::get_object_locale().
21         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
22         (WTR::AccessibilityUIElement::language): Leverage locale resolution to
23         AtkObject::get_object_locale().
24
25 2013-06-12  Hugo Parente Lima  <hugo.lima@openbossa.org>
26
27         Remove last bits of GYP from build-webkit and update-webkit scripts
28         https://bugs.webkit.org/show_bug.cgi?id=117557
29
30         Reviewed by Ryosuke Niwa.
31
32         * Scripts/build-webkit:
33         * Scripts/update-webkit:
34
35 2013-06-12  Hugo Parente Lima  <hugo.lima@openbossa.org>
36
37         Remove forgotten unused Tools/Script/make-gypi script
38         https://bugs.webkit.org/show_bug.cgi?id=117558
39
40         Reviewed by Ryosuke Niwa.
41
42         This script isn't used since the GYP removal from WebKit.
43
44         * Scripts/make-gypi: Removed.
45
46 2013-06-12  Andres Gomez  <agomez@igalia.com>
47
48         [GTK] MiniBrowser to automatically download "non-showable" documents when left click in link
49         https://bugs.webkit.org/show_bug.cgi?id=117533
50
51         Reviewed by Carlos Garcia Campos.
52
53         MiniBrowser now starts automatically the download of the documents
54         that cannot be shown just by WebKit itself on link left clicking.
55
56         * MiniBrowser/gtk/BrowserWindow.c:
57         (webViewDecidePolicy): handled the
58         WEBKIT_POLICY_DECISION_TYPE_RESPONSE decision type too.
59
60 2013-06-12  Zan Dobersek  <zdobersek@igalia.com>
61
62         [GTK] Remove the WebCoreLayer(Gtk2).a archives before regenerating them
63         https://bugs.webkit.org/show_bug.cgi?id=116723
64
65         Reviewed by Carlos Garcia Campos.
66
67         * TestWebKitAPI/GNUmakefile.am: When generating the WebCoreLayer.a archive from all the dependency archives,
68         remove the current archive (if any). Updating an existent archive in an incremental build is not bulletproof
69         and can lead to corrupt archives and subsequent build failures. On the other hand, the archive generation is
70         not expensive and produces a working archive without problems even on incremental builds.
71
72 2013-06-11  Santosh Mahto  <santosh.ma@samsung.com>
73
74         [EFL] Window resize should close the popupmenu
75         https://bugs.webkit.org/show_bug.cgi?id=117391
76
77         Reviewed by Christophe Dumez.
78         
79         Added the code to close the popup when main window is resized.
80
81         * MiniBrowser/efl/main.c:
82         (on_window_resize):
83
84 2013-06-11  Alex Christensen  <achristensen@apple.com>
85
86         Removed old broken code coverage tool.
87         https://bugs.webkit.org/show_bug.cgi?id=117520
88
89         Reviewed by Sam Weinig.
90
91         * CodeCoverage: Removed.
92         * CodeCoverage/README: Removed.
93         * CodeCoverage/amber.png: Removed.
94         * CodeCoverage/cov.py: Removed.
95         * CodeCoverage/emerald.png: Removed.
96         * CodeCoverage/gcov.css: Removed.
97         * CodeCoverage/glass.png: Removed.
98         * CodeCoverage/regenerate-coverage-display: Removed.
99         * CodeCoverage/ruby.png: Removed.
100         * CodeCoverage/run-generate-coverage-data: Removed.
101         * CodeCoverage/snow.png: Removed.
102
103 2013-06-11  Timothy Hatcher  <timothy@apple.com>
104
105         Have build-webkit build the WebInspectorUI project.
106
107         * Scripts/build-webkit:
108
109 2013-06-11  Ryosuke Niwa  <rniwa@webkit.org>
110
111         Add an option to run-webkit-tests to skip java dependency check
112         https://bugs.webkit.org/show_bug.cgi?id=117516
113
114         Reviewed by Andreas Kling.
115
116         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
117         (parse_args):
118         * Scripts/webkitpy/port/mac.py:
119         (MacPort._check_port_build):
120
121 2013-06-11  Alex Christensen  <achristensen@apple.com>
122
123         https://bugs.webkit.org/show_bug.cgi?id=117514
124         Removed extra Xcode code coverage flags.
125
126         Reviewed by Sam Weinig.
127
128         * Scripts/webkitdirs.pm:
129         (XcodeCoverageSupportOptions):
130
131 2013-06-11  Brent Fulgham  <bfulgham@apple.com>
132
133         [Windows] Implement 'attributeValue' accessor to support testing
134         https://bugs.webkit.org/show_bug.cgi?id=117513
135
136         Reviewed by Anders Carlsson.
137
138         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
139         (comparableObject): Move earlier in file.
140         (findAccessibleObjectById): New implemenation.
141         (AccessibilityController::accessibleElementById): New implementation.
142
143 2013-06-11  Csaba Osztrogonác  <ossy@webkit.org>
144
145         Make WTR use its own temporary directory for application cache
146         https://bugs.webkit.org/show_bug.cgi?id=117143
147
148         Reviewed by Alexey Proskuryakov.
149
150         * WebKitTestRunner/TestController.cpp:
151         (WTR::TestController::initialize):
152
153 2013-06-10  Alexey Proskuryakov  <ap@apple.com>
154
155         https://bugs.webkit.org/show_bug.cgi?id=117449
156         Remove dead code for storing fonts in __DATA section
157
158         Reviewed by Dan Bernstein.
159
160         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
161         Don't copy font resources to __DATA, as we don't have any code that reads them
162         from there (previously removed due to being under "defined(BUILDING_ON_LEOPARD)").
163
164         * DumpRenderTree/mac/DumpRenderTree.mm: (activateTestingFonts):
165         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm: (WTR::activateFonts):
166         Removed comments suggesting that we want to restore the old solution.
167
168 2013-06-10  Bear Travis  <betravis@adobe.com>
169
170         [CSS Shapes][CSS Exclusions] Split CSS Exclusions and CSS Shapes code
171         https://bugs.webkit.org/show_bug.cgi?id=117162
172
173         Reviewed by Alexandru Chiculita.
174
175         Adding the WebCore/rendering/shapes directory to the include list.
176
177         * DumpRenderTree/efl/CMakeLists.txt:
178
179 2013-06-09  Brent Fulgham  <bfulgham@apple.com>
180
181         [Windows] Unreviewed test correction:  Prevent DumpRenderTree crashes
182         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
183         (AccessibilityUIElement::role): Prevent crashes when m_element is null. This
184         happends in some of the 'accessibility' test cases.
185
186 2013-06-08  peavo@outlook.com  <peavo@outlook.com>
187
188         [WinCairo] TestWebKitAPI fails to link.
189         https://bugs.webkit.org/show_bug.cgi?id=117345
190
191         Reviewed by Brent Fulgham.
192
193         Need to link with WTF.lib.
194
195         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props: Link with WTF.lib.
196
197 2013-06-07  Roger Fong  <roger_fong@apple.com>
198
199         Get rid of not very helpful test that fails only on some machines because xcrun is not installed.
200
201         Rubberstamped by Ryousuke Niwa.
202
203         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
204         (RunTest.test_build_check):
205
206 2013-06-07  Hugo Parente Lima  <hugo.lima@openbossa.org>
207
208         [Qt] Remove Qt bits from Scripts/webkitperl/FeatureList.pm
209         https://bugs.webkit.org/show_bug.cgi?id=117315
210
211         Reviewed by Benjamin Poulain.
212
213         Qt doesn't use the default values specified on FeatureList since r44681,
214         this patch just remove a bit of noise.
215
216         * Scripts/webkitperl/FeatureList.pm:
217
218 2013-06-07  Jungsik Tae  <davidtlay88@gmail.com>
219
220         [EFL] Implement colorpicker for HTML5 input type color on Minibrowser
221         https://bugs.webkit.org/show_bug.cgi?id=115890
222
223         Reviewed by Christophe Dumez.
224
225         When user clicks HTML5 input type color,
226         color selector window is created on browser object by using elm_colorchooser_add().
227         It can listen a signal dismissing colorpicker by calling the ewk_color_picker_color_set().
228         The evas_object_color_set() sets a color value returning to browser.
229
230         * MiniBrowser/efl/main.c:
231         (window_free): When we delete parent window, deleting the colorpicker object.
232         (on_color_changed): Change color of rectangle to show color selected by user.
233         (on_color_item_selected): Change color of rectangle when clicked color palettes offered by elm_color_chooser().
234         (on_color_picker_ok_clicked): Call on_colorpicker_dismiss() and set the color.
235         (on_color_picker_cancel_clicked): Get a preexisting color and call ewk_color_picker_color_set().
236         (on_color_picker_dismiss): Delete colorpicker object.
237         (on_color_picker_request): Create colorpicker window object.
238         (window_create):
239
240 2013-06-06  Yuki Sekiguchi  <yuki.sekiguchi@access-company.com>
241
242         svn-apply cannot apply patches which is generated by git to files that contain space characters in their path
243         https://bugs.webkit.org/show_bug.cgi?id=111066
244
245         Reviewed by Daniel Bates.
246
247         Fixes an issue where parseGitDiffHeader() would extract the wrong substring of the diff --git line as the target file path when the source file path contains a space character.
248
249         ParseGitDiffHeader() should support the path which line has space characters.
250         To support this, I changed parsing algorithm like the following:
251         - When the diff have prefix, we consider next characters after "b/" as part of a file path.
252         - When the diff have no prefix, we assume that both path have same directory prefix, and we split the diff line using the prefix.
253
254         We only support --src-prefix and --dst-prefix don't contain a non-word character (\W) and end with '/' because we cannot distinguish the prefix from directory path.
255
256         If the path has a tab, the patch(1) command thinks file path is characters before the tab.
257         I added a dummy tab and revision when we convert git diff to svn diff.
258
259         * Scripts/VCSUtils.pm:
260         (parseGitDiffHeader):
261         * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: Update expectations for dummy revision.
262         * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl: Ditto.
263         * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: Ditto.
264           - Added test case for files which have space in their path and --src-prefix and --dst-prefix option.
265
266 2013-06-06  Simon Fraser  <simon.fraser@apple.com>
267
268         Add a menu item to MiniBrowser to toggle Transparent windows
269         https://bugs.webkit.org/show_bug.cgi?id=117316
270
271         Reviewed by Anders Carlsson.
272         
273         Add a menu item that toggles "Transparent window" mode, which is exposed
274         via private WebKit API and WebKit2 API.
275
276         * MiniBrowser/mac/BrowserWindowController.h:
277         * MiniBrowser/mac/MainMenu.xib:
278         * MiniBrowser/mac/MiniBrowser_Prefix.pch:
279         * MiniBrowser/mac/WK1BrowserWindowController.m:
280         (-[WK1BrowserWindowController validateMenuItem:]):
281         (-[WK1BrowserWindowController toggleTransparentWindow:]):
282         * MiniBrowser/mac/WK2BrowserWindowController.m:
283         (-[WK2BrowserWindowController validateMenuItem:]):
284         (-[WK2BrowserWindowController toggleTransparentWindow:]):
285         (-[WK2BrowserWindowController dumpSourceToConsole:]): Fix a crash that was seen
286         when testing.
287
288 2013-06-06  Roger Fong  <roger_fong@apple.com>
289
290         Stop copying AAS binaries into build folder.
291         https://bugs.webkit.org/show_bug.cgi?id=117319.
292
293         Rubberstamped by Darin Adler.
294
295         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
296
297 2013-06-06  Hugo Parente Lima  <hugo.lima@openbossa.org>
298
299         Aligning build-webkit command line switch names to the WebKit flag names
300         https://bugs.webkit.org/show_bug.cgi?id=117254
301
302         Reviewed by Laszlo Gombos.
303
304         * Scripts/webkitperl/FeatureList.pm: Rename some command line switches.
305
306 2013-06-06  Chris Fleizach  <cfleizach@apple.com>
307
308         AX: iOS ignores ARIA progressbar elements
309         https://bugs.webkit.org/show_bug.cgi?id=116727
310
311         Reviewed by David Kilzer.
312
313         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
314         (AccessibilityUIElement::minValue):
315         (AccessibilityUIElement::maxValue):
316
317 2013-06-06  peavo@outlook.com  <peavo@outlook.com>
318
319         [WinCairo] Fix build-webkit to build WinCairo under VS2010.
320         https://bugs.webkit.org/show_bug.cgi?id=117255
321
322         Reviewed by Daniel Bates.
323
324         Need to update configuration names according to solution file.
325
326         * Scripts/webkitdirs.pm:
327         (determineConfiguration):
328         (determinePassedConfiguration):
329
330 2013-06-06  Ryosuke Niwa  <rniwa@webkit.org>
331
332         Remove run-performance-tests
333         https://bugs.webkit.org/show_bug.cgi?id=117285
334
335         Reviewed by Andreas Kling.
336         
337         Remove the script since it's not used anywhere.
338
339         * BuildSlaveSupport/run-performance-tests: Removed.
340
341 2013-06-05  Bear Travis  <betravis@adobe.com>
342
343         [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
344         https://bugs.webkit.org/show_bug.cgi?id=117172
345
346         Reviewed by Alexandru Chiculita.
347
348         Adding the CSS_SHAPES compile flag.
349
350         * Scripts/webkitperl/FeatureList.pm:
351         * qmake/mkspecs/features/features.pri:
352
353 2013-06-05  Brent Fulgham  <bfulgham@apple.com>
354
355         [Windows] Unreviewed build fix. Add CRLF eol-style for DOS shell scripts; if they accidentally change
356         to UNIX-style they will not execute properly.
357
358         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Added property svn:eol-style.
359         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd: Added property svn:eol-style.
360
361 2013-06-05  Roger Fong  <roger_fong@apple.com>
362
363         Unreviewed build fix. Don't pass in --use-remote-links argument on Windows now that we use NRWT.
364
365         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
366         (RunWebKitTests.start):
367
368 2013-06-05  Brent Fulgham  <bfulgham@apple.com>
369
370         [Windows] Switch to NRWT
371         https://bugs.webkit.org/show_bug.cgi?id=117200
372
373         Reviewed by Anders Carlsson.
374
375         * Scripts/run-webkit-tests:
376         (useNewRunWebKitTests): No longer use old-run-webkit-tests for Windows port.
377
378 2013-06-05  Dominik Röttsches  <dominik.rottsches@intel.com>
379
380         Unreviewed name fix after r150662
381
382         My firstname got duplicated when fixing bug 116737.
383
384         * Scripts/webkitpy/common/config/contributors.json:
385
386 2013-06-05  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
387
388         Use WEBKITOUTPUTDIR if WEBKIT_OUTPUTDIR is not present.
389         https://bugs.webkit.org/show_bug.cgi?id=117244
390
391         Reviewed by Daniel Bates.
392
393         Fixed a regression introduced by r151196: not only does webkit.org
394         still mention WEBKITOUTPUTDIR instead of WEBKIT_OUTPUTDIR, but the
395         infrastructure used by ports such as GTK+ and EFL also use on it for
396         things such as jhbuild.
397
398         While everything is not fully transitioned to WEBKIT_OUTPUTDIR, read
399         both environment variables.
400
401         * Scripts/webkitdirs.pm:
402         (determineBaseProductDir):
403
404 2013-06-05  Wojciech Bielawski  <w.bielawski@samsung.com>
405
406         [GTK] Forwarding headers not generated for incremental build
407         https://bugs.webkit.org/show_bug.cgi?id=117198
408
409         Reviewed by Carlos Garcia Campos.
410
411         * WebKitTestRunner/GNUmakefile.am: libTestRunnerInjectedBundle added to dependencies.
412
413 2013-06-05  Andras Becsi  <andras.becsi@digia.com>
414
415         [Qt][WK2] Fix layout testing with Qt 5.1
416         https://bugs.webkit.org/show_bug.cgi?id=117203
417
418         Reviewed by Jocelyn Turcotte.
419
420         With Qt 5.1 synchronous requests via QNetworkAccessManager do not
421         go into loading state but directly call handler functions for
422         finished state instead of relying on a connection.
423         Our wrapper QQuickView uses a data URI scheme to create the root
424         item for testing which results in a synchronous request when loading
425         the QML data, therefore the state of the QQuickWindow immediately
426         becomes Ready.
427         Since the final initialization of the root item depended on the
428         emission of QQuickView::statusChanged(QQuickView::Ready) we ended
429         up with a partially initialized wrapper window, thus most of our
430         layout tests were failing.
431         For compatibility with pre-5.1 Qt versions keep the old behaviour
432         in case the WrapperWindow is not ready in the constructor yet.
433
434         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
435         (WTR::WrapperWindow::WrapperWindow):
436         * TestWebKitAPI/qt/PlatformWebViewQt.cpp:
437         (TestWebKitAPI::WrapperWindow::WrapperWindow):
438
439 2013-06-05  Dariusz Frankiewicz  <d.frankiewic@samsung.com>
440
441         Bad value in tests counter at new-run-webkit-tests
442         in --debug-rwt-logging mode
443         https://bugs.webkit.org/show_bug.cgi?id=116858
444
445         Reviewed by Dirk Pranke.
446
447         Fix by moving counter incrementation, from after printing line,
448         to before printing. Also changed variable name.
449
450         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
451         (LayoutTestRunner.run_tests):
452         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
453         (FakePrinter):
454         * Scripts/webkitpy/layout_tests/views/printing.py:
455         (Printer.__init__):
456         (Printer._test_status_line):
457         (Printer.print_started_test):
458         (Printer.print_finished_test):
459         * Scripts/webkitpy/test/printer.py:
460         (Printer.__init__):
461         (Printer.print_finished_test):
462         (Printer._test_line):
463         (Printer.print_result):
464
465 2013-06-05  Zan Dobersek  <zdobersek@igalia.com>
466
467         Move MemoryInfo under window.internals
468         https://bugs.webkit.org/show_bug.cgi?id=117197
469
470         Reviewed by Ryosuke Niwa.
471
472         * GNUmakefile.am: Add the testing/MemoryInfo.(h|idl) files and the generated targets to
473         the Automake build
474         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: List the
475         testing/MemoryInfo.idl file instead of page/MemoryInfo.idl.
476
477 2013-06-03  Roger Fong  <roger_fong@apple.com>
478
479         Remove uses of VS2005 scripts, executables and associated environment variables from scripts.
480         <rdar://problem/14042021>.
481
482         Reviewed by Brent Fulgham.
483
484         * Scripts/build-api-tests:
485         * Scripts/build-dumprendertree:
486         * Scripts/build-webkit:
487         * Scripts/update-webkit-dependency:
488         * Scripts/update-webkit-support-libs:
489         * Scripts/webkitdirs.pm:
490         (determineBaseProductDir):
491         (setupAppleWinEnv):
492         (setupCygwinEnv):
493
494 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
495
496         [Windows] NRWT is not putting crash logs in proper place (corrections)
497         https://bugs.webkit.org/show_bug.cgi?id=117212
498
499         Reviewed by Dirk Pranke.
500
501         * Scripts/webkitpy/common/system/crashlogs.py:
502         (CrashLogs.__init__): Accept a result directory argument in constructor.
503         (CrashLogs.find_newest_log): Don't require 'port' argument anymore.
504         (CrashLogs._find_newest_log_win): No longer use 'port' argument.
505         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
506         (CrashLogsTest.test_find_log_win): Simplify test.
507         * Scripts/webkitpy/common/system/executive.py:
508         (Executive.running_pids): Handle "win32" case separately from "cygwin" case.
509         * Scripts/webkitpy/port/win.py:
510         (WinPort._get_crash_log): No longer require 'port' argument.
511
512 2013-06-04  Ryosuke Niwa  <rniwa@webkit.org>
513
514         Build fix after r150592. We need to disable \2 shouldn't be treated as an escape character.
515
516         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
517
518 2013-06-04  Greg Hughes  <ghughes@apple.com>
519
520         Add "VisibleOnly" key to search predicate
521         https://bugs.webkit.org/show_bug.cgi?id=115491
522
523         Reviewed by Chris Fleizach.
524
525         Added support for accessibility clients to use the search predicate to find only visible elements
526
527         * DumpRenderTree/AccessibilityUIElement.cpp:
528         (uiElementForSearchPredicateCallback):
529         * DumpRenderTree/AccessibilityUIElement.h:
530         (AccessibilityUIElement):
531         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
532         (AccessibilityUIElement::uiElementForSearchPredicate):
533         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
534         (AccessibilityUIElement::uiElementForSearchPredicate):
535         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
536         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
537         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
538         (AccessibilityUIElement):
539         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
540         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
541         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
542
543 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
544
545         [Windows] Unreviewed build fix.  The last check-in lost CR/LF endings on the batch file,
546         causing build failure.
547
548         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Revert to
549         DOS-style CR/LF endings.
550
551 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
552
553         [Windows] Unreviewed test correction.
554
555         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Also copy the
556         QuartzCore dll's, which are needed by TestWebKitAPI.
557         * TestWebKitAPI/win/main.cpp: Declare proper manfifest dependencies to ensure TestWebKitAPI built
558         with VS2010 will run when linked against VS2005 support libraries.
559
560 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
561
562         Automatically generate WorkerContext constructor attributes
563         https://bugs.webkit.org/show_bug.cgi?id=117183
564
565         Reviewed by Kentaro Hara.
566
567         Pass new --workerContextConstructorsFile to preprocess-idl.pl for bindings
568         tests.
569
570         * Scripts/webkitpy/bindings/main.py:
571         (BindingsTests.generate_supplemental_dependency):
572         (BindingsTests.main):
573
574 2013-06-04  Ryuan Choi  <ryuan.choi@samsung.com>
575
576         [EFL] File dialog of MiniBrowser have broken background.
577         https://bugs.webkit.org/show_bug.cgi?id=117189
578
579         Reviewed by Christophe Dumez.
580
581         * MiniBrowser/efl/main.c:
582         (on_file_chooser_request): Added elm_bg for elm_win of file chooser.
583
584 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
585
586         [WKTR][WTK] Undefined symbols in libTestRunnerInjectedBundle.so after r151124
587         https://bugs.webkit.org/show_bug.cgi?id=117184
588
589         Reviewed by Gyuyoung Kim.
590
591         Add ATK stubs for mathPostscriptsDescription() and mathPrescriptsDescription() so
592         that we don't have undefined symbols in libTestRunnerInjectedBundle.so.
593
594         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
595         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
596         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
597
598 2013-06-03  Simon Pena  <simon.pena@samsung.com>
599
600         validate-committer-lists script is now outdated and does not work
601         https://bugs.webkit.org/show_bug.cgi?id=115860
602
603         Reviewed by Brent Fulgham.
604
605         The script validate-committer-lists was outdated, still using the deprecated log
606         system and having the old addresses for the mailing lists, as well as still referring
607         to committers.py, after this was renamed to contributors.json. This patch fixes that
608         so it can be used again.
609
610         * Scripts/validate-committer-lists: Replace calls to log and error with the
611         new logging mechanism, fix the URLs for the mailing lists, and fix the mentions
612         to committers.py, which should be contributors.json.
613         (CommitterListFromMailingList):
614         (CommitterListFromMailingList.check_for_emails_missing_from_list):
615         (CommitterListFromGit._fetch_authors_and_last_commit_time_from_git_log):
616         (CommitterListFromGit._fill_in_emails_for_old_logins):
617         (CommitterListFromGit.print_committers_missing_from_committer_list):
618
619 2013-06-03  Dirk Pranke  <dpranke@chromium.org>
620
621         add a script to dump the tests run most recently by a given worker
622         https://bugs.webkit.org/show_bug.cgi?id=116571
623
624         Reviewed by Brent Fulgham.
625
626         The tests_run*.txt results files in layout-test-results/ were removed
627         in r137356, in favor of collecting more data about how the tests were
628         run and compressing it and storing it in stats.json. However, it was
629         nice to just be able to look at a flat text file.
630
631         This script will extract the tests run by a given worker from a
632         given stats.json file, and should help to address that.
633
634         * Scripts/dump-webkit-tests-run: Added.
635         (main):
636         (convert_trie_to_flat_paths):
637
638 2013-06-03  Brent Fulgham  <bfulgham@apple.com>
639
640         [Windows] NRWT is not putting crash logs in proper place
641         https://bugs.webkit.org/show_bug.cgi?id=117098
642
643         Reviewed by Ryosuke Niwa.
644
645         Provide windows-specific overloads for various Port features needed to create and capture
646         crash logs.  This change makes it possible to view crash logs (when created) as part of the
647         summary report at the end of the NRWT run.
648
649         * Scripts/webkitpy/common/system/crashlogs.py:
650         (CrashLogs.find_newest_log): Add support for win32 crash logs
651         (CrashLogs._find_newest_log_win): Added
652         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
653         (make_mock_crash_report_win): Added
654         (CrashLogsTest.test_find_log_win): Added.
655         * Scripts/webkitpy/common/system/executive.py:
656         (Executive.running_pids): Add support for Cygwin win32 crash logs
657         * Scripts/webkitpy/common/system/executive_mock.py:
658         (MockExecutive.__init__):
659         * Scripts/webkitpy/common/system/filesystem_unittest.py:
660         (RealFileSystemTest.test_read_and_write_file): Add tests for
661         malformed ascii/utf8 handling (i.e., Windows log files)
662         * Scripts/webkitpy/port/base.py:
663         (Port.find_system_pid): Added
664         * Scripts/webkitpy/port/server_process.py:
665         (ServerProcess._start): Gather windows PIDs to match up with Cygwin PIDs
666         * Scripts/webkitpy/port/win.py:
667         (WinPort.setup_crash_log_saving): Don't open windows shell (which might get stuck waiting
668         for user to hit enter.
669         (WinPort._get_crash_log): Added
670         (WinPort.look_for_new_crash_logs): Added
671         (WinPort.find_system_pid): Added
672         * Scripts/webkitpy/port/win_unittest.py:
673         (WinPortTest.test_get_crash_log): Added test
674
675 2013-06-03  Eduardo Lima Mitev  <elima@igalia.com>
676
677         [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
678         https://bugs.webkit.org/show_bug.cgi?id=116726
679
680         Reviewed by Gyuyoung Kim.
681
682         Current version of ATK in efl-ews environment is 2.4.0 and is taken from
683         the platform (it is not listed in jhbuild moduleset). That version is
684         old-ish and contain deprecated symbols and missing API, that are blocking
685         patches in other ports (gtk). This patch adds ATK version 2.8.0 to efl
686         moduleset, which is the same version the gtk port uses.
687
688         See bug https://bugs.webkit.org/show_bug.cgi?id=115647 for more details on
689         why this is needed.
690
691         * efl/jhbuild.modules: Adds ATK module as dependency
692
693 2013-06-03  Erik van Pienbroek  <epienbro@fedoraproject.org>
694
695         [GTK] Respect PKG_CONFIG env variable when generating gtk-doc
696         https://bugs.webkit.org/show_bug.cgi?id=117168
697
698         Reviewed by Martin Robinson.
699
700         The tool generate-gtkdoc internally calls pkg-config.
701         When cross-compiling it shouldn't use pkg-config, but
702         it should use the pkg-config which was detected by
703         the ./configure script (for example this can be
704         i686-w64-mingw32-pkg-config when cross-compiling)
705
706         * GNUmakefile.am:
707         * gtk/gtkdoc.py:
708         (PkgConfigGTKDoc.__init__):
709
710 2013-06-03  Brent Fulgham  <bfulgham@apple.com>
711
712         [Windows] Unreviewed build fix.
713
714         * TestWebKitAPI/win/main.cpp: Embed proper manifest information to
715         allow VS2010 builds to use VS2005 runtime libraries as needed.
716
717 2013-06-03  Roger Fong  <roger_fong@apple.com>
718
719         Nuke VS2005 files from the tree.
720         <rdar://problem/14042021>.
721
722         Rubberstamped by Brent Fulgham.
723
724         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.def: Removed.
725         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Removed.
726         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Removed.
727         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops: Removed.
728         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebug.vsprops: Removed.
729         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugAll.vsprops: Removed.
730         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugCairoCFLite.vsprops: Removed.
731         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPostBuild.cmd: Removed.
732         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPreBuild.cmd: Removed.
733         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops: Removed.
734         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginRelease.vsprops: Removed.
735         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseCairoCFLite.vsprops: Removed.
736         * DumpRenderTree/TestNetscapePlugIn/win/resource.h: Removed.
737         * DumpRenderTree/win/DumpRenderTree.vcproj: Removed.
738         * DumpRenderTree/win/DumpRenderTreeApple.vsprops: Removed.
739         * DumpRenderTree/win/DumpRenderTreeCFLite.vsprops: Removed.
740         * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Removed.
741         * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: Removed.
742         * DumpRenderTree/win/DumpRenderTreeDebug.vsprops: Removed.
743         * DumpRenderTree/win/DumpRenderTreeDebugAll.vsprops: Removed.
744         * DumpRenderTree/win/DumpRenderTreeDebugCairoCFLite.vsprops: Removed.
745         * DumpRenderTree/win/DumpRenderTreeLauncher.vcproj: Removed.
746         * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Removed.
747         * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Removed.
748         * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Removed.
749         * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Removed.
750         * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Removed.
751         * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Removed.
752         * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Removed.
753         * DumpRenderTree/win/DumpRenderTreePostBuild.cmd: Removed.
754         * DumpRenderTree/win/DumpRenderTreePreBuild.cmd: Removed.
755         * DumpRenderTree/win/DumpRenderTreeProduction.vsprops: Removed.
756         * DumpRenderTree/win/DumpRenderTreeRelease.vsprops: Removed.
757         * DumpRenderTree/win/DumpRenderTreeReleaseCairoCFLite.vsprops: Removed.
758         * DumpRenderTree/win/ImageDiff.vcproj: Removed.
759         * DumpRenderTree/win/ImageDiffCommon.vsprops: Removed.
760         * DumpRenderTree/win/ImageDiffDebug.vsprops: Removed.
761         * DumpRenderTree/win/ImageDiffDebugAll.vsprops: Removed.
762         * DumpRenderTree/win/ImageDiffDebugCairoCFLite.vsprops: Removed.
763         * DumpRenderTree/win/ImageDiffLauncher.vcproj: Removed.
764         * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Removed.
765         * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Removed.
766         * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Removed.
767         * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Removed.
768         * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Removed.
769         * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Removed.
770         * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Removed.
771         * DumpRenderTree/win/ImageDiffPostBuild.cmd: Removed.
772         * DumpRenderTree/win/ImageDiffPreBuild.cmd: Removed.
773         * DumpRenderTree/win/ImageDiffProduction.vsprops: Removed.
774         * DumpRenderTree/win/ImageDiffRelease.vsprops: Removed.
775         * DumpRenderTree/win/ImageDiffReleaseCairoCFLite.vsprops: Removed.
776         * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Removed.
777         * Scripts/pdevenv: Removed.
778         * TestWebKitAPI/win/TestWebKitAPI.vcproj: Removed.
779         * TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd: Removed.
780         * TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd: Removed.
781         * WebKitLauncherWin: Removed.
782         * WebKitLauncherWin/Resource.h: Removed.
783         * WebKitLauncherWin/WebKitLauncherWin.cpp: Removed.
784         * WebKitLauncherWin/WebKitLauncherWin.rc: Removed.
785         * WebKitLauncherWin/WebKitLauncherWin.vcproj: Removed.
786         * WebKitLauncherWin/WebKitLauncherWinCommon.vsprops: Removed.
787         * WebKitLauncherWin/WebKitLauncherWinDebug.vsprops: Removed.
788         * WebKitLauncherWin/WebKitLauncherWinDebugAll.vsprops: Removed.
789         * WebKitLauncherWin/WebKitLauncherWinDebugCairoCFLite.vsprops: Removed.
790         * WebKitLauncherWin/WebKitLauncherWinProduction.vsprops: Removed.
791         * WebKitLauncherWin/WebKitLauncherWinRelease.vsprops: Removed.
792         * WebKitLauncherWin/WebKitLauncherWinReleaseCairoCFLite.vsprops: Removed.
793         * WebKitLauncherWin/webkit.ico: Removed.
794         * WinLauncher/WinLauncher.ico: Removed.
795         * WinLauncher/WinLauncher.rc: Removed.
796         * WinLauncher/WinLauncher.vcproj: Removed.
797         * WinLauncher/WinLauncherCommon.vsprops: Removed.
798         * WinLauncher/WinLauncherDebug.vsprops: Removed.
799         * WinLauncher/WinLauncherDebugAll.vsprops: Removed.
800         * WinLauncher/WinLauncherDebugCairoCFLite.vsprops: Removed.
801         * WinLauncher/WinLauncherLauncher.rc: Removed.
802         * WinLauncher/WinLauncherLauncher.vcproj: Removed.
803         * WinLauncher/WinLauncherLauncherCommon.vsprops: Removed.
804         * WinLauncher/WinLauncherLauncherDebug.vsprops: Removed.
805         * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Removed.
806         * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Removed.
807         * WinLauncher/WinLauncherLauncherProduction.vsprops: Removed.
808         * WinLauncher/WinLauncherLauncherRelease.vsprops: Removed.
809         * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Removed.
810         * WinLauncher/WinLauncherLauncherResource.h: Removed.
811         * WinLauncher/WinLauncherPostBuild.cmd: Removed.
812         * WinLauncher/WinLauncherPreBuild.cmd: Removed.
813         * WinLauncher/WinLauncherProduction.vsprops: Removed.
814         * WinLauncher/WinLauncherRelease.vsprops: Removed.
815         * WinLauncher/WinLauncherReleaseCairoCFLite.vsprops: Removed.
816         * WinLauncher/small.ico: Removed.
817         * record-memory-win: Removed.
818         * record-memory-win/main.cpp: Removed.
819         * record-memory-win/record-memory-win-common.vsprops: Removed.
820         * record-memory-win/record-memory-win.vcproj: Removed.
821         * record-memory-win/record-memory-winDebug.vsprops: Removed.
822         * record-memory-win/record-memory-winDebugAll.vsprops: Removed.
823         * record-memory-win/record-memory-winDebugCairoCFLite.vsprops: Removed.
824         * record-memory-win/record-memory-winProduction.vsprops: Removed.
825         * record-memory-win/record-memory-winRelease.vsprops: Removed.
826         * record-memory-win/record-memory-winReleaseCairoCFLite.vsprops: Removed.
827
828 2013-06-03  Chris Fleizach  <cfleizach@apple.com>
829
830         AX: MathML multiscripts not exposed in Accessibility
831         https://bugs.webkit.org/show_bug.cgi?id=115069
832
833         Reviewed by Tim Horton.
834
835         Add methods to help output components of math multiscripts for accessibility.
836
837         * DumpRenderTree/AccessibilityUIElement.cpp:
838         (mathPostscriptsDescriptionCallback):
839         (mathPrescriptsDescriptionCallback):
840         (AccessibilityUIElement::getJSClass):
841         * DumpRenderTree/AccessibilityUIElement.h:
842         (AccessibilityUIElement):
843         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
844         (convertMathMultiscriptPairsToString):
845         (AccessibilityUIElement::mathPostscriptsDescription):
846         (AccessibilityUIElement::mathPrescriptsDescription):
847         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
848         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
849         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
850         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
851         (AccessibilityUIElement):
852         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
853         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
854         (WTR::_convertMathMultiscriptPairsToString):
855         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
856         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
857
858 2013-06-03  Commit Queue  <commit-queue@webkit.org>
859
860         Unreviewed, rolling out r151109.
861         http://trac.webkit.org/changeset/151109
862         https://bugs.webkit.org/show_bug.cgi?id=117145
863
864         "Plugins in WK2 aren't implemented yet." (Requested by
865         jturcotte on #webkit).
866
867         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
868         * qmake/mkspecs/features/features.prf:
869         * qmake/mkspecs/features/unix/default_pre.prf:
870
871 2013-05-22  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
872
873         [Qt] Re-enable plugins on Mac.
874         https://bugs.webkit.org/show_bug.cgi?id=116622
875
876         Reviewed by Tor Arne Vestbø.
877
878         Plugins on Mac were only enabled if !embedded but the later was set if
879         QPA is enabled, which is the default since Qt 5.0.
880
881         Remove references to 'embedded' and fix various build issues,
882         PluginViewMac.mm and PluginPackageMac.cpp haven't been compiled since a few
883         months.
884
885         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
886         * qmake/mkspecs/features/features.prf:
887         * qmake/mkspecs/features/unix/default_pre.prf:
888
889 2013-06-03  Krzysztof Czech  <k.czech@samsung.com>
890
891         [GTK][WK2] accessibility/placeholder.html is failing
892         https://bugs.webkit.org/show_bug.cgi?id=106344
893
894         Reviewed by Gyuyoung Kim.
895
896         Adds support for retrieving attribute value.
897
898         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
899         (WTR::coreAttributeToAtkAttribute):
900         (WTR::AccessibilityUIElement::stringAttributeValue):
901
902 2013-06-01  Tim Horton  <timothy_horton@apple.com>
903
904         Add a preferred email address and "expertise" for me.
905
906         * Scripts/webkitpy/common/config/contributors.json:
907
908 2013-05-31  Roger Fong  <roger_fong@apple.com>
909
910         Unreviewed. Make windows test bots search in the correct directory for build output.
911
912         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
913         (RunWebKitTests.start):
914         * Scripts/webkitdirs.pm:
915         (determineConfigurationProductDir):
916
917 2013-05-31  Roger Fong  <roger_fong@apple.com>
918
919         Unreviewed. Windows build fix...
920
921         * BuildSlaveSupport/built-product-archive:
922         (createZip):
923
924 2013-05-31  Roger Fong  <roger_fong@apple.com>
925
926         Unreviewed. Windows build fix. One more time!
927
928         * BuildSlaveSupport/built-product-archive:
929         (archiveBuiltProduct):
930         (extractBuiltProduct):
931
932 2013-05-31  Roger Fong  <roger_fong@apple.com>
933
934         Unreviewed. Windows build fix.
935
936         * Scripts/build-webkit:
937
938 2013-05-31  Roger Fong  <roger_fong@apple.com>
939
940         Unreviewed. Windows build fix.
941
942         * Scripts/build-webkit:
943
944 2013-05-31  Roger Fong  <roger_fong@apple.com>
945
946         Make build-webkit output VCExpress 2010 build logs properly.
947         https://bugs.webkit.org/show_bug.cgi?id=117096
948
949         Reviewed by Brent Fulgham.
950
951         Make it so that output from VCExpress is always printed to console.
952         Get build log results from AssembleBuildLogs project output.
953         We don't need those old VCExpress scripts anymore either. 
954
955         * Scripts/build-webkit:
956         * Scripts/print-msvc-project-dependencies: Removed.
957         * Scripts/print-vse-failure-logs: Removed.
958
959 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
960
961         [Windows] Use WinLauncher to display LayoutTest results
962         https://bugs.webkit.org/show_bug.cgi?id=117085
963
964         Reviewed by Oliver Hunt.
965
966         * Scripts/webkitdirs.pm:
967         (runSafari): Use WinLauncher to display content
968         * WinLauncher/WinLauncher.cpp:
969         (dllLauncherEntryPoint): Check for URL argument.
970
971 2013-05-31  Roger Fong  <roger_fong@apple.com>
972
973         Unreviewed. Modify AssembleBuildLogs project to WebKit solution in preparation for moving buildbots to VCExpress 2010.
974
975         * win/AssembleBuildLogs/AssembleLogs.cmd:
976
977 2013-05-31  Commit Queue  <commit-queue@webkit.org>
978
979         Unreviewed, rolling out r151022.
980         http://trac.webkit.org/changeset/151022
981         https://bugs.webkit.org/show_bug.cgi?id=117084
982
983         Also breaks build by introducing duplicate symbols (Requested
984         by bfulgham on #webkit).
985
986         * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
987
988 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
989
990         [Windows] Unreviewed build fix to NRWT
991
992         * Scripts/webkitpy/port/win.py:
993         (WinPort.create_debugger_command_file): Use proper argument for _filesystem.write_text_file.
994
995 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
996
997         [Windows] Unreviewed build fix after r151012
998
999         * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: Add dependency on
1000         WTF library to support SHA tests
1001
1002 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
1003
1004         [Windows] Unreviewed build fix after r151012
1005
1006         * TestWebKitAPI/Tests/WTF/MD5.cpp: Include <wtf/StringExtras.h> to provide
1007         snprintf definition for Windows.
1008
1009 2013-05-31  Zan Dobersek  <zdobersek@igalia.com>
1010
1011         Move MD5, SHA1 unit tests from WTF to TestWebKitAPI
1012         https://bugs.webkit.org/show_bug.cgi?id=116445
1013
1014         Reviewed by Benjamin Poulain.
1015
1016         Add the MD5 and SHA1 unit tests that were previously located inside WTF.
1017
1018         * TestWebKitAPI/CMakeLists.txt:
1019         * TestWebKitAPI/GNUmakefile.am:
1020         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
1021         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
1022         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1023         * TestWebKitAPI/Tests/WTF/MD5.cpp: Added.
1024         (TestWebKitAPI):
1025         (TestWebKitAPI::expectMD5):
1026         (TestWebKitAPI::TEST):
1027         * TestWebKitAPI/Tests/WTF/SHA1.cpp: Added.
1028         (TestWebKitAPI):
1029         (TestWebKitAPI::expectSHA1):
1030         (TestWebKitAPI::TEST):
1031         * TestWebKitAPI/Tests/WTF/WTF.pro:
1032         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
1033
1034 2013-05-30  Brent Fulgham  <bfulgham@apple.com>
1035
1036         [Windows] Unreviewed build correction.
1037
1038         * Scripts/webkitpy/port/win.py:
1039         (WinPort.create_debugger_command_file): The directory needs to be
1040         a string, not a temporary directory object.
1041
1042 2013-05-30  Brent Fulgham  <bfulgham@apple.com>
1043
1044         [Windows] NRWT doesn't save crash logs on Apple's Windows port.
1045         https://bugs.webkit.org/show_bug.cgi?id=76935
1046
1047         Reviewed by Ryosuke Niwa.
1048
1049         Extend the WinPort class with commands to set and clean up various registry
1050         values needed to invoke the correct debugger to get crash files.
1051
1052         * Scripts/webkitpy/port/win.py:
1053         (WinPort): Added global caches for registry keys and settings
1054         (WinPort._ntsd_location): Added
1055         (WinPort.create_debugger_command_file): Added
1056         (WinPort.read_registry_string): Added
1057         (WinPort.write_registry_string): Added
1058         (WinPort.setup_crash_log_saving): Added
1059         (WinPort.restore_crash_log_saving): Added
1060         (WinPort.setup_test_run): Added overload to add registry settings.
1061         (WinPort.clean_up_test_run): Added overload to clean up registry settings.
1062
1063 2013-05-30  Roger Fong  <roger_fong@apple.com>
1064
1065         Get rid of JavaScript exports file on AppleWin port.
1066         https://bugs.webkit.org/show_bug.cgi?id=117050.
1067
1068         Reviewed by Darin Adler.
1069
1070         Start linking in WTF.lib now that it's a shared library.
1071
1072         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
1073         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
1074         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
1075
1076 2013-05-30  Ryosuke Niwa  <rniwa@webkit.org>
1077
1078         Web Inspector: tests in PerformanceTests/inspector/ are timing out
1079         https://bugs.webkit.org/show_bug.cgi?id=77024
1080
1081         Reviewed by Andreas Kling.
1082
1083         Remove inspector performance tests since they have been disabled for ages,
1084         and they don't use the standard parser-style performance output.
1085
1086         It's adding a lot of code complexity to our infrastructure.
1087
1088         * Scripts/webkitpy/performance_tests/perftest.py:
1089         (SingleProcessPerfTest.__init__):
1090         (PerfTestFactory):
1091         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1092         (TestPerfTestFactory.test_regular_test):
1093         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1094         (TestDriver.run_test):
1095         (MainTest.run_test):
1096         (MainTest._tests_for_runner):
1097         (MainTest.test_run_test_set_kills_drt_per_run):
1098         (MainTest._test_run_with_json_output):
1099         (MainTest):
1100         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
1101
1102 2013-05-30  Ryosuke Niwa  <rniwa@webkit.org>
1103
1104         Remove requires_http_server as Chromium Android was the only port that needed this
1105         https://bugs.webkit.org/show_bug.cgi?id=117018
1106
1107         Reviewed by Benjamin Poulain.
1108
1109         Removed the unused code that existed for Chromium Android port.
1110
1111         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
1112         (LayoutTestRunner.run_tests):
1113         (LayoutTestRunner._handle_finished_test_list):
1114         * Scripts/webkitpy/layout_tests/controllers/manager.py:
1115         (Manager._run_tests):
1116         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1117         (PerfTestsRunner._collect_tests):
1118         (PerfTestsRunner.run):
1119         * Scripts/webkitpy/port/base.py:
1120         (Port.to.start_helper):
1121         * Scripts/webkitpy/port/base_unittest.py:
1122         (PortTest.test_build_path):
1123
1124 2013-05-29  Ruth Fong  <ruth_fong@apple.com>
1125
1126         prepare-Changelog should not be generating namespace-only or class-name-only lines like "(WebCore):"
1127         https://bugs.webkit.org/show_bug.cgi?id=113221
1128
1129         Reviewed by Ryosuke Niwa.
1130
1131         Teach prepare-Changelog to not list the names of modified namespaces, 
1132         classes, or structs in C++ files. Thus, if a change is made 
1133         within a namespace/class/struct yet outside a function, it will 
1134         not be reflected in the ChangeLog entry. 
1135         See https://bugs.webkit.org/show_bug.cgi?id=113221#c8 
1136         for more details on how ChangeLog entries are affected.
1137
1138         * Scripts/prepare-ChangeLog:
1139         (get_function_line_ranges_for_cpp): 
1140         (delete_namespaces_from_ranges_for_cpp): Added.
1141         (is_function_in_namespace): Added.
1142         * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/cpp_unittests-expected.txt: Updated
1143         to reflect revised definition of a function (i.e. excludes namespaces, classes, structs)
1144
1145 2013-05-29  Praveen R Jadhav  <praveen.j@samsung.com>
1146
1147         Cleanup AudioSourceNode.idl from WebKit build.
1148         https://bugs.webkit.org/show_bug.cgi?id=116905.
1149
1150         Reviewed by Darin Adler.
1151
1152         AudioSourceNode.idl is not part of WebAudio Specifications anymore.
1153         AudioNode is inherited directly in all the audio source nodes.
1154
1155         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:
1156
1157 2013-05-29  Andrew Lo  <anlo@rim.com>
1158
1159         Add Andrew Lo to contributors.json
1160         https://bugs.webkit.org/show_bug.cgi?id=116981
1161
1162         Reviewed by Rob Buis.
1163
1164         Adding Andrew Lo to contributors.json.
1165
1166         * Scripts/webkitpy/common/config/contributors.json:
1167
1168 2013-05-29  Adenilson Cavalcanti  <cavalcantii@gmail.com>
1169
1170         Unreviewed. Adding myself as a committer.
1171
1172         * Scripts/webkitpy/common/config/contributors.json:
1173
1174 2013-05-29  Marcelo Lira  <marcelo.lira@openbossa.org>
1175
1176         [WK2][CoordinatedGraphics][EFL] WKViewUserViewportToContents() function doesn't do what it says
1177         https://bugs.webkit.org/show_bug.cgi?id=116683
1178
1179         Reviewed by Noam Rosenthal.
1180
1181         A coordinates conversion test for WKViewUserViewportToContents was
1182         added to WebKit2 API tests.
1183
1184         * TestWebKitAPI/PlatformEfl.cmake:
1185         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewUserViewportToContents.cpp: Added.
1186         (TestWebKitAPI):
1187         (TestWebKitAPI::TEST):
1188
1189 2013-05-29  Yong Li  <yong.li.webkit@outlook.com>
1190
1191         Unreviewed. Update my info.
1192
1193         * Scripts/webkitpy/common/config/contributors.json:
1194
1195 2013-05-29  Dongseong Hwang  <dongseong.hwang@intel.com>
1196
1197         Unreviewed. Add myself as committer in contributors.json.
1198
1199         * Scripts/webkitpy/common/config/contributors.json:
1200
1201 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1202
1203         Unreviewed. Fix make distcheck.
1204
1205         * TestWebKitAPI/GNUmakefile.am: Add WebCoreLayer.a to
1206         DISTCLEANFILES.
1207
1208 2013-05-29  Mary Wu  <mawu@blackberry.com>
1209
1210         Unreviewed: update my email address in contributors.json.
1211
1212         * Scripts/webkitpy/common/config/contributors.json:
1213
1214 2013-05-29  Kalyan Kondapally  <kalyan.kondapally@intel.com>
1215
1216         Unreviewed: Adding myself to committers list.
1217
1218         * Scripts/webkitpy/common/config/contributors.json:
1219
1220 2013-05-28  Arpita Bahuguna  <a.bah@samsung.com>
1221
1222         Unreviewed: Adding myself to committers list.
1223
1224         * Scripts/webkitpy/common/config/contributors.json:
1225
1226 2013-05-28  Brent Fulgham  <bfulgham@webkit.org>
1227
1228         [Windows] Many CSS2.1 tests fail under NRWT.
1229         https://bugs.webkit.org/show_bug.cgi?id=75707
1230
1231         Reviewed by Darin Adler.
1232
1233         * DumpRenderTree/win/DumpRenderTree.cpp:
1234         (findFontFallback): Added
1235         (addFontFallbackIfPresent): Added
1236         (removeFontFallbackIfPresent): Added
1237         (runTest): Set up/remove font fallbacks when needed.
1238
1239 2013-05-28  Brent Fulgham  <bfulgham@apple.com>
1240
1241         [Windows] NRWT reports failure for 'mac' test cases.
1242         https://bugs.webkit.org/show_bug.cgi?id=116698
1243
1244         Reviewed by Ryosuke Niwa.
1245
1246         The Windows port falls back to the Mac port for many test results,
1247         and so adds the mac and mac-wk2 to its set of fallbacks.
1248         Unfortunately, NRWT thinks that this means that tests in these
1249         folders should be executed, resulting in many failures on
1250         Windows.
1251
1252         This change overloads the '_tests_for_other_platforms' method
1253         to return a subset of the result fallback list so that we do
1254         not attempt to execute Mac tests on Windows.
1255
1256         * Scripts/webkitpy/port/base.py:
1257         (Port.test_search_path): Added. Defaults to just calling the
1258         baseline_search_path method, which is how most ports behave.
1259         (Port._test_for_other_platforms): Modified to call the new
1260         test_search_path method.
1261
1262         * Scripts/webkitpy/port/win.py:
1263         (WinPort.test_search_path): Added custom overload. Strips
1264         out mac-specific test paths.
1265
1266 2013-05-28  Martin Robinson  <mrobinson@igalia.com>
1267
1268         Fix GTK+ CMake build
1269
1270         * MiniBrowser/gtk/CMakeLists.txt: After r150336, the name of the WebKit2
1271         library target is simply "WebKit2."
1272
1273 2013-05-28  Zan Dobersek  <zdobersek@igalia.com>
1274
1275         [webkitpy] Explicitly specify the reference file extensions
1276         https://bugs.webkit.org/show_bug.cgi?id=116333
1277
1278         Reviewed by Benjamin Poulain.
1279
1280         Explicitly specify the extensions that are valid for the reference files. This helps to differentiate
1281         between valid reference files required by reftests and text baselines that have the same extension as
1282         potential test files (specifically the current MHTML tests in the .mht files and the future .mht baselines
1283         that were until this change recognized as reference files).
1284
1285         Covered by existing tests and the new test_is_reference_html_file test in webkitpy.port.base_unittest.
1286
1287         * Scripts/webkitpy/port/base.py:
1288         (Port.reference_files): Iterate through the _supported_reference_extensions set.
1289         (Port): Rename the _supported_file_extensions set to _supported_test_extensions. Add the
1290         _supported_reference_extensions set, containing the extensions allowed for reference files.
1291         (Port.is_reference_html_file): Return False if the file's extension is not a supported reference file extension.
1292         (Port._has_supported_extension): Use _supported_test_extensions.
1293         * Scripts/webkitpy/port/base_unittest.py:
1294         (PortTest.test_is_reference_html_file): Add the unit test, testing various test cases around the
1295         Port.is_reference_html_file method.
1296
1297 2013-05-26  Ryosuke Niwa  <rniwa@webkit.org>
1298
1299         Yet another WKR build fix. Sorry for the mess. It seems like I can't win today :(
1300
1301         * Scripts/webkitpy/tool/commands/newcommitbot.py:
1302         (NewCommitBot.next_work_item):
1303
1304 2013-05-26  Ryosuke Niwa  <rniwa@webkit.org>
1305
1306         WKR and webkitbot build fixes.
1307
1308         * Scripts/webkitpy/tool/bot/irc_command.py:
1309         (RollChromiumDEPS.execute):
1310         * Scripts/webkitpy/tool/commands/newcommitbot.py:
1311         (NewCommitBot.next_work_item):
1312
1313 2013-05-26  Ryosuke Niwa  <rniwa@webkit.org>
1314
1315         roll-chromium-deps doesn't repeat the full name.
1316
1317         Rubber-stamped by Andreas Kling.
1318
1319         * Scripts/webkitpy/tool/bot/irc_command.py:
1320         (RollChromiumDEPS.execute):
1321
1322 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
1323
1324         Revert another erroneous change.
1325
1326         * Scripts/webkitpy/tool/commands/newcommitbot.py:
1327         (NewCommitBot.next_work_item):
1328
1329 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
1330
1331         Revert an erroneous change.
1332
1333         * Scripts/webkitpy/tool/commands/sheriffbot.py:
1334         (SheriffBot):
1335
1336 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
1337
1338         Some build fixes for WKR and webkitbot.
1339
1340         * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
1341         (IRCBotTest.test_help):
1342         * Scripts/webkitpy/tool/commands/newcommitbot.py:
1343         (Agent):
1344         (Agent.__init__):
1345         (Agent.name):
1346         (NewCommitBot):
1347         (NewCommitBot.begin_work_queue):
1348         (NewCommitBot.next_work_item):
1349         * Scripts/webkitpy/tool/commands/sheriffbot.py:
1350         (SheriffBot):
1351
1352 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
1353
1354         Teach webkitbot and WKR how to respond to yt?
1355         https://bugs.webkit.org/show_bug.cgi?id=116775
1356
1357         Reviewed by Andreas Kling.
1358
1359         * Scripts/webkitpy/tool/bot/irc_command.py:
1360         (Hi): Fixed the usage string.
1361         (Hi.execute): Made it more generic so that it works in WKR.
1362         (YouThere): Added.
1363         (YouThere.execute): Added.
1364         * Scripts/webkitpy/tool/commands/newcommitbot.py:
1365
1366 2013-05-25  Simon Fraser  <simon.fraser@apple.com>
1367
1368         Try to fix the EFL build.
1369         
1370         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1371         (TestRunner::setPageVisibility):
1372
1373 2013-05-25  Simon Fraser  <simon.fraser@apple.com>
1374
1375         Unprefix Page Visibility API
1376         https://bugs.webkit.org/show_bug.cgi?id=102340
1377
1378         Reviewed by Tim Horton.
1379         
1380         Rename "preview" state to "unloaded" state, and adjust the tests
1381         to test for it.
1382
1383         * DumpRenderTree/mac/TestRunnerMac.mm:
1384         (TestRunner::setPageVisibility):
1385         * TestWebKitAPI/Tests/WebKit2/PageVisibilityState.cpp:
1386         (TestWebKitAPI::setPageVisibilityStateWithEvalContinuation):
1387         (TestWebKitAPI::didRunStep2StateChangeHiddenToPrerender):
1388         (TestWebKitAPI::didRunStep3StateChangePrerenderToUnloaded):
1389         (TestWebKitAPI::didRunStep4InStateUnloaded):
1390         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.html:
1391         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
1392         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
1393         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1394         (WTR::TestRunner::setPageVisibility):
1395
1396 2013-05-24  Brent Fulgham  <bfulgham@apple.com>
1397
1398         Unreviewed build fix. Don't use new NRWT logic needed
1399         by Windows yet. Activate (and fix test) when we cut over.
1400
1401         * Scripts/webkitpy/port/driver.py:
1402         (Driver._setup_environ_for_driver):
1403         (Driver._start):
1404
1405 2013-05-24  Brent Fulgham  <bfulgham@apple.com>
1406
1407         [Windows] Expose database storage and cache locations via preferences.
1408         https://bugs.webkit.org/show_bug.cgi?id=116729
1409
1410         Reviewed by Tim Horton.
1411
1412         Update DumpRenderTree to use CFPreferences to control where WebKit
1413         stores its local databases, URL caches, etc.
1414
1415         * DumpRenderTree/win/DumpRenderTree.cpp:
1416         (libraryPathForDumpRenderTree): Added.
1417         (dllLauncherEntryPoint): Set up DRT-specific cache locations.
1418         * Scripts/webkitpy/port/base.py:
1419         (Port._driver_tempdir): Added (to allow port-specific overload).
1420         (Port._driver_tempdir_for_environment): Ditto
1421         * Scripts/webkitpy/port/driver.py:
1422         (Driver._setup_environ_for_driver): Use new overload to set
1423         environment variable.
1424         (Driver._start): Use new overload for temp directory location.
1425         * Scripts/webkitpy/port/win.py:
1426         (WinPort._driver_tempdir_for_environment): New overload to supply
1427         Windows path to DumpRenderTree environment (while still using
1428         cygwin paths for internal operations.
1429
1430 2013-05-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1431
1432         Remove custom code for webkitAudioContext global constructor getter
1433         https://bugs.webkit.org/show_bug.cgi?id=116530
1434
1435         Reviewed by Geoffrey Garen.
1436
1437         Update EFL's DumpRenderTree to use DumpRenderTreeSupport to toggle
1438         WebAudio feature instead of public ewk_view API since that API was
1439         removed.
1440
1441         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
1442         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
1443         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1444         (TestRunner::overridePreference):
1445
1446 2013-05-24  Bem Jones-Bey  <bjonesbe@adobe.com>
1447
1448         Make team.html have each contributor's area of expertise
1449         https://bugs.webkit.org/show_bug.cgi?id=116737
1450
1451         Reviewed by Benjamin Poulain.
1452
1453         * Scripts/webkitpy/common/config/contributors.json:
1454         Add expertise to each contributor, taken from http://trac.webkit.org/wiki/WebKit%20Team
1455         
1456         Changed formatting of the file because the lines are getting way to
1457         long, and I generated this, so it's easier if the formatting of the
1458         file is regular.
1459
1460 2013-05-24  Simon Pena  <simon.pena@samsung.com>
1461
1462         Update WTF::Vector pretty printers
1463         https://bugs.webkit.org/show_bug.cgi?id=116719
1464
1465         Reviewed by Anders Carlsson.
1466
1467         After r148891, WTF::Vector pretty printers were left outdated, as
1468         the WTF::Vector was made to extend a VectorBuffer, instead of keeping
1469         one as a member. This patch updates the pretty printers so they work
1470         again. 
1471
1472         * gdb/webkit.py:
1473         (WTFVectorPrinter.children):
1474         (WTFVectorPrinter.to_string):
1475
1476 2013-05-24  Steve Falkenburg  <sfalken@apple.com>
1477
1478         Update prepareConsistentTestingEnvironment to use a non-deprecated API.
1479         https://bugs.webkit.org/show_bug.cgi?id=116710
1480
1481         Reviewed by Mark Rowe.
1482
1483         * DumpRenderTree/mac/DumpRenderTree.mm:
1484         (prepareConsistentTestingEnvironment): Use beginActivityWithOptions instead of beginSuspensionOfSystemBehaviors.
1485
1486 2013-05-23  Lauro Neto  <lauro.neto@openbossa.org>
1487
1488         Add missing dependencies to deps script.
1489
1490         [GTK] Missing packages in install-dependencies script.
1491         https://bugs.webkit.org/show_bug.cgi?id=116632
1492
1493         Reviewed by Martin Robinson.
1494
1495         * gtk/install-dependencies:
1496
1497 2013-05-23  Brent Fulgham  <bfulgham@apple.com>
1498
1499         [Windows] Unreviewed change for NRWT support.
1500
1501         * Scripts/webkitpy/port/win.py:
1502         (WinPort.default_child_processes): Added a default implementation
1503         that limits NRWT to a single instance.
1504
1505 2013-05-23  Brent Fulgham  <bfulgham@apple.com>
1506
1507         Remove meaningless "test_uses_apache" from Python test cases.
1508         https://bugs.webkit.org/show_bug.cgi?id=38756
1509
1510         Reviewed by Ryosuke Niwa.
1511
1512         * Scripts/webkitpy/port/port_testcase.py:
1513         (PortTestCase.test_driver_cmd_line): Remove the meaningless
1514         "test_uses_apache" test case from the Python test infrastructure.
1515         It was hard-coded to true, even though not all ports use
1516         Apache.
1517
1518 2013-05-23  Brent Fulgham  <bfulgham@webkit.org>
1519
1520         [Windows] Update new-run-webkit-tests for Windows port.
1521         https://bugs.webkit.org/show_bug.cgi?id=38756
1522
1523         Reviewed by Ryosuke Niwa.
1524
1525         * Scripts/new-run-webkit-httpd:
1526         (run): Switch from 'chromium' to 'win'
1527         * Scripts/webkitpy/port/win.py:
1528         (WinPort): Add support methods for lighttpd server.
1529         (WinPort._uses_apache):
1530         (WinPort._path_to_lighttpd):
1531         (WinPort._path_to_lighttpd_modules):
1532         (WinPort._path_to_lighttpd_php):
1533
1534 2013-05-23  Patrick Gansterer  <paroga@webkit.org>
1535
1536         Make default bug links in buildbot clickable
1537         https://bugs.webkit.org/show_bug.cgi?id=116673
1538
1539         Reviewed by Ryosuke Niwa.
1540
1541         Use changecommentlink of html.WebStatus to make the links clickable.
1542
1543         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1544
1545 2013-05-22  Ryosuke Niwa  <rniwa@webkit.org>
1546
1547         REGRESSION(r150491): WebKit2.DOMWindowExtensionNoCache fails
1548         https://bugs.webkit.org/show_bug.cgi?id=116595
1549
1550         Temporarily skip this test.
1551
1552         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache.cpp:
1553         (TestWebKitAPI::TEST):
1554
1555 2013-05-22  Alex Christensen  <achristensen@apple.com>
1556
1557         Unreviewed.  Added myself to contributors.json.
1558
1559         * Scripts/webkitpy/common/config/contributors.json:
1560         Added myself.
1561
1562 2013-05-22  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1563
1564         [EFL][WK2] Add sub menus to MiniBrowser
1565         https://bugs.webkit.org/show_bug.cgi?id=114728
1566
1567         Reviewed by Christophe Dumez.
1568
1569         Elementary Ctxpopup widget API does not provide support for submenu item.
1570         To implement ewk submenus in Minibrowser, Ctxpopup has to be replaced with
1571         Elementary Menu widget.
1572
1573         * MiniBrowser/efl/main.c:
1574         (_Browser_Window):
1575         (on_window_resize):
1576         (window_free):
1577         (context_menu_item_selected_cb):
1578         (context_menu_populate):
1579         (on_context_menu_show):
1580         (on_context_menu_hide):
1581         (window_create):
1582
1583 2013-05-22  Andrzej Badowski  <a.badowski@samsung.com>
1584
1585         [EFL] Add command line option to MiniBrowser to set cookies policy.
1586         https://bugs.webkit.org/show_bug.cgi?id=115028
1587
1588         Reviewed by Christophe Dumez.
1589
1590         Add command line option to MiniBrowser EFL to set cookies policy:
1591         -p parameter with value from (always, never, no-third-party) respectively (EWK_COOKIE_ACCEPT_POLICY_ALWAYS,
1592         EWK_COOKIE_ACCEPT_POLICY_NEVER, EWK_COOKIE_ACCEPT_POLICY_NO_THIRD_PARTY).
1593
1594         * MiniBrowser/efl/main.c:
1595         (elm_main):
1596
1597 2013-05-21  Ryosuke Niwa  <rniwa@webkit.org>
1598
1599         REGRESSION(r150369): WebKit2WillLoadTest tests are failing
1600         https://bugs.webkit.org/show_bug.cgi?id=116585
1601
1602         Reviewed by Alexey Proskuryakov.
1603
1604         willLoadURLRequest and willLoadDataRequest require the API version 6.
1605
1606         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp:
1607
1608 2013-05-21  Ryosuke Niwa  <rniwa@webkit.org>
1609
1610         REGRESSION(r150393): editing/inserting/typing-at-end-of-line.html fails
1611         https://bugs.webkit.org/show_bug.cgi?id=116516
1612
1613         Reviewed by Alexey Proskuryakov.
1614
1615         Reset states in DumpRenderTree. The fix for WebKitTestRunner should be implemented in the bug 116577.
1616
1617         * DumpRenderTree/mac/DumpRenderTree.mm:
1618         (createWebViewAndOffscreenWindow): Match the ordering.
1619         (resetWebViewToConsistentStateBeforeTesting): Reset text replacement states.
1620
1621 2013-05-21  Alexey Proskuryakov  <ap@apple.com>
1622
1623         <rdar://problem/13929704> [WK2] WebKitTestRunner always crashes on exit
1624         https://bugs.webkit.org/show_bug.cgi?id=116568
1625
1626         Reviewed by Anders Carlsson.
1627
1628         * WebKitTestRunner/WebNotificationProvider.cpp:
1629         (WTR::WebNotificationProvider::~WebNotificationProvider):
1630         * WebKitTestRunner/WebNotificationProvider.h:
1631         When the provider is destroyed, it should no longer be registered with the manager.
1632
1633         * WebKitTestRunner/GeolocationProviderMock.cpp:
1634         (WTR::GeolocationProviderMock::~GeolocationProviderMock):
1635         * WebKitTestRunner/GeolocationProviderMock.h:
1636         I wasn't seeing a crash here, but this code has the same issue as notification
1637         provider, so applying the same fix.
1638
1639         * WebKitTestRunner/TestController.cpp: (WTR::TestController::~TestController):
1640         Close icon database. I started seeing ASSERT(!isOpen()) in WebCore IconDatabase
1641         destructor having fixed the above.
1642
1643 2013-05-21  Commit Queue  <commit-queue@webkit.org>
1644
1645         Unreviewed, rolling out r150386 and r150397.
1646         http://trac.webkit.org/changeset/150386
1647         http://trac.webkit.org/changeset/150397
1648         https://bugs.webkit.org/show_bug.cgi?id=116572
1649
1650         Broke a test; Alex is going to try again later. (Requested by
1651         thorton on #webkit).
1652
1653         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1654         (WTR::pathSuitableForTestResult):
1655         (WTR::dumpRequestDescriptionSuitableForTestResult):
1656         (WTR::dumpResponseDescriptionSuitableForTestResult):
1657         (WTR::InjectedBundlePage::willPerformClientRedirectForFrame):
1658         (WTR::InjectedBundlePage::didInitiateLoadForResource):
1659         (WTR::InjectedBundlePage::willSendRequestForFrame):
1660         (WTR::InjectedBundlePage::didReceiveResponseForResource):
1661         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
1662         (InjectedBundlePage):
1663
1664 2013-05-21  Ryosuke Niwa  <rniwa@webkit.org>
1665
1666         Fix a python unittest after r149419. We need to support Python 2.6 on Windows.
1667
1668         * Scripts/webkitpy/tool/commands/suggestnominations.py:
1669         (AbstractCommitLogCommand._recent_commit_messages):
1670
1671 2013-05-21  Martin Robinson  <mrobinson@igalia.com>
1672
1673         [GTK] [CMake] Add support for building WebKit2
1674         https://bugs.webkit.org/show_bug.cgi?id=116372
1675
1676         Reviewed by Gustavo Noronha Silva.
1677
1678         * CMakeLists.txt: Do not build WebKitTestRunner yet for WebKitGTK+.
1679         * MiniBrowser/gtk/CMakeLists.txt: Added.
1680
1681 2013-05-21  Jessie Berlin  <jberlin@apple.com>
1682
1683         Revert r149635, it was too optimistic.
1684
1685         Rubber-stamped by Andreas Kling.
1686
1687         We are not at the point where we can always use more descriptive macros instead of PLATFORM()
1688         #ifdefs in WebCore code outside of WebCore/platform.
1689
1690         * Scripts/webkitpy/style/checkers/cpp.py:
1691         (check_invalid_increment):
1692         (process_line):
1693         (CppChecker):
1694         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1695         (CppStyleTest.test_plain_integral_bitfields):
1696
1697 2013-05-21  Jer Noble  <jer.noble@apple.com>
1698
1699         Unreviewed; fix lldb synthetic representation of WTF::Vector after r148891.
1700
1701         * lldb/lldb_webkit.py:
1702         (WTFVectorProvider.num_children):
1703         (WTFVectorProvider.get_child_index):
1704         (WTFVectorProvider.get_child_at_index):
1705         (WTFVectorProvider.update):
1706
1707 2013-05-21  Jessie Berlin  <jberlin@apple.com>
1708
1709         Expose a way to know when forms are added to a page or when form controls are added to a form
1710         in the injected bundle
1711         https://bugs.webkit.org/show_bug.cgi?id=116334
1712
1713         Reviewed by Alexey Proskuryakov.
1714
1715         Add tests for the new callbacks.
1716
1717         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1718         Add DidAssociateFormControls/_Bundle.cpp and associate-form-controls.html
1719
1720         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp: Added.
1721         (TestWebKitAPI::nullJavaScriptCallback):
1722         A "null" callback to handle the fact that WKPageRunJavaScriptInMainFrame cannot handle null
1723         being passed in for the callback.
1724         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
1725         After receiving the message that didAssociateFormControls callback was invoked from adding
1726         the form in the onload handler, tell the page to add a password field to the form, which
1727         should also invoke didAssociateFormControls callback.
1728         (TestWebKitAPI::setInjectedBundleClient):
1729         Register to receive messages.
1730         (TestWebKitAPI::TEST):
1731         Load associate-form-controls.html and wait until the didAssociateFormControls callback has
1732         been invoked for both adding the form and for adding a password field to the form.
1733
1734         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp: Added.
1735         (TestWebKitAPI::shouldNotifyOnFormChanges):
1736         Return true so the didAssociateFormControls callback is invoked.
1737         (TestWebKitAPI::didAssociateFormControls):
1738         Tell the UI process.
1739         (TestWebKitAPI::DidAssociateFormControlsTest::DidAssociateFormControlsTest):
1740         (TestWebKitAPI::DidAssociateFormControlsTest::didCreatePage):
1741         Register for the shouldNotifyOnFormChanges and didAssociateFormControls callbacks.
1742
1743         * TestWebKitAPI/Tests/WebKit2/associate-form-controls.html: Added.
1744         Add a form in response to the onload event. Add a button that will add the password field
1745         for manual testing.
1746
1747 2013-05-21  Krzysztof Czech  <k.czech@samsung.com>
1748
1749         [GTK][WK2] accessibility/label-for-control-hittest.html is failing
1750         https://bugs.webkit.org/show_bug.cgi?id=106341
1751
1752         Reviewed by Martin Robinson.
1753
1754         Adds support for retrieving accessibility element at exact point.
1755
1756         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1757         (WTR::AccessibilityUIElement::elementAtPoint):
1758
1759 2013-05-21  Krzysztof Czech  <k.czech@samsung.com>
1760
1761         [ATK] [WebKit2] AccessibilityUIElement often leaks its AtkObject
1762         https://bugs.webkit.org/show_bug.cgi?id=112913
1763
1764         Reviewed by Martin Robinson.
1765
1766         AccessibilityUIElement is often created by passing new reference to AtkObject (transfer full).
1767         AccessibilityUIElement::~AccessibilityUIElement does not decrement the reference of the element,
1768         so the leak appears.
1769
1770         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
1771         (WTR):
1772         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1773         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
1774         (WTR::AccessibilityController::rootElement):
1775         (WTR):
1776         (WTR::AccessibilityController::focusedElement):
1777         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1778         (WTR::checkElementState):
1779         (WTR::indexRangeInTable):
1780         (WTR::alterCurrentValue):
1781         (WTR::AccessibilityUIElement::getChildren):
1782         (WTR::AccessibilityUIElement::getChildrenWithRange):
1783         (WTR::AccessibilityUIElement::childrenCount):
1784         (WTR::AccessibilityUIElement::indexOfChild):
1785         (WTR::AccessibilityUIElement::titleUIElement):
1786         (WTR::AccessibilityUIElement::parentElement):
1787         (WTR::AccessibilityUIElement::allAttributes):
1788         (WTR::AccessibilityUIElement::role):
1789         (WTR::AccessibilityUIElement::title):
1790         (WTR::AccessibilityUIElement::description):
1791         (WTR::AccessibilityUIElement::orientation):
1792         (WTR::AccessibilityUIElement::stringValue):
1793         (WTR::AccessibilityUIElement::language):
1794         (WTR::AccessibilityUIElement::x):
1795         (WTR::AccessibilityUIElement::y):
1796         (WTR::AccessibilityUIElement::width):
1797         (WTR::AccessibilityUIElement::height):
1798         (WTR::AccessibilityUIElement::intValue):
1799         (WTR::AccessibilityUIElement::minValue):
1800         (WTR::AccessibilityUIElement::maxValue):
1801         (WTR::AccessibilityUIElement::isEnabled):
1802         (WTR::AccessibilityUIElement::isFocused):
1803         (WTR::AccessibilityUIElement::isSelected):
1804         (WTR::AccessibilityUIElement::isExpanded):
1805         (WTR::AccessibilityUIElement::isChecked):
1806         (WTR::AccessibilityUIElement::rowCount):
1807         (WTR::AccessibilityUIElement::columnCount):
1808         (WTR::AccessibilityUIElement::rowIndexRange):
1809         (WTR::AccessibilityUIElement::columnIndexRange):
1810         (WTR::AccessibilityUIElement::cellForColumnAndRow):
1811         (WTR::AccessibilityUIElement::increment):
1812         (WTR::AccessibilityUIElement::decrement):
1813         (WTR::AccessibilityUIElement::press):
1814         (WTR::AccessibilityUIElement::documentEncoding):
1815         (WTR::AccessibilityUIElement::documentURI):
1816         (WTR::AccessibilityUIElement::isFocusable):
1817         (WTR::AccessibilityUIElement::isSelectable):
1818         (WTR::AccessibilityUIElement::isMultiSelectable):
1819         (WTR::AccessibilityUIElement::isVisible):
1820
1821 2013-05-20  Lucas Forschler  <lforschler@apple.com>
1822
1823     Rollout 150398.
1824     
1825 2013-05-20  Zan Dobersek  <zdobersek@igalia.com>
1826
1827         [GTK] Fix concatenations of string literals that are not C++11-compliant
1828         https://bugs.webkit.org/show_bug.cgi?id=116449
1829
1830         Reviewed by Martin Robinson.
1831
1832         Fix the problematic concatenations of string literals so they are compilable under the C++11 standard. This
1833         is simply a matter of separating the string and the string literal that are being concatenated with a space.
1834
1835         * ImageDiff/gtk/ImageDiff.cpp:
1836         (printImage):
1837
1838 2013-05-20  Zan Dobersek  <zdobersek@igalia.com>
1839
1840         [GTK] Pass GTEST_HAS_RTTI=0 cppflag to TestWebKitAPI programs at compilation-time
1841         https://bugs.webkit.org/show_bug.cgi?id=116450
1842
1843         Reviewed by Martin Robinson.
1844
1845         The -fno-rtti flag is used when compiling C++ source code throughout the project. The TestWebKitAPI
1846         programs fail to compile because of this when using the C++11 standard as the GTest headers assume by
1847         default that the RTTI support is available. This can be turned off by passing GTEST_HAS_RTTI=0 to the
1848         TestWebKitAPI programs when compiling them.
1849
1850         * TestWebKitAPI/GNUmakefile.am:
1851
1852 2013-05-20  Ryosuke Niwa  <rniwa@webkit.org>
1853
1854         Remove DriverProxy._running_drivers from webkitpy.layout_tests.port
1855         https://bugs.webkit.org/show_bug.cgi?id=116492
1856
1857         Reviewed by Dirk Pranke.
1858
1859         Merge https://chromium.googlesource.com/chromium/blink/+/1af2f0be5a1746784ff114952f29f7b8fa9895f3.
1860
1861         The DriverProxy class had the concept of keeping a pool of started DRTs around (indexed by command line)
1862         so that we didn't necessarily need to restart DRT when the command line for a test changed (e.g., when
1863         starting to run tests in a virtual suite). However, the pool was per-worker (so not shared across the machine)
1864         and we didn't cap the number of processes started, so we would end up with a whole bunch of DRTs (3x-4x
1865         the number of workers started). If anything, this seemed to make the tests slightly slower and probably added
1866         to memory pressure on the machine.
1867
1868         This change removes the pool code; now we'll simply restart DRT when the command line changes. With this change,
1869         we can actually fold the restarting code into Driver itself (and get rid of DriverProxy), but I'll leave that
1870         for a subsequent patch just to make things easier to follow.
1871
1872         * Scripts/webkitpy/port/driver.py:
1873         (DriverProxy.__init__):
1874         (DriverProxy.run_test):
1875         (DriverProxy.has_crashed):
1876         (DriverProxy.stop):
1877
1878 2013-05-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1879
1880         Change EFL Linux 64-bit Release with EFL Linux 64-bit Release WK1
1881         https://bugs.webkit.org/show_bug.cgi?id=116423
1882
1883         Reviewed by Ryosuke Niwa.
1884
1885         EFL Linux 64-bit Release starts to support WK1's build and layout test from now on.
1886
1887         * BuildSlaveSupport/build.webkit.org-config/config.json:
1888
1889 2013-05-20  Seokju Kwon  <seokju.kwon@gmail.com>
1890
1891         Remove remaining link-prerender code
1892         https://bugs.webkit.org/show_bug.cgi?id=116429
1893
1894         Reviewed by Darin Adler.
1895
1896         Link prerendering code was removed in r150356.
1897
1898         * Scripts/webkitperl/FeatureList.pm:
1899         * qmake/mkspecs/features/features.pri:
1900
1901 2013-05-20  Ryosuke Niwa  <rniwa@webkit.org>
1902
1903         commit-queue should check for oops in changelog entries
1904         https://bugs.webkit.org/show_bug.cgi?id=116395
1905
1906         Reviewed by Martin Robinson.
1907
1908         Make changelog validation fail when it contains oops!.
1909
1910         * Scripts/webkitpy/tool/bot/commitqueuetask.py:
1911         (CommitQueueTask._validate_changelog):
1912         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
1913         (CommitQueueTaskTest._run_through_task):
1914         * Scripts/webkitpy/tool/commands/queues_unittest.py:
1915         * Scripts/webkitpy/tool/steps/validatechangelogs.py:
1916         (ValidateChangeLogs.options):
1917         (ValidateChangeLogs._check_changelog_diff):
1918         (ValidateChangeLogs._changelog_contains_oops):
1919         (ValidateChangeLogs.run):
1920         * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py:
1921         (ValidateChangeLogsTest._assert_start_line_produces_output):
1922         (ValidateChangeLogsTest.test_check_changelog_diff):
1923         (ValidateChangeLogsTest):
1924         (ValidateChangeLogsTest.test_changelog_contains_oops):
1925
1926 2013-05-20  Jessie Berlin  <jberlin@apple.com>
1927
1928         Expose a way to know when forms are added to a page or when form controls are added to a form
1929         in the injected bundle
1930         https://bugs.webkit.org/show_bug.cgi?id=116334
1931
1932         Reviewed by Alexey Proskuryakov.
1933
1934         Add tests for the new callbacks.
1935
1936         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1937         Add DidAssociateFormControls/_Bundle.cpp and associate-form-controls.html
1938
1939         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp: Added.
1940         (TestWebKitAPI::nullJavaScriptCallback):
1941         A "null" callback to handle the fact that WKPageRunJavaScriptInMainFrame cannot handle null
1942         being passed in for the callback.
1943         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
1944         After receiving the message that didAssociateFormControls callback was invoked from adding
1945         the form in the onload handler, tell the page to add a password field to the form, which
1946         should also invoke didAssociateFormControls callback.
1947         (TestWebKitAPI::setInjectedBundleClient):
1948         Register to receive messages.
1949         (TestWebKitAPI::TEST):
1950         Load associate-form-controls.html and wait until the didAssociateFormControls callback has
1951         been invoked for both adding the form and for adding a password field to the form.
1952
1953         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp: Added.
1954         (TestWebKitAPI::shouldNotifyOnFormChanges):
1955         Return true so the didAssociateFormControls callback is invoked.
1956         (TestWebKitAPI::didAssociateFormControls):
1957         Tell the UI process.
1958         (TestWebKitAPI::DidAssociateFormControlsTest::DidAssociateFormControlsTest):
1959         (TestWebKitAPI::DidAssociateFormControlsTest::didCreatePage):
1960         Register for the shouldNotifyOnFormChanges and didAssociateFormControls callbacks.
1961
1962         * TestWebKitAPI/Tests/WebKit2/associate-form-controls.html: Added.
1963         Add a form in response to the onload event. Add a button that will add the password field
1964         for manual testing.
1965
1966 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1967
1968         [EFL][JHBUILD] Make sure eet is built before evas
1969         https://bugs.webkit.org/show_bug.cgi?id=116440
1970
1971         Reviewed by Gyuyoung Kim.
1972
1973         Mark eet as a dependency of evas since evas requires eet to enable some of its
1974         functionality.
1975
1976         * efl/jhbuild.modules:
1977
1978 2013-05-20  Alex Christensen  <achristensen@apple.com>
1979
1980         WTR::pathSuitableForTestResult should behave the same as _drt_descriptionSuitableForTestResult so we can unskip tests.
1981         https://bugs.webkit.org/show_bug.cgi?id=116125
1982
1983         Reviewed by Tim Horton.
1984
1985         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1986         (WTR::pathSuitableForTestResult):
1987         Changed string operations to match _drt_descriptionSuitableForTestResult.
1988         (WTR::dumpRequestDescriptionSuitableForTestResult):
1989         (WTR::dumpResponseDescriptionSuitableForTestResult):
1990         (WTR::InjectedBundlePage::willPerformClientRedirectForFrame):
1991         (WTR::InjectedBundlePage::didInitiateLoadForResource):
1992         (WTR::InjectedBundlePage::willSendRequestForFrame):
1993         (WTR::InjectedBundlePage::didReceiveResponseForResource):
1994         Pass the main frame's URL to pathSuitableForTestResult.
1995         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
1996         Added WKBundlePageRef to willPerformClientRedirectForFrame.
1997
1998 2013-05-20  Dirk Pranke  <dpranke@chromium.org>
1999
2000         fix w3c test importer unit tests after r150324
2001         https://bugs.webkit.org/show_bug.cgi?id=116459
2002
2003         Reviewed by Ryosuke Niwa.
2004
2005         This patch fixes the unit tests to not actually call out to
2006         'hg' (by using a mock executive) and also changes the real
2007         directory we crawl from Source/WebCore/css to
2008         Tools/Scripts/webkitpy/w3c to run much more quickly. We should
2009         still change this to a mock filesystem, but that's a separate change.
2010
2011         * Scripts/webkitpy/w3c/test_importer.py:
2012         (main):
2013         (TestImporter.__init__):
2014         (TestImporter.load_changeset):
2015         * Scripts/webkitpy/w3c/test_importer_unittest.py:
2016         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg):
2017         (TestImporterTest.test_import_dir_with_no_tests):
2018
2019 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2020
2021         Unreviewed EFL build fix.
2022
2023         Fix linking errors due to undefined symbols on Ubuntu 13.04.
2024
2025         * DumpRenderTree/efl/CMakeLists.txt:
2026         * EWebLauncher/CMakeLists.txt:
2027         * MiniBrowser/efl/CMakeLists.txt:
2028
2029 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2030
2031         [EFL] Reenabled INDEXED_DATABASE after r150344
2032         https://bugs.webkit.org/show_bug.cgi?id=116430
2033
2034         Reviewed by Gyuyoung Kim.
2035
2036         Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
2037         build was fixed in r150344.
2038
2039         * Scripts/webkitperl/FeatureList.pm:
2040
2041 2013-05-19  Ryuan Choi  <ryuan.choi@samsung.com>
2042
2043         [EFL] init/shutdown should be paired in EWebLauncher
2044         https://bugs.webkit.org/show_bug.cgi?id=116427
2045
2046         Reviewed by Christophe Dumez.
2047
2048         Added ecore_file_shutdown() for cleanup of ecore_file.
2049         Removed edje_init and ecore_evas_init because it was in ewk_init().
2050
2051         * EWebLauncher/main.c:
2052         (main):
2053
2054 2013-05-19  Jinwoo Song  <jinwoo7.song@samsung.com>
2055
2056         [EFL] Add command line option to MiniBrowser to set user agent
2057         https://bugs.webkit.org/show_bug.cgi?id=116387
2058
2059         Reviewed by Christophe Dumez.
2060
2061         We need this option to compare the rendering differences according to different user agents.
2062
2063         * MiniBrowser/efl/main.c:
2064         (window_create):
2065         (elm_main):
2066
2067 2013-05-19  Zan Dobersek  <zdobersek@igalia.com>
2068
2069         Unreviewed, addressing test-webkitpy failures after r150317.
2070
2071         * Scripts/webkitpy/w3c/test_converter.py:
2072         (W3CTestConverter.read_webkit_prefixed_css_property_list): CssPropertyNames.in doesn't exist, but CSSPropertyNames.in does.
2073
2074 2013-05-18  Patrick Gansterer  <paroga@webkit.org>
2075
2076         [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
2077         https://bugs.webkit.org/show_bug.cgi?id=114554
2078
2079         Reviewed by Gyuyoung Kim.
2080
2081         Using variables as target names is very uncommon in CMake.
2082         The usual way to specify the name of the resulting binary
2083         is to set the OUTPUT_NAME target property.
2084
2085         * DumpRenderTree/efl/CMakeLists.txt:
2086         * EWebLauncher/CMakeLists.txt:
2087         * ImageDiff/CMakeLists.txt:
2088         * MiniBrowser/efl/CMakeLists.txt:
2089         * TestWebKitAPI/CMakeLists.txt:
2090         * WebKitTestRunner/CMakeLists.txt:
2091         * WebKitTestRunner/PlatformEfl.cmake:
2092         * WinCELauncher/CMakeLists.txt:
2093
2094 2013-05-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2095
2096         Unreviewed EFL build fix.
2097
2098         Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
2099         WK2 build after r150305.
2100
2101         * Scripts/webkitperl/FeatureList.pm:
2102
2103 2013-05-18  Alberto Garcia  <agarcia@igalia.com>
2104
2105         [GTK] Parallel build fails if gtk-doc is enabled
2106         https://bugs.webkit.org/show_bug.cgi?id=116227
2107
2108         Reviewed by Martin Robinson.
2109
2110         * GNUmakefile.am:
2111         Don't use the 'all' target to generate the documentation.
2112         The prerequisites of this target must be files that need to be
2113         built _before_ the actual compilation of WebKit starts. Since the
2114         documentation depends on WebKit being built first, this means in
2115         practice that the code will be built in parallel with the
2116         generation of its dependencies, potentially making the build fail.
2117
2118 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
2119
2120         Don't run hg.
2121
2122         * Scripts/webkitpy/w3c/test_importer_unittest.py:
2123         (TestImporterTest):
2124
2125 2013-05-17  Dirk Pranke  <dpranke@chromium.org>
2126
2127         Create a script to import W3C tests
2128         https://bugs.webkit.org/show_bug.cgi?id=111513
2129
2130         Reviewed by Ryosuke Niwa.
2131
2132         This patch attempts to re-land the 'import-w3c-tests'
2133         script and accompanying modules.  The tests and code have
2134         been cleaned up so that we do not log anything to stdout/stderr
2135         while running the tests (thanks to outputcapture) and do not
2136         write into the source tree while running the tests, and much
2137         but not all of the code has been converted over to using the webkitpy
2138
2139         * Scripts/import-w3c-tests: Added.
2140         * Scripts/webkitpy/w3c/__init__.py: Added.
2141         * Scripts/webkitpy/w3c/test_converter.py: Added.
2142         (W3CTestConverter):
2143         (W3CTestConverter.__init__):
2144         (W3CTestConverter.path_from_webkit_root):
2145         (W3CTestConverter.read_webkit_prefixed_css_property_list):
2146         (W3CTestConverter.convert_for_webkit):
2147         (W3CTestConverter.convert_css):
2148         (W3CTestConverter.convert_html):
2149         (W3CTestConverter.convert_testharness_paths):
2150         (W3CTestConverter.convert_prefixed_properties):
2151         (W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
2152         (W3CTestConverter.replace_tag):
2153         * Scripts/webkitpy/w3c/test_converter_unittest.py: Added.
2154         (W3CTestConverterTest):
2155         (W3CTestConverterTest.fake_dir_path):
2156         (W3CTestConverterTest.test_read_prefixed_property_list):
2157         (W3CTestConverterTest.test_convert_for_webkit_nothing_to_convert):
2158         (test_convert_for_webkit_harness_only):
2159         (test_convert_for_webkit_properties_only):
2160         (test_convert_for_webkit_harness_and_properties):
2161         (test_convert_test_harness_paths):
2162         (test_convert_prefixed_properties):
2163         (verify_conversion_happened):
2164         (verify_no_conversion_happened):
2165         (verify_test_harness_paths):
2166         (verify_prefixed_properties):
2167         (generate_test_content):
2168         * Scripts/webkitpy/w3c/test_importer.py: Added.
2169         (main):
2170         (parse_args):
2171         (validate_import_directory):
2172         (TestImporter):
2173         (TestImporter.__init__):
2174         (TestImporter.path_from_webkit_root):
2175         (TestImporter.do_import):
2176         (TestImporter.load_changeset):
2177         (TestImporter.find_importable_tests):
2178         (TestImporter.import_tests):
2179         (TestImporter.setup_destination_directory):
2180         (TestImporter.update_test_status):
2181         (TestImporter.remove_deleted_files):
2182         (TestImporter.write_import_log):
2183         * Scripts/webkitpy/w3c/test_importer_unittest.py: Added.
2184         (TestImporterTest):
2185         (TestImporterTest.test_import_dir_with_no_tests):
2186         * Scripts/webkitpy/w3c/test_parser.py: Added.
2187         (TestParser):
2188         (TestParser.__init__):
2189         (TestParser.load_file):
2190         (TestParser.analyze_test):
2191         (TestParser.reference_links_of_type):
2192         (TestParser.is_jstest):
2193         (TestParser.support_files):
2194         * Scripts/webkitpy/w3c/test_parser_unittest.py: Added.
2195         (TestParserTest):
2196         (TestParserTest.test_analyze_test_reftest_one_match):
2197         (test_analyze_test_reftest_multiple_matches):
2198         (test_analyze_test_reftest_match_and_mismatch):
2199         (test_analyze_test_reftest_with_ref_support_Files):
2200         (test_analyze_jstest):
2201         (test_analyze_pixel_test_all_true):
2202         (test_analyze_pixel_test_all_false):
2203         (test_analyze_non_html_file):
2204
2205 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
2206
2207         Leaks builders exit early frequently
2208         https://bugs.webkit.org/show_bug.cgi?id=116355
2209
2210         Reviewed by Stephanie Lewis.
2211
2212         Throttle the number of processes to use, and also bump up the number of crashes/timeouts
2213         we tolerate from 20 to 50.
2214
2215         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2216         (RunWebKitTests.start):
2217         * Scripts/webkitpy/port/mac.py:
2218         (MacPort.default_child_processes):
2219
2220 2013-05-17  Peter Gal  <galpeter@inf.u-szeged.hu>
2221
2222         Remove chrome-channels command from the webkit-patch
2223         https://bugs.webkit.org/show_bug.cgi?id=116303
2224
2225         Reviewed by Ryosuke Niwa.
2226
2227         * Scripts/webkitpy/common/config/urls.py: Removed omahaproxy url.
2228         * Scripts/webkitpy/common/net/omahaproxy.py: Removed.
2229         * Scripts/webkitpy/common/net/omahaproxy_unittest.py: Removed.
2230         * Scripts/webkitpy/tool/commands/__init__.py: Removed chromechannels import.
2231         * Scripts/webkitpy/tool/commands/chromechannels.py: Removed.
2232         * Scripts/webkitpy/tool/commands/chromechannels_unittest.py: Removed.
2233
2234 2013-05-17  David Kilzer  <ddkilzer@apple.com>
2235
2236         filter-build-webkit: Don't filter out the location of the missing symbol when linking fails
2237         Part 3 of 3: <http://webkit.org/b/116247>
2238
2239         Reviewed by Benjamin Poulain.
2240
2241         * Scripts/filter-build-webkit: Change while() loop to for() loop
2242         to track $previousLine, then pass $previousLine into
2243         shouldIgnoreLine().
2244         (shouldIgnoreLine): Add $previousLine argument. Do not skip a
2245         line that begins with four spaces if the previous line is a
2246         linker error message.
2247         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:
2248         - Add "Ignored: " to test descriptions to document expected
2249           behavior.
2250         - Add comment blocks for various groups of tests.
2251         - Expand "Build settings" tests since we're changing the code in
2252           shouldIgnoreLine() that ignores those lines.
2253         - Add tests for undefined symbols error message.
2254         (description): Add.  Extract from global code.
2255
2256 2013-05-17  David Kilzer  <ddkilzer@apple.com>
2257
2258         Add tests for shouldIgnoreLine() in filter-build-webkit
2259         Part 2 of 3: <http://webkit.org/b/116247>
2260
2261         Reviewed by Benjamin Poulain.
2262
2263         * Scripts/filter-build-webkit:
2264         (shouldIgnoreLine): Add.  Extract code from global scope into
2265         subroutine to make it testable.
2266         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: Add.
2267         Tests shouldIgnoreLine() using output from a real build
2268         transcript.
2269
2270 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
2271
2272         Rename "WebKit Queues" to explicitly call out for EWS and CQ on build.webkit.org
2273         https://bugs.webkit.org/show_bug.cgi?id=116341
2274
2275         Reviewed by Brady Eidson.
2276
2277         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
2278
2279 2013-05-17  Brent Fulgham  <bfulgham@apple.com>
2280
2281         [Windows] Don't use pdevenv when building with VS2010.
2282         https://bugs.webkit.org/show_bug.cgi?id=116338.
2283
2284         Reviewed by Adam Roben.
2285
2286         * Scripts/webkitdirs.pm:
2287         (setupCygwinEnv): Check if we are using VS2005, and only use
2288         the 'pdevenv' hack if we are. Otherwise, just build with
2289         our standard project since it uses VS2010+'s native
2290         parallel building features.
2291
2292 2013-05-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2293
2294         Unreviewed. Disable accelerated compositing until we figure out why it does not work
2295         properly in the 64 bits release bot.
2296
2297         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2298         (resetDefaultsToConsistentValues):
2299
2300 2013-05-17  David Kilzer  <ddkilzer@apple.com>
2301
2302         Make filter-build-webkit testable using LoadAsModule
2303         Part 1 of 3: <http://webkit.org/b/116247>
2304
2305         Reviewed by Benjamin Poulain.
2306
2307         * Scripts/filter-build-webkit: Change global variables that are
2308         used in subroutines from 'my' to 'our' to make it possible to
2309         evaluate the script in a package context in LoadAsModule.pm.
2310
2311 2013-05-14  Sam Weinig  <sam@webkit.org>
2312
2313         Add variants of the loading APIs that take user data and a way for the injected bundle to find out about them
2314         https://bugs.webkit.org/show_bug.cgi?id=116132
2315
2316         Reviewed by Anders Carlsson.
2317
2318         Adds "WithUserData" versions of all the load APIs and two new WKBundlePageLoaderClient functions,
2319         willLoadURLRequest and willLoadDataRequest to let the bundle access them.
2320
2321         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2322         * TestWebKitAPI/Tests/WebKit2/WillLoad.cpp: Added.
2323         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp: Added.
2324         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2325
2326 2013-05-16  Seokju Kwon  <seokju.kwon@gmail.com>
2327
2328         [EFL] inspector-protocol/page/javascriptDialogEvents.html is failing
2329         https://bugs.webkit.org/show_bug.cgi?id=114781
2330
2331         Reviewed by Christophe Dumez.
2332
2333         Add run_before_unload_confirm and
2334         Print the log message with "CONFIRM NAVIGATION: " in console.
2335
2336         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
2337         (onBeforeUnloadConfirm):
2338         (drtViewAdd):
2339
2340 2013-05-16  Peter Gal  <galpeter@inf.u-szeged.hu>
2341
2342         Fix Analyze ChangeLog's entry processing
2343         https://bugs.webkit.org/show_bug.cgi?id=116219
2344
2345         Reviewed by Ryosuke Niwa.
2346
2347         * Scripts/webkitpy/tool/commands/analyzechangelog.py:
2348         (ChangeLogAnalyzer._analyze_entries): Fix the counter initialization.
2349
2350 2013-05-16  Hyungchan Kim  <hyungchan2.kim@lge.com>
2351
2352         [Qt] UrlLoader::loadNext is broken in MiniBrowser
2353         https://bugs.webkit.org/show_bug.cgi?id=116099
2354
2355         Reviewed by Jocelyn Turcotte.
2356
2357         QQuickWebView's 3 signals(loadStarted, loadSucceeded, loadFailed)
2358         are not available any more. So, UrlLoader::loadNext was broken
2359         because it failed to connect to those signals.
2360
2361         * MiniBrowser/qt/UrlLoader.cpp:
2362         (UrlLoader::UrlLoader):
2363         (UrlLoader::loadingChanged):
2364         * MiniBrowser/qt/UrlLoader.h:
2365         (UrlLoader):
2366
2367 2013-05-16  Lamarque V. Souza  <Lamarque.Souza@basyskom.com>
2368
2369         [WebSocket] Update pywebsocket to r760
2370         https://bugs.webkit.org/show_bug.cgi?id=115863
2371
2372         Reviewed by Alexey Proskuryakov.
2373
2374         Version r760 supports a newer draft of message compression.
2375         We need this update to finish the permessage compression patch in
2376         bug 98840. This patch also fixes failing unit tests after the update.
2377
2378         * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_base.py:
2379         (StreamBase._read):
2380         (StreamBase._read.of):
2381         (StreamBase._write):
2382         (StreamBase.receive_bytes):
2383         (StreamBase._read_until):
2384         * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_hybi.py:
2385         (parse_frame):
2386         (StreamOptions.__init__):
2387         (Stream.__init__):
2388         (Stream._receive_frame_as_frame_object):
2389         (Stream._get_message_from_frame):
2390         (Stream._process_close_message):
2391         (Stream.close_connection):
2392         (Stream.get_last_received_opcode):
2393         * Scripts/webkitpy/thirdparty/mod_pywebsocket/common.py:
2394         * Scripts/webkitpy/thirdparty/mod_pywebsocket/dispatch.py:
2395         (Dispatcher.do_extra_handshake):
2396         (Dispatcher.transfer_data):
2397         * Scripts/webkitpy/thirdparty/mod_pywebsocket/extensions.py:
2398         (ExtensionProcessorInterface.__init__):
2399         (ExtensionProcessorInterface.request):
2400         (ExtensionProcessorInterface):
2401         (ExtensionProcessorInterface.name):
2402         (ExtensionProcessorInterface.check_consistency_with_other_processors):
2403         (ExtensionProcessorInterface.set_active):
2404         (ExtensionProcessorInterface.is_active):
2405         (ExtensionProcessorInterface._get_extension_response_internal):
2406         (ExtensionProcessorInterface.get_extension_response):
2407         (ExtensionProcessorInterface._setup_stream_options_internal):
2408         (ExtensionProcessorInterface.setup_stream_options):
2409         (_log_outgoing_compression_ratio):
2410         (_log_incoming_compression_ratio):
2411         (_parse_window_bits):
2412         (_AverageRatioCalculator):
2413         (_AverageRatioCalculator.__init__):
2414         (_AverageRatioCalculator.add_original_bytes):
2415         (_AverageRatioCalculator.add_result_bytes):
2416         (_AverageRatioCalculator.get_average_ratio):
2417         (DeflateFrameExtensionProcessor):
2418         (DeflateFrameExtensionProcessor.__init__):
2419         (DeflateFrameExtensionProcessor._get_extension_response_internal):
2420         (DeflateFrameExtensionProcessor._setup_stream_options_internal):
2421         (DeflateFrameExtensionProcessor._outgoing_filter):
2422         (DeflateFrameExtensionProcessor._incoming_filter):
2423         (CompressionExtensionProcessorBase.for):
2424         (CompressionExtensionProcessorBase.__init__):
2425         (CompressionExtensionProcessorBase._get_extension_response_internal):
2426         (CompressionExtensionProcessorBase._setup_stream_options_internal):
2427         (PerFrameCompressExtensionProcessor):
2428         (PerMessageDeflateExtensionProcessor):
2429         (PerMessageDeflateExtensionProcessor.__init__):
2430         (PerMessageDeflateExtensionProcessor._get_extension_response_internal):
2431         (PerMessageDeflateExtensionProcessor._setup_stream_options_internal):
2432         (PerMessageDeflateExtensionProcessor.set_c2s_max_window_bits):
2433         (PerMessageDeflateExtensionProcessor.set_c2s_max_window_bits.adds):
2434         (PerMessageDeflateExtensionProcessor.set_c2s_no_context_takeover):
2435         (PerMessageDeflateExtensionProcessor.set_c2s_no_context_takeover.adds):
2436         (PerMessageDeflateExtensionProcessor.set_bfinal):
2437         (PerMessageDeflateExtensionProcessor.enable_outgoing_compression):
2438         (PerMessageDeflateExtensionProcessor.disable_outgoing_compression):
2439         (_PerMessageDeflateFramer):
2440         (_PerMessageDeflateFramer.__init__):
2441         (_PerMessageDeflateFramer.set_compress_outgoing_enabled):
2442         (_PerMessageDeflateFramer._process_incoming_message):
2443         (_PerMessageDeflateFramer._process_outgoing_message):
2444         (_PerMessageDeflateFramer.setup_stream_options):
2445         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter):
2446         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter.__init__):
2447         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter.filter):
2448         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter):
2449         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.__init__):
2450         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.decompress_next_message):
2451         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.filter):
2452         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter):
2453         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.__init__):
2454         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.set_compression_bit):
2455         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.filter):
2456         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter):
2457         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter.__init__):
2458         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter.filter):
2459         (PerMessageCompressExtensionProcessor):
2460         (PerMessageCompressExtensionProcessor._lookup_compression_processor):
2461         (MuxExtensionProcessor.__init__):
2462         (MuxExtensionProcessor.check_consistency_with_other_processors):
2463         (MuxExtensionProcessor):
2464         (MuxExtensionProcessor._get_extension_response_internal):
2465         (MuxExtensionProcessor._setup_stream_options_internal):
2466         (MuxExtensionProcessor.set_quota):
2467         (MuxExtensionProcessor.quota):
2468         (MuxExtensionProcessor.set_extensions):
2469         (MuxExtensionProcessor.extensions):
2470         (is_compression_extension):
2471         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/_base.py:
2472         (validate_subprotocol):
2473         (parse_host_header):
2474         (format_header):
2475         (check_request_line):
2476         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi.py:
2477         (Handshaker.do_handshake):
2478         (Handshaker._create_handshake_response):
2479         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi00.py:
2480         (_validate_subprotocol):
2481         (_check_header_lines):
2482         (_build_location):
2483         (Handshaker.do_handshake):
2484         (Handshaker._set_subprotocol):
2485         (Handshaker._set_location):
2486         * Scripts/webkitpy/thirdparty/mod_pywebsocket/headerparserhandler.py:
2487         (_create_dispatcher):
2488         (headerparserhandler):
2489         * Scripts/webkitpy/thirdparty/mod_pywebsocket/mux.py:
2490         (_create_add_channel_response):
2491         (_create_drop_channel):
2492         (_create_flow_control):
2493         (_create_new_channel_slot):
2494         (_create_fallback_new_channel_slot):
2495         (_MuxFramePayloadParser._read_number):
2496         (_MuxFramePayloadParser._read_size_and_contents):
2497         (_MuxFramePayloadParser._read_flow_control):
2498         (_MuxFramePayloadParser._read_new_channel_slot):
2499         (_LogicalConnection.__init__):
2500         (_LogicalConnection.write):
2501         (_LogicalConnection.on_write_data_done):
2502         (_LogicalConnection):
2503         (_LogicalConnection.on_writer_done):
2504         (_InnerMessage):
2505         (_InnerMessage.__init__):
2506         (_InnerMessageBuilder):
2507         (_InnerMessageBuilder.that):
2508         (_InnerMessageBuilder.__init__):
2509         (_InnerMessageBuilder._handle_first):
2510         (_InnerMessageBuilder._process_first_fragmented_control):
2511         (_InnerMessageBuilder._process_first_fragmented_message):
2512         (_InnerMessageBuilder._handle_fragmented_control):
2513         (_InnerMessageBuilder._reassemble_fragmented_control):
2514         (_InnerMessageBuilder._handle_fragmented_message):
2515         (_InnerMessageBuilder._reassemble_fragmented_message):
2516         (_InnerMessageBuilder.build):
2517         (_LogicalStream.__init__):
2518         (_LogicalStream._create_inner_frame):
2519         (_LogicalStream._write_inner_frame):
2520         (_LogicalStream.replenish_send_quota):
2521         (_LogicalStream.send_message):
2522         (_LogicalStream._receive_frame):
2523         (_LogicalStream._get_message_from_frame):
2524         (_LogicalStream.stop_sending):
2525         (_PhysicalConnectionWriter.__init__):
2526         (_PhysicalConnectionWriter._write_data):
2527         (_PhysicalConnectionWriter.run):
2528         (_PhysicalConnectionWriter.stop):
2529         (_Worker.run):
2530         (_MuxHandshaker.__init__):
2531         (_MuxHandshaker._create_stream):
2532         (_MuxHandshaker._create_handshake_response):
2533         (_HandshakeDeltaBase.create_headers):
2534         (_MuxHandler.start):
2535         (_MuxHandler.wait_until_done):
2536         (_MuxHandler.notify_write_data_done):
2537         (_MuxHandler._process_drop_channel):
2538         (_MuxHandler._process_logical_frame):
2539         (_MuxHandler.notify_reader_done):
2540         (_MuxHandler):
2541         (_MuxHandler.notify_writer_done):
2542         (_MuxHandler.fail_physical_connection):
2543         (_MuxHandler.fail_logical_channel):
2544         (use_mux):
2545         * Scripts/webkitpy/thirdparty/mod_pywebsocket/standalone.py:
2546         (_StandaloneRequest.get_uri):
2547         (_StandaloneRequest.get_unparsed_uri):
2548         (_StandaloneRequest):
2549         (_StandaloneRequest.is_https):
2550         (_import_ssl):
2551         (_import_pyopenssl):
2552         (_StandaloneSSLConnection.for):
2553         (_StandaloneSSLConnection):
2554         (_StandaloneSSLConnection.__getattribute__):
2555         (_StandaloneSSLConnection.__setattr__):
2556         (_StandaloneSSLConnection.makefile):
2557         (_StandaloneSSLConnection.shutdown):
2558         (_StandaloneSSLConnection.recv):
2559         (WebSocketServer.__init__):
2560         (WebSocketServer._create_sockets):
2561         (WebSocketServer.handle_error):
2562         (WebSocketServer.get_request):
2563         (WebSocketServer.get_request.default_callback):
2564         (WebSocketRequestHandler.parse_request):
2565         (_build_option_parser):
2566         (_main):
2567         (_main.if):
2568         * Scripts/webkitpy/thirdparty/mod_pywebsocket/util.py:
2569         (RepeatedXorMasker.__init__):
2570         (RepeatedXorMasker._mask_using_swig):
2571         (RepeatedXorMasker):
2572         (RepeatedXorMasker._mask_using_array):
2573         (_Deflater.compress_and_finish):
2574         (_RFC1979Deflater.filter):
2575         (DeflateSocket.send):
2576
2577 2013-05-16  Jonathan Liu  <net147@gmail.com>
2578
2579         Fix testing if program exists in PATH
2580         https://bugs.webkit.org/show_bug.cgi?id=116216
2581
2582         Reviewed by Jocelyn Turcotte.
2583
2584         functions.prf incorrectly uses win_cmd_shell to test whether to
2585         add .exe to the executable name when checking if it exists in
2586         the PATH environment variable. This works correctly when
2587         building using Windows Command Prompt but not under MSYS shell.
2588
2589         To resolve this, check the win32 platform scope instead of
2590         win_cmd_shell so that it correctly adds .exe to the executable
2591         name on Windows regardless of the shell used when testing if
2592         it exists in PATH.
2593
2594         * qmake/mkspecs/features/functions.prf:
2595
2596 2013-05-16  Ryosuke Niwa  <rniwa@webkit.org>
2597
2598         Fix the hard-coded names of EWS bots that run tests.
2599
2600         * Scripts/webkitpy/tool/commands/queues.py:
2601         (CommitQueue.did_pass_testing_ews):
2602
2603 2013-05-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2604
2605         [GTK] Build Xvfb with jhbuild
2606         https://bugs.webkit.org/show_bug.cgi?id=115907
2607
2608         Reviewed by Martin Robinson.
2609
2610         Build our own Xvfb so that we can avoid problems with the system Xvfb
2611         relying on symbols not present in our jhbuilt libraries such as pixman,
2612         and also to ensure we have the fix for a GLX module crasher.
2613
2614         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2615         (resetDefaultsToConsistentValues): enable accelerated compositing.
2616         * gtk/install-dependencies: list packages required for building Xvfb.
2617         * gtk/jhbuild.modules: add xserver as a jhbuild module.
2618         * gtk/patches/xserver-remove-bogus-dependencies.patch: Added.
2619         * gtk/patches/xserver-fix-glx-init.patch: Added. Fixes a crash while
2620         initializing the GLX module for Xvfb.
2621
2622 2013-05-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2623
2624         [jhbuild] Should remove the sources directory as well when cleaning
2625         https://bugs.webkit.org/show_bug.cgi?id=116229
2626
2627         Reviewed by Martin Robinson.
2628
2629         * Scripts/update-webkit-libs-jhbuild:
2630         (cleanJhbuild): remove the Source directory as well when cleaning.
2631
2632 2013-05-15  Dominik Röttsches  <dominik.rottsches@intel.com>
2633
2634         [EFL] Remove Intel Wk2 Buildbots from Master
2635         https://bugs.webkit.org/show_bug.cgi?id=116149
2636
2637         Removing Intel maintained EFL Wk2 bots except the handle for efl-linux-slave-2
2638         since Gyuyoung Kim from Samsung plans to take over and maintain it.
2639
2640         Reviewed by Benjamin Poulain.
2641
2642         * BuildSlaveSupport/build.webkit.org-config/config.json:
2643
2644 2013-05-15  Brent Fulgham  <bfulgham@apple.com>
2645
2646         [Windows] Update various build tools to understand VS2010 environment.
2647         https://bugs.webkit.org/show_bug.cgi?id=116169.
2648
2649         Reviewed by Anders Carlsson.
2650
2651         * Scripts/build-api-tests: Identify VS2010 environment.
2652         * Scripts/build-dumprendertree: Ditto.
2653         * Scripts/build-webkit: Ditto.
2654         * Scripts/webkitdirs.pm:
2655         (dieIfWindowsPlatformSDKNotInstalled): Update to recognize a wider
2656         range of acceptable SDK's.
2657
2658 2013-05-15  Peter Gal  <galpeter@inf.u-szeged.hu>
2659
2660         Allow http tests on Arch Linux
2661         https://bugs.webkit.org/show_bug.cgi?id=116155
2662
2663         Reviewed by Ryosuke Niwa.
2664
2665         * Scripts/webkitpy/port/base.py:
2666         (Port._is_arch_based): Added check for /etc/arch-release file.
2667         (Port._apache_config_file_name_for_platform): Call the check.
2668         * Scripts/webkitpy/port/port_testcase.py:
2669         (test_linux_distro_detection): Testcase added.
2670
2671 2013-05-15  Peter Gal  <galpeter@inf.u-szeged.hu>
2672
2673         Remove a leftover v8 file from the watchlist
2674         https://bugs.webkit.org/show_bug.cgi?id=116158
2675
2676         Reviewed by Csaba Osztrogonác.
2677
2678         * Scripts/webkitpy/common/config/watchlist: Removed a v8 entry from the watchlist.
2679
2680 2013-05-15  Alberto Garcia  <agarcia@igalia.com>
2681
2682         [GTK] Fails to build while generating gtkdoc
2683         https://bugs.webkit.org/show_bug.cgi?id=115612
2684
2685         Reviewed by Philippe Normand.
2686
2687         Fix typo in the prerequisites of docs-build.stamp.
2688
2689         * GNUmakefile.am:
2690
2691 2013-05-15  Zan Dobersek  <zdobersek@igalia.com>
2692
2693         Unreviewed, fixing the current test-webkitpy failure.
2694
2695         * Scripts/webkitpy/port/mac_unittest.py:
2696         (test_setup_environ_for_server): Adjusting the expected DYLD_INSERT_LIBRARIES environment variable value
2697         in webkitpy.port.mac_unittest.test_setup_environ_for_server after r150089.
2698
2699 2013-05-14  Jaehun Lim  <ljaehun.lim@samsung.com>
2700
2701         Fix build after r150090.
2702         https://bugs.webkit.org/show_bug.cgi?id=116129
2703
2704         Unreviewed build fix after r150090.
2705
2706         * WebKitTestRunner/TestInvocation.cpp:
2707         (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
2708
2709 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
2710
2711         [Windows, others] Unreviewed build fix after r150090.
2712
2713         * DumpRenderTree/TestRunner.cpp:
2714         (getSecureEventInputIsEnabledCallback): IsSecureEventInputEnabled
2715         doesn't exist on other platforms.
2716
2717 2013-05-14  Brent Fulgham  <bfulgham@webkit.org>
2718
2719         [Windows] Expunge pthreads2VC.dll from DumpRenderTree Project
2720         https://bugs.webkit.org/show_bug.cgi?id=115889
2721
2722         Reviewed by Benjamin Poulain.
2723
2724         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
2725         * DumpRenderTree/win/DumpRenderTreeCommon.vsprops:
2726
2727 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
2728
2729         [Windows] Identify proper run environment for scripts.
2730         https://bugs.webkit.org/show_bug.cgi?id=116114
2731
2732         Reviewed by David Kilzer.
2733
2734         Determine (based on Visual Studio version) which path to use for
2735         executables (bin versus bin32).
2736
2737         * Scripts/webkitdirs.pm:
2738         (determineVisualStudioInstallDir): Added.
2739         (determineVisualStudioVersion): Added.
2740         (determineConfigurationProductDir): Modified to choose proper bin
2741         or bin32 directory.
2742         (visualStudioVersion): Added
2743         (setupCygwinEnv): Modified to use new determineVisualStudioInstallDir
2744
2745 2013-05-14  Alexey Proskuryakov  <ap@apple.com>
2746
2747         [Mac] Add tests for secure event input
2748         https://bugs.webkit.org/show_bug.cgi?id=116121
2749
2750         Reviewed by Mark Rowe.
2751
2752         * DumpRenderTree/TestRunner.cpp:
2753         (getSecureEventInputIsEnabledCallback):
2754         (TestRunner::staticValues):
2755         Expose an accessor for current secure event input state.
2756
2757         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2758         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2759         (WTR::TestRunner::secureEventInputIsEnabled):
2760         * WebKitTestRunner/InjectedBundle/TestRunner.h:
2761         * WebKitTestRunner/TestInvocation.cpp:
2762         (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
2763         Expose an accessor for current secure event input state. This has to be done in
2764         UI process, as this is where it's changed by WebKit.
2765
2766 2013-05-14  Alexey Proskuryakov  <ap@apple.com>
2767
2768         [Mac] Add a testing shim for secure event input functions
2769         https://bugs.webkit.org/show_bug.cgi?id=116122
2770
2771         Reviewed by Mark Rowe.
2772
2773         * Scripts/webkitpy/port/mac.py: (MacPort.setup_environ_for_server):
2774         Inject WebCore testing shim library to override system framework functions.
2775
2776 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
2777
2778         [Windows] Switch to embedded manifest commands for launcher executables.
2779         https://bugs.webkit.org/show_bug.cgi?id=116109
2780
2781         Reviewed by Darin Adler.
2782
2783         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Remove the
2784         now-unused WinLauncher.exe.manifest file.
2785         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Ditto.
2786         * win/DLLLauncher/DLLLauncherMain.cpp: Add embedded manifest command
2787         when building with VS2010 or newer.
2788
2789 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
2790
2791         [Windows] Update ORWT to know about the Windows 8 SDK and Debug Tools.
2792         https://bugs.webkit.org/show_bug.cgi?id=116079
2793
2794         Reviewed by David Kilzer.
2795
2796         * Scripts/old-run-webkit-tests:
2797         (setUpWindowsCrashLogSaving): Locate ntsd.exe and use it.
2798
2799 2013-05-14  Zan Dobersek  <zdobersek@igalia.com>
2800
2801         [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
2802         https://bugs.webkit.org/show_bug.cgi?id=115921
2803
2804         Reviewed by Gustavo Noronha Silva.
2805
2806         * GNUmakefile.am: Add platform_cppflags to the list of CPPFLAGS for libWebCoreInternals and DumpRenderTree.
2807         * TestWebKitAPI/GNUmakefile.am: Add platform_cppflags to the list of TestGtk CPPFLAGS.
2808
2809 2013-05-13  Alex Christensen  <achristensen@apple.com>
2810
2811         Added testRunner.setPrinting.
2812         https://bugs.webkit.org/show_bug.cgi?id=42693
2813         rdar://problem/8213845
2814
2815         Reviewed by Darin Adler.
2816
2817         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2818         Added setPrinting JavaScript function.
2819         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2820         (WTR::InjectedBundlePage::dump):
2821         Dump the external representation for printing if setPrinting has been called.
2822         * WebKitTestRunner/InjectedBundle/TestRunner.h:
2823         (WTR::TestRunner::isPrinting): Added.
2824         (WTR::TestRunner::setPrinting): Added.
2825         Added and initialized m_isPrinting member boolean.
2826
2827 2013-05-13  Csaba Osztrogonác  <ossy@webkit.org>
2828
2829         [webkitpy] Make FileInfo.repository_name support SVN version > 1.6
2830         https://bugs.webkit.org/show_bug.cgi?id=116016
2831
2832         Reviewed by Dirk Pranke.
2833
2834         Same fix as in the upstream style checker, but without hg support.
2835         ( http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py )
2836
2837         * Scripts/webkitpy/style/checkers/cpp.py:
2838         (FileInfo.repository_name):
2839
2840 2013-05-13  Zan Dobersek  <zdobersek@igalia.com>
2841
2842         [GTK] Use WebCore layer archives for TestWebCore, WebKitPluginProcess
2843         https://bugs.webkit.org/show_bug.cgi?id=115918
2844
2845         Reviewed by Gustavo Noronha Silva.
2846
2847         Due to layer violations and circular dependencies the TestWebCores requires for the libraries containing
2848         the built code of the intertwining Platform and WebCore layers to be specified multiple times when linking.
2849         This can be avoided by packing the two layers' archives into one big archive, named after the WebCore layer
2850         due to no clear boundary between it and the Platform layer. The big archive can then be specified only once
2851         when linking, simplifying the code and suppressing all the layering violations so they do not cause build
2852         problems.
2853
2854         First the libtool libraries that the WebCore layer (as required by the TestWebCore) depends on are specified.
2855         These are then used as dependencies for the archive creation rule as well as the list from which the archive
2856         file paths are constructed and then used to dump the member files from these archives. The member files are
2857         then added to the big archive. The latter is added to the list of libraries the TestWebCore requires to
2858         successfully link.
2859
2860         * TestWebKitAPI/GNUmakefile.am:
2861
2862 2013-05-13  Anders Carlsson  <andersca@apple.com>
2863
2864         Remove UnusedParam.h
2865         https://bugs.webkit.org/show_bug.cgi?id=116029
2866
2867         Reviewed by Andreas Kling.
2868
2869         Stop including UnusedParam.h.
2870
2871         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
2872         * WebKitTestRunner/qt/TestInvocationQt.cpp:
2873
2874 2013-05-12  Commit Queue  <commit-queue@webkit.org>
2875
2876         Unreviewed, rolling out r149955.
2877         http://trac.webkit.org/changeset/149955
2878         https://bugs.webkit.org/show_bug.cgi?id=115990
2879
2880         Broke lots of tests (Requested by smfr on #webkit).
2881
2882         * Scripts/webkitpy/port/mac.py:
2883
2884 2013-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2885
2886         [GTK] Remove unnecessary GTK_CHECK_VERSION #ifdefs
2887         https://bugs.webkit.org/show_bug.cgi?id=115914
2888
2889         Reviewed by Martin Robinson.
2890
2891         * GtkLauncher/main.c:
2892         (createToolbar):
2893         * MiniBrowser/gtk/BrowserWindow.c:
2894         (_BrowserWindow):
2895         (browserWindowSetStatusText):
2896         (fullScreenMessageTimeoutCallback):
2897         (webViewEnterFullScreen):
2898         (webViewLeaveFullScreen):
2899         (browserWindowFinalize):
2900         (browserWindowConstructed):
2901         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
2902         (WTR::EventSenderProxy::mouseScrollBy):
2903         (WTR::EventSenderProxy::continuousMouseScrollBy):
2904
2905 2013-05-11  Anders Carlsson  <andersca@apple.com>
2906
2907         Crash when terminating a process that has not been fully launched
2908         https://bugs.webkit.org/show_bug.cgi?id=115962
2909         <rdar://problem/13660916>
2910
2911         Reviewed by Andreas Kling.
2912
2913         Add TerminateTwice, a test that terminates a page, then reloads it and terminates it again
2914         before the process has had a chance to be fully launched.
2915
2916         * TestWebKitAPI/GNUmakefile.am:
2917         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2918         * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp: Added.
2919         (TestWebKitAPI):
2920         (TestWebKitAPI::didFinishLoadForFrame):
2921         (TestWebKitAPI::TEST):
2922         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
2923
2924 2013-05-10  Laszlo Gombos  <l.gombos@samsung.com>
2925
2926         Remove Mac OS X Leopard (10.5) support
2927         https://bugs.webkit.org/show_bug.cgi?id=107964
2928
2929         Reviewed by Ryosuke Niwa.
2930
2931         Removed the code for 10.5 and removed if-def for 10.6.
2932
2933         * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
2934         (convertMIMEType):
2935         (createXMLStringFromWebArchiveData):
2936         * DumpRenderTree/mac/TestRunnerMac.mm:
2937         (TestRunner::authenticateSession):
2938         (TestRunner::setTextDirection):
2939         * WebKitTestRunner/cf/WebArchiveDumpSupport.cpp:
2940         (convertMIMEType):
2941         (createXMLStringFromWebArchiveData):
2942
2943 2013-05-10  Brent Fulgham  <bfulgham@apple.com>
2944
2945         [Windows] Allow VS2010 Build to use VS2005 Support Libraries
2946         https://bugs.webkit.org/show_bug.cgi?id=115935
2947
2948         Reviewed by Jer Noble.
2949
2950         * WinLauncher/WinLauncher.vcxproj/WinLauncher.exe.manifest: Added.
2951         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Add reference
2952         to the new manifest file.
2953         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Ditto.
2954
2955 2013-05-10  Jacky Jiang  <zhajiang@blackberry.com>
2956
2957         Fix some compiler warnings (miscellaneous)
2958         https://bugs.webkit.org/show_bug.cgi?id=80790
2959
2960         Reviewed by Rob Buis.
2961
2962         Fix the following warnings for BlackBerry:
2963         DumpRenderTree.cpp:357:42: warning: suggest parentheses around assignment
2964         used as truth value [-Wparentheses].
2965
2966         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
2967         (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
2968
2969 2013-05-10  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
2970
2971         [WK2][CoordinatedGraphics] WKViewSetThemePath is EFL specific
2972         https://bugs.webkit.org/show_bug.cgi?id=115928
2973
2974         Reviewed by Kenneth Rohde Christiansen.
2975
2976         WKViewSetThemePath was moved to WKViewEfl.h.
2977
2978         * TestWebKitAPI/efl/PlatformWebView.cpp:
2979
2980 2013-05-10  Andreas Kling  <akling@apple.com>
2981
2982         I accidentally the Java testing.
2983
2984         * Scripts/webkitpy/port/mac.py:
2985
2986 2013-05-10  Brian Holt  <brian.holt@samsung.com>
2987
2988         [GTK] Module Cairo fails to build under jhbuild
2989         https://bugs.webkit.org/show_bug.cgi?id=115854
2990
2991         Reviewed by Martin Robinson.
2992
2993         Make cairo depend on glib in jhbuild.modules.
2994
2995         * gtk/jhbuild.modules:
2996
2997 2013-05-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2998
2999         [GTK] Remove unnecessary GLIB_CHECK_VERSION #ifdefs
3000         https://bugs.webkit.org/show_bug.cgi?id=115904
3001
3002         Reviewed by Martin Robinson.
3003
3004         * ImageDiff/gtk/ImageDiff.cpp:
3005         (main):
3006
3007 2013-05-10  Balazs Kelemen  <kbalazs@webkit.org>
3008
3009         Add my new address to contributors.json. (Unreviewed)
3010
3011         * Scripts/webkitpy/common/config/contributors.json:
3012
3013 2013-05-10  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3014
3015         Unreviewed. Move myself to the reviewers list.
3016
3017         * Scripts/webkitpy/common/config/contributors.json:
3018
3019 2013-05-10  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3020
3021         Unreviewed. Add my email to a few watchlists.
3022
3023         * Scripts/webkitpy/common/config/watchlist:
3024
3025 2013-05-10  Simon Pena  <simon.pena@samsung.com>
3026
3027         Unicode support missing from string representation of Contributors in committers.py
3028         https://bugs.webkit.org/show_bug.cgi?id=115859
3029
3030         Reviewed by Darin Adler.
3031
3032         Contributors, in committers.py, provided a string representation in __str__ which
3033         didn't support unicode characters, so printing a contributor would fail in that case.
3034         This patch implements __unicode__ and makes __str__ use it to represent a contributor.
3035         The unit tests are updated accordingly, so they ensure that a unicode name can be shown.
3036
3037         * Scripts/webkitpy/common/config/committers.py: Move the existing string representation
3038         to the newly implemented method __unicode__, and make __str__ display its utf-8 encoded
3039         representation.
3040         (Contributor.__str__):
3041         (Contributor):
3042         (Contributor.__unicode__):
3043         * Scripts/webkitpy/common/config/committers_unittest.py: Add a new test that checks that
3044         a contributor with unicode characters can be represented as a string.
3045         (CommittersTest):
3046         (CommittersTest.test_contributor_encoding):
3047
3048 2013-05-09  Patrick Gansterer  <paroga@webkit.org>
3049
3050         [WIN][DRT] Remove duplicated (start|stop)JavaScriptThreads()
3051         https://bugs.webkit.org/show_bug.cgi?id=92371
3052
3053         Reviewed by Brent Fulgham.
3054
3055         Use JavaScriptThreading.cpp where the same functionality is
3056         implemented too. This reduces the dependency on the pthread
3057         library. Also replace assert() with WebKit ASSERT().
3058
3059         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
3060         * DumpRenderTree/win/DumpRenderTree.cpp:
3061         (dumpHistoryItem):
3062         (dumpBackForwardList):
3063         * DumpRenderTree/win/DumpRenderTree.vcproj:
3064
3065 2013-05-09  Patrick Gansterer  <paroga@webkit.org>
3066
3067         [DRT] Replace JavaScriptThreadingPthreads.cpp with JavaScriptThreading.cpp
3068         https://bugs.webkit.org/show_bug.cgi?id=92505
3069
3070         Reviewed by Brent Fulgham.
3071
3072         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3073         * DumpRenderTree/JavaScriptThreading.cpp: Copied from DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp.
3074         (javaScriptThreadsMutex):
3075         (javaScriptThreads):
3076         (runJavaScriptThread):
3077         (startJavaScriptThreads):
3078         (stopJavaScriptThreads):
3079         * DumpRenderTree/pthreads: Removed.
3080         * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp: Removed.
3081
3082 2013-05-09  Mario Sanchez Prada  <mario.prada@samsung.com>
3083
3084         Unreviewed. Update Simon Pena email on his behalf.
3085
3086         * Scripts/webkitpy/common/config/contributors.json:
3087
3088 2013-05-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3089
3090         Add support for [NoInterfaceObject] Web IDL extended attribute
3091         https://bugs.webkit.org/show_bug.cgi?id=115714
3092
3093         Reviewed by Kentaro Hara.
3094
3095         Update BindingsTests.generate_supplemental_dependency() to pass an
3096         additional windowConstructorsFile argument to preprocess-idls.pl.
3097
3098         * Scripts/webkitpy/bindings/main.py:
3099         (BindingsTests.generate_supplemental_dependency):
3100         (BindingsTests.main):
3101
3102 2013-05-09  ChangSeok Oh  <changseok.oh@collabora.com>
3103
3104         [GTK][AC] Buildfix after r149694
3105         https://bugs.webkit.org/show_bug.cgi?id=115797
3106
3107         Reviewed by Gustavo Noronha Silva.
3108
3109         Add CLUTTER_LIBS for linking TestWebCore.
3110
3111         * TestWebKitAPI/GNUmakefile.am:
3112
3113 2013-05-08  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3114
3115         [EFL] Remove unnecessary pkgs in EFL jhbuild
3116         https://bugs.webkit.org/show_bug.cgi?id=114908
3117
3118         Reviewed by Laszlo Gombos.
3119
3120         p11-kit, libgpg-error and libgcrypt don't influence on layout test. So, we don't need to
3121         handle them using jhbuild. We can reduce build time when using --update-efl.
3122
3123         * efl/jhbuild.modules:
3124
3125 2013-05-08  Seokju Kwon  <seokju.kwon@gmail.com>
3126
3127         [EFL] Disable SHADOW DOM feature in FeatureList.pm
3128         https://bugs.webkit.org/show_bug.cgi?id=115834
3129
3130         Reviewed by Gyuyoung Kim.
3131
3132         * Scripts/webkitperl/FeatureList.pm:
3133
3134 2013-05-08  Lucas Forschler  <lforschler@apple.com>
3135
3136         Add Scheduler for Mac MtnLion 32bit Release builder.
3137         
3138         Unreviewed.
3139         
3140         * BuildSlaveSupport/build.webkit.org-config/config.json:
3141
3142 2013-05-08  Denis Nomiyama  <d.nomiyama@samsung.com>
3143
3144         Update JSCIdentifier pretty printer in Tools/gdb/webkit.py
3145         https://bugs.webkit.org/show_bug.cgi?id=115808
3146
3147         Reviewed by Darin Adler.
3148
3149         The pretty printer for the JSCIdentifier in Tools/gdb/webkit.py
3150         was left outdated after r127191, when the m_string member was changed
3151         from UString to String. This patch calls the right pretty printer for it.
3152
3153         * gdb/webkit.py:
3154         (JSCIdentifierPrinter.to_string): Use WTFPrettyPrinter instead of
3155         WTFImplPrettyPrinter.
3156
3157 2013-05-08  Andy Estes  <aestes@apple.com>
3158
3159         [WebKit2] REGRESSION (Custom Protocols): Reproducible crash when navigating to URL with an invalid scheme
3160         https://bugs.webkit.org/show_bug.cgi?id=115790
3161
3162         Reviewed by Alexey Proskuryakov.
3163
3164         Added two API tests:
3165
3166         1) Verify that +[WKBrowsingContextController (un)registerSchemeForCustomProtocol:] can be called with a nil NSString without crashing.
3167         2) Verify that +[WKCustomProtocol canInitWithRequest:] does not crash when passed an NSURLRequest with an invalid scheme.
3168
3169         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3170         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme.mm: Added.
3171         (TestWebKitAPI):
3172         (TestWebKitAPI::TEST):
3173         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp: Added.
3174         (TestWebKitAPI):
3175         (TestWebKitAPI::decidePolicyForNavigationAction):
3176         (CustomProtocolInvalidSchemeTest):
3177         (TestWebKitAPI::CustomProtocolInvalidSchemeTest::CustomProtocolInvalidSchemeTest):
3178
3179 2013-05-08  Lucas Forschler  <lforschler@apple.com>
3180
3181         Teach buildbot how to compile 32-bit on Mac.
3182
3183         Reviewed by Ryosuke Niwa.
3184
3185         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3186         (CompileWebKit.start):
3187         (ExtractTestResultsAndLeaks):
3188
3189 2013-05-08  Eli Fidler  <efidler@blackberry.com>
3190
3191         [BlackBerry] Fix usage of BlackBerry::Platform::String
3192         https://bugs.webkit.org/show_bug.cgi?id=115781
3193
3194         Reviewed by Rob Buis.
3195
3196         BlackBerry PRs 304193 and 327181
3197         Internally Reviewed by Mike Lattanzio, Arvid Nilsson, Joe Mason, Jeff Rogers, and George Staikos
3198
3199         We currently have a problem where we're passing UTF-8 encoded data into
3200         the char* constructors of BlackBerry::Platform::String. This means the string
3201         thinks its data is not UTF-8.
3202
3203         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
3204         (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
3205         (BlackBerry::WebKit::dumpHistoryItem):
3206         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
3207         (TestRunner::setUserStyleSheetLocation):
3208         * DumpRenderTree/blackberry/WorkQueueItemBlackBerry.cpp:
3209         (LoadHTMLStringItem::invoke):
3210
3211 2013-05-08  Alberto Garcia  <agarcia@igalia.com>
3212
3213         Tools: add new BlackBerry include dirs.
3214         https://bugs.webkit.org/show_bug.cgi?id=115514
3215
3216         Reviewed by Rob Buis.
3217
3218         iType include dirs are missing, and HarfBuzz needs to be fixed.
3219
3220         * Scripts/webkitdirs.pm:
3221         (blackberryCMakeArguments):
3222
3223 2013-05-08  José Dapena Paz  <jdapena@igalia.com> and Zan Dobersek  <zdobersek@igalia.com>
3224
3225         [GTK] Plumb the Automake build system for the Battery Status API feature
3226         https://bugs.webkit.org/show_bug.cgi?id=115718
3227
3228         Reviewed by Martin Robinson.
3229
3230         * Scripts/webkitdirs.pm:
3231         (buildAutotoolsProject): List battery-status as a configurable feature, meaning its value will be adjusted
3232         through the --(enable|disable)-battery-status flag passed to configure.
3233
3234 2013-05-08  Ryosuke Niwa  <rniwa@webkit.org>
3235
3236         new-run-webkit-websocketserver doesn't work after Chromium removal
3237         https://bugs.webkit.org/show_bug.cgi?id=115816
3238
3239         Reviewed by Joseph Pecoraro.
3240
3241         Fix the bug by instantiating the correct port object.
3242
3243         * Scripts/new-run-webkit-websocketserver:
3244         (main):
3245
3246 2013-05-07  Lucas Forschler  <lforschler@apple.com>
3247
3248         Configure buildbot for 32bit builder.
3249         https://bugs.webkit.org/show_bug.cgi?id=115769
3250         
3251         Reviewed by Ryosuke Niwa.
3252
3253         * BuildSlaveSupport/build.webkit.org-config/config.json:
3254
3255 2013-05-08  Brent Fulgham  <bfulgham@webkit.org>
3256
3257         Unreviewed. Update to show my apple.com address.
3258
3259         * Scripts/webkitpy/common/config/contributors.json: Added
3260         my apple.com e-mail address.
3261
3262 2013-05-08  David Kilzer  <ddkilzer@apple.com>
3263
3264         BUILD FIX (r149579): Use Vector::appendVector() instead of Vector::append()
3265
3266         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
3267         (concatenateAttributeAndValue): Switch to appendVector().
3268
3269 2013-05-08  Andras Becsi  <andras.becsi@digia.com>
3270
3271         [Qt][WTR] Fix the build on Mac after r149692
3272
3273         Unreviewed build fix.
3274
3275         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3276         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
3277
3278 2013-05-08  Mario Sanchez Prada  <mario.prada@samsung.com>
3279
3280         Unreviewed. Added Anton Obzhirov to the list of contributors and myself
3281         to the watchlist for Accessibility.
3282
3283         * Scripts/webkitpy/common/config/contributors.json: Added Anton Obzhirov.
3284         * Scripts/webkitpy/common/config/watchlist: Added myself.
3285
3286 2013-05-08  Andras Becsi  <andras.becsi@digia.com>
3287
3288         [Qt] Build fails with clang
3289         https://bugs.webkit.org/show_bug.cgi?id=115741
3290
3291         Reviewed by Benjamin Poulain.
3292
3293         Since r149112 std::move is used in AtomicString for compilers that
3294         support rvalue references and this requires a standard library
3295         implementing c++11 move semantics.
3296         We only explicitely require c++11 for WebKit2, but since clang supports
3297         rvalue references the build of subtargets using AtomicString fails because
3298         of missing std::move.
3299         It is safe to add CONFIG += c++11 for the whole project when using clang
3300         since we explicitely disable c++11 for ANGLE that had probems with libc++.
3301
3302         * qmake/mkspecs/features/unix/default_pre.prf:
3303
3304 2013-05-08  Darin Adler  <darin@apple.com>
3305
3306         Fix one more place that needed to use adoptCF/NS
3307         https://bugs.webkit.org/show_bug.cgi?id=115778
3308
3309         Reviewed by Benjamin Poulain.
3310
3311         Not sure why I missed this code last time, but found a bit more code that needs
3312         to switch to the newer style adoptCF/NS.
3313
3314         * WebKitTestRunner/cf/WebArchiveDumpSupport.cpp:
3315         (convertWebResourceDataToString): Use adoptCF.
3316         (convertWebResourceResponseToDictionary): Ditto.
3317         (createXMLStringFromWebArchiveData): Ditto.
3318         * WebKitTestRunner/mac/WebArchiveDumpSupportMac.mm:
3319         (createCFURLResponseFromResponseData): Use adoptNS and adoptCF.
3320
3321 2013-05-08  Commit Queue  <commit-queue@webkit.org>
3322
3323         Unreviewed, rolling out r149271.
3324         http://trac.webkit.org/changeset/149271
3325         https://bugs.webkit.org/show_bug.cgi?id=115780
3326
3327         The mangled symbols are now enforced through LDFLAGS
3328         (Requested by zdobersek on #webkit).
3329
3330         * BuildSlaveSupport/gtk/daemontools-buildbot.conf:
3331
3332 2013-05-08  Zan Dobersek  <zdobersek@igalia.com>
3333
3334         [Flakiness Dashboard] Remove the Chromium fallback platforms listing from the legend popup
3335         https://bugs.webkit.org/show_bug.cgi?id=115636
3336
3337         Reviewed by Ryosuke Niwa.
3338
3339         * TestResultServer/static-dashboards/flakiness_dashboard.js:
3340         (showLegend): Remove the listing of the Chromium fallback platforms from the legend popup. The code iterated
3341         through the platforms in the g_fallbacksMap dictionary to construct this part of the legend, but the dictionary,
3342         while Chromium-specific, can't be removed just yet as there's more code that uses it.
3343
3344 2013-05-06  Darin Adler  <darin@apple.com>
3345
3346         Use adoptCF and adoptNS in more places, test code and code not compiled on Mac
3347         https://bugs.webkit.org/show_bug.cgi?id=115657
3348
3349         Reviewed by Sam Weinig.
3350
3351         This is similar to my last set of changes, but covers code that I missed with
3352         global replace using the Safari Xcode workspace.
3353
3354         * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
3355         (convertWebResourceDataToString):
3356         (convertWebResourceResponseToDictionary):
3357         (createXMLStringFromWebArchiveData):
3358         * DumpRenderTree/cg/ImageDiffCG.cpp:
3359         (createImageFromStdin):
3360         (createDifferenceImage):
3361         (main):
3362         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
3363         (printPNG):
3364         (dumpBitmap):
3365         * DumpRenderTree/cg/PixelDumpSupportCG.h:
3366         (BitmapContext::BitmapContext):
3367         * DumpRenderTree/mac/MockWebNotificationProvider.mm:
3368         (-[MockWebNotificationProvider init]):
3369         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
3370         (createBitmapContext):
3371         * DumpRenderTree/mac/TestRunnerMac.mm:
3372         (TestRunner::addDisallowedURL):
3373         (TestRunner::applicationCacheDiskUsageForOrigin):
3374         (TestRunner::localStorageDiskUsageForOrigin):
3375         (TestRunner::clearApplicationCacheForOrigin):
3376         (TestRunner::deleteLocalStorageForOrigin):
3377         (TestRunner::copyDecodedHostName):
3378         (TestRunner::copyEncodedHostName):
3379         (TestRunner::queueLoad):
3380         (TestRunner::setDomainRelaxationForbiddenForURLScheme):
3381         (TestRunner::setMockGeolocationPositionUnavailableError):
3382         (TestRunner::setUserStyleSheetLocation):
3383         (TestRunner::setValueForUser):
3384         (TestRunner::overridePreference):
3385         (TestRunner::setPersistentUserStyleSheetLocation):
3386         (TestRunner::execCommand):
3387         (TestRunner::findString):
3388         (TestRunner::isCommandEnabled):
3389         (TestRunner::addOriginAccessWhitelistEntry):
3390         (TestRunner::removeOriginAccessWhitelistEntry):
3391         (TestRunner::addUserScript):
3392         (TestRunner::addUserStyleSheet):
3393         (TestRunner::evaluateInWebInspector):
3394         (TestRunner::evaluateScriptInIsolatedWorld):
3395         (TestRunner::apiTestNewWindowDataLoadBaseURL):
3396         (-[SynchronousLoader connection:didReceiveAuthenticationChallenge:]):
3397         (TestRunner::authenticateSession):
3398         (TestRunner::grantWebNotificationPermission):
3399         (TestRunner::denyWebNotificationPermission):
3400         * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm:
3401         (createCFURLResponseFromResponseData):
3402         * DumpRenderTree/mac/WorkQueueItemMac.mm:
3403         (LoadItem::invoke):
3404         (LoadHTMLStringItem::invoke):
3405         (ScriptItem::invoke):
3406         * DumpRenderTree/win/DumpRenderTree.cpp:
3407         (substringFromIndex):
3408         (urlSuitableForTestResult):
3409         (lastPathComponent):
3410         (sharedCFURLCache):
3411         * DumpRenderTree/win/ImageDiffCairo.cpp:
3412         (createImageFromStdin):
3413         (main):
3414         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
3415         (createBitmapContextFromWebView):
3416         * DumpRenderTree/win/TestRunnerWin.cpp:
3417         (TestRunner::setUserStyleSheetLocation):
3418         (TestRunner::setPersistentUserStyleSheetLocation):
3419         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
3420         (TestWebKitAPI::TEST):
3421         * TestWebKitAPI/Tests/TestWebKitAPI/mac/InstanceMethodSwizzler.mm:
3422         (TestWebKitAPI::TEST):
3423         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
3424         (TestWebKitAPI::TEST):
3425         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
3426         (TestWebKitAPI::TEST):
3427         * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
3428         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
3429         * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm:
3430         (TestWebKitAPI::createWindow):
3431         (TestWebKitAPI::TEST):
3432         * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp:
3433         (TestWebKitAPI::TEST):
3434         * TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm:
3435         (TestWebKitAPI::AcceptsFirstMouse::runTest):
3436         * TestWebKitAPI/Tests/mac/AttributedString.mm:
3437         (TestWebKitAPI::TEST):
3438         * TestWebKitAPI/Tests/mac/BackForwardList.mm:
3439         (TestWebKitAPI::TEST):
3440         * TestWebKitAPI/Tests/mac/CancelLoadFromResourceLoadDelegate.mm:
3441         (TestWebKitAPI::TEST):
3442         * TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:
3443         (TestWebKitAPI::TEST):
3444         * TestWebKitAPI/Tests/mac/DOMHTMLTableCellCellAbove.mm:
3445         (TestWebKitAPI::TEST):
3446         * TestWebKitAPI/Tests/mac/DOMRangeOfString.mm:
3447         (TestWebKitAPI::TEST):
3448         * TestWebKitAPI/Tests/mac/DeviceScaleFactorInDashboardRegions.mm:
3449         (TestWebKitAPI::TEST):
3450         * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:
3451         (TestWebKitAPI::DeviceScaleFactorOnBack::createWindow):
3452         * TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm:
3453         (TestWebKitAPI::DynamicDeviceScaleFactor::createWindow):
3454         * TestWebKitAPI/Tests/mac/HTMLCollectionNamedItem.mm:
3455         (TestWebKitAPI::TEST):
3456         * TestWebKitAPI/Tests/mac/HTMLFormCollectionNamedItem.mm:
3457         (TestWebKitAPI::TEST):
3458         * TestWebKitAPI/Tests/mac/InspectorBar.mm:
3459         (TestWebKitAPI::TEST):
3460         * TestWebKitAPI/Tests/mac/MemoryCacheDisableWithinResourceLoadDelegate.mm:
3461         (TestWebKitAPI::TEST):
3462         * TestWebKitAPI/Tests/mac/MemoryCachePruneWithinResourceLoadDelegate.mm:
3463         (TestWebKitAPI::TEST):
3464         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
3465         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
3466         * TestWebKitAPI/Tests/mac/RenderedImageFromDOMRange.mm:
3467         (TestWebKitAPI::TEST):
3468         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm:
3469         (TestWebKitAPI::TEST):
3470         * TestWebKitAPI/Tests/mac/SetDocumentURI.mm:
3471         (TestWebKitAPI::TEST):
3472         * TestWebKitAPI/Tests/mac/SimplifyMarkup.mm:
3473         (TestWebKitAPI::TEST):
3474         * TestWebKitAPI/Tests/mac/StringByEvaluatingJavaScriptFromString.mm:
3475         (TestWebKitAPI::TEST):
3476         * TestWebKitAPI/Tests/mac/WillSendSubmitEvent.mm:
3477         (TestWebKitAPI::TEST):
3478         * TestWebKitAPI/Tests/mac/WindowlessWebViewWithMedia.mm:
3479         (TestWebKitAPI::TEST):
3480         * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
3481         (TestWebKitAPI::Util::MIMETypeForWKURLResponse):
3482         * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
3483         (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test):
3484         (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
3485         * WebKitTestRunner/InjectedBundle/mac/InjectedBundlePageMac.mm:
3486         (WTR::testPathFromURL):
3487         * WebKitTestRunner/InjectedBundle/mac/TestRunnerMac.mm:
3488         (WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):
3489         * WebKitTestRunner/cg/TestInvocationCG.cpp:
3490         (WTR::createCGContextFromImage):
3491         (WTR::dumpBitmap):
3492         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3493         * WebKitTestRunner/mac/EventSenderProxy.mm:
3494         (WTR::EventSenderProxy::mouseScrollBy):
3495         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3496         (WTR::PlatformWebView::windowSnapshotImage):
3497         * WebKitTestRunner/win/TestControllerWin.cpp:
3498         (WTR::TestController::initializeTestPluginDirectory):
3499         Use adoptCF and adoptNS.
3500
3501 2013-05-07  Alex Christensen  <achristensen@apple.com>
3502
3503         Fix a memory leak introduced in r149692
3504         https://bugs.webkit.org/show_bug.cgi?id=115766
3505
3506         Reviewed by Mark Rowe.
3507
3508         In r149692, the fix for <http://webkit.org/b/42324>, a call to WKBundleFrameCopyWebArchive was added without any 
3509         matching call to WKRelease. An earlier attempted fix in r149697 introduced a RetainPtr but failed to adopt the object.
3510
3511         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3512         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
3513         Fix the memory leak by switching to WKRetainPtr and adopting the returned object.
3514
3515 2013-05-07  Darin Adler  <darin@apple.com>
3516
3517         [Win] Fix storage leak in Windows DumpRenderTree
3518         https://bugs.webkit.org/show_bug.cgi?id=115651
3519
3520         Reviewed by Sam Weinig.
3521
3522         * DumpRenderTree/win/DumpRenderTree.cpp:
3523         (lastPathComponent): Added a missing call to adoptCF.
3524
3525 2013-05-07  Alex Christensen  <achristensen@apple.com>
3526
3527         fixed a memory leak introduced by bug 42324 by using a RetainPtr
3528         https://bugs.webkit.org/show_bug.cgi?id=115760
3529
3530         Reviewed by Tim Horton.
3531
3532         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3533         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
3534         fixed memory leak, added UNUSED_PARAM macros
3535
3536 2013-05-07  Alex Christensen  <achristensen@apple.com>
3537
3538         WebKitTestRunner needs testRunner.dumpDOMAsWebArchive
3539         https://bugs.webkit.org/show_bug.cgi?id=42324
3540         <rdar://problem/8193633>
3541
3542         Reviewed by Tim Horton.
3543
3544         * Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
3545         Added dumpDOMAsWebArchive JavaScript function to be called by test cases.
3546         * Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3547         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
3548         Added dumpDOMAsWebArchive code that is called when dumping.        
3549         (WTR::InjectedBundlePage::dump):
3550         Made DOMAsWebArchive case when dumping call dumpDOMAsWebArchive.
3551         * Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
3552         (InjectedBundlePage):
3553         Added dumpDOMAsWebArchive declaration.
3554         * Tools/WebKitTestRunner/InjectedBundle/TestRunner.h:
3555         (WTR::TestRunner::dumpDOMAsWebArchive):
3556         Added dumpDOMAsWebArchive JS callback function that sets m_whatToDump to DOMAsWebArchive.
3557         * Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
3558         Added WebArchiveDumpSupport.cpp, WebArchiveDumpSupport.h, WebArchiveDumpSupportMac.mm to project.
3559         * Tools/WebKitTestRunner/cf: Added.
3560         * Tools/WebKitTestRunner/cf/WebArchiveDumpSupport.cpp: Added.
3561         Copied from Tools/DumpRenderTree/cf for createXMLStringFromWebArchiveData and other functions it uses.
3562         (convertMIMEType):
3563         (convertWebResourceDataToString):
3564         (normalizeHTTPResponseHeaderFields):
3565         (normalizeWebResourceURL):
3566         (convertWebResourceResponseToDictionary):
3567         (compareResourceURLs):
3568         (createXMLStringFromWebArchiveData):
3569         * Tools/WebKitTestRunner/cf/WebArchiveDumpSupport.h: Added.
3570         Copied from Tools/DumpRenderTree/cf for used symbol declarations.
3571         * Tools/WebKitTestRunner/mac/WebArchiveDumpSupportMac.mm: Added.
3572         Copied from Tools/DumpRenderTree/mac for used functions.
3573         (createCFURLResponseFromResponseData):
3574         (supportedNonImageMIMETypes):
3575
3576 2013-05-07  Alex Christensen  <achristensen@apple.com>
3577
3578         Updated style of WebArchiveDumpSupport before putting it into WebKitTestRunner.
3579         https://bugs.webkit.org/show_bug.cgi?id=115745
3580
3581         Reviewed by Tim Horton.
3582
3583         * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
3584         (compareResourceURLs):
3585         Updated style.
3586
3587 2013-05-06  Ryosuke Niwa  <rniwa@webkit.org>
3588
3589         Add an 'isReadOnly' member to IDL parse tree structure
3590         https://bugs.webkit.org/show_bug.cgi?id=115704
3591
3592         Reviewed by Kentaro Hara.
3593
3594         Use newly added isReadOnly attribute.
3595
3596         * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
3597         (_generateHeaderFile):
3598         (_generateImplementationFile):
3599         (_staticValuesGetterImplementation):
3600
3601 2013-05-07  Anders Carlsson  <andersca@apple.com>
3602
3603         Remove AlwaysInline.h from WTF
3604         https://bugs.webkit.org/show_bug.cgi?id=115727
3605
3606         Reviewed by Brent Fulgham.
3607
3608         The macro that used to be in AlwaysInline.h is now in Compiler.h so there's no reason
3609         to keep AlwaysInline.h around anymore.
3610
3611         * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
3612         * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
3613
3614 2013-05-07  Andras Becsi  <andras.becsi@digia.com>
3615
3616         [Qt][WTR] QQuickWindowPrivate::setRenderWithoutShowing has been removed from Qt 5
3617         https://bugs.webkit.org/show_bug.cgi?id=114808
3618
3619         Reviewed by Jocelyn Turcotte.
3620
3621         QQuickWindow::grabWindow() has been implemented for isVisible=false for Qt 5.1.
3622         (https://codereview.qt-project.org/#change,54234)
3623
3624         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
3625         (WTR::WrapperWindow::handleStatusChanged):
3626
3627 2013-05-06  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3628
3629         Unreviewed. Add my email to EFL and BindingsScripts watchlists.
3630
3631         * Scripts/webkitpy/common/config/watchlist:
3632
3633 2013-05-06  Kangil Han  <kangil.han@samsung.com>
3634
3635         [EFL][WK1][PerformanceTests] Adopt --no-timeout option implementation to DumpRenderTree
3636         https://bugs.webkit.org/show_bug.cgi?id=115645
3637
3638         Reviewed by Gyuyoung Kim.
3639
3640         To run performance tests in wk1, we need --no-timeout option implementation.
3641         So adopt it from gtk+ port.
3642
3643         * DumpRenderTree/efl/DumpRenderTree.cpp:
3644         (shouldSetWaitToDumpWatchdog):
3645         (parseCommandLineOptions):
3646         * DumpRenderTree/efl/DumpRenderTreeEfl.h:
3647         * DumpRenderTree/efl/TestRunnerEfl.cpp:
3648         (TestRunner::setWaitToDump):
3649
3650 2013-05-06  Commit Queue  <commit-queue@webkit.org>
3651
3652         Unreviewed, rolling out r149547.
3653         http://trac.webkit.org/changeset/149547
3654         https://bugs.webkit.org/show_bug.cgi?id=115682
3655
3656         Added unittests that fail on bots and spits out text into
3657         stdout (Requested by rniwa on #webkit).
3658
3659         * Scripts/import-w3c-tests: Removed.
3660         * Scripts/webkitpy/w3c/__init__.py:&nb