WebKitTestRunner needs layoutTestController.elementDoesAutoCompleteForElementWithId
[WebKit-https.git] / Tools / ChangeLog
1 2013-03-06  Benjamin Poulain  <benjamin@webkit.org>
2
3         WebKitTestRunner needs layoutTestController.elementDoesAutoCompleteForElementWithId
4         https://bugs.webkit.org/show_bug.cgi?id=42696
5
6         Reviewed by Andreas Kling.
7
8         * DumpRenderTree/TestRunner.cpp:
9         (TestRunner::staticFunctions):
10         * DumpRenderTree/TestRunner.h:
11         (TestRunner):
12         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
13         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
14         (WebTestRunner::TestRunner::TestRunner):
15         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
16         (TestRunner):
17         * DumpRenderTree/efl/TestRunnerEfl.cpp:
18         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
19         * DumpRenderTree/mac/TestRunnerMac.mm:
20         * DumpRenderTree/qt/TestRunnerQt.cpp:
21         * DumpRenderTree/qt/TestRunnerQt.h:
22         (TestRunnerQt):
23         * DumpRenderTree/win/TestRunnerWin.cpp:
24         * DumpRenderTree/wx/TestRunnerWx.cpp:
25
26 2013-03-06  Roger Fong  <roger_fong@apple.com>
27
28         Re-enable WinEWS test and decrease iterations before clean build back to 10.
29
30         * EWSTools/start-queue-win.sh:
31         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
32         (WinEWS):
33
34 2013-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
35
36         [WK2][GTK] Fix unit test WebKit2APITests/WebKitWebView/mouse-target
37         https://bugs.webkit.org/show_bug.cgi?id=82866
38
39         Reviewed by Martin Robinson.
40
41         * Scripts/run-gtk-tests:
42         (TestRunner): Unflag WebKit2APITests/WebKitWebView/mouse-target test as
43         it is passing now.
44
45 2013-03-06  Julie Parent  <jparent@chromium.org>
46
47         Dashboard cleanup: remove dashboard time logging.
48         https://bugs.webkit.org/show_bug.cgi?id=111608
49
50         Reviewed by Dirk Pranke.
51
52         Remove logTime.  It was never accurate, and the dev tools
53         have better ways to measure this if anyone cares to look
54         into dashboard perf.
55         
56         * TestResultServer/static-dashboards/dashboard_base.js:
57         * TestResultServer/static-dashboards/flakiness_dashboard.js:
58         (processTestRunsForBuilder):
59         (appendHTML):
60
61 2013-03-06  Tony Chang  <tony@chromium.org>
62
63         [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
64         https://bugs.webkit.org/show_bug.cgi?id=111509
65
66         Reviewed by Dirk Pranke.
67
68         Add DumpRenderTree.pak to DumpRenderTree.app again.
69
70         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
71
72 2013-03-06  Jochen Eisinger  <jochen@chromium.org>
73
74         [chromium] introduce WebUserGestureIndicator
75         https://bugs.webkit.org/show_bug.cgi?id=111531
76
77         Reviewed by Adam Barth.
78
79         * DumpRenderTree/chromium/WebViewHost.cpp:
80         (WebViewHost::createView):
81
82 2013-03-06  Alan Cutter  <alancutter@chromium.org>
83
84         sheriffbot roll-chromium-deps shouldn't create a bug with None as the new revision.
85         https://bugs.webkit.org/show_bug.cgi?id=73482
86
87         Reviewed by Ryosuke Niwa.
88
89         Added input checking to the UpdateChromiumDEPS step.
90         Removed the default use of LKGR when the revision input is invalid. "LKGR" must be explicitly given instead.
91
92         * Scripts/webkitpy/tool/bot/irc_command.py: Updated input validation and error message handling.
93         (RollChromiumDEPS):
94         (RollChromiumDEPS._parse_args):
95         (RollChromiumDEPS.execute):
96         * Scripts/webkitpy/tool/bot/irc_command_unittest.py: Updated unit tests.
97         (IRCCommandTest.test_roll_chromium_deps):
98         * Scripts/webkitpy/tool/bot/ircbot_unittest.py: Updated unit tests.
99         (IRCBotTest.test_roll_chromium_deps_to_lkgr):
100         * Scripts/webkitpy/tool/commands/roll_unittest.py: Updated unit tests.
101         * Scripts/webkitpy/tool/steps/updatechromiumdeps.py: Added input validation and added new error handling cases. Changed the logic of deciding to use LKGR to be only when the input is "LKGR".
102         (UpdateChromiumDEPS._fetch_last_known_good_revision):
103         (UpdateChromiumDEPS):
104         (UpdateChromiumDEPS._parse_revision_number):
105         (UpdateChromiumDEPS._validate_revisions):
106         (UpdateChromiumDEPS.run):
107         * Scripts/webkitpy/tool/steps/updatechromiumdeps_unittest.py: Added unit tests.
108         (UpdateChromiumDEPSTest):
109         (UpdateChromiumDEPSTest.test_parse_revision_number):
110         * Scripts/webkitpy/tool/commands/roll.py: Updated help text.
111         (RollChromiumDEPS):
112         (PostChromiumDEPSRoll):
113
114 2013-03-06  Andras Becsi  <andras.becsi@digia.com>
115
116         [Qt][MiniBrowser] Touch mocking broken for chained getures
117         https://bugs.webkit.org/show_bug.cgi?id=111430
118
119         Reviewed by Jocelyn Turcotte.
120
121         Make it possible again to use touch mocking to test gesture chains
122         like pan->pinch->pan->pinch without lifting the primary "finger".
123         For this to work we need to track the pressed mouse buttons and
124         only synthesize touch release events when the ctrl key is released
125         if no mouse button is pressed. Else the pressed mouse button(s)
126         should result in a stationary touch point in a touch update event.
127         Since it has been fixed in Qt 5.0.1 use QGuiApplication::keyboardModifiers()
128         to check for the state of the ctrl key modifier instead of getting
129         it from the mouse events.
130
131         * MiniBrowser/qt/MiniBrowserApplication.cpp:
132         (MiniBrowserApplication::MiniBrowserApplication):
133         (MiniBrowserApplication::notify):
134
135 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
136
137         [chromium] don't use custom freetype on linux asan for now
138         https://bugs.webkit.org/show_bug.cgi?id=111516
139
140         Unreviewed, build fix.
141
142         Turns out the custom lib is getting picked up by other binaries
143         on our bot, which is bad.
144
145         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
146
147 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
148
149         [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
150         https://bugs.webkit.org/show_bug.cgi?id=111509
151
152         Unreviewed, build fix.
153
154         Actually comment out the flag :(.
155
156         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
157
158 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
159
160         [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
161         https://bugs.webkit.org/show_bug.cgi?id=111509
162
163         Unreviewed, build fix.
164
165         r144863 appears to have broken the xcode build; I'm temporarily
166         trying this instead, and if this doesn't work, I'll revert the
167         other changes.
168
169         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
170
171 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
172
173         [chromium] build a DumpRenderTree.pak even on windows
174         https://bugs.webkit.org/show_bug.cgi?id=111504
175
176         Reviewed by Tony Chang.
177
178         The Chromium Aura build uses the default theme to draw
179         controls, and that theme requires the ui ResourceBundle
180         to be initialized. On every other platform, we build
181         a DumpRenderTree.pak that works for this, but on Windows we
182         still compile the resources directly into DRT. As a first step,
183         let's build the pak file. I will then need to land a patch
184         in Chromium to actually load it. Then I can go back and move
185         the resources over to just use the .pak file and no longer need
186         the .rc's.
187
188         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
189
190 2013-03-05  Julie Parent  <jparent@chromium.org>
191         Dashboard cleanup: move string utilities into their own namespace.
192         
193         https://bugs.webkit.org/show_bug.cgi?id=111485
194
195         Reviewed by Ojan Vafai.
196         
197         One of many pieces to clean up dashboard_base.
198         
199         Moves string utility functions into separate file (string.js) and into their own namespace rather than cluttering up the global scope.
200
201         * TestResultServer/static-dashboards/aggregate_results.html:
202         * TestResultServer/static-dashboards/dashboard_base.js:
203         (isTreeMap):
204         (isFlakinessDashboard):
205         * TestResultServer/static-dashboards/flakiness_dashboard.html:
206         * TestResultServer/static-dashboards/flakiness_dashboard.js:
207         (determineWKPlatform):
208         (chromiumPlatform):
209         (platformAndBuildType):
210         (substringList):
211         (individualTestsForSubstringList):
212         (filterBugs):
213         (populateExpectationsData):
214         (processMissingTestsWithExpectations):
215         (processMissingAndExtraExpectations):
216         (htmlForSingleTestRow):
217         (.dummyNode.onload):
218         (expectationsTitle):
219         * TestResultServer/static-dashboards/run-embedded-unittests.html:
220         * TestResultServer/static-dashboards/run-unittests.html:
221         * TestResultServer/static-dashboards/string.js: Added.
222         * TestResultServer/static-dashboards/timeline_explorer.html:
223         * TestResultServer/static-dashboards/treemap.html:
224
225 2013-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
226
227         [EFL] Build break with latest EFL libraries
228         https://bugs.webkit.org/show_bug.cgi?id=111028
229
230         Reviewed by Dirk Pranke.
231
232         * MiniBrowser/efl/CMakeLists.txt: Added ECORE_XXX_INCLUDE_DIRS.
233         * TestWebKitAPI/PlatformEfl.cmake: Ditto.
234         * WebKitTestRunner/PlatformEfl.cmake: Ditto.
235
236 2013-03-05  Roger Fong  <roger_fong@apple.com>
237
238         Increase number of WinEWS iterations to 20.
239         Don't reboot after each iteration set.
240         Make EWS bots just build temporarily so that the queue catches up again.
241
242         * EWSTools/start-queue-win.sh:
243         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
244         (WinEWS):
245
246 2013-03-04  James Robinson  <jamesr@chromium.org>
247
248         [chromium] Move check for threaded compositing from WebCompositorSupport to Platform
249         https://bugs.webkit.org/show_bug.cgi?id=111386
250
251         Reviewed by Adrienne Walker.
252
253         * DumpRenderTree/chromium/TestShell.cpp:
254         (TestShell::initialize):
255
256 2013-03-05  Min Qin  <qinmin@chromium.org>
257
258         Copy dictionary to the external storage before running layout test on android
259         https://bugs.webkit.org/show_bug.cgi?id=111480
260
261         Reviewed by Adam Barth.
262
263         TestWebKitPlatformSupport now needs to read an external dictionary file.
264         This file does not exist on the device. We need to copy it before running layout tests.
265
266         * Scripts/webkitpy/layout_tests/port/chromium_android.py:
267         (ChromiumAndroidDriver._setup_md5sum_and_push_data_if_needed):
268         (ChromiumAndroidDriver._push_platform_resources):
269
270 2013-03-05  Dirk Pranke  <dpranke@chromium.org>
271
272         [chromium] DRT crashes in an Aura/Win build
273         https://bugs.webkit.org/show_bug.cgi?id=111394
274
275         Reviewed by Tony Chang.
276
277         When building (and running) with use_aura=1, we assume that
278         we're using the default theme engine, but DRT creates the
279         DRTWin theme engine and overwrites the default, leading to crashes
280         in basically every test from the mismatch.
281
282         This fix gets us down to at least "lots of crashes" :).
283
284         * DumpRenderTree/chromium/TestShellWin.cpp:
285         (platformInit):
286
287 2013-03-05  Eric Seidel  <eric@webkit.org>
288
289         Add html-parser-threaded perf test now that the threaded parser is enabled by default
290         https://bugs.webkit.org/show_bug.cgi?id=111200
291
292         Reviewed by Ryosuke Niwa.
293
294         Had to teach run-perf-tests to ignore one more warning.
295
296         * Scripts/webkitpy/performance_tests/perftest.py:
297         (PerfTest):
298
299 2013-03-05  Jochen Eisinger  <jochen@chromium.org>
300
301         Update list of builders for test results server
302         https://bugs.webkit.org/show_bug.cgi?id=111166
303
304         Reviewed by Ojan Vafai.
305
306         * TestResultServer/static-dashboards/builders.jsonp:
307
308 2013-03-05  Martin Robinson  <mrobinson@igalia.com> and Tomas Popela  <tpopela@redhat.com>
309
310         [GTK] Move basic dependency installation to a script
311         https://bugs.webkit.org/show_bug.cgi?id=110692
312
313         Reviewed by Gustavo Noronha Silva.
314
315         * gtk/install-dependencies: Added. A Script which installs all dependencies
316         necessary for building for Debian-based distributions and Fedora.
317
318 2013-03-05  James Robinson  <jamesr@chromium.org>
319
320         Chromium DumpRenderTree dumps a core every time it's run (Linux/Debug)
321         https://bugs.webkit.org/show_bug.cgi?id=111440
322
323         Reviewed by Adrienne Walker.
324
325         Remove unnecessary WebCompositorSupport::shutdown call
326
327         * DumpRenderTree/chromium/DumpRenderTree.cpp:
328         (main):
329
330 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
331
332         Unreviewed build fix.
333
334         * GNUmakefile.am: add generate-feature-defines-files scripts to EXTRA_DIST.
335
336 2013-03-05  Andras Becsi  <andras.becsi@digia.com>
337
338         [Qt][MiniBrowser] Improve the update of touch indicators
339         https://bugs.webkit.org/show_bug.cgi?id=111429
340
341         Reviewed by Jocelyn Turcotte.
342
343         MiniBrowserApplication::sendTouchEvent sends an empty list
344         to BrowserWindow::updateVisualMockTouchPoints if the control
345         button is released, in which case the touch indicators should
346         be hidden so that we never end up with a leftover indicator
347         sticking on the screen.
348         This patch also simplifies the lookup of the indicator items by
349         replacing the findChild search in the item tree with a QHash
350         that stores the touch ID's and the pointers to the corresponding
351         indicator items.
352
353         * MiniBrowser/qt/BrowserWindow.cpp:
354         (BrowserWindow::updateVisualMockTouchPoints):
355         * MiniBrowser/qt/BrowserWindow.h:
356         (BrowserWindow):
357
358 2013-03-05  Tim Horton  <timothy_horton@apple.com>, Grzegorz Czajkowski  <g.czajkowski@samsung.com>
359
360         [WK2] WTR needs an implementation of setAsynchronousSpellCheckingEnabled
361         https://bugs.webkit.org/show_bug.cgi?id=81042
362
363         Reviewed by Enrica Casucci.
364
365         Add setAsynchronousSpellCheckingEnabled implementation for
366         WebKitTestRunner to have the possibility to test asynchronous
367         spell checking implementation from bug 109577.
368
369         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
370         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
371         (WTR::TestRunner::setAsynchronousSpellCheckingEnabled):
372         * WebKitTestRunner/InjectedBundle/TestRunner.h:
373         * WebKitTestRunner/TestController.cpp:
374         (WTR::TestController::resetStateToConsistentValues):
375
376 2013-03-05  Tommy Widenflycht  <tommyw@google.com>
377
378         MediaStream API: Add the getStreamById method on RTCPeerConnection
379         https://bugs.webkit.org/show_bug.cgi?id=111311
380
381         Reviewed by Adam Barth.
382
383         Changing mocks to be more realistic.
384
385         * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:
386         (WebTestRunner::MockWebRTCPeerConnectionHandler::addStream):
387         (WebTestRunner::MockWebRTCPeerConnectionHandler::removeStream):
388         * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
389         (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
390
391 2013-03-05  Jochen Eisinger  <jochen@chromium.org>
392
393         Add content shell bots to garden-o-matic for general failurse
394         https://bugs.webkit.org/show_bug.cgi?id=111168
395
396         Reviewed by Adam Barth.
397
398         All but the WebKit (Content Shell) Android bot is stable enough. While
399         they're not green yet, there must not be any non-layout test failures on
400         them.
401
402         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
403         (.):
404
405 2013-03-04  Jochen Eisinger  <jochen@chromium.org>
406
407         [chromium] remove deprecated WebTestRunner::setFocus API
408         https://bugs.webkit.org/show_bug.cgi?id=111354
409
410         Reviewed by James Robinson.
411
412         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
413         (WebTestDelegate):
414
415 2013-03-04  Jochen Eisinger  <jochen@chromium.org>
416
417         Run the bindings generation tests on EWS and CQ bots
418         https://bugs.webkit.org/show_bug.cgi?id=111358
419
420         Reviewed by Adam Barth.
421
422         The tests are super fast and not flaky.
423
424         * Scripts/webkitpy/common/config/ports.py:
425         (DeprecatedPort.run_bindings_tests_command):
426         * Scripts/webkitpy/common/config/ports_mock.py:
427         (MockPort.run_webkit_tests_command):
428         (MockPort):
429         (MockPort.run_bindings_tests_command):
430         * Scripts/webkitpy/tool/commands/download_unittest.py:
431         * Scripts/webkitpy/tool/steps/runtests.py:
432         (RunTests.run):
433         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
434         (RunTestsTest.test_webkit_run_unit_tests):
435         * Scripts/webkitpy/tool/steps/steps_unittest.py:
436
437 2013-03-04  Eric Seidel  <eric@webkit.org>
438
439         run-webkit-tests should support --profile and --profiler= just like run-perf-tests does
440         https://bugs.webkit.org/show_bug.cgi?id=111384
441
442         Reviewed by Ryosuke Niwa.
443
444         Sometimes I want to know why various LayoutTests are slow
445         without having to convert them into PerformanceTests in order
446         to use our fancy profiling.  The Driver already knows how to
447         do the right thing, we just need to expose the options to the user.
448
449         Handling of these options is already unittested in the perftests_unittest.
450
451         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
452         (parse_args):
453
454 2013-03-04  Alan Cutter  <alancutter@chromium.org>
455
456         check-webkit-style says "Have to enable auto props in the subversion config file"
457         https://bugs.webkit.org/show_bug.cgi?id=107724
458
459         Reviewed by Tony Chang.
460
461         Added a standard svn config file for WebKit developers to use.
462         Updated the style and commit queue bot build scripts to load this file.
463
464         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
465         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
466         * EWSTools/configure-svn-config.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-commit-queue.sh.
467         * svn-config: Added.
468
469 2013-03-04  James Robinson  <jamesr@chromium.org>
470
471         [chromium] Switch to new webkit_support::CreateLayerTreeView interface
472         https://bugs.webkit.org/show_bug.cgi?id=111285
473
474         Reviewed by Adrienne Walker.
475
476         This removes the need for WebCompositorSupport::initialize and exposes
477         slightly fewer entry points across the repository boundary.
478
479         * DumpRenderTree/chromium/TestShell.cpp:
480         (TestShell::initialize):
481         * DumpRenderTree/chromium/TestShell.h:
482         (TestShell::webCompositorThread):
483         (TestShell):
484         * DumpRenderTree/chromium/WebViewHost.cpp:
485         (WebViewHost::initializeLayerTreeView):
486
487 2013-03-04  Roger Fong  <roger_fong@apple.com>
488
489         Unreviewed. Get rid of some AppleWin VS2010 build warnings.
490
491         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
492
493 2013-03-04  David Kilzer  <ddkilzer@apple.com>
494
495         BUILD FIX (r144657): Fix DumpRenderTree build failure on iOS
496
497             Tools/DumpRenderTree/ios/AccessibilityControllerIOS.mm:95:29: error: class method '+stringWithJSStringRef:' not found (return type defaults to 'id') [-Werror,-Wobjc-method-access]
498                 NSString *idAttribute = [NSString stringWithJSStringRef:idAttributeRef];
499                                         ^         ~~~~~~~~~~~~~~~~~~~~~
500             1 error generated.
501
502         * DumpRenderTree/ios/AccessibilityControllerIOS.mm: Import
503         AccessibilityCommonMac.h.
504
505 2013-03-04  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
506
507         [WK2][EFL] Add callbacks to the WKViewClient to handle Web Process crash and relaunch
508         https://bugs.webkit.org/show_bug.cgi?id=109828
509
510         Reviewed by Kenneth Rohde Christiansen.
511
512         Added API test for newly added Web Process crash and Web Process relaunch WKViewClient
513         callbacks.
514
515         * TestWebKitAPI/CMakeLists.txt:
516
517             Tests located in 'TestWebKitAPI/Tests/WebKit2' subdirectories are also
518             considered.
519
520         * TestWebKitAPI/PlatformEfl.cmake:
521         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp: Added.
522         (TestWebKitAPI):
523         (TestWebKitAPI::didFinishLoadForFrame):
524         (TestWebKitAPI::setPageLoaderClient):
525         (TestWebKitAPI::webProcessCrashed):
526         (TestWebKitAPI::webProcessDidRelaunch):
527         (TestWebKitAPI::setViewClient):
528         (TestWebKitAPI::TEST):
529
530 2013-03-04  Chris Fleizach  <cfleizach@apple.com>
531
532         AX: Upstream iOS Accessibility DumpRenderTree changes
533         https://bugs.webkit.org/show_bug.cgi?id=111220
534
535         Reviewed by David Kilzer.
536
537         Upstream the iOS changes for accessibility in DumpRenderTree.
538
539         * DumpRenderTree/AccessibilityUIElement.cpp:
540         (headerElementAtIndexCallback):
541         (linkedElementCallback):
542         (elementsForRangeCallback):
543         (increaseTextSelectionCallback):
544         (decreaseTextSelectionCallback):
545         (assistiveTechnologySimulatedFocusCallback):
546         (stringForSelectionCallback):
547         (getIPhoneLabelCallback):
548         (getIPhoneHintCallback):
549         (getIPhoneValueCallback):
550         (getIPhoneIdentifierCallback):
551         (getIPhoneTraitsCallback):
552         (getIPhoneIsElementCallback):
553         (getIPhoneElementTextPositionCallback):
554         (getIPhoneElementTextLengthCallback):
555         (AccessibilityUIElement::getJSClass):
556         * DumpRenderTree/AccessibilityUIElement.h:
557         (AccessibilityUIElement):
558         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
559         * DumpRenderTree/ios: Added.
560         * DumpRenderTree/ios/AccessibilityControllerIOS.mm: Added.
561         (AccessibilityController::AccessibilityController):
562         (AccessibilityController::~AccessibilityController):
563         (AccessibilityController::elementAtPoint):
564         (AccessibilityController::focusedElement):
565         (AccessibilityController::rootElement):
566         (findAccessibleObjectById):
567         (AccessibilityController::accessibleElementById):
568         (AccessibilityController::setLogFocusEvents):
569         (AccessibilityController::setLogScrollingStartEvents):
570         (AccessibilityController::setLogValueChangeEvents):
571         (AccessibilityController::setLogAccessibilityEvents):
572         (AccessibilityController::addNotificationListener):
573         (AccessibilityController::removeNotificationListener):
574         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: Added.
575         (AccessibilityUIElement::AccessibilityUIElement):
576         (AccessibilityUIElement::~AccessibilityUIElement):
577         (concatenateAttributeAndValue):
578         (AccessibilityUIElement::iphoneLabel):
579         (AccessibilityUIElement::iphoneHint):
580         (AccessibilityUIElement::iphoneValue):
581         (AccessibilityUIElement::iphoneIdentifier):
582         (AccessibilityUIElement::iphoneTraits):
583         (AccessibilityUIElement::iphoneIsElement):
584         (AccessibilityUIElement::iphoneElementTextPosition):
585         (AccessibilityUIElement::iphoneElementTextLength):
586         (AccessibilityUIElement::url):
587         (AccessibilityUIElement::x):
588         (AccessibilityUIElement::y):
589         (AccessibilityUIElement::width):
590         (AccessibilityUIElement::height):
591         (AccessibilityUIElement::clickPointX):
592         (AccessibilityUIElement::clickPointY):
593         (AccessibilityUIElement::getChildren):
594         (AccessibilityUIElement::getChildrenWithRange):
595         (AccessibilityUIElement::childrenCount):
596         (AccessibilityUIElement::elementAtPoint):
597         (AccessibilityUIElement::indexOfChild):
598         (AccessibilityUIElement::getChildAtIndex):
599         (AccessibilityUIElement::headerElementAtIndex):
600         (AccessibilityUIElement::linkedElement):
601         (AccessibilityUIElement::linkedUIElementAtIndex):
602         (AccessibilityUIElement::ariaOwnsElementAtIndex):
603         (AccessibilityUIElement::ariaFlowToElementAtIndex):
604         (AccessibilityUIElement::disclosedRowAtIndex):
605         (AccessibilityUIElement::selectedRowAtIndex):
606         (AccessibilityUIElement::rowAtIndex):
607         (AccessibilityUIElement::titleUIElement):
608         (AccessibilityUIElement::parentElement):
609         (AccessibilityUIElement::disclosedByRow):
610         (AccessibilityUIElement::increaseTextSelection):
611         (AccessibilityUIElement::decreaseTextSelection):
612         (AccessibilityUIElement::stringForSelection):
613         (AccessibilityUIElement::stringForRange):
614         (AccessibilityUIElement::attributedStringForRange):
615         (AccessibilityUIElement::attributedStringRangeIsMisspelled):
616         (AccessibilityUIElement::elementsForRange):
617         (AccessibilityUIElement::getLinkedUIElements):
618         (AccessibilityUIElement::getDocumentLinks):
619         (AccessibilityUIElement::attributesOfLinkedUIElements):
620         (AccessibilityUIElement::attributesOfDocumentLinks):
621         (AccessibilityUIElement::attributesOfChildren):
622         (AccessibilityUIElement::allAttributes):
623         (AccessibilityUIElement::stringAttributeValue):
624         (AccessibilityUIElement::isPressActionSupported):
625         (AccessibilityUIElement::isIncrementActionSupported):
626         (AccessibilityUIElement::isDecrementActionSupported):
627         (AccessibilityUIElement::boolAttributeValue):
628         (AccessibilityUIElement::isAttributeSettable):
629         (AccessibilityUIElement::isAttributeSupported):
630         (AccessibilityUIElement::parameterizedAttributeNames):
631         (AccessibilityUIElement::role):
632         (AccessibilityUIElement::subrole):
633         (AccessibilityUIElement::roleDescription):
634         (AccessibilityUIElement::title):
635         (AccessibilityUIElement::description):
636         (AccessibilityUIElement::orientation):
637         (AccessibilityUIElement::stringValue):
638         (AccessibilityUIElement::language):
639         (AccessibilityUIElement::helpText):
640         (AccessibilityUIElement::intValue):
641         (AccessibilityUIElement::minValue):
642         (AccessibilityUIElement::maxValue):
643         (AccessibilityUIElement::valueDescription):
644         (AccessibilityUIElement::insertionPointLineNumber):
645         (AccessibilityUIElement::isEnabled):
646         (AccessibilityUIElement::isRequired):
647         (AccessibilityUIElement::isFocused):
648         (AccessibilityUIElement::isSelected):
649         (AccessibilityUIElement::isExpanded):
650         (AccessibilityUIElement::isChecked):
651         (AccessibilityUIElement::hierarchicalLevel):
652         (AccessibilityUIElement::ariaIsGrabbed):
653         (AccessibilityUIElement::ariaDropEffects):
654         (AccessibilityUIElement::lineForIndex):
655         (AccessibilityUIElement::boundsForRange):
656         (AccessibilityUIElement::attributesOfColumnHeaders):
657         (AccessibilityUIElement::attributesOfRowHeaders):
658         (AccessibilityUIElement::attributesOfColumns):
659         (AccessibilityUIElement::attributesOfRows):
660         (AccessibilityUIElement::attributesOfVisibleCells):
661         (AccessibilityUIElement::attributesOfHeader):
662         (AccessibilityUIElement::rowCount):
663         (AccessibilityUIElement::columnCount):
664         (AccessibilityUIElement::indexInTable):
665         (AccessibilityUIElement::rowIndexRange):
666         (AccessibilityUIElement::columnIndexRange):
667         (AccessibilityUIElement::cellForColumnAndRow):
668         (AccessibilityUIElement::selectedTextRange):
669         (AccessibilityUIElement::assistiveTechnologySimulatedFocus):
670         (AccessibilityUIElement::setSelectedTextRange):
671         (AccessibilityUIElement::increment):
672         (AccessibilityUIElement::decrement):
673         (AccessibilityUIElement::showMenu):
674         (AccessibilityUIElement::press):
675         (AccessibilityUIElement::accessibilityValue):
676         (AccessibilityUIElement::documentEncoding):
677         (AccessibilityUIElement::documentURI):
678         (_accessibilityNotificationCallback):
679         (AccessibilityUIElement::addNotificationListener):
680         (AccessibilityUIElement::removeNotificationListener):
681         (AccessibilityUIElement::isFocusable):
682         (AccessibilityUIElement::isSelectable):
683         (AccessibilityUIElement::isMultiSelectable):
684         (AccessibilityUIElement::isSelectedOptionActive):
685         (AccessibilityUIElement::isVisible):
686         (AccessibilityUIElement::isOffScreen):
687         (AccessibilityUIElement::isCollapsed):
688         (AccessibilityUIElement::isIgnored):
689         (AccessibilityUIElement::hasPopup):
690         (AccessibilityUIElement::takeFocus):
691         (AccessibilityUIElement::takeSelection):
692         (AccessibilityUIElement::addSelection):
693         (AccessibilityUIElement::removeSelection):
694         (AccessibilityUIElement::uiElementForSearchPredicate):
695         (AccessibilityUIElement::numberAttributeValue):
696
697 2013-03-04  Jochen Eisinger  <jochen@chromium.org>
698
699         [chromium] pass all focus handling methods through the WebTestDelegate
700         https://bugs.webkit.org/show_bug.cgi?id=111328
701
702         Reviewed by Nico Weber.
703
704         In content_shell, the focus handling is asynchronous. To allow for
705         switching the focus synchronously between WebViews, we need to intercept
706         didFocus and didBlur and forward it to the WebTestDelegate.
707
708         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
709         (WebTestDelegate):
710         (WebTestRunner::WebTestDelegate::setFocus):
711         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
712         (WebTestRunner::WebTestProxy::didFocus):
713         (WebTestRunner::WebTestProxy::didBlur):
714         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
715         (WebTestRunner::TestRunner::setWindowIsKey):
716         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
717         (WebTestRunner::WebTestProxyBase::didFocus):
718         (WebTestRunner):
719         (WebTestRunner::WebTestProxyBase::didBlur):
720         * DumpRenderTree/chromium/WebViewHost.cpp:
721         (WebViewHost::didFocus):
722         (WebViewHost::didBlur):
723         (WebViewHost::setFocus):
724         * DumpRenderTree/chromium/WebViewHost.h:
725         (WebViewHost):
726
727 2013-03-04  Claudio Saavedra  <csaavedra@igalia.com>
728
729         [GTK] No need to manually add system paths to jhbuildrc
730         https://bugs.webkit.org/show_bug.cgi?id=110850
731
732         Reviewed by Gustavo Noronha Silva.
733
734         * gtk/jhbuildrc: Remove calls to addpath() for items that jhbuild
735         already takes care of.
736
737 2013-03-04  Kinuko Yasuda  <kinuko@chromium.org>
738
739         [chromium] TestWebKitAPI WTF.StringHasher_addCharacters is broken on Chromium Android
740         https://bugs.webkit.org/show_bug.cgi?id=111284
741
742         Disabling the failing two tests on Android.
743
744         Reviewed by Jochen Eisinger.
745
746         * TestWebKitAPI/Tests/WTF/StringHasher.cpp:
747         (TestWebKitAPI):
748         (TestWebKitAPI::TEST):
749
750 2013-03-04  Kunihiko Sakamoto  <ksakamoto@chromium.org>
751
752         Add build flag for FontLoader
753         https://bugs.webkit.org/show_bug.cgi?id=111289
754
755         Reviewed by Benjamin Poulain.
756
757         Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
758
759         * Scripts/webkitperl/FeatureList.pm:
760         * qmake/mkspecs/features/features.pri:
761
762 2013-03-03  Benjamin Poulain  <benjamin@webkit.org>
763
764         [Mac] Get rid of a useless method from DOMHTMLInputElement
765         https://bugs.webkit.org/show_bug.cgi?id=111279
766
767         Reviewed by Sam Weinig.
768
769         * DumpRenderTree/mac/TestRunnerMac.mm:
770         (TestRunner::setValueForUser):
771         The method _setValueForUser: was added for testing. This feature is already
772         exposed by DOMHTMLInputElement as a private API and it is how this code is exercised
773         in real use cases. Get rid of the method created for testing, use the real thing
774         instead.
775
776 2013-03-03  Ryosuke Niwa  <rniwa@webkit.org>
777
778         Some perf. tests have variances that differ greatly between runs
779         https://bugs.webkit.org/show_bug.cgi?id=97510
780
781         Reviewed by Benjamin Poulain.
782
783         Use multiple instances of DumpRenderTree or WebKitTestRunner to amortize the effect of the runtime
784         environment on test results (we run each instance after one another, not in parallel).
785
786         We use 4 instances of the test runner, each executing 5 in-process iterations, for the total of 20
787         iterations as it was done previously in single process. These values are hard-coded in perftest.py
788         and runner.js but they are to be configurable in the future.
789
790         Set of 5 iterations obtained by the same test runner is treated as an "iteration group" and each
791         metric now reports an array of the length 4 with each element containing an array of 5 iteration
792         values obtained by each test runner instance as opposed to a flattened array of 20 iteration values.
793
794         Unfortunately, we can use the same trick on Dromaeo because we're already doing only 5 iterations
795         and repeating the entire Dromaeo 4 times will take too long. We need to disable more Dromaeo tests
796         as needed. To this end, added SingleProcessPerfTest to preserve the old behavior.
797
798         * Scripts/webkitpy/performance_tests/perftest.py:
799         (PerfTestMetric.append_group): Renamed from append.
800         (PerfTestMetric.grouped_iteration_values): Added.
801         (PerfTestMetric.flattened_iteration_values): Renamed from iteration_values.
802
803         (PerfTest.__init__): Takes the number of processes (drivers) to run tests with.
804         This parameter is only used by SingleProcessPerfTest.
805
806         (PerfTest.run): Repeat tests using different driver processes.
807         (PerfTest._run_with_driver): Returns a boolean instead of a list of measured metrics
808         since metrics are shared between multiple drivers (i.e. multiple calls to _run_with_driver).
809         We instead use _ensure_metrics to obtain the matched metrics and store the data there.
810         (PerfTest._ensure_metrics): Added.
811
812         (SingleProcessPerfTest): Added. Used to run Dromaeo tests where running it on 4 different
813         instances of DumpRenderTree/WebKitTestRunner takes too long.
814         (SingleProcessPerfTest.__init__):
815
816         (ReplayPerfTest._run_with_driver): Updated to use _ensure_metrics.
817
818         (PerfTestFactory): Use SingleProcessPerfTest to run Dromaeo tests.
819
820         * Scripts/webkitpy/performance_tests/perftest_unittest.py: Updated various tests that expect
821         _run_with_driver to return a list of metrics. Now it returns a boolean indicating whether
822         the test succeeded or not. Obtain the dictionary of metrics via test._metrics instead.
823
824         (TestPerfTestMetric.test_append): Updated per name and added some test cases for
825         grouped_iteration_values.
826
827         (TestPerfTest._assert_results_are_correct):
828
829         (TestSingleProcessPerfTest): Added.
830         (TestSingleProcessPerfTest.test_use_only_one_process):
831         (TestSingleProcessPerfTest.test_use_only_one_process.run_single):
832
833         (TestReplayPerfTest.test_run_with_driver_accumulates_results):
834         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
835
836         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: Updated values of
837         sample standard deviations since we're now running tests 4 times.
838         (MainTest._test_run_with_json_output.mock_upload_json):
839         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
840
841 2013-03-03  Alexandre Elias  <aelias@chromium.org>
842
843         [chromium] Remove WebLayerTreeView::setViewportSize call
844         https://bugs.webkit.org/show_bug.cgi?id=110727
845
846         Reviewed by James Robinson.
847
848         After https://codereview.chromium.org/12328080 lands,
849         setViewportSize is called from the Chromium side. The multiplication
850         by deviceScaleFactor here was prone to off-by-one errors.
851         The layoutSize() function was only used here so delete it as well.
852
853         DumpRenderTree WebViewHost must now call this method as well.
854
855         * DumpRenderTree/chromium/WebViewHost.cpp:
856         (WebViewHost::initializeLayerTreeView):
857         (WebViewHost::setWindowRect):
858         (WebViewHost::setDeviceScaleFactor):
859         (WebViewHost::updateViewportSize):
860         * DumpRenderTree/chromium/WebViewHost.h:
861         (WebViewHost):
862
863 2013-02-27  Darin Adler  <darin@apple.com>
864
865         StringHasher functions require alignment that call sites do not all guarantee
866         https://bugs.webkit.org/show_bug.cgi?id=110171
867
868         Reviewed by Benjamin Poulain.
869
870         * TestWebKitAPI/CMakeLists.txt:
871         * TestWebKitAPI/GNUmakefile.am:
872         * TestWebKitAPI/TestWebKitAPI.gypi:
873         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
874         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
875         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
876         * TestWebKitAPI/Tests/WTF/WTF.pro:
877         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
878         Added the StringHasher.cpp file.
879
880         * TestWebKitAPI/Tests/WTF/StringHasher.cpp: Added. Contains a bunch of tests
881         for the functions in the StringHasher class.
882
883 2013-03-02  Benjamin Poulain  <bpoulain@apple.com>
884
885         Move computedStyleIncludingVisitedInfo from TestRunner to Internals
886         https://bugs.webkit.org/show_bug.cgi?id=109772
887
888         Reviewed by Andreas Kling.
889
890         * DumpRenderTree/TestRunner.cpp:
891         (TestRunner::staticFunctions):
892         * DumpRenderTree/TestRunner.h:
893         (TestRunner):
894         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
895         * DumpRenderTree/efl/TestRunnerEfl.cpp:
896         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
897         * DumpRenderTree/mac/TestRunnerMac.mm:
898         * DumpRenderTree/qt/TestRunnerQt.cpp:
899         * DumpRenderTree/qt/TestRunnerQt.h:
900         (TestRunner):
901         * DumpRenderTree/win/TestRunnerWin.cpp:
902         * DumpRenderTree/wx/TestRunnerWx.cpp:
903         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
904         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
905         * WebKitTestRunner/InjectedBundle/TestRunner.h:
906         (TestRunner):
907
908 2013-03-01  Ilya Tikhonovsky  <loislo@chromium.org>
909
910         Web Inspector: Native Memory Instrumentation: do not visit raw pointers by default.
911         https://bugs.webkit.org/show_bug.cgi?id=110943
912
913         Reviewed by Yury Semikhatsky.
914
915         Unfortunately in many cases raw pointer may point to an object that has been deleted.
916         There is no working solution to solve this problem in general.
917         It could be solved only on case by case basis.
918
919         * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
920         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
921         (TestWebKitAPI::TEST):
922
923 2013-03-01  Jason Anderssen  <janderssen@gmail.com>
924
925         Move markerTextForListItem from TestRunner to Internals
926         https://bugs.webkit.org/show_bug.cgi?id=110939
927
928         Reviewed by Benjamin Poulain.
929
930         * DumpRenderTree/TestRunner.cpp:
931         (TestRunner::staticFunctions):
932         * DumpRenderTree/TestRunner.h:
933         (TestRunner):
934         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
935         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
936         (WebTestRunner::TestRunner::TestRunner):
937         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
938         (TestRunner):
939         * DumpRenderTree/efl/TestRunnerEfl.cpp:
940         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
941         * DumpRenderTree/mac/TestRunnerMac.mm:
942         * DumpRenderTree/qt/TestRunnerQt.cpp:
943         * DumpRenderTree/qt/TestRunnerQt.h:
944         (TestRunnerQt):
945         * DumpRenderTree/win/TestRunnerWin.cpp:
946         * DumpRenderTree/wx/TestRunnerWx.cpp:
947         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
948         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
949         * WebKitTestRunner/InjectedBundle/TestRunner.h:
950         (TestRunner):
951
952 2013-03-01  Ryosuke Niwa  <rniwa@webkit.org>
953
954         Don't use legacy test names when returning results from PerfTest.run
955         https://bugs.webkit.org/show_bug.cgi?id=111148
956
957         Reviewed by Dirk Pranke.
958
959         * Scripts/webkitpy/performance_tests/perftest.py:
960         (PerfTestMetric.name): Renamed from metric.
961         (PerfTest.test_name_without_file_extension): Extracted from legacy_chromium_bot_compatible_test_name.
962         (PerfTest.run): Use metric name instead of the legacy name to store iteration values.
963         (ChromiumStylePerfTest.parse_and_log_output): Use the metric name to store results as done in PerfTest.run.
964
965         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
966         (TestPerfTestMetric.test_init_set_time_metric):
967         (TestPerfTestMetric.legacy_chromium_bot_compatible_test_name): Removed. The integration tests test this.
968         (TestReplayPerfTest.test_run_with_driver_accumulates_results):
969         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
970
971         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
972         (PerfTestsRunner.__init__):
973         (PerfTestsRunner._generate_results_dict): Updated to iterate over (test, metrics) pair. Use view_source_url
974         to obtain the trac URL instead of hard coding it.
975         (PerfTestsRunner._run_tests_set):
976
977 2013-03-01  Roger Fong  <roger_fong@apple.com>
978
979         Unreviewed. Add an extra project that assembles all project build logs on Windows into a single file.
980         https://bugs.webkit.org/show_bug.cgi?id=111202
981
982         This is useful for running VCExpress builds from command line because there is
983         no unified solution output, only per project build logs.
984         The project will be run as the last project in the solution.
985
986         * win/AssembleBuildLogs: Added.
987         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj: Added.
988         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj.filters: Added.
989         * win/AssembleBuildLogs/AssembleLogs.cmd: Added.
990         * win/AssembleBuildLogs/README: Added.
991
992 2013-03-01  Roger Fong  <roger_fong@apple.com>
993
994         Unreviewed. Increase number of patches processed before clean building on WinEWS bots.
995
996         * EWSTools/start-queue-win.sh:
997
998 2013-03-01  Ryosuke Niwa  <rniwa@webkit.org>
999
1000         Don't return statistics in PerfTest.run
1001         https://bugs.webkit.org/show_bug.cgi?id=111145
1002
1003         Reviewed by Dirk Pranke.
1004
1005         Simply return a list of values obtained in each iteration from PerfTest.run.
1006         Also simplify various methods as needed.
1007
1008         * Scripts/webkitpy/performance_tests/perftest.py:
1009         (PerfTestMetric.__init__): Moved the code to convert 'Time' metric to 'FrameRate' and 'Runs'
1010         as needed from PerfTestsRunner._generate_results_dict.
1011
1012         (PerfTestMetric.legacy_chromium_bot_compatible_test_name): Always append the metric name now
1013         that we don't have to worry about the backward compatibility here.
1014
1015         (PerfTestMetric.iteration_values): Added.
1016         (PerfTestMetric.unit): Added.
1017         (PerfTestMetric.metric_to_unit):
1018         (PerfTestMetric.time_unit_to_metric): Extracted from PerfTestsRunner._generate_results_dict.
1019
1020         (PerfTest.run):
1021         (PerfTest.log_statistics): Merged compute_statistics and self.output_statistics.
1022
1023         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1024         (TestPerfTestMetric.test_init_set_missing_unit):
1025         (TestPerfTestMetric.test_init_set_time_metric): Added.
1026         (TestPerfTestMetric.test_legacy_chromium_bot_compatible_test_name):
1027         (TestPerfTestMetric.test_append):
1028         (TestPerfTestMetric.test_compute_statistics): Removed. Integration tests check some of these
1029         test cases and it's not critical to keep math right as they're not used in output JSON anymore.
1030         (TestPerfTest._assert_results_are_correct):
1031         (TestReplayPerfTest.test_run_with_driver_accumulates_results):
1032         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
1033
1034         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1035         (PerfTestsRunner._generate_results_dict):
1036
1037         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1038         (EventTargetWrapperTestData): The metric name shows up at the end of the test name as expected.
1039         (SomeParserTestData): Ditto.
1040         (MemoryTestData): Ditto.
1041
1042 2013-03-01  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1043
1044         [Qt] Enable LINK_PREFETCH
1045         https://bugs.webkit.org/show_bug.cgi?id=111158
1046
1047         Reviewed by Simon Hausmann.
1048
1049         * qmake/mkspecs/features/features.pri:
1050
1051 2013-03-01  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1052
1053         [Qt] Update features.pri with new features
1054         https://bugs.webkit.org/show_bug.cgi?id=111157
1055
1056         Reviewed by Jocelyn Turcotte.
1057
1058         * qmake/mkspecs/features/features.pri:
1059
1060 2013-03-01  Jochen Eisinger  <jochen@chromium.org>
1061
1062         [chromium] put WebTestProxy::scheduleComposite back in place
1063         https://bugs.webkit.org/show_bug.cgi?id=111146
1064
1065         Reviewed by Nico Weber.
1066
1067         The call was removed in http://trac.webkit.org/changeset/144398 because
1068         DRT doesn't need it. However, content shell depends on this call.
1069
1070         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1071         (WebTestRunner::WebTestProxy::scheduleComposite):
1072
1073 2013-02-28  Ryosuke Niwa  <rniwa@webkit.org>
1074
1075         Merge PerfTestRunner._run_single_test into PerfTestRunner._run_tests_set
1076         https://bugs.webkit.org/show_bug.cgi?id=111142
1077
1078         Reviewed by Adam Barth.
1079
1080         Merged _run_single_test into _run_tests_set. The code looks much cleaner now.
1081
1082         Also removed _print_status since it's never used anywhere.
1083
1084         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1085         (PerfTestsRunner.run):
1086         (PerfTestsRunner._run_tests_set):
1087         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1088         (MainTest.run_test):
1089         (MainTest.test_run_test_set):
1090         (MainTest.test_run_test_set_kills_drt_per_run):
1091         (MainTest.test_run_test_set_for_parser_tests):
1092
1093 2013-02-28  Kiran Muppala  <cmuppala@apple.com>
1094
1095         Disable window occlusion detection for WebKitTestRunner Web View on Mac
1096         https://bugs.webkit.org/show_bug.cgi?id=111116
1097
1098         Reviewed by Simon Fraser.
1099
1100         Window occlusion notifications were causing WebKitTestRunner's Web View
1101         to be detected as occluded and causing a few JavaScript timer layout
1102         tests to fail.  https://bugs.webkit.org/show_bug.cgi?id=111025, fixed this
1103         by initializing the page visibility to "visible" after creating the view.
1104         But a better solution is to disable window occlusion detection, so that
1105         not only the page but also the view is treated as visible.
1106
1107         * WebKitTestRunner/TestController.cpp:
1108         (WTR::TestController::createWebViewWithOptions): Remove call to
1109         setVisibilityState, since it is no longer necessary.
1110         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1111         (WTR::PlatformWebView::PlatformWebView): Disable window occlusion
1112         detection for the created WKView.
1113
1114 2013-02-28  Li Yin  <li.yin@intel.com>
1115
1116         [chromium] Events can't be triggered on MediaStreamTrack
1117         https://bugs.webkit.org/show_bug.cgi?id=110930
1118
1119         Reviewed by Kentaro Hara.
1120
1121         Related code was moved to MediaStreamCenterChromium::didStopLocalMediaStream
1122
1123         * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp:
1124         (WebTestRunner::MockWebMediaStreamCenter::didStopLocalMediaStream):
1125
1126 2013-02-27  James Robinson  <jamesr@chromium.org>
1127
1128         [chromium] Use DumpRenderTree-specific interface for DRT's compositor embedding
1129         https://bugs.webkit.org/show_bug.cgi?id=111017
1130
1131         Reviewed by Adam Barth.
1132
1133         This decouples DumpRenderTree from WebLayerTreeViewClient.
1134
1135         * DumpRenderTree/chromium/WebViewHost.cpp:
1136         (WebViewHostDRTLayerTreeViewClient):
1137         (WebViewHostDRTLayerTreeViewClient::WebViewHostDRTLayerTreeViewClient):
1138         (WebViewHostDRTLayerTreeViewClient::~WebViewHostDRTLayerTreeViewClient):
1139         (WebViewHostDRTLayerTreeViewClient::Layout):
1140         (WebViewHostDRTLayerTreeViewClient::ScheduleComposite):
1141         (WebViewHost::initializeLayerTreeView):
1142         * DumpRenderTree/chromium/WebViewHost.h:
1143         (webkit_support):
1144         (WebViewHost):
1145
1146 2013-02-28  Ryuan Choi  <ryuan.choi@samsung.com>
1147
1148         Unreviewed, add my secondary email address to the list.
1149
1150         * Scripts/webkitpy/common/config/committers.py:
1151
1152 2013-02-28  Philip Rogers  <pdr@google.com>
1153
1154         Add Philip Rogers as a reviewer.
1155
1156         Unreviewed update of committers.py.
1157
1158         * Scripts/webkitpy/common/config/committers.py:
1159
1160 2013-02-28  Ryosuke Niwa  <rniwa@webkit.org>
1161
1162         Merge more methods on PerfTest
1163         https://bugs.webkit.org/show_bug.cgi?id=111030
1164
1165         Reviewed by Dirk Pranke.
1166
1167         Merged parse_output into _run_with_driver as it was the only caller. Also merged _should_ignore_line_in_stderr
1168         and _should_ignore_line_in_parser_test_result into _filter_output since it was their only caller.
1169
1170         This makes the control flow a lot more comprehensible.
1171
1172         * Scripts/webkitpy/performance_tests/perftest.py:
1173         (PerfTest._run_with_driver):
1174         (PerfTest._should_ignore_line):
1175         (PerfTest._filter_output):
1176
1177         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1178         (TestPerfTest._assert_results_are_correct):
1179         (test_ignored_stderr_lines):
1180
1181 2013-02-28  Robert Hogan  <robert@webkit.org>
1182
1183         Update my IRC nick
1184
1185         Unreviewed.
1186
1187         * Scripts/webkitpy/common/config/committers.py:
1188
1189 2013-02-28  Andras Becsi  <andras.becsi@digia.com>
1190
1191         [Qt] Enable thin archives before parsing the project files
1192
1193         Rubber-stamped by Simon Hausmann.
1194
1195         The targetSubDir() function can be called before default_post.prf has been
1196         parsed therefore the gnu_thin_archives option has to be set in default_pre.prf
1197         which is parsed before the main project file.
1198         This issue was revealed by r144299 and fixes the clean build.
1199
1200         * qmake/mkspecs/features/default_post.prf:
1201         * qmake/mkspecs/features/default_pre.prf:
1202
1203 2013-02-28  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1204
1205         [Qt] Enable CANVAS_PATH flag
1206         https://bugs.webkit.org/show_bug.cgi?id=108508
1207
1208         Reviewed by Simon Hausmann.
1209
1210         Also enable CANVAS_PATH flag for Qt.
1211
1212         * qmake/mkspecs/features/features.pri:
1213
1214 2013-02-28  Andras Becsi  <andras.becsi@digia.com>
1215
1216         [Qt][TestWebKitAPI] The activeBuildConfig() function has been replaced with targetSubDir()
1217
1218         Rubber-stamped by Csaba Osztrogonác.
1219
1220         Besides suppressing a warning about the non-existing function this
1221         fixes the build if there is a subdirectory (eg. debug-and-release).
1222
1223         * TestWebKitAPI/InjectedBundle.pri:
1224         * TestWebKitAPI/TestWebKitAPI.pri:
1225
1226 2013-02-28  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1227
1228         [EFL][WTR] WTR cannot load injected bundle
1229         https://bugs.webkit.org/show_bug.cgi?id=111063
1230
1231         Reviewed by Csaba Osztrogonác.
1232
1233         WTR was not able to load injected bundle because of undefined 
1234         symbols for AccessibilityUIElement::scrollToMakeVisible(). 
1235         Adding empty implementation of this function to AccessibilityUIElementAtk.cpp
1236         solves the problem.
1237
1238         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1239         (WTR::AccessibilityUIElement::scrollToMakeVisible):
1240
1241 2013-02-28  Alberto Garcia  <albgarcia@rim.com>
1242
1243         [BlackBerry] TestRunnerBlackBerry: remove layerTreeAsText, it's gone from upstream
1244         https://bugs.webkit.org/show_bug.cgi?id=110464
1245
1246         Reviewed by Rob Buis.
1247
1248         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1249
1250 2013-02-28  Xan Lopez  <xlopez@rim.com>
1251
1252         [BlackBerry] DumpRenderTreeSupport: update the set position methods
1253         https://bugs.webkit.org/show_bug.cgi?id=110578
1254
1255         Reviewed by Rob Buis.
1256
1257         TestRunner::setMockGeolocationPosition() changed in r130416:
1258         http://trac.webkit.org/changeset/130416/trunk/Tools/DumpRenderTree/TestRunner.h
1259
1260         DumpRenderTreeSupport::setMockGeolocationError() was renamed to
1261         setMockGeolocationPositionUnavailableError() in r129444:
1262         http://trac.webkit.org/changeset/129444/trunk/Source/WebKit/blackberry/WebKitSupport/DumpRenderTreeSupport.h
1263
1264         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1265         (TestRunner::setMockGeolocationPosition):
1266         (TestRunner::setMockGeolocationPositionUnavailableError):
1267
1268 2013-02-28  Xan Lopez  <xlopez@rim.com>
1269
1270         [BlackBerry] WorkQueueItemBlackBerry: use the new FrameLoader API
1271         https://bugs.webkit.org/show_bug.cgi?id=110465
1272
1273         Reviewed by Rob Buis.
1274
1275         * DumpRenderTree/blackberry/WorkQueueItemBlackBerry.cpp:
1276         (LoadItem::invoke):
1277
1278 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1279
1280         PerfTestRunner doesn't need _needs_http and _has_http_lock
1281         https://bugs.webkit.org/show_bug.cgi?id=111037
1282
1283         Reviewed by Adam Barth.
1284
1285         Delete these variables in favor of using a local variable.
1286
1287         Member variables are like global variables. They introduce implicit dependencies
1288         between member functions.
1289
1290         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1291         (PerfTestsRunner.__init__):
1292         (PerfTestsRunner._start_http_servers):
1293         (PerfTestsRunner):
1294         (PerfTestsRunner._stop_http_servers):
1295         (PerfTestsRunner.run):
1296
1297 2013-02-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1298
1299         Unreviewed, rolling out r144224.
1300         http://trac.webkit.org/changeset/144224
1301         https://bugs.webkit.org/show_bug.cgi?id=111045
1302
1303         Caused plugins/pass-different-npp-struct.html to time out
1304         (Requested by abarth on #webkit).
1305
1306         * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
1307         (PassDifferentNPPStruct::NPP_SetWindow):
1308         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
1309         (NPP_SetWindow):
1310
1311 2013-02-27  Adam Barth  <abarth@webkit.org>
1312
1313         [Chromium] Enable threaded HTML parser by default in DumpRenderTree
1314         https://bugs.webkit.org/show_bug.cgi?id=110907
1315
1316         Reviewed by Eric Seidel.
1317
1318         This patch changes --enable-threaded-html-parser into
1319         --disable-threaded-html-parser and thereby enables the threaded HTML
1320         parser by default for the Chromium port.
1321
1322         * DumpRenderTree/chromium/DumpRenderTree.cpp:
1323         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1324         (WebTestRunner::WebPreferences::reset):
1325         * DumpRenderTree/chromium/TestShell.cpp:
1326         (TestShell::TestShell):
1327
1328 2013-02-27  Kiran Muppala  <cmuppala@apple.com>
1329
1330         Initialize page visibility after creating WebKitTestRunner WebView on Mac
1331         https://bugs.webkit.org/show_bug.cgi?id=111025
1332
1333         Reviewed by Simon Fraser.
1334
1335         Set page visibility to "visible" after creating WebView to override
1336         visibility state inferred from window occlusion notifications on Mac.
1337
1338         * WebKitTestRunner/TestController.cpp:
1339         (WTR::TestController::createWebViewWithOptions): Add call to
1340         setVisibilityState.
1341
1342 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1343
1344         Merge PageLoadingPerfTest into ReplayPerfTest
1345         https://bugs.webkit.org/show_bug.cgi?id=111027
1346
1347         Reviewed by Dirk Pranke.
1348
1349         Merged two classes.
1350
1351         We should really move ahead with the bug 100991 and get rid of PageLoadingPerfTest
1352         part of ReplayPerfTest.
1353
1354         * Scripts/webkitpy/performance_tests/perftest.py:
1355         (ReplayPerfTest): Moved _FORCE_GC_FILE here.
1356         (ReplayPerfTest.__init__):
1357         (ReplayPerfTest._run_with_driver): Moved from PageLoadingPerfTest.
1358         (ReplayPerfTest.run_single): Load the GC page as run_single on PageLoadingPerfTest did.
1359         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1360         (TestReplayPerfTest):
1361         (TestReplayPerfTest.test_run_single.run_test):
1362         (TestReplayPerfTest.test_run_single): Make sure test_time is passed down properly from output.
1363         (TestReplayPerfTest.test_run_with_driver_accumulates_results): Renamed from
1364         TestPageLoadingPerfTest.test_run.
1365         (TestReplayPerfTest.test_run_with_driver_accumulates_results.mock_run_signle):
1366         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results): Renamed from
1367         TestPageLoadingPerfTest.test_run_with_memory_output
1368         (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results.mock_run_signle):
1369         (TestReplayPerfTest.test_prepare_calls_run_single):
1370
1371 2013-02-27  Eric Seidel  <eric@webkit.org>
1372
1373         Add --additional-drt-flag option to run-perf-tests to make it easy to test runtime options
1374         https://bugs.webkit.org/show_bug.cgi?id=111021
1375
1376         Reviewed by Dirk Pranke.
1377
1378         The underlying code (which is shared with run-webkit-tests)
1379         already knew how to support this option, it just wasn't exposed
1380         via the run-perf-tests front-end.  This patch fixes that.
1381
1382         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1383         (PerfTestsRunner._parse_args):
1384
1385 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1386
1387         Stop uploading results to webkit-perf.appspot.com
1388         https://bugs.webkit.org/show_bug.cgi?id=110954
1389
1390         Reviewed by Benjamin Poulain.
1391
1392         Pass in perf.webkit.org instead of webkit-perf.appspot.com as the test results server.
1393
1394         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1395         (RunAndUploadPerfTests):
1396
1397 2013-02-27  James Simonsen  <simonjam@chromium.org>
1398
1399         [chromium] Lower priority of preloaded images
1400         https://bugs.webkit.org/show_bug.cgi?id=110527
1401
1402         Plumb the didChangePriority signal into DRT so it can be tested.
1403
1404         Reviewed by Nate Chapin.
1405
1406         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1407         (WebKit):
1408         (WebTestRunner::WebTestProxy::didChangeResourcePriority):
1409         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1410         (WebTestRunner::TestRunner::TestRunner):
1411         (WebTestRunner::TestRunner::reset):
1412         (WebTestRunner::TestRunner::shouldDumpResourcePriorities):
1413         (WebTestRunner):
1414         (WebTestRunner::TestRunner::dumpResourceRequestPriorities):
1415         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1416         (TestRunner):
1417         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1418         (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
1419         (WebTestRunner::WebTestProxyBase::willSendRequest):
1420         (WebTestRunner::WebTestProxyBase::didChangeResourcePriority):
1421         (WebTestRunner):
1422
1423 2013-02-27  Chris Fleizach  <cfleizach@apple.com>
1424
1425         AX: Mac platform should support ability to scroll an element into visible
1426         https://bugs.webkit.org/show_bug.cgi?id=109860
1427
1428         Reviewed by Beth Dakin.
1429
1430         * DumpRenderTree/AccessibilityUIElement.cpp:
1431         (scrollToMakeVisibleCallback):
1432         (AccessibilityUIElement::getJSClass):
1433         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1434         (AccessibilityUIElement::scrollToMakeVisible):
1435         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1436         (WTR::AccessibilityUIElement::scrollToMakeVisible):
1437         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1438         (AccessibilityUIElement):
1439         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1440         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1441         (WTR::AccessibilityUIElement::scrollToMakeVisible):
1442         (WTR):
1443
1444 2013-02-27  John Bauman  <jbauman@chromium.org>
1445
1446         Plugin in iframe may not display
1447         https://bugs.webkit.org/show_bug.cgi?id=109879
1448
1449         Reviewed by Simon Fraser.
1450
1451         LogNPPSetWindow will be used with other ports as well.
1452
1453         * DumpRenderTree/DumpRenderTree.gypi:
1454         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
1455
1456 2013-02-27  Jochen Eisinger  <jochen@chromium.org>
1457
1458         plugins/netscape-plugin-setwindow-size*.html and plugins/pass-different-npp-struct.html should be async
1459         https://bugs.webkit.org/show_bug.cgi?id=110973
1460
1461         Reviewed by Adam Barth.
1462
1463         There is nothing that ensures that the log messages from the plugin
1464         come in before the layout test finished loading.
1465
1466         * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
1467         (PassDifferentNPPStruct::NPP_SetWindow):
1468         * DumpRenderTree/TestNetscapePlugIn/main.cpp:
1469         (NPP_SetWindow):
1470
1471 2013-02-27  Glenn Adams  <glenn@skynav.com>
1472
1473         Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
1474         https://bugs.webkit.org/show_bug.cgi?id=110944
1475
1476         Reviewed by Dean Jackson.
1477
1478         * Scripts/webkitperl/FeatureList.pm:
1479         * qmake/mkspecs/features/features.pri:
1480
1481 2013-02-27  Yong Li  <yong.li.webkit@outlook.com>
1482
1483         Unreviewed. Remove myself from watchlist.
1484
1485         * Scripts/webkitpy/common/config/watchlist:
1486
1487 2013-02-27  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1488
1489         Switch QtWebKit to GStreamer 1.0.
1490         https://bugs.webkit.org/show_bug.cgi?id=106669.
1491
1492         Original patch by Sebastian Dröge.
1493         Reviewed by Csaba Osztrogonác.
1494
1495         Build with GStreamer 1.0 if available, but support GStreamer 0.10 
1496         temporarily to make upgrading easy and the patch suitable for Qt5.
1497
1498         * qmake/mkspecs/features/features.prf:
1499
1500 2013-02-27  Szilard Ledan  <szledan@inf.u-szeged.hu>
1501
1502         Unreviewed. Added myself to committers.py
1503
1504         * Scripts/webkitpy/common/config/committers.py:
1505
1506 2013-02-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1507
1508         Unreviewed, rolling out r144192.
1509         http://trac.webkit.org/changeset/144192
1510         https://bugs.webkit.org/show_bug.cgi?id=110984
1511
1512         Stored svn password on wrong computer (Requested by kkristof
1513         on #webkit).
1514
1515         * Scripts/webkitpy/common/config/committers.py:
1516
1517 2013-02-27  Szilard Ledan  <szledan@inf.u-szeged.hu>
1518
1519         Unreviewed. Added myself to committers.py
1520
1521         * Scripts/webkitpy/common/config/committers.py:
1522
1523 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1524
1525         Build fix after r144155. The report page is located at /api/report, not /api/test/report.
1526
1527         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1528         (PerfTestsRunner._upload_json):
1529
1530 2013-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1531
1532         Stop uploading results to webkit-perf.appspot.com
1533         https://bugs.webkit.org/show_bug.cgi?id=110954
1534
1535         Reviewed by Benjamin Poulain.
1536
1537         When the specified test results server was webkit-perf.appspot.com, replace it by perf.webkit.org.
1538         Also, always use the new JSON format. Removed the code to generate the old format.
1539
1540         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1541         (PerfTestsRunner._generate_and_show_results):
1542         (PerfTestsRunner._generate_results_dict):
1543         (PerfTestsRunner._merge_slave_config_json):
1544         (PerfTestsRunner._generate_output_files):
1545
1546 2013-02-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1547
1548         Unreviewed, rolling out r144136, r144143, and r144147.
1549         http://trac.webkit.org/changeset/144136
1550         http://trac.webkit.org/changeset/144143
1551         http://trac.webkit.org/changeset/144147
1552         https://bugs.webkit.org/show_bug.cgi?id=110950
1553
1554         Caused some timeouts and flaky crashes (Requested by abarth on
1555         #webkit).
1556
1557         * DumpRenderTree/chromium/DumpRenderTree.cpp:
1558         (main):
1559         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1560         (WebTestRunner::WebPreferences::reset):
1561         * DumpRenderTree/chromium/TestShell.cpp:
1562         (TestShell::TestShell):
1563
1564 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1565
1566         Use perf.webkit.org JSON format in results page
1567         https://bugs.webkit.org/show_bug.cgi?id=110842
1568
1569         Reviewed by Benjamin Poulain.
1570
1571         Change the default JSON format from that of webkit-perf.appspot.com to that of perf.webkit.org.
1572
1573         A whole bunch of integration tests have been updated to use the new JSON format.
1574
1575         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1576         (PerfTestsRunner._generate_and_show_results): Renamed output and output_path to legacy_output
1577         and legacy_output_json_path respectively.
1578         (PerfTestsRunner._generate_results_dict): Don't assume meta build information is always available.
1579         (PerfTestsRunner._generate_output_files): Make json_output, which is used to generate the default
1580         JSON file and the results page out of perf_webkit_output instead of legacy_output.
1581
1582         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1583         (MainTest.test_run_memory_test):
1584         (MainTest._test_run_with_json_output.mock_upload_json):
1585         (MainTest):
1586         (MainTest.test_run_with_json_output):
1587         (MainTest.test_run_with_description):
1588         (MainTest.test_run_generates_json_by_default):
1589         (MainTest.test_run_merges_output_by_default):
1590         (MainTest.test_run_respects_reset_results):
1591         (MainTest.test_run_generates_and_show_results_page):
1592         (MainTest.test_run_with_slave_config_json):
1593         (MainTest.test_run_with_multiple_repositories):
1594         (MainTest.test_run_with_upload_json):
1595         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
1596
1597 2013-02-26  Adam Barth  <abarth@webkit.org>
1598
1599         [Chromium] Enable threaded HTML parser by default in DumpRenderTree
1600         https://bugs.webkit.org/show_bug.cgi?id=110907
1601
1602         Reviewed by Eric Seidel.
1603
1604         This patch changes --enable-threaded-html-parser into
1605         --disable-threaded-html-parser and thereby enables the threaded HTML
1606         parser by default for the Chromium port.
1607
1608         * DumpRenderTree/chromium/DumpRenderTree.cpp:
1609         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1610         (WebTestRunner::WebPreferences::reset):
1611         * DumpRenderTree/chromium/TestShell.cpp:
1612         (TestShell::TestShell):
1613
1614 2013-02-26  Dirk Pranke  <dpranke@chromium.org>
1615
1616         [chromium] Re-enable the fixed version of freetype on linux
1617         https://bugs.webkit.org/show_bug.cgi?id=110542
1618
1619         Reviewed by Tony Chang.
1620
1621         Re-land the change in r143794 to switch to building with a fixed
1622         version of FreeType for just DumpRenderTree. This allows us to share
1623         one version of pixel baselines for both Lucid and Precise, and run the
1624         layout tests in a stock Precise install (instead of a Lucid chroot).
1625         Going forward, this approach isolates us from os-level changes to the
1626         version of FreeType. Note that Chromium itself still uses the system
1627         FreeType and is unaffected by this change.
1628         
1629         This setting can still be turned off (at compile/gyp-time) by
1630         manually setting use_custom_freetype=0.
1631
1632         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
1633
1634 2013-02-26  Nico Weber  <thakis@chromium.org>
1635
1636         [chromium] content shell drt: Enable WebKit::setLayoutTestMode()
1637         https://bugs.webkit.org/show_bug.cgi?id=110890
1638
1639         Reviewed by Jochen Eisinger.
1640
1641         Several functions in webkit check that bit to change rendering
1642         in layout test mode. For example, platform/graphics/skia/FrontSkia.cpp
1643         disables font smoothing in this mode. TestShell and DRT both set
1644         this flag, so content shell drt should set it too.
1645
1646         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1647         (WebTestRunner::TestInterfaces::TestInterfaces):
1648
1649 2013-02-26  Vivek Galatage  <vivek.vg@samsung.com>
1650
1651         new-commit-bot: Fix the unit test newcommitbot-unittest.py due to r144040
1652         https://bugs.webkit.org/show_bug.cgi?id=110884
1653
1654         Reviewed by Csaba Osztrogonác.
1655
1656         Adding the missing spaces before ':' in the unit test.
1657
1658         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
1659
1660 2013-02-26  Vivek Galatage  <vivek.vg@samsung.com>
1661
1662         new-commit-bot: Some IRC clients doesn't linkify rollout messages
1663         https://bugs.webkit.org/show_bug.cgi?id=110861
1664
1665         Reviewed by Ryosuke Niwa.
1666
1667         Adding the space before ':' in order to fix the links shown for the rollout message.
1668
1669         * Scripts/webkitpy/tool/commands/newcommitbot.py:
1670         (NewCommitBot._summarize_commit_log):
1671
1672 2013-02-26  Joone Hur  <joone.hur@intel.com>
1673
1674         [GTK] Add Clutter to jhbuild
1675         https://bugs.webkit.org/show_bug.cgi?id=110245
1676
1677         Reviewed by Martin Robinson.
1678
1679         Add clutter, cogl, clutter-gtk, and atk to the optional moduleset.
1680         This allows to build WebKitGtk+ with clutter as an acceleration backend
1681         within the jhbuild environment. 
1682
1683         * gtk/jhbuild-optional.modules:
1684
1685 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1686
1687         Another fix attempt after r143991 since having \r? after a greedy match doesn't help.
1688
1689         * Scripts/webkitpy/common/checkout/scm/svn.py:
1690         (SVN.value_from_svn_info):
1691
1692 2013-02-25  Alan Cutter  <alancutter@chromium.org>
1693
1694         GCE EWS bots failing intermittently on HTTP 502 error while updating their status
1695         https://bugs.webkit.org/show_bug.cgi?id=110845
1696
1697         Unreviewed EWS bot fix.
1698
1699         Switch the Queue Status Server address the EWS bots use to a more direct URL that
1700         doesn't seem to be having problems from GCE like queues.webkit.org.
1701
1702         * Scripts/webkitpy/common/net/statusserver.py:
1703         (StatusServer):
1704
1705 2013-02-25  Dirk Pranke  <dpranke@chromium.org>
1706
1707         Forgot to delete a no-longer-needed unit test after r143980.
1708
1709         Unreviewed, build fix.
1710
1711         * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
1712         (ChromiumWinTest.test_path_to_image_diff):
1713
1714 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1715
1716         Build fix. run-perf-tests was reporting with revision numbers ending with \r.
1717         Don't include \r at the end of svn info lines on Windows.
1718
1719         This is similar to r143839.
1720
1721         * Scripts/webkitpy/common/checkout/scm/svn.py:
1722         (SVN.value_from_svn_info):
1723
1724 2013-02-25  James Simonsen  <simonjam@chromium.org>
1725
1726         [Resource Timing] Update test suite so it can be exported to the W3C
1727         https://bugs.webkit.org/show_bug.cgi?id=107343
1728
1729         Reviewed by Tony Gentilcore.
1730
1731         * Scripts/export-w3c-performance-wg-tests: Clean up output.
1732         * Scripts/import-w3c-performance-wg-tests:
1733
1734 2013-02-25  Anders Carlsson  <andersca@apple.com>
1735
1736         Add a new unavailablePluginButtonClicked callback that takes a WKDictionary of plug-in information
1737         https://bugs.webkit.org/show_bug.cgi?id=110821
1738         <rdar://problem/13265303>
1739
1740         Reviewed by Beth Dakin.
1741
1742         Update for WebKit2 changes.
1743
1744         * MiniBrowser/mac/WK2BrowserWindowController.m:
1745         (-[WK2BrowserWindowController awakeFromNib]):
1746         * WebKitTestRunner/TestController.cpp:
1747         (WTR::TestController::createOtherPage):
1748         (WTR::TestController::createWebViewWithOptions):
1749         (WTR::TestController::unavailablePluginButtonClicked):
1750         * WebKitTestRunner/TestController.h:
1751         (TestController):
1752
1753 2013-02-21  Jeffrey Pfau  <jpfau@apple.com>
1754
1755         Optionally partition cache to prevent using cache for tracking
1756         https://bugs.webkit.org/show_bug.cgi?id=110269
1757
1758         Reviewed by Maciej Stachowiak.
1759
1760         Add test suite for public suffix functions on Mac.
1761
1762         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1763         * TestWebKitAPI/Tests/mac/PublicSuffix.mm: Added.
1764         (TestWebKitAPI):
1765         (TestWebKitAPI::TEST_F):
1766
1767 2013-02-25  Dirk Pranke  <dpranke@chromium.org>
1768
1769         nrwt: reenable multiple http shards on chromium win
1770         https://bugs.webkit.org/show_bug.cgi?id=110814
1771
1772         Reviewed by Tony Chang.
1773
1774         The underlying bug in DumpRenderTree that was causing us to look for a
1775         pac file and timeout under load was fixed a while ago.
1776
1777         * Scripts/webkitpy/layout_tests/port/chromium_win.py:
1778         (ChromiumWinPort.relative_test_filename):
1779
1780 2013-02-25  Dirk Pranke  <dpranke@chromium.org>
1781
1782         Make ninja the default w/ build-webkit --chromium on windows.
1783         https://bugs.webkit.org/show_bug.cgi?id=110731
1784
1785         Unreviewed - TBR'ing thakis :).
1786
1787         * Scripts/update-webkit-chromium:
1788
1789 2013-02-25  Anders Carlsson  <andersca@apple.com>
1790
1791         Add a new pluginDidFail callback that takes a WKDictionary of plug-in information
1792         https://bugs.webkit.org/show_bug.cgi?id=110793
1793         <rdar://problem/13265303>
1794
1795         Reviewed by Sam Weinig.
1796
1797         Update for WebKit2 API changes.
1798
1799         * MiniBrowser/mac/WK2BrowserWindowController.m:
1800         (-[WK2BrowserWindowController awakeFromNib]):
1801         * WebKitTestRunner/TestController.cpp:
1802         (WTR::TestController::createWebViewWithOptions):
1803
1804 2013-02-25  Nico Weber  <thakis@chromium.org>
1805
1806         Fix python unit tests after yoli's email address update in http://trac.webkit.org/changeset/143922
1807         https://bugs.webkit.org/show_bug.cgi?id=110775
1808
1809         Unreviewed, basically a rebaseline.
1810
1811         * Scripts/webkitpy/common/config/watchlist:
1812
1813 2013-02-25  Nico Weber  <thakis@chromium.org>
1814
1815         [chromium] Try to get the webkit builder to use msvs again
1816         https://bugs.webkit.org/show_bug.cgi?id=110771
1817
1818         Reviewed by Eric Seidel.
1819
1820         The msvs gyp generator apparently doesn't write the sln file on every
1821         run, so check the vcxproj file instead.
1822
1823         * Scripts/webkitdirs.pm:
1824         (determineIsChromiumNinja):
1825
1826 2013-02-25  Nico Weber  <thakis@chromium.org>
1827
1828         [chromium] try to unbreak run-chromium-webkit-unit-tests on the mac bots
1829         https://bugs.webkit.org/show_bug.cgi?id=110767
1830
1831         Reviewed by Eric Seidel.
1832
1833         The tester runs gyp, which generates out/Release/build.ninja. The bot
1834         scripts use existence (and timestamp) of that file to decide if the
1835         current build is supposed to be ninja or xcodebuild. The file exists,
1836         so the snapshot is extracted to out/Release. The snapshot doesn't
1837         contain build.ninja however due to
1838         http://trac.webkit.org/changeset/140375 , so after extracting the
1839         snapshot the scripts think that this is an xcodebuild build. So remove
1840         the part of that revision that removed ninja files from the archive,
1841         and the bots should be happy again.
1842
1843         * BuildSlaveSupport/built-product-archive:
1844         (archiveBuiltProduct):
1845
1846 2013-02-25  Nico Weber  <thakis@chromium.org>
1847
1848         Fix tests after r143910
1849         https://bugs.webkit.org/show_bug.cgi?id=110757
1850
1851         Reviewed by Andreas Kling.
1852
1853         While here, also add a test for the bug r143910 fixed.
1854
1855         * Scripts/webkitpy/common/system/executive_unittest.py:
1856         (ScriptErrorTest.test_message_with_output):
1857         (ScriptErrorTest):
1858         (ScriptErrorTest.test_message_with_tuple):
1859
1860 2013-02-25  Nico Weber  <thakis@chromium.org>
1861
1862         [chromium] Apparently built-product-archive is written in Python, not Perl :-/
1863         https://bugs.webkit.org/show_bug.cgi?id=110755
1864
1865         Reviewed by Jochen Eisinger.
1866
1867         * BuildSlaveSupport/built-product-archive:
1868         (archiveBuiltProduct):
1869         (extractBuiltProduct):
1870
1871 2013-02-25  Sheriff Bot  <webkit.review.bot@gmail.com>
1872
1873         Unreviewed, rolling out r143895.
1874         http://trac.webkit.org/changeset/143895
1875         https://bugs.webkit.org/show_bug.cgi?id=110758
1876
1877         broke a bunch of tests (Requested by thakis__ on #webkit).
1878
1879         * Scripts/update-webkit-chromium:
1880
1881 2013-02-25  Andreas Kling  <akling@apple.com>
1882
1883         Unreviewed, fix simple mistake in r143903.
1884         <http://webkit.org/b/110746>
1885
1886         Reviewed by Andreas Kling.
1887
1888         Pass git revision, not svn revision, to git shell command.
1889
1890         * Scripts/webkitpy/common/checkout/scm/git.py:
1891         (Git.timestamp_of_latest_commit):
1892
1893 2013-02-25  Nico Weber  <thakis@chromium.org>
1894
1895         [chromium] Let built-product-archive log which directory it's archiving from and extracting to
1896         https://bugs.webkit.org/show_bug.cgi?id=110748
1897
1898         Reviewed by Jochen Eisinger.
1899
1900         One of the mac testers runs DRT from out/ but WebKitUnitTests from
1901         xcodebuild. I'm trying to understand what's going on.
1902
1903         * BuildSlaveSupport/built-product-archive:
1904         (archiveBuiltProduct):
1905         (extractBuiltProduct):
1906
1907 2013-02-23  Ilya Tikhonovsky  <loislo@chromium.org>
1908
1909         Web Inspector: Native Memory Instrumentation: replace String with const char* in MemoryObjectInfo
1910         https://bugs.webkit.org/show_bug.cgi?id=110599
1911
1912         Reviewed by Yury Semikhatsky.
1913
1914         Due to potentially dynamic nature of names and classNames we need to make a copy of the strings
1915         that were given us via MemoryInstrumentation calls.
1916         So I extended client api with registerString method that pushes the strings
1917         down to the serializer.
1918
1919         * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
1920         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
1921         (TestWebKitAPI::Helper::Helper):
1922         (Helper):
1923         (TestWebKitAPI::Helper::addNode):
1924         (TestWebKitAPI::TEST):
1925
1926 2013-02-25  Nico Weber  <thakis@chromium.org>
1927
1928         Make ScriptError not crash when args is a tuple
1929         https://bugs.webkit.org/show_bug.cgi?id=110747
1930
1931         Reviewed by Jochen Eisinger.
1932
1933         I'm trying to understand the error on
1934         http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/builds/34563/steps/layout-test/logs/stdio
1935         better. I'll likely have to revert the ninja switch on windows, but
1936         having error reporting code that doesn't itself crash sounds like a
1937         good thing to have anyways.
1938
1939         The problem is that '%s' % (1, 2) errors out, and args is sometimes a
1940         tuple not a list.
1941
1942         * Scripts/run-chromium-webkit-unit-tests:
1943         * Scripts/webkitpy/common/system/executive.py:
1944         (ScriptError.__init__):
1945
1946 2013-02-25  Laszlo Gombos  <l.gombos@samsung.com>
1947
1948         [EFL] Align feature defaults
1949         https://bugs.webkit.org/show_bug.cgi?id=110715
1950
1951         Enable 3D_RENDERING in FeatureList.pm as it is enabled by default in
1952         OptionsEfl.cmake.
1953
1954         Reviewed by Gyuyoung Kim.
1955
1956         * Scripts/webkitperl/FeatureList.pm:
1957
1958 2013-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1959
1960         run-perf-tests reports wrong commit time
1961         https://bugs.webkit.org/show_bug.cgi?id=110746
1962
1963         Reviewed by Andreas Kling.
1964
1965         The bug was caused by running "svn info" on a subdirectory, which returns a timestamp
1966         of when the subdirectory was last modified.
1967
1968         Run "svn info -r <revision> <repository root>" instead. Specifying revision number is
1969         insufficient since running "svn log -r <revision>" on a partial checkout only returns
1970         an empty result if the revision didn't modify the subdirectory.
1971
1972         For git, there is no partial checkout, so we just need to pass in "-r" option to keep
1973         the interface compatible with svn.
1974
1975         * Scripts/webkitpy/common/checkout/scm/git.py:
1976         (Git.timestamp_of_latest_commit):
1977         * Scripts/webkitpy/common/checkout/scm/scm.py:
1978         (SCM.timestamp_of_latest_commit):
1979         * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
1980         (MockSCM.timestamp_of_latest_commit):
1981         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
1982         (test_timestamp_of_latest_commit):
1983         * Scripts/webkitpy/common/checkout/scm/svn.py:
1984         (SVN.timestamp_of_latest_commit):
1985         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1986         (PerfTestsRunner._generate_results_dict):
1987
1988 2013-02-25  Jochen Eisinger  <jochen@chromium.org>
1989
1990         [chromium] move WebRuntimeFeatures configuration to TestRunner library
1991         https://bugs.webkit.org/show_bug.cgi?id=110712
1992
1993         Reviewed by Nico Weber.
1994
1995         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
1996         (WebTestRunner::TestInterfaces::TestInterfaces):
1997         * DumpRenderTree/chromium/TestShell.cpp:
1998         (TestShell::TestShell):
1999
2000 2013-02-25  Nico Weber  <thakis@chromium.org>
2001
2002         Make ninja the default build system for build-webkit --chromium on windows
2003         https://bugs.webkit.org/show_bug.cgi?id=110731
2004
2005         Reviewed by Jochen Eisinger.
2006
2007         With http://crbug.com/169945 fixed, this should now work.
2008
2009         * Scripts/update-webkit-chromium:
2010
2011 2013-02-24  Gustavo Noronha Silva  <gns@gnome.org>
2012
2013         [GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h
2014         https://bugs.webkit.org/show_bug.cgi?id=110702
2015
2016         Reviewed by Martin Robinson.
2017
2018         * GtkLauncher/main.c: include autotoolsconfig.h.
2019         * Scripts/webkitpy/style/checker.py: make GtkLauncher/main.c exempt of
2020         the include ordering check, since it uses autotoolsconfig.h which needs to
2021         come first.
2022
2023 2013-02-24  Hajime Morrita  <morrita@google.com>
2024
2025         [Custom Elements] Implement bare-bone document.register()
2026         https://bugs.webkit.org/show_bug.cgi?id=100229
2027
2028         Reviewed by Adam Barth.
2029
2030         Added enableCustomDOMElements flag.
2031
2032         * DumpRenderTree/chromium/TestShell.cpp:
2033         (TestShell::TestShell):
2034
2035 2013-02-23  Mark Pilgrim  <pilgrim@chromium.org>
2036
2037         [Chromium] DumpRenderTree TestShell::initialize should take Platform* now that WebKitPlatformSupport is empty
2038         https://bugs.webkit.org/show_bug.cgi?id=110606
2039
2040         Reviewed by Adam Barth.
2041
2042         Part of a larger refactoring series; see tracking bug 82948.
2043
2044         * DumpRenderTree/DumpRenderTree.gypi:
2045         * DumpRenderTree/chromium/DumpRenderTree.cpp:
2046         (WebKitSupportTestEnvironment::WebKitSupportTestEnvironment):
2047         (WebKitSupportTestEnvironment::mockPlatform):
2048         (WebKitSupportTestEnvironment):
2049         * DumpRenderTree/chromium/MockPlatform.cpp: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp.
2050         (MockPlatform::create):
2051         (MockPlatform::MockPlatform):
2052         (MockPlatform::~MockPlatform):
2053         (MockPlatform::setInterfaces):
2054         (MockPlatform::cryptographicallyRandomValues):
2055         (MockPlatform::createMediaStreamCenter):
2056         (MockPlatform::createRTCPeerConnectionHandler):
2057         * DumpRenderTree/chromium/MockPlatform.h: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h.
2058         (MockPlatform):
2059         * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp: Removed.
2060         * DumpRenderTree/chromium/MockWebKitPlatformSupport.h: Removed.
2061         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2062         (WebTestDelegate):
2063         * DumpRenderTree/chromium/TestShell.cpp:
2064         (TestShell::initialize):
2065         * DumpRenderTree/chromium/TestShell.h:
2066         (TestShell):
2067
2068 2013-02-23  Ryosuke Niwa  <rniwa@webkit.org>
2069
2070         Chromium Windows Perf bot fix. Tolerate CR at the end of the line that contains the timestamp.
2071
2072         * Scripts/webkitpy/common/checkout/scm/svn.py:
2073         (SVN.timestamp_of_latest_commit):
2074
2075 2013-02-23  Jason Anderssen  <janderssen@gmail.com>
2076
2077         Move setAutofilled from TestRunner to WebCore
2078         https://bugs.webkit.org/show_bug.cgi?id=110521
2079
2080         Reviewed by Benjamin Poulain.
2081
2082         * DumpRenderTree/TestRunner.cpp:
2083         (TestRunner::staticFunctions):
2084         * DumpRenderTree/TestRunner.h:
2085         (TestRunner):
2086         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
2087         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2088         (WebTestRunner::TestRunner::TestRunner):
2089         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2090         (TestRunner):
2091         * DumpRenderTree/efl/TestRunnerEfl.cpp:
2092         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2093         * DumpRenderTree/mac/TestRunnerMac.mm:
2094         * DumpRenderTree/qt/TestRunnerQt.cpp:
2095         * DumpRenderTree/qt/TestRunnerQt.h:
2096         (TestRunnerQt):
2097         * DumpRenderTree/win/TestRunnerWin.cpp:
2098         * DumpRenderTree/wx/TestRunnerWx.cpp:
2099
2100 2013-02-22  Ryosuke Niwa  <rniwa@webkit.org>
2101
2102         Upload results to perf.webkit.org in addition to the one specified by --test-results-server
2103         https://bugs.webkit.org/show_bug.cgi?id=108577
2104
2105         Reviewed by Dirk Pranke.
2106
2107         Upload results to perf.webkit.org using new JSON format as well as the host specified by
2108         --test-results-server. The new format is needed to provide extra information perf.webkit.org
2109         need such as the subversion commit time and test URLs. This is a temporarily measure until
2110         we complete the transition and the old JSON format and the code to upload results to
2111         webkit-perf.appspot.com can be deleted.
2112
2113         This patch adds scm.timestamp_of_latest_commit to obtain the timestamp of the latest commit present
2114         in a svn checkout or a git clone. This information is embedded in JSON submitted to perf.webkit.org
2115         so that the app can sort performance test results based on the timestamp of the last commit.
2116
2117         It also changes the repository names returned by port objects to be properly capitalized
2118         human readable names such as WebKit instead of lowercased names such as webkit since these names
2119         are displayed on perf.webkit.org for humans. Several users of this feature has been updated
2120         to explicitly lowercase the names.
2121
2122
2123         * Scripts/webkitpy/common/checkout/scm/git.py:
2124         (Git.timestamp_of_latest_commit): Added. Obtains the timestamp of the last commit. Unfortunately,
2125         git's timestamp granularity is seconds so we're losing some information compared to using a regular
2126         subversion client. To make matters worse, git doesn't have any option to show ISO-format timestamp in
2127         UTC so we're going to manually fiddle with timezone.
2128
2129         * Scripts/webkitpy/common/checkout/scm/scm.py:
2130         (SCM.timestamp_of_latest_commit): Added.
2131
2132         * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
2133         (MockSCM.timestamp_of_latest_commit): Added.
2134
2135         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
2136         (test_timestamp_of_latest_commit): Added a test for Git.timestamp_of_latest_commit.
2137
2138         * Scripts/webkitpy/common/checkout/scm/svn.py:
2139         (SVN.timestamp_of_latest_commit): Added. With svn, all we need to do is to use --xml option and parse
2140         the timestamp which is always in UTC.
2141
2142         * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
2143         (JSONResultsGeneratorBase._insert_generic_metadata): Lowercase the name. Note that the name
2144         'chromium' needs to be substituted by 'chrome' for historical reasons.
2145
2146         * Scripts/webkitpy/layout_tests/port/base.py:
2147         (Port.repository_paths): Return WebKit instead of webkit as noted above.
2148
2149         * Scripts/webkitpy/layout_tests/port/chromium.py:
2150         (ChromiumPort.repository_paths): Return Chromium instead of chromium as noted above.
2151
2152         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
2153         (PerfTestsRunner.__init__): Store the current time in UTC as well as in local time.
2154         (PerfTestsRunner._collect_tests):
2155
2156         (PerfTestsRunner._generate_and_show_results): Retrieve both regular output and one for perf.webkit.org,
2157         and upload them appropriately.
2158
2159         (PerfTestsRunner._generate_results_dict): Store WebKit and Chromium revisions at which tests were ran
2160         in revisions_for_perf_webkit and construct an output for perf.webkit.org.
2161
2162         (PerfTestsRunner._datetime_in_ES5_compatible_iso_format): Added.
2163
2164         (PerfTestsRunner._merge_slave_config_json): Merge slave configuration files into both regular output
2165         and one for perf.webkit.org. Here, we prefix each key with "builder" for perf.webkit.org.
2166         e.g. "processor" would be renamed to "builderProcessor".
2167
2168         (PerfTestsRunner._generate_output_files):
2169
2170         (PerfTestsRunner._upload_json): Added a remote path as an argument since we upload JSONs to /api/report
2171         on perf.webkit.org whereas we upload it to /api/test/report on webkit-perf.appspot.com. Also added the code
2172         to parse response as JSON when possible since perf.webkit.org returns a JSON response as opposed to
2173         webkit-perf.appspot.com which spits out a plaintext response.
2174
2175         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
2176         (MainTest._test_run_with_json_output.mock_upload_json): Tolerate perf.webkit.org/api/report for now.
2177         (MainTest._test_run_with_json_output): Store a UTC time as perftestrunner would do.
2178         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json): Added.
2179
2180         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
2181         (MainTest.test_upload_json): Moved from itegrationtest.py since it really is a unit test. Also added test
2182         cases to parse JSON responses.
2183         (MainTest.test_upload_json.MockFileUploader): Refactored.
2184         (MainTest.test_upload_json.MockFileUploader.reset): Added.
2185         (MainTest.test_upload_json.MockFileUploader.__init__):
2186         (MainTest.test_upload_json.MockFileUploader.upload_single_text_file):
2187
2188 2013-02-22  Roger Fong  <roger_fong@apple.com>
2189
2190         Unreviewed. Update bot config for OpenSource bots to add two new Win7 Debug testers and get rid of WinXP Debug testers.
2191
2192         * BuildSlaveSupport/build.webkit.org-config/config.json:
2193
2194 2013-02-22  Dirk Pranke  <dpranke@chromium.org>
2195
2196         Unreviewed, rolling out r143794.
2197         http://trac.webkit.org/changeset/143794
2198         https://bugs.webkit.org/show_bug.cgi?id=110542
2199
2200         debug linux builds broken?
2201
2202         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2203
2204 2013-02-22  Dirk Pranke  <dpranke@chromium.org>
2205
2206         [chromium] enable the fixed version of freetype on linux
2207         https://bugs.webkit.org/show_bug.cgi?id=110542
2208
2209         Reviewed by Tony Chang.
2210
2211         Switch to building with a fixed version of FreeType for
2212         just DumpRenderTree. This allows us to share one version
2213         of pixel baselines for both Lucid and Precise, and run
2214         the layout tests in a stock Precise install (instead of a Lucid
2215         chroot). Going forward, this approach isolates us from os-level
2216         changes to the version of FreeType. Note that Chromium itself
2217         still uses the system FreeType and is unaffected by this change.
2218         
2219         This setting can still be turned off (at compile/gyp-time) by
2220         manually setting use_custom_freetype=0.
2221
2222         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2223
2224 2013-02-22  Anders Carlsson  <andersca@apple.com>
2225
2226         Move pluginLoadPolicy to the page loader client
2227         https://bugs.webkit.org/show_bug.cgi?id=110635
2228
2229         Reviewed by Sam Weinig.
2230
2231         * MiniBrowser/mac/WK2BrowserWindowController.m:
2232         (-[WK2BrowserWindowController awakeFromNib]):
2233         * WebKitTestRunner/TestController.cpp:
2234         (WTR::TestController::createOtherPage):
2235         (WTR::TestController::createWebViewWithOptions):
2236
2237 2013-02-22  Kenneth Russell  <kbr@google.com>
2238
2239         Unreviewed. Changed gman's primary address for auto-complete in Bugzilla.
2240
2241         * Scripts/webkitpy/common/config/committers.py:
2242
2243 2013-02-22  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2244
2245         [WTR] Do not dump information about empty subframes.
2246         https://bugs.webkit.org/show_bug.cgi?id=110585
2247
2248         Reviewed by Simon Fraser.
2249
2250         Follow DumpRenderTree more closely by skipping empty frames
2251         (frames which have no document). We are not really interested in
2252         showing anything about them.
2253
2254         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2255         (WTR::dumpDescendantFramesText): Do not print subframe names when they
2256         have no associated Document.
2257
2258 2013-02-21  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2259
2260         [EFL][DRT] Do not dump empty frames.
2261         https://bugs.webkit.org/show_bug.cgi?id=110474
2262
2263         Reviewed by Kenneth Rohde Christiansen.
2264
2265         Follow the original Mac implementation more closely by skipping
2266         empty frames (frames which have no document). We are not really
2267         interested in showing anything about them.
2268
2269         * DumpRenderTree/efl/DumpRenderTree.cpp:
2270         (dumpFramesAsText):
2271
2272 2013-02-21  Dirk Pranke  <dpranke@chromium.org>
2273
2274         [chromium] support the lucid version of freetype on precise in DRT
2275         https://bugs.webkit.org/show_bug.cgi?id=107338
2276
2277         Reviewed by Tony Chang.
2278
2279         Modify the DRT build so that we can optionally link against
2280         a fixed version of Freetype2. This allows us to share pixel test
2281         results across multiple versions of Ubuntu without having to
2282         worry about differences in font rendering.
2283
2284         At the moment this feature is off by default. Eventually it will
2285         be on by default on linux.
2286
2287         Note that this only affects DRT; the regular Chromium binary
2288         (and, for now, content_shell) will still use the system version
2289         of Freetype.
2290
2291         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
2292
2293 2013-02-21  Rouslan Solomakhin  <rouslan@chromium.org>
2294
2295         [Chromium] Remove the word "cheher" from the list of misspelled words
2296         https://bugs.webkit.org/show_bug.cgi?id=110447
2297
2298         Reviewed by Tony Chang.
2299
2300         Other platforms do not mark "cheher" as a misspelled word in layout tests.
2301         This change is to bring Chromium platform in line with the rest of the
2302         platforms.
2303
2304         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2305         (WebTestRunner::MockSpellCheck::hasInCache): Changed "cheher" to "wellcome".
2306         (WebTestRunner::MockSpellCheck::fillSuggestionList): Removed "cheher" misspelling and "checker" suggestion.
2307         (WebTestRunner::MockSpellCheck::initializeIfNeeded): Removed "cheher" misspelling.
2308
2309 2013-02-21  Jochen Eisinger  <jochen@chromium.org>
2310
2311         [chromium] document WebTestDelegate and WebTestRunner interfaces
2312         https://bugs.webkit.org/show_bug.cgi?id=110472
2313
2314         Reviewed by Adam Barth.
2315
2316         Also remove the default implementation of the remaining WebTestDelegate
2317         methods now that all embedders provide this interface.
2318
2319         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2320         (WebTestDelegate):
2321         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2322         (WebTestRunner):
2323
2324 2013-02-19  Mark Hahnenberg  <mhahnenberg@apple.com>
2325
2326         Objective-C API: Need a way to use the Objective-C JavaScript API with WebKit
2327         https://bugs.webkit.org/show_bug.cgi?id=106059
2328
2329         Reviewed by Geoffrey Garen.
2330
2331         Added new tests for the WebKit API portion of the JSC Objective-C API.
2332
2333         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2334         * TestWebKitAPI/Tests/mac/JSContextBackForwardCache1.html: Added.
2335         * TestWebKitAPI/Tests/mac/JSContextBackForwardCache2.html: Added.
2336         * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm: Added.
2337         (-[MyConsole log:]):
2338         (-[MyConsole printHelloWorld]):
2339         (-[MyConsole add:to:]):
2340         (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didFinishLoadForFrame:]):
2341         (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didCreateJavaScriptContext:forFrame:]):
2342         (TestWebKitAPI):
2343         (TestWebKitAPI::TEST):
2344
2345 2013-02-21  Stephen Chenney  <schenney@chromium.org>
2346
2347         Unreviewed, add myself as a reviewer
2348
2349         * Scripts/webkitpy/common/config/committers.py:
2350
2351 2013-02-21  Jer Noble  <jer.noble@apple.com>
2352
2353         Unreviewed; add myself to the Media watchlist and update my committers.py setting to Reviewer.
2354
2355         * Scripts/webkitpy/common/config/committers.py:
2356         * Scripts/webkitpy/common/config/watchlist:
2357
2358 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
2359
2360         gtk/DumpRenderTree.cpp is missing <locale.h> include
2361         https://bugs.webkit.org/show_bug.cgi?id=109386
2362
2363         * DumpRenderTree/gtk/DumpRenderTree.cpp: Fix the WebKitGTK+ Mac build
2364         by include locale.h when we use setlocale.
2365
2366 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
2367
2368         [GTK] Move feature overriding to the configure phase
2369         https://bugs.webkit.org/show_bug.cgi?id=110293
2370
2371         Reviewed by Gustavo Noronha Silva.
2372
2373         * Scripts/webkitdirs.pm:
2374         (runAutogenForAutotoolsProjectIfNecessary): Rename the feature file to
2375         WebKitFeatureOverrides.txt to better match the other filenames used in
2376         the new feature processing.
2377         * gtk/generate-feature-defines-files: Added. A script which takes as an argument
2378         the default features, overrides them with the contents of WebKitFeatureOverrrides.txt
2379         and writes WebKitFeatures.txt and WebKitFeatures.h.
2380         * gtk/override-feature-defines: Removed.
2381
2382 2013-02-21  Oswald Buddenhagen  <oswald.buddenhagen@digia.com>
2383
2384         [Qt] Remove obsolete DEPENDPATH assignment
2385
2386         Reviewed by Simon Hausmann
2387
2388         qmake now adds CONFIG+=depend_includepath by default, making manual
2389         DEPENDPATH setup unnecessary.
2390
2391         * qmake/mkspecs/features/default_post.prf:
2392
2393 2013-02-20  Vivek Galatage  <vivekg@webkit.org>
2394
2395         Unreviewed. Changing primary email id.
2396
2397         * Scripts/webkitpy/common/config/committers.py:
2398
2399 2013-02-14  James Robinson  <jamesr@chromium.org>
2400
2401         [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path
2402         https://bugs.webkit.org/show_bug.cgi?id=109634
2403
2404         Reviewed by Adrienne Walker.
2405
2406         * DumpRenderTree/chromium/WebViewHost.cpp:
2407         (WebViewHost::createOutputSurface):
2408         (WebViewHost::initializeLayerTreeView):
2409
2410 2013-02-20  Martin Robinson  <mrobinson@igalia.com>
2411
2412         [GTK] Re-enable 3D CSS transforms when using build-webkit
2413         https://bugs.webkit.org/show_bug.cgi?id=110402
2414
2415         Reviewed by Xan Lopez.
2416
2417         * Scripts/webkitperl/FeatureList.pm: Enable 3D rendering by default
2418         when building WebKitGTK+.
2419
2420 2013-02-20  Roger Fong  <roger_fong@apple.com>
2421
2422         Get VS2010 Solution B&I ready.
2423         <rdar://problem/1322988>
2424
2425         Rubberstamped by Timothy Horton.        
2426         
2427         Add Production configurations.
2428         
2429         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
2430         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
2431         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props: Added.
2432         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
2433         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props: Added.
2434         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
2435         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
2436         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
2437         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props: Added.
2438         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
2439         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props: Added.
2440         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
2441         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
2442         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props: Added.
2443         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
2444         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
2445         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props: Added.
2446         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
2447         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
2448         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
2449         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props: Added.
2450         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
2451         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props: Added.
2452         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
2453         * win/record-memory/record-memory.vcxproj:
2454         * win/record-memory/record-memoryProduction.props: Added.
2455         * win/record-memory/record-memoryRelease.props:
2456
2457 2013-02-20  Dirk Schulze  <krit@webkit.org>
2458
2459         Enable CANVAS_PATH flag
2460         https://bugs.webkit.org/show_bug.cgi?id=108508
2461
2462         Reviewed by Simon Fraser.
2463
2464         Enable CANVAS_PATH flag on trunk.
2465
2466         * Scripts/webkitperl/FeatureList.pm:
2467
2468 2013-02-20  Tony Chang  <tony@chromium.org>
2469
2470         Parse author names with commas in ChangeLogs
2471         https://bugs.webkit.org/show_bug.cgi?id=110356
2472
2473         Reviewed by Dirk Pranke.
2474
2475         Paweł's name has a comma in it, which was confusing the ChangeLog parser.
2476
2477         * Scripts/webkitpy/common/checkout/changelog.py:
2478         (ChangeLogEntry): Move name splitting regexp into a constant.
2479         (ChangeLogEntry._parse_reviewer_text): Use _split_reviewer_names.
2480         (ChangeLogEntry._split_reviewer_names): Rename to be more specific.
2481         (ChangeLogEntry._split_author_names_with_emails): Rename to be more specific and require emails.
2482         (ChangeLogEntry._parse_author_text): Use _split_author_names_with_emails.
2483         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2484         (test_parse_authors): Test case with Paweł's name.
2485
2486 2013-02-15  Dirk Schulze  <krit@webkit.org>
2487
2488         [Chromium] Add runtime flag for CanvasPath
2489         https://bugs.webkit.org/show_bug.cgi?id=109997
2490
2491         Reviewed by Adam Barth.
2492
2493         Added runtime flag for Canvas Path. Enabled it by default for TestShell. Otherwise
2494         the constructor for Path on DOMWindow would never be activatable, since the script
2495         is running after creating the DOMWindow object.
2496
2497         * DumpRenderTree/chromium/TestShell.cpp:
2498         (TestShell::TestShell):
2499
2500 2013-02-20  Jochen Eisinger  <jochen@chromium.org>
2501
2502         [chromium] use a WebTestProxyBase pointer to identify the window we need the history for
2503         https://bugs.webkit.org/show_bug.cgi?id=110346
2504
2505         Reviewed by Adam Barth.
2506
2507         Using an index is very brittle, as the TestRunner API does not define
2508         any ordering of windows.
2509
2510         Also, make TestRunner::shouldDumpBackForwardList() so content shell can
2511         trigger the capturing in the browser process before generating the
2512         text dump.
2513
2514         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2515         (WebTestRunner):
2516         (WebTestRunner::WebTestDelegate::captureHistoryForWindow):
2517         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2518         (WebTestRunner):
2519         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2520         (TestRunner):
2521         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2522         (WebTestRunner::WebTestProxyBase::captureTree):
2523         * DumpRenderTree/chromium/WebViewHost.cpp:
2524         (WebViewHost::captureHistoryForWindow):
2525         * DumpRenderTree/chromium/WebViewHost.h:
2526         (WebViewHost):
2527
2528 2013-02-19  Rouslan Solomakhin  <rouslan@chromium.org>
2529
2530         [Chromium] Serve spellcheck suggestions for editing/spelling/spelling-changed-text.html from cache
2531         https://bugs.webkit.org/show_bug.cgi?id=109220
2532
2533         Reviewed by Tony Chang.
2534
2535         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
2536         (WebTestRunner::MockSpellCheck::hasInCache): Added a method to detect whether spellcheck results can be served from cache.
2537         (WebTestRunner):
2538         (WebTestRunner::MockSpellCheck::fillSuggestionList): Modified to suggest "checker" for the word "cheher".
2539         (WebTestRunner::MockSpellCheck::initializeIfNeeded): Modified to mark "cheher" as misspelling.
2540         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
2541         (MockSpellCheck):
2542         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
2543         (WebTestRunner::SpellCheckClient::requestCheckingOfText): Modified to serve spellcheck suggestions from cache when possible.
2544
2545 2013-02-20  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2546
2547         [Gtk] HTML5 Media controls require a design refresh
2548         https://bugs.webkit.org/show_bug.cgi?id=83869
2549
2550         Reviewed by Philippe Normand.
2551
2552         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2553         (initializeGtkFontSettings): Added gnome as default icon theme for
2554         the DRT.
2555         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
2556         (WTR::initializeGtkSettings): Added gnome as default icon theme for
2557         the WTR.
2558         * gtk/jhbuild.modules: Added gnome-icon-theme-symbolic as external
2559         dependency.
2560
2561 2013-02-20  Jochen Eisinger  <jochen@chromium.org>
2562
2563         [chromium] move most of the remaining mocks to TestRunner library
2564         https://bugs.webkit.org/show_bug.cgi?id=110217
2565
2566         Reviewed by Nico Weber.
2567
2568         While most of the functionality provided by these mocks is also
2569         available in the content module, there is no straight forward way to
2570         inject the mock results required for layout tests.
2571
2572         * DumpRenderTree/DumpRenderTree.gypi:
2573         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2574         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2575         (WebKit):
2576         (WebTestRunner):
2577         (WebTestRunner::WebTestProxy::geolocationClient):
2578         (WebTestRunner::WebTestProxy::speechInputController):
2579         (WebTestRunner::WebTestProxy::speechRecognizer):
2580         (WebTestRunner::WebTestProxy::deviceOrientationClient):
2581         (WebTestRunner::WebTestProxy::requestPointerLock):
2582         (WebTestRunner::WebTestProxy::requestPointerUnlock):
2583         (WebTestRunner::WebTestProxy::isPointerLocked):
2584         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.cpp.
2585         (WebTestRunner::MockWebSpeechInputController::MockWebSpeechInputController):
2586         (WebTestRunner):
2587         (WebTestRunner::MockWebSpeechInputController::~MockWebSpeechInputController):
2588         (WebTestRunner::MockWebSpeechInputController::setDelegate):
2589         (WebTestRunner::MockWebSpeechInputController::addMockRecognitionResult):
2590         (WebTestRunner::MockWebSpeechInputController::setDumpRect):
2591         (WebTestRunner::MockWebSpeechInputController::clearResults):
2592         (WebTestRunner::MockWebSpeechInputController::startRecognition):
2593         (WebTestRunner::MockWebSpeechInputController::cancelRecognition):
2594         (WebTestRunner::MockWebSpeechInputController::stopRecording):
2595         (WebTestRunner::MockWebSpeechInputController::speechTaskFired):
2596         (WebTestRunner::MockWebSpeechInputController::SpeechTask::SpeechTask):
2597         (WebTestRunner::MockWebSpeechInputController::SpeechTask::stop):
2598         (WebTestRunner::MockWebSpeechInputController::SpeechTask::runIfValid):
2599         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.h.
2600         (WebKit):
2601         (WebTestRunner):
2602         (MockWebSpeechInputController):
2603         (WebTestRunner::MockWebSpeechInputController::taskList):
2604         (SpeechTask):
2605         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp.
2606         (WebTestRunner::MockWebSpeechRecognizer::MockWebSpeechRecognizer):
2607         (WebTestRunner):
2608         (WebTestRunner::MockWebSpeechRecognizer::~MockWebSpeechRecognizer):
2609         (WebTestRunner::MockWebSpeechRecognizer::setDelegate):
2610         (WebTestRunner::MockWebSpeechRecognizer::start):
2611         (WebTestRunner::MockWebSpeechRecognizer::stop):
2612         (WebTestRunner::MockWebSpeechRecognizer::abort):
2613         (WebTestRunner::MockWebSpeechRecognizer::addMockResult):
2614         (WebTestRunner::MockWebSpeechRecognizer::setError):
2615         (WebTestRunner::MockWebSpeechRecognizer::startTaskQueue):
2616         (WebTestRunner::MockWebSpeechRecognizer::clearTaskQueue):
2617         (WebTestRunner::MockWebSpeechRecognizer::StepTask::runIfValid):
2618         * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.h.
2619         (WebKit):
2620         (WebTestRunner):
2621         (MockWebSpeechRecognizer):
2622         (WebTestRunner::MockWebSpeechRecognizer::wasAborted):
2623         (WebTestRunner::MockWebSpeechRecognizer::client):
2624         (WebTestRunner::MockWebSpeechRecognizer::handle):
2625         (WebTestRunner::MockWebSpeechRecognizer::taskList):
2626         (Task):
2627         (WebTestRunner::MockWebSpeechRecognizer::Task::Task):
2628         (WebTestRunner::MockWebSpeechRecognizer::Task::~Task):
2629         (StepTask):
2630         (WebTestRunner::MockWebSpeechRecognizer::StepTask::StepTask):
2631         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2632         (WebTestRunner::TestInterfaces::TestInterfaces):
2633         (WebTestRunner::TestInterfaces::windowOpened):
2634         (WebTestRunner):
2635         (WebTestRunner::TestInterfaces::windowClosed):
2636         (WebTestRunner::TestInterfaces::windowList):
2637         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
2638         (TestInterfaces):
2639         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2640         (WebTestRunner::TestRunner::TestRunner):
2641         (WebTestRunner::TestRunner::reset):
2642         (WebTestRunner::TestRunner::requestPointerLock):
2643         (WebTestRunner):
2644         (WebTestRunner::TestRunner::requestPointerUnlock):
2645         (WebTestRunner::TestRunner::isPointerLocked):
2646         (WebTestRunner::TestRunner::didAcquirePointerLockInternal):
2647         (WebTestRunner::TestRunner::didNotAcquirePointerLockInternal):
2648         (WebTestRunner::TestRunner::didLosePointerLockInternal):
2649         (WebTestRunner::TestRunner::windowCount):
2650         (WebTestRunner::TestRunner::setMockDeviceOrientation):
2651         (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests):
2652         (WebTestRunner::TestRunner::setGeolocationPermission):
2653         (WebTestRunner::TestRunner::setMockGeolocationPosition):
2654         (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
2655         (WebTestRunner::TestRunner::addMockSpeechInputResult):
2656         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
2657         (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
2658         (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
2659         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
2660         (WebTestRunner::TestRunner::didAcquirePointerLock):
2661         (WebTestRunner::TestRunner::didNotAcquirePointerLock):
2662         (WebTestRunner::TestRunner::didLosePointerLock):
2663         (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
2664         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
2665         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2666         (WebTestRunner):
2667         (TestRunner):
2668         (HostMethodTask):
2669         (WebTestRunner::TestRunner::HostMethodTask::HostMethodTask):
2670         (WebTestRunner::TestRunner::HostMethodTask::runIfValid):
2671         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2672         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
2673         (WebTestRunner::WebTestProxyBase::setInterfaces):
2674         (WebTestRunner::WebTestProxyBase::setDelegate):
2675         (WebTestRunner::WebTestProxyBase::reset):
2676         (WebTestRunner::WebTestProxyBase::captureTree):
2677         (WebTestRunner::WebTestProxyBase::geolocationClientMock):
2678         (WebTestRunner):
2679         (WebTestRunner::WebTestProxyBase::deviceOrientationClientMock):
2680         (WebTestRunner::WebTestProxyBase::speechInputControllerMock):
2681         (WebTestRunner::WebTestProxyBase::speechRecognizerMock):
2682         (WebTestRunner::WebTestProxyBase::geolocationClient):
2683         (WebTestRunner::WebTestProxyBase::speechInputController):
2684         (WebTestRunner::WebTestProxyBase::speechRecognizer):
2685         (WebTestRunner::WebTestProxyBase::deviceOrientationClient):
2686         (WebTestRunner::WebTestProxyBase::requestPointerLock):
2687         (WebTestRunner::WebTestProxyBase::requestPointerUnlock):
2688         (WebTestRunner::WebTestProxyBase::isPointerLocked):
2689         * DumpRenderTree/chromium/WebViewHost.cpp:
2690         (WebViewHost::reset):
2691         * DumpRenderTree/chromium/WebViewHost.h:
2692         (WebKit):
2693         (WebViewHost):
2694
2695 2013-02-20  Andras Becsi  <andras.becsi@digia.com>
2696
2697         [Qt] Make debug builds possible on 32bit Linux
2698         https://bugs.webkit.org/show_bug.cgi?id=110231
2699
2700         Reviewed by Tor Arne Vestbø.
2701
2702         Use the stabs format for debug builds to make the object files
2703         a bit smaller so that they can be linked on a 32bit system.
2704
2705         * qmake/mkspecs/features/unix/default_post.prf:
2706
2707 2013-02-20  Takashi Toyoshima  <toyoshim@chromium.org>
2708
2709         Unreviewed. Add myself to watch lists.
2710
2711         * Scripts/webkitpy/common/config/committers.py:
2712         * Scripts/webkitpy/common/config/watchlist:
2713
2714 2013-02-19  Joshua Bell  <jsbell@chromium.org>
2715
2716         Remove warning from run-bindings-tests
2717         https://bugs.webkit.org/show_bug.cgi?id=110285
2718
2719         Reviewed by Kentaro Hara.
2720
2721         Since wkrev.com/139331 run-bindings-tests has been harmlessly emitting
2722         "Unknown option: idlattributesfile". That option was removed from
2723         bindings/scripts/preprocess-idls.pl but was still being passed by
2724         the test script. Remove it.
2725
2726         * Scripts/webkitpy/bindings/main.py:
2727         (BindingsTests.generate_supplemental_dependency): Remove unused arg.
2728
2729 2013-02-19  Elliott Sprehn  <esprehn@chromium.org>
2730
2731         Unreviewed. Add myself to watch lists.
2732
2733         * Scripts/webkitpy/common/config/committers.py:
2734         * Scripts/webkitpy/common/config/watchlist:
2735
2736 2013-02-19  Hans Muller  <hmuller@adobe.com>
2737
2738         Unreviewed, corrected primary email.
2739
2740         * Scripts/webkitpy/common/config/committers.py:
2741
2742 2013-02-19  Hans Muller  <hmuller@adobe.com>
2743
2744         Unreviewed. Adding myself as a committer.
2745
2746         * Scripts/webkitpy/common/config/committers.py:
2747
2748 2013-02-19  Pravin D  <pravind@webkit.org>
2749
2750         Unreviewed, changing primary email.
2751
2752         * Scripts/webkitpy/common/config/committers.py:
2753
2754 2013-02-19  Alan Cutter  <alancutter@chromium.org>
2755
2756         REGRESSION: Sheriffbot is failing to process rollout requests
2757         https://bugs.webkit.org/show_bug.cgi?id=106945
2758
2759         Reviewed by Adam Barth.
2760
2761         Modified Sheriffbot build script to track the svn repo from git and add bot user details to the git repo config file.
2762         This resolves problems when Sheriffbot attempts to perform a rollout request.
2763
2764         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
2765         * EWSTools/configure-git-svn.sh: Copied from Tools/EWSTools/create-webkit-git.
2766         * EWSTools/configure-git-user.sh: Renamed from Tools/EWSTools/create-webkit-git.
2767
2768 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
2769
2770         Unreviewed build fix.
2771
2772         * efl/jhbuild.modules:
2773         * gtk/jhbuild.modules:
2774
2775         Bump harfbuzz module to 0.9.7. See related bug 110145.
2776
2777 2013-02-19  Simon Hausmann  <simon.hausmann@digia.com>
2778
2779         [Qt] Skip the build with a warning if certain tools cannot be found in the PATH
2780         https://bugs.webkit.org/show_bug.cgi?id=110215
2781
2782         Reviewed by Tor Arne Vestbø.
2783
2784         Check that gperf, python, ruby, perl, bison and flex are in the PATH before
2785         continuing the build. Otherwise skip with an error message explaining which
2786         programs are missing from the build.
2787
2788         * qmake/mkspecs/features/configure.prf:
2789         * qmake/mkspecs/features/functions.prf:
2790
2791 2013-02-19  Sheriff Bot  <webkit.review.bot@gmail.com>
2792
2793         Unreviewed, rolling out r143319.
2794         http://trac.webkit.org/changeset/143319
2795         https://bugs.webkit.org/show_bug.cgi?id=110214
2796
2797         Causes build issues on win32 (Requested by carewolf on
2798         #webkit).
2799
2800         * qmake/mkspecs/features/features.pri:
2801
2802 2013-02-19  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2803
2804         [Qt] Enable MathML
2805         https://bugs.webkit.org/show_bug.cgi?id=110205
2806
2807         Reviewed by Simon Hausmann.
2808
2809         * qmake/mkspecs/features/features.pri:
2810
2811 2013-02-17  Andrei Bucur  <abucur@adobe.com>
2812
2813         Unreviewed. Adding myself as a committer.
2814
2815         * Scripts/webkitpy/common/config/committers.py:
2816
2817 2013-02-19  Hajime Morrita  <morrita@google.com>
2818
2819         Unreviewed, updated spelling of my name.
2820
2821         * Scripts/webkitpy/common/config/committers.py:
2822
2823 2013-02-18  Ilya Tikhonovsky  <loislo@chromium.org>
2824
2825         Unreviewed. Adjust expectations.
2826
2827         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
2828         (TestWebKitAPI::TEST):
2829
2830 2013-02-18  Zan Dobersek  <zdobersek@igalia.com>
2831
2832         Unreviewed GTK gardening.
2833
2834         * Scripts/run-gtk-tests:
2835         (TestRunner): Skipped the ReloadPageAfterCrash unit test as it is flakily timing out.
2836
2837 2013-02-18  Adenilson Cavalcanti  <cavalcantii@gmail.com>
2838
2839         [Qt][WK2] Remove duped test name and append new test in project file
2840         https://bugs.webkit.org/show_bug.cgi?id=110117
2841
2842         A new WK2 API test has landed recently (ResizeWindowAfterCrash), this patch will
2843         add this test into the runnable test suite and remove a duped test in project file.
2844
2845         Reviewed by Jocelyn Turcotte.
2846
2847         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
2848
2849 2013-02-18  Jochen Eisinger  <jochen@chromium.org>
2850
2851         [chromium] remove log spew from dumpAllBackForwardLists
2852         https://bugs.webkit.org/show_bug.cgi?id=110108
2853
2854         Reviewed by Nico Weber.
2855
2856         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2857
2858 2013-02-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2859
2860         [EFL][WK2] Disable failing API tests
2861         https://bugs.webkit.org/show_bug.cgi?id=110081
2862
2863         Reviewed by Kenneth Rohde Christiansen.
2864
2865         Disable DOMWindowExtensionBasic WK2 test on EFL port as it times out.
2866
2867         * TestWebKitAPI/PlatformEfl.cmake:
2868
2869 2013-02-18  Simon Hausmann  <simon.hausmann@digia.com>
2870
2871         [Qt] Disable the build if certain configure checks fail
2872         https://bugs.webkit.org/show_bug.cgi?id=110094
2873
2874         Reviewed by Tor Arne Vestbø.
2875
2876         Allow for the build to be skipped (clear out SUBDIRS) if certain
2877         configure conditions aren't met.
2878
2879         * qmake/mkspecs/features/configure.prf:
2880
2881 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2882
2883         [Qt][WK2] Support WK2 API tests
2884         https://bugs.webkit.org/show_bug.cgi?id=109843
2885
2886         Reviewed by Jocelyn Turcotte.
2887
2888         * TestWebKitAPI/DerivedSources.pri: Added.
2889         * TestWebKitAPI/InjectedBundle.pri: Added.
2890         * TestWebKitAPI/PlatformWebView.h:
2891         * TestWebKitAPI/TestWebKitAPI.pri:
2892         * TestWebKitAPI/TestWebKitAPI.pro:
2893         * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Added.
2894         * TestWebKitAPI/Tests/WTF/WTF.pro:
2895         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Added.
2896         * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp:
2897         (TestWebKitAPI::Util::sleep):
2898         (TestWebKitAPI::Util::createInjectedBundlePath):
2899         (TestWebKitAPI::Util::createURLForResource):
2900         (TestWebKitAPI::Util::isKeyDown):
2901         (Util):
2902         * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Added.
2903         (TestWebKitAPI):
2904         (WrapperWindow):
2905         (TestWebKitAPI::WrapperWindow::WrapperWindow):
2906         (TestWebKitAPI::WrapperWindow::handleStatusChanged):
2907         (TestWebKitAPI::PlatformWebView::PlatformWebView):
2908         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
2909         (TestWebKitAPI::PlatformWebView::resizeTo):
2910         (TestWebKitAPI::PlatformWebView::page):
2911         (TestWebKitAPI::PlatformWebView::focus):
2912         (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
2913         (TestWebKitAPI::PlatformWebView::simulateAltKeyPress):
2914         (TestWebKitAPI::PlatformWebView::simulateMouseMove):
2915         (TestWebKitAPI::PlatformWebView::simulateRightClick):
2916         * TestWebKitAPI/qt/main.cpp:
2917         (addQtWebProcessToPath):
2918         (main):
2919
2920 2013-02-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2921
2922         [EFL][WK2] Refactor Ewk_Favicon code and stop relying on internal C++ API
2923         https://bugs.webkit.org/show_bug.cgi?id=108598
2924
2925         Reviewed by Kenneth Rohde Christiansen.
2926
2927         Update EFL's MiniBrowser to make use of new Ewk_Favicon API.
2928
2929         * MiniBrowser/efl/main.c:
2930         (update_view_favicon):
2931         (on_view_favicon_changed):
2932         (window_create):
2933
2934 2013-02-18  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
2935
2936         Unreviewed. Add myself as a committer.
2937
2938         * Scripts/webkitpy/common/config/committers.py:
2939
2940 2013-02-13  Ilya Tikhonovsky  <loislo@chromium.org>
2941
2942         Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
2943         https://bugs.webkit.org/show_bug.cgi?id=109554
2944
2945         In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we
2946         can't insert 0 into hashmap. It happens when we call addPrivateBuffer method.
2947
2948         Drive by fix: I introduced a client interface for the HeapGraphSerializer.
2949         It helps me to do the tests for the serializer.
2950
2951         Reviewed by Yury Semikhatsky.
2952
2953         It is covered by newly added tests in TestWebKitAPI.
2954
2955         * TestWebKitAPI/TestWebKitAPI.gypi:
2956         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
2957         (TestWebKitAPI):
2958         (HeapGraphReceiver):
2959         (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
2960         (TestWebKitAPI::HeapGraphReceiver::printGraph):
2961         (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
2962         (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
2963         (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
2964         (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
2965         (TestWebKitAPI::HeapGraphReceiver::serializer):
2966         (TestWebKitAPI::HeapGraphReceiver::chunkPart):
2967         (TestWebKitAPI::HeapGraphReceiver::dumpPart):
2968         (TestWebKitAPI::HeapGraphReceiver::stringValue):
2969         (TestWebKitAPI::HeapGraphReceiver::intValue):
2970         (TestWebKitAPI::HeapGraphReceiver::nodeToString):
2971         (TestWebKitAPI::HeapGraphReceiver::edgeToString):
2972         (TestWebKitAPI::HeapGraphReceiver::printNode):
2973         (Helper):
2974         (TestWebKitAPI::Helper::Helper):
2975         (TestWebKitAPI::Helper::addNode):
2976         (TestWebKitAPI::Helper::addEdge):
2977         (TestWebKitAPI::Helper::done):
2978         (Object):
2979         (TestWebKitAPI::Helper::Object::Object):
2980         (TestWebKitAPI::TEST):
2981         (Owner):
2982         (TestWebKitAPI::Owner::Owner):
2983         (TestWebKitAPI::Owner::reportMemoryUsage):
2984
2985 2013-02-18  Ryosuke Niwa  <rniwa@webkit.org>
2986
2987         WKR build fix. Always use ascii since irclib/ircbot doesn't support unicode.
2988
2989         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2990         (NewCommitBot.next_work_item):
2991
2992 2013-02-17  Kangil Han  <kangil.han@samsung.com>
2993
2994         Unreviewed. Add myself as a committer.
2995
2996         * Scripts/webkitpy/common/config/committers.py:
2997
2998 2013-02-17  Alan Cutter  <alancutter@chromium.org>
2999
3000         GCE EWS bots are all offline
3001         https://bugs.webkit.org/show_bug.cgi?id=110069
3002
3003         Reviewed by Eric Seidel.
3004
3005         Updated GCE EWS build scripts to use the gcel-10-04-v20130104 image instead of the obsoleted ubuntu-10-04-v20120621.
3006         This changed the ephemeral disk path to /dev/sdb and required /etc/hosts to be chmodded to 644.
3007
3008         * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
3009         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
3010         * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
3011         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
3012         * EWSTools/build-vm.sh:
3013         * EWSTools/start-queue.sh:
3014
3015 2013-02-18  Eugene Klyuchnikov  <eustas@chromium.org>
3016
3017         Unreviewed, add myself to commiters.py.
3018
3019         * Scripts/webkitpy/common/config/committers.py:
3020
3021 2013-02-17  Dongwoo Joshua Im  <dw.im@samsung.com>
3022
3023         Unreviewed. Add myself as a committer.
3024
3025         * Scripts/webkitpy/common/config/committers.py:
3026
3027 2013-02-17  Roger Fong  <roger_fong@apple.com>
3028
3029         Unreviewed. Fix typo in script.
3030
3031         * EWSTools/start-queue-win.sh:
3032
3033 2013-02-15  Roger Fong  <roger_fong@apple.com>
3034
3035         Pass in bot name as parameter to start-queue-win script.
3036         https://bugs.webkit.org/show_bug.cgi?id=109998.
3037
3038         Reviewed by Darin Adler.
3039
3040         * EWSTools/start-queue-win.sh:
3041
3042 2013-02-18  Byungwoo Lee  <bw80.lee@samsung.com>
3043
3044         Unreviewed. Add myself as a committer.
3045
3046         * Scripts/webkitpy/common/config/committers.py:
3047
3048 2013-02-17  Ryosuke Niwa  <rniwa@webkit.org>
3049
3050         Rename new-commit-bot to WKR to disambiguate it from commit-queue.
3051
3052         Rubber-stamped by Andreas Kling.
3053
3054         * Scripts/webkitpy/tool/commands/newcommitbot.py:
3055         (NewCommitBot.begin_work_queue):
3056
3057 2013-02-16  Glenn Adams  <glenn@skynav.com>
3058
3059         Unreviewed. Add myself as a committer.
3060
3061         * Scripts/webkitpy/common/config/committers.py:
3062
3063 2013-02-16  Ryosuke Niwa  <rniwa@webkit.org>
3064
3065         new-commit-bot should report the full name of committer and reviewer instead of just nicks
3066         https://bugs.webkit.org/show_bug.cgi?id=110040
3067
3068         Reviewed by Darin Adler.
3069
3070         Have it report names like "Ryosuke Niwa (rniwa)" instead of just "rniwa".
3071
3072         * Scripts/webkitpy/tool/commands/newcommitbot.py:
3073         (NewCommitBot):
3074         (NewCommitBot._summarize_commit_log):
3075         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
3076
3077 2013-02-16  Ryosuke Niwa  <rniwa@webkit.org>
3078
3079         We need a CIA replacement
3080         https://bugs.webkit.org/show_bug.cgi?id=110008
3081
3082         Reviewed by Andreas Kling.
3083
3084         Added new-commit-bot.
3085
3086         * Scripts/webkitpy/tool/bot/queueengine.py:
3087         (QueueEngine.__init__):
3088         (QueueEngine): Made the sleep tiem configurable.
3089         (QueueEngine._sleep_message):
3090         (QueueEngine._sleep):
3091         * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
3092         (QueueEngineTest.test_sleep_message):
3093         * Scripts/webkitpy/tool/commands/__init__.py:
3094         * Scripts/webkitpy/tool/commands/newcommitbot.py: Added.
3095         (PingPong): Added. Implements the ping pong protocol.
3096         (NewCommitBot):
3097         (NewCommitBot.begin_work_queue):
3098         (NewCommitBot.work_item_log_path):
3099         (NewCommitBot.next_work_item): Update SVN revision and report any new commits made since
3100         the last time we checked the head SVN revision.
3101         (NewCommitBot.process_work_item):
3102         (NewCommitBot._update_checkout): svn up.
3103         (NewCommitBot._new_svn_revisions): Returns a range of new revisions.
3104         (NewCommitBot._summarize_commit_log): Summarize a commit log to be posted on IRC.
3105         (NewCommitBot.handle_unexpected_error):
3106         (NewCommitBot.handle_script_error):
3107         * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py: Added.
3108         (NewCommitBotTest.test_summarize_commit_log_basic): Tests for summarizing non-rollout commits.
3109         (NewCommitBotTest.test_summarize_commit_log_rollout): Tests for summarizing rollouts.
3110         * Scripts/webkitpy/tool/commands/queues.py:
3111         (AbstractQueue.execute):
3112         * Scripts/webkitpy/tool/commands/queuestest.py:
3113         (MockQueueEngine.__init__):
3114         * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
3115         (SheriffBotTest.test_command_aliases):
3116         * Scripts/webkitpy/tool/main.py:
3117         (WebKitPatch):
3118
3119 2013-02-16  Jochen Eisinger  <jochen@chromium.org>
3120
3121         [chromium] initialize all variables of TestRunner classes
3122         https://bugs.webkit.org/show_bug.cgi?id=110013
3123
3124         Reviewed by Adam Barth.
3125
3126         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3127         (WebTestRunner::TestInterfaces::TestInterfaces):
3128         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3129         (WebTestRunner::TestRunner::TestRunner):
3130
3131 2013-02-16  Jochen Eisinger  <jochen@chromium.org>
3132
3133         [chromium] destroy the TestPlugin when the destroy() method is invoked.
3134         https://bugs.webkit.org/show_bug.cgi?id=110012
3135
3136         Reviewed by Adam Barth.
3137
3138         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
3139         (WebTestRunner::TestPlugin::destroy):
3140
3141 2013-02-15  Adenilson Cavalcanti  <cavalcantii@gmail.com>
3142
3143         [WK2] Write a test to simulate crashed WebProcess followed by Window resize
3144         https://bugs.webkit.org/show_bug.cgi?id=109842
3145
3146         Reviewed by Benjamin Poulain.
3147
3148         This new test will kill WebProcess, followed by next resizing the Window. It helps to
3149         identify if the port is testing for WebPageProxy data members state (e.g. DrawingArea, Frames)
3150         before making calls into them.
3151
3152         * TestWebKitAPI/GNUmakefile.am:
3153         * TestWebKitAPI/PlatformEfl.cmake:
3154         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3155         * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp: Added.
3156         (TestWebKitAPI):
3157         (TestWebKitAPI::didFinishLoad):
3158         (TestWebKitAPI::didCrash):
3159         (TestWebKitAPI::TEST):
3160
3161 2013-02-15  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3162
3163         Add CString operators for comparison with const char*
3164         https://bugs.webkit.org/show_bug.cgi?id=109947
3165
3166         Reviewed by Darin Adler.
3167
3168         Add tests for WTF::CString's comparison operators.
3169
3170         * TestWebKitAPI/Tests/WTF/CString.cpp:
3171         (TEST):
3172
3173 2013-02-15  Zan Dobersek  <zdobersek@igalia.com>
3174
3175         webkit-patch suggest-reviewers should limit itself to 5 reviewers
3176         https://bugs.webkit.org/show_bug.cgi?id=107528
3177
3178         Reviewed by Eric Seidel.
3179
3180         * Scripts/webkitpy/common/checkout/checkout.py:
3181         (Checkout.suggested_reviewers): Iterate through the sorted commit info list,
3182         scraping reviewers from the commit information and in the end producing a list
3183         of reviewers that's sorted from the most to least recent activity of any reviewer
3184         that has reviewed or authored patches for the changed files.
3185         * Scripts/webkitpy/tool/commands/queries.py:
3186         (SuggestReviewers): Use the SuggestReviewers step instead of reimplementing much of
3187         the same logic.
3188         (SuggestReviewers._prepare_state): Force the reviewer suggestion because the option
3189         defaults to False.
3190         * Scripts/webkitpy/tool/steps/suggestreviewers.py:
3191         (SuggestReviewers.run): Only list the first five suggested reviewers, now printed out
3192         on a single line.  Only ask for CC-ing the suggested reviewers to the bug if the
3193         bug ID is located in the command's state.
3194
3195 2013-02-15  Pablo Flouret  <pablof@motorola.com>
3196
3197         Unreviewed. Add myself as a committer.
3198
3199         * Scripts/webkitpy/common/config/committers.py:
3200
3201 2013-02-15  Roger Fong  <roger_fong@apple.com>
3202
3203         Get Win EWS startup script checked into tree so we can make changes to all the EWS bots more easily.
3204
3205         * EWSTools/start-queue-win.sh: Added.
3206
3207 2013-02-15  Andreas Kling  <akling@apple.com>
3208
3209         Unbreak webkit-patch -- can't have both Committer and Contributor entry with same e-mail address.
3210
3211         * Scripts/webkitpy/common/config/committers.py:
3212
3213 2013-02-15  Joanmarie Diggs  <jdiggs@igalia.com>
3214
3215         Unreviewed. Add myself as a committer.
3216
3217         * Scripts/webkitpy/common/config/committers.py:
3218
3219 2013-02-15  Ryosuke Niwa  <rniwa@webkit.org>
3220
3221         NRWT: ML Debug Test bot is timing out after cleaning up ports
3222         https://bugs.webkit.org/show_bug.cgi?id=109912
3223
3224         Reviewed by Simon Fraser.
3225
3226         Added more debug messgaes to diagnose the issue.
3227
3228         * Scripts/webkitpy/layout_tests/controllers/manager.py:
3229         (Manager.run):
3230
3231 2013-02-15  Claudio Saavedra  <csaavedra@igalia.com>
3232
3233         Unreviewed. Add myself as a committer.
3234
3235         * Scripts/webkitpy/common/config/committers.py:
3236
3237 2013-02-15  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3238
3239         Unreviewed. Update Yi Shen, Antonio Gomes and Laszlo Gombos'
3240         emails on their behalf.
3241
3242         * Scripts/webkitpy/common/config/committers.py:
3243
3244 2013-02-15  Andrey Lushnikov  <lushnikov@chromium.org>
3245
3246         Web Inspector: implement smart braces functionality
3247         https://bugs.webkit.org/show_bug.cgi?id=109200
3248
3249         Reviewed by Pavel Feldman.
3250
3251         Fix eventSender.keyDown implementation to correctly process opening
3252         round brace symbol.
3253
3254         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
3255         (WebTestRunner):
3256         (WebTestRunner::EventSender::keyDown):
3257
3258 2013-02-15  Jochen Eisinger  <jochen@chromium.org>
3259
3260         Speculative build fix for chromium-win.
3261
3262         Unreviewed build fix.
3263
3264         Add declarations of the copy constructor and assignment operator to
3265         WebTestProxyBase, so VS doesn't try to generate them.
3266
3267         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3268
3269 2013-02-15  Simon Hausmann  <simon.hausmann@digia.com>
3270
3271         [Qt] Port GCController to JSC C API
3272         https://bugs.webkit.org/show_bug.cgi?id=109690
3273
3274         Reviewed by Benjamin Poulain.
3275
3276         Rename TestRunner to TestRunnerQt to avoid conflict when
3277         including TestRunner.h in the future.
3278
3279         Replaced QObject based GCController implementation with JSC C API
3280         based one.
3281
3282         * DumpRenderTree/qt/DumpRenderTree.pro:
3283         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
3284         (WebCore::DumpRenderTree::DumpRenderTree):
3285         (WebCore::DumpRenderTree::open):
3286         (WebCore::DumpRenderTree::initJSObjects):
3287         (WebCore::methodNameStringForFailedTest):
3288         * DumpRenderTree/qt/DumpRenderTreeQt.h:
3289         (WebCore::DumpRenderTree::testRunner):
3290         (DumpRenderTree):
3291         * DumpRenderTree/qt/GCControllerQt.cpp:
3292         (GCController::getJSObjectCount):
3293         * DumpRenderTree/qt/GCControllerQt.h: Removed.
3294         * DumpRenderTree/qt/TestRunnerQt.cpp:
3295         (TestRunnerQt::TestRunnerQt):
3296         (TestRunnerQt::reset):
3297         (TestRunnerQt::dumpNotifications):
3298         (TestRunnerQt::processWork):
3299         (TestRunnerQt::maybeDump):
3300         (TestRunnerQt::dumpAsText):
3301         (TestRunnerQt::waitUntilDone):
3302         (TestRunnerQt::setViewModeMediaFeature):
3303         (TestRunnerQt::webHistoryItemCount):
3304         (TestRunnerQt::keepWebHistory):
3305         (TestRunnerQt::notifyDone):
3306         (TestRunnerQt::windowCount):
3307         (TestRunnerQt::grantWebNotificationPermission):
3308         (TestRunnerQt::ignoreLegacyWebNotificationPermissionRequests):
3309         (TestRunnerQt::denyWebNotificationPermission):
3310         (TestRunnerQt::removeAllWebNotificationPermissions):
3311         (TestRunnerQt::simulateWebNotificationClick):
3312         (TestRunnerQt::simulateLegacyWebNotificationClick):
3313         (TestRunnerQt::display):
3314         (TestRunnerQt::displayInvalidatedRegion):
3315         (TestRunnerQt::clearBackForwardList):
3316         (TestRunnerQt::pathToLocalResource):
3317         (TestRunnerQt::dumpEditingCallbacks):
3318         (TestRunnerQt::dumpFrameLoadCallbacks):
3319         (TestRunnerQt::dumpProgressFinishedCallback):
3320         (TestRunnerQt::dumpUserGestureInFrameLoadCallbacks):
3321         (TestRunnerQt::dumpResourceLoadCallbacks):
3322         (TestRunnerQt::dumpResourceResponseMIMETypes):
3323         (TestRunnerQt::dumpWillCacheResponse):
3324         (TestRunnerQt::dumpHistoryCallbacks):
3325         (TestRunnerQt::setWillSendRequestReturnsNullOnRedirect):
3326         (TestRunnerQt::setWillSendRequestReturnsNull):
3327         (TestRunnerQt::setWillSendRequestClearHeader):
3328         (TestRunnerQt::setDeferMainResourceDataLoad):
3329         (TestRunnerQt::queueBackNavigation):
3330         (TestRunnerQt::queueForwardNavigation):
3331         (TestRunnerQt::queueLoad):
3332         (TestRunnerQt::queueLoadHTMLString):
3333         (TestRunnerQt::queueReload):
3334         (TestRunnerQt::queueLoadingScript):
3335         (TestRunnerQt::queueNonLoadingScript):
3336         (TestRunnerQt::provisionalLoad):
3337         (TestRunnerQt::timerEvent):
3338         (TestRunnerQt::encodeHostName):
3339         (TestRunnerQt::decodeHostName):
3340         (TestRunnerQt::closeWebInspector):
3341         (TestRunnerQt::setDeveloperExtrasEnabled):
3342         (TestRunnerQt::setAsynchronousSpellCheckingEnabled):
3343         (TestRunnerQt::showWebInspector):
3344         (TestRunnerQt::evaluateInWebInspector):
3345         (TestRunnerQt::goBack):
3346         (TestRunnerQt::setDefersLoading):
3347         (TestRunnerQt::setAllowUniversalAccessFromFileURLs):
3348         (TestRunnerQt::setAllowFileAccessFromFileURLs):
3349         (TestRunnerQt::setAppCacheMaximumSize):
3350         (TestRunnerQt::setAutofilled):
3351         (TestRunnerQt::setValueForUser):
3352         (TestRunnerQt::setFixedContentsSize):
3353         (TestRunnerQt::setPrivateBrowsingEnabled):
3354         (TestRunnerQt::setSpatialNavigationEnabled):
3355         (TestRunnerQt::setPopupBlockingEnabled):
3356         (TestRunnerQt::setPluginsEnabled):
3357         (TestRunnerQt::setPOSIXLocale):
3358         (TestRunnerQt::setWindowIsKey):
3359         (TestRunnerQt::setMainFrameIsFirstResponder):
3360         (TestRunnerQt::setJavaScriptCanAccessClipboard):
3361         (TestRunnerQt::setXSSAuditorEnabled):
3362         (TestRunnerQt::dispatchPendingLoadRequests):
3363         (TestRunnerQt::clearAllApplicationCaches):
3364         (TestRunnerQt::clearApplicationCacheForOrigin):
3365         (TestRunnerQt::localStorageDiskUsageForOrigin):
3366         (TestRunnerQt::setApplicationCacheOriginQuota):
3367         (TestRunnerQt::applicationCacheDiskUsageForOrigin):
3368         (TestRunnerQt::originsWithApplicationCache):
3369         (TestRunnerQt::setCacheModel):
3370         (TestRunnerQt::setDatabaseQuota):
3371         (TestRunnerQt::clearAllDatabases):
3372         (TestRunnerQt::addOriginAccessWhitelistEntry):
3373         (TestRunnerQt::removeOriginAccessWhitelistEntry):
3374         (TestRunnerQt::setCustomPolicyDelegate):
3375         (TestRunnerQt::waitForPolicyDelegate):
3376         (TestRunnerQt::overridePreference):
3377         (TestRunnerQt::setUserStyleSheetLocation):
3378         (TestRunnerQt::setCaretBrowsingEnabled):
3379         (TestRunnerQt::setAuthorAndUserStylesEnabled):
3380         (TestRunnerQt::setUserStyleSheetEnabled):
3381         (TestRunnerQt::setDomainRelaxationForbiddenForURLScheme):
3382         (TestRunnerQt::callShouldCloseOnWebView):
3383         (TestRunnerQt::setScrollbarPolicy):
3384         (TestRunnerQt::setSmartInsertDeleteEnabled):
3385         (TestRunnerQt::setSelectTrailingWhitespaceEnabled):
3386         (TestRunnerQt::execCommand):
3387         (TestRunnerQt::isCommandEnabled):
3388         (TestRunnerQt::findString):
3389         (TestRunnerQt::markerTextForListItem):
3390         (TestRunnerQt::computedStyleIncludingVisitedInfo):
3391         (TestRunnerQt::elementDoesAutoCompleteForElementWithId):
3392         (TestRunnerQt::authenticateSession):
3393         (TestRunnerQt::setIconDatabaseEnabled):
3394         (TestRunnerQt::setMockDeviceOrientation):
3395         (TestRunnerQt::setGeolocationPermission):
3396         (TestRunnerQt::numberOfPendingGeolocationPermissionRequests):
3397         (TestRunnerQt::setGeolocationPermissionCommon):
3398         (TestRunnerQt::setMockGeolocationPositionUnavailableError):
3399         (TestRunnerQt::setMockGeolocationPosition):
3400         (TestRunnerQt::addMockSpeechInputResult):
3401         (TestRunnerQt::setMockSpeechInputDumpRect):
3402         (TestRunnerQt::startSpeechInput):
3403         (TestRunnerQt::evaluateScriptInIsolatedWorldAndReturnValue):
3404         (TestRunnerQt::evaluateScriptInIsolatedWorld):
3405         (TestRunnerQt::addUserStyleSheet):
3406         (TestRunnerQt::removeAllVisitedLinks):
3407         (TestRunnerQt::addURLToRedirect):
3408         (TestRunnerQt::originsWithLocalStorage):
3409         (TestRunnerQt::deleteAllLocalStorage):
3410         (TestRunnerQt::deleteLocalStorageForOrigin):
3411         (TestRunnerQt::observeStorageTrackerNotifications):
3412         (TestRunnerQt::syncLocalStorage):
3413         (TestRunnerQt::resetPageVisibility):
3414         (TestRunnerQt::setPageVisibility):
3415         (TestRunnerQt::setAutomaticLinkDetectionEnabled):
3416         (TestRunnerQt::setTextDirection):
3417         (TestRunnerQt::setAlwaysAcceptCookies):
3418         (TestRunnerQt::setAlwaysBlockCookies):
3419         (TestRunnerQt::setAudioData):
3420         * DumpRenderTree/qt/TestRunnerQt.h:
3421         (TestRunnerQt):
3422
3423 2013-02-14  Karen Grunberg  <kareng@chromium.org>
3424
3425         adding myself as a committer
3426
3427         * Scripts/webkitpy/common/config/committers.py:
3428
3429 2013-02-14  Glenn Adams  <glenn@skynav.com>
3430
3431         new-run-webkit-tests needs a shared TestExpectations between all WebKit ports
3432         https://bugs.webkit.org/show_bug.cgi?id=37565
3433
3434         Introduce generic TestExpectations file that applies as a fallback for all ports, the location of which
3435         is LayoutTests/TestExpectations.
3436
3437         Reviewed by Dirk Pranke.
3438
3439         * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py:
3440         (FakePort.path_to_generic_test_expectations_file):
3441         * Scripts/webkitpy/layout_tests/models/test_expectations.py:
3442         (TestExpectations.__init__):
3443         * Scripts/webkitpy/layout_tests/port/base.py:
3444         (Port.path_to_generic_test_expectations_file):
3445         (Port):
3446         (Port._port_specific_expectations_files):
3447         (Port.expectations_files):
3448         * Scripts/webkitpy/layout_tests/port/chromium.py:
3449         (ChromiumPort._port_specific_expectations_files):
3450         * Scripts/webkitpy/layout_tests/port/chromium_android.py:
3451         (ChromiumAndroidPort._port_specific_expectations_files):
3452         * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
3453         (ChromiumPortTestCase.test_expectations_files):
3454         * Scripts/webkitpy/layout_tests/port/efl.py:
3455         (EflPort._port_specific_expectations_files):
3456         * Scripts/webkitpy/layout_tests/port/gtk.py:
3457         (GtkPort._port_specific_expectations_files):
3458         * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
3459         (GtkPortTest.test_expectations_files):
3460         * Scripts/webkitpy/layout_tests/port/mac.py:
3461         (MacPort._port_specific_expectations_files):
3462         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
3463         (PortTestCase.test_expectations_ordering):
3464         (test_expectations_files):
3465         * Scripts/webkitpy/layout_tests/port/qt.py:
3466         (QtPort._port_specific_expectations_files):
3467         * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
3468         (QtPortTest.test_expectations_files):
3469         * Scripts/webkitpy/layout_tests/port/win_unittest.py:
3470         (WinPortTest.test_expectations_files):
3471         * Scripts/webkitpy/tool/commands/queries_unittest.py:
3472         (PrintExpectationsTest.test_paths):
3473         * Scripts/webkitpy/tool/commands/rebaseline.py:
3474         (RebaselineTest._update_expectations_file):
3475
3476 2013-02-14  Jochen Eisinger  <jochen@chromium.org>
3477
3478         [chromium] move pixel generation logic to TestRunner library
3479         https://bugs.webkit.org/show_bug.cgi?id=109686
3480
3481         Reviewed by Stephen White.
3482
3483         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3484         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3485         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
3486         (WebTestRunner):
3487         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
3488         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3489         (WebTestRunner):
3490         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
3491         (WebTestRunner::TestInterfaces::~TestInterfaces):
3492         (WebTestRunner::TestInterfaces::setWebView):
3493         (WebTestRunner::TestInterfaces::proxy):
3494         (WebTestRunner):
3495         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
3496         (WebTestRunner):
3497         (TestInterfaces):
3498         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3499         (WebTestRunner::TestRunner::setWebView):
3500         (WebTestRunner):
3501         (WebTestRunner::TestRunner::setBackingScaleFactor):
3502         (WebTestRunner::TestRunner::display):
3503         (WebTestRunner::TestRunner::displayInvalidatedRegion):
3504         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3505         (WebTestRunner):
3506         (TestRunner):
3507         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
3508         (WebTestRunner::WebTestInterfaces::setWebView):
3509         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3510         (WebTestRunner::WebTestProxyBase::reset):
3511         (WebTestRunner::WebTestProxyBase::capturePixels):
3512         (WebTestRunner):
3513         (WebTestRunner::WebTestProxyBase::paintRect):
3514         (WebTestRunner::WebTestProxyBase::paintInvalidatedRegion):
3515         (WebTestRunner::WebTestProxyBase::paintPagesWithBoundaries):
3516         (WebTestRunner::WebTestProxyBase::canvas):
3517         (WebTestRunner::WebTestProxyBase::displayRepaintMask):
3518         (WebTestRunner::WebTestProxyBase::display):
3519         (WebTestRunner::WebTestProxyBase::displayInvalidatedRegion):
3520         (WebTestRunner::WebTestProxyBase::discardBackingStore):
3521         (WebTestRunner::WebTestProxyBase::setWindowRect):
3522         (WebTestRunner::WebTestProxyBase::userMediaClient):
3523         * DumpRenderTree/chromium/TestShell.cpp:
3524         (TestShell::createMainWindow):
3525         (TestShell::~TestShell):
3526         (TestShell::showDevTools):
3527         (TestShell::closeDevTools):
3528         (TestShell::dump):
3529         * DumpRenderTree/chromium/WebViewHost.cpp:
3530         (WebViewHost::setWindowRect):
3531         (WebViewHost::setDeviceScaleFactor):
3532         (WebViewHost::reset):
3533         * DumpRenderTree/chromium/WebViewHost.h:
3534         (WebViewHost):
3535
3536 2013-02-14  Tony Chang  <tony@chromium.org>
3537
3538         Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files.
3539         https://bugs.webkit.org/show_bug.cgi?id=96934
3540
3541         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
3542         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
3543         * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Added property svn:eol-style.
3544         * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Added property svn:eol-style.
3545         * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Added property svn:eol-style.
3546         * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
3547         * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Added property svn:eol-style.
3548         * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Added property svn:eol-style.
3549         * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3550         * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Added property svn:eol-style.
3551         * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Added property svn:eol-style.
3552         * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Added property svn:eol-style.
3553         * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
3554         * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Added property svn:eol-style.
3555         * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Added property svn:eol-style.
3556         * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3557         * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Added property svn:eol-style.
3558         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
3559         * MiniBrowser/Configurations/MiniBrowserLauncherCommon.vsprops: Added property svn:eol-style.
3560         * MiniBrowser/Configurations/MiniBrowserLauncherDebug.vsprops: Added property svn:eol-style.
3561         * MiniBrowser/Configurations/MiniBrowserLauncherDebugAll.vsprops: Added property svn:eol-style.
3562         * MiniBrowser/Configurations/MiniBrowserLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
3563         * MiniBrowser/Configurations/MiniBrowserLauncherProduction.vsprops: Added property svn:eol-style.
3564         * MiniBrowser/Configurations/MiniBrowserLauncherRelease.vsprops: Added property svn:eol-style.
3565         * MiniBrowser/Configurations/MiniBrowserLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3566         * TestWebKitAPI/Configurations/TestWebKitAPICFNetwork.vsprops: Added property svn:eol-style.
3567         * TestWebKitAPI/Configurations/TestWebKitAPIDebug.vsprops: Added property svn:eol-style.
3568         * TestWebKitAPI/Configurations/TestWebKitAPIDebugAll.vsprops: Added property svn:eol-style.
3569         * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops: Added property svn:eol-style.
3570         * TestWebKitAPI/Configurations/TestWebKitAPIInjectedBundleCommon.vsprops: Added property svn:eol-style.
3571         * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops: Added property svn:eol-style.
3572         * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3573         * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Added property svn:eol-style.
3574         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
3575         * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Added property svn:eol-style.
3576         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Added property svn:eol-style.
3577         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Added property svn:eol-style.
3578         * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
3579         * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Added property svn:eol-style.
3580         * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Added property svn:eol-style.
3581         * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3582         * WinLauncher/WinLauncherLauncherCommon.vsprops: Added property svn:eol-style.
3583         * WinLauncher/WinLauncherLauncherDebug.vsprops: Added property svn:eol-style.
3584         * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Added property svn:eol-style.
3585         * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
3586         * WinLauncher/WinLauncherLauncherProduction.vsprops: Added property svn:eol-style.
3587         * WinLauncher/WinLauncherLauncherRelease.vsprops: Added property svn:eol-style.
3588         * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
3589
3590 2013-02-14  Tony Chang  <tony@chromium.org>
3591
3592         Unreviewed, set svn:eol-style CRLF for .sln files.
3593
3594         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
3595         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
3596         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
3597         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
3598
3599 2013-02-14  Zan Dobersek  <zdobersek@igalia.com>
3600
3601         [GTK] Errors when building WebKit2 with Clang
3602         https://bugs.webkit.org/show_bug.cgi?id=109603
3603
3604         Reviewed by Alexey Proskuryakov.
3605
3606         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
3607         (WTR::PlatformWebView::resizeTo): Cast the width and height parameters to the integer
3608         type when constructing the GtkAllocation.
3609
3610         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
3611         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
3612         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
3613         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
3614
3615 2013-02-14  Roger Fong  <roger_fong@apple.com>
3616
3617         Add eol-style=native to solution files. Add a new solution file.
3618
3619         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added property svn:eol-style.
3620         * TestWebKitAPI/TestWebKitAPI.vcxproj: Added property svn:eol-style. Modified property svn:ignore.
3621         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.sln: Added.
3622
3623 2013-02-14  Mario Sanchez Prada  <mario.prada@samsung.com>
3624
3625         [GTK] Missing call to g_object_ref while retrieving accessible table cells
3626         https://bugs.webkit.org/show_bug.cgi?id=106903
3627
3628         Reviewed by Martin Robinson.
3629
3630         Both DRT and WKTR need to call g_object_unref() now that an extra
3631         reference is added in the implementation of atk_table_ref_at().
3632
3633         * DumpRenderTree/atk/AccessibilityUIElementGtk.cpp:
3634         (AccessibilityUIElement::cellForColumnAndRow): Call g_object_unref
3635         before returning the new instance of AccessibilityUIElement.
3636         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3637         (WTR::AccessibilityUIElement::cellForColumnAndRow): Ditto.
3638
3639 2013-02-14  Sheriff Bot  <webkit.review.bot@gmail.com>
3640
3641         Unreviewed, rolling out r142841.
3642         http://trac.webkit.org/changeset/142841
3643         https://bugs.webkit.org/show_bug.cgi?id=109791
3644