Don't update author info in PrepareChangeLog and allow users to skip the PrepareChang...
[WebKit-https.git] / Tools / ChangeLog
1 2013-02-04  Timothy Loh  <timloh@chromium.com>
2
3         Don't update author info in PrepareChangeLog and allow users to skip the PrepareChangeLog step entirely.
4         https://bugs.webkit.org/show_bug.cgi?id=108788
5
6         Reviewed by Ryosuke Niwa.
7
8         As per discussion in Bug 74358, it's probably preferable to remove the
9         behaviour of updating the author details in a ChangeLog entry. We also
10         want to be able to skip preparing change logs (e.g. rebaselining many
11         tests), so a --no-prepare-changelogs option is added to webkit-patch.
12
13         * Scripts/webkitpy/common/checkout/changelog.py:
14         (ChangeLogEntry._parse_entry):
15         (ChangeLogEntry.date): Added
16         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
17         (test_parse_log_entries_from_changelog):
18         * Scripts/webkitpy/tool/commands/commandtest.py:
19         (CommandsTest.assert_execute_outputs):
20         * Scripts/webkitpy/tool/steps/options.py:
21         (Options): Added --no-prepare-changelogs
22         * Scripts/webkitpy/tool/steps/preparechangelog.py:
23         (PrepareChangeLog.options):
24         (PrepareChangeLog._merge_entries): date_line() gets the entire line, including
25         the author's name and email, but we only want to replace the date.
26         (PrepareChangeLog.run):
27         * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
28         (PrepareChangeLogTest.test_resolve_existing_entry): Added tests for changed
29         authors. Removed unneeded variable.
30
31 2013-02-04  Jochen Eisinger  <jochen@chromium.org>
32
33         [chromium] Remove WebEventSender and WebAccessibilityController from public TestRunner API
34         https://bugs.webkit.org/show_bug.cgi?id=108467
35
36         Reviewed by Adam Barth.
37
38         * DumpRenderTree/DumpRenderTree.gypi:
39         * DumpRenderTree/chromium/TestRunner/public/WebAccessibilityController.h: Removed.
40         * DumpRenderTree/chromium/TestRunner/public/WebEventSender.h: Removed.
41         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
42         (WebTestRunner):
43         (WebTestInterfaces):
44         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
45         (WebTestRunner):
46         (WebTestProxyBase):
47         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
48         (WebTestRunner):
49         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
50         (WebTestRunner):
51         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
52         (WebTestRunner::TestInterfaces::TestInterfaces):
53         (WebTestRunner::TestInterfaces::setWebView):
54         (WebTestRunner::TestInterfaces::webView):
55         (WebTestRunner):
56         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
57         (TestInterfaces):
58         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
59         (TestRunner):
60         * DumpRenderTree/chromium/TestRunner/src/WebAccessibilityController.cpp: Removed.
61         * DumpRenderTree/chromium/TestRunner/src/WebEventSender.cpp: Removed.
62         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
63         (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
64         (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
65         (WebTestRunner::WebTestInterfaces::setWebView):
66         (WebTestRunner::WebTestInterfaces::setDelegate):
67         (WebTestRunner::WebTestInterfaces::bindTo):
68         (WebTestRunner::WebTestInterfaces::resetAll):
69         (WebTestRunner::WebTestInterfaces::setTestIsRunning):
70         (WebTestRunner::WebTestInterfaces::webView):
71         (WebTestRunner::WebTestInterfaces::testRunner):
72         (WebTestRunner::WebTestInterfaces::testInterfaces):
73         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
74         (WebTestRunner::WebTestProxyBase::setInterfaces):
75         * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Removed.
76         * DumpRenderTree/chromium/TestShell.h:
77         * DumpRenderTree/chromium/WebViewHost.cpp:
78         * DumpRenderTree/chromium/WebViewHost.h:
79
80 2013-02-04  Bruno de Oliveira Abinader  <bruno.abinader@basyskom.com>
81
82         [EFL] Add "full screen" parameter to MiniBrowser
83         https://bugs.webkit.org/show_bug.cgi?id=108850
84
85         Reviewed by Antonio Gomes.
86
87         Implements the {-F,--full-screen}={true,false} parameter to WebKit EFL's
88         MiniBrowser.
89
90         * MiniBrowser/efl/main.c:
91         (window_create):
92         (elm_main):
93         Added '-F/--full-screen' parameter functionality.
94
95 2013-02-04  Jochen Eisinger  <jochen@chromium.org>
96
97         [chromium] remove WebTestPlugin from the public TestRunner API
98         https://bugs.webkit.org/show_bug.cgi?id=108467
99
100         Reviewed by Adam Barth.
101
102         * DumpRenderTree/DumpRenderTree.gypi:
103         * DumpRenderTree/chromium/TestRunner/public/WebTestPlugin.h: Removed.
104         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
105         (WebKit):
106         (WebTestProxyBase):
107         (WebTestRunner::WebTestProxy::createPlugin):
108         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp.
109         (WebTestRunner::TestPlugin::TestPlugin):
110         (WebTestRunner):
111         (WebTestRunner::TestPlugin::~TestPlugin):
112         (WebTestRunner::TestPlugin::initialize):
113         (WebTestRunner::TestPlugin::destroy):
114         (WebTestRunner::TestPlugin::updateGeometry):
115         (WebTestRunner::TestPlugin::parsePrimitive):
116         (WebTestRunner::TestPlugin::parseColor):
117         (WebTestRunner::TestPlugin::parseOpacity):
118         (WebTestRunner::TestPlugin::parseBoolean):
119         (WebTestRunner::TestPlugin::initScene):
120         (WebTestRunner::TestPlugin::drawScene):
121         (WebTestRunner::TestPlugin::destroyScene):
122         (WebTestRunner::TestPlugin::initProgram):
123         (WebTestRunner::TestPlugin::initPrimitive):
124         (WebTestRunner::TestPlugin::drawPrimitive):
125         (WebTestRunner::TestPlugin::loadShader):
126         (WebTestRunner::TestPlugin::loadProgram):
127         (WebTestRunner::TestPlugin::handleInputEvent):
128         (WebTestRunner::TestPlugin::handleDragStatusUpdate):
129         (WebTestRunner::TestPlugin::create):
130         (WebTestRunner::TestPlugin::mimeType):
131         * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: Added.
132         (WebTestRunner):
133         (TestPlugin):
134         (WebTestRunner::TestPlugin::scriptableObject):
135         (WebTestRunner::TestPlugin::canProcessDrag):
136         (WebTestRunner::TestPlugin::paint):
137         (WebTestRunner::TestPlugin::updateFocus):
138         (WebTestRunner::TestPlugin::updateVisibility):
139         (WebTestRunner::TestPlugin::acceptsInputEvents):
140         (WebTestRunner::TestPlugin::didReceiveResponse):
141         (WebTestRunner::TestPlugin::didReceiveData):
142         (WebTestRunner::TestPlugin::didFinishLoading):
143         (WebTestRunner::TestPlugin::didFailLoading):
144         (WebTestRunner::TestPlugin::didFinishLoadingFrameRequest):
145         (WebTestRunner::TestPlugin::didFailLoadingFrameRequest):
146         (WebTestRunner::TestPlugin::isPlaceholder):
147         (WebTestRunner::TestPlugin::prepareTexture):
148         (WebTestRunner::TestPlugin::context):
149         (Scene):
150         (WebTestRunner::TestPlugin::Scene::Scene):
151         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
152         (WebTestRunner::WebTestProxyBase::createPlugin):
153         (WebTestRunner):
154         * DumpRenderTree/chromium/WebViewHost.cpp:
155         (WebViewHost::createPlugin):
156
157 2013-02-04  Gustavo Noronha Silva  <gns@gnome.org>
158
159         Add a new method for obtaining a build-type-dependent path,
160         instead of modifying all call sites to pass it in.
161
162         Reviewed by Martin Robinson.
163
164         * Scripts/run-gtk-tests:
165         (TestRunner.__init__): use the new method, which takes a tuple.
166         (TestRunner._setup_testing_environment): ditto.
167         * gtk/common.py:
168         (get_build_path): accept a tuple that may include Release and
169         Debug as build types, for searching.
170         (build_path_for_build_types): new method that finds the path when
171         it is dependent on the build type.
172         (build_path): restore its original behaviour.
173
174 2013-02-04  David Kilzer  <ddkilzer@apple.com>
175
176         Remove duplicate entry from DumpRenderTree Xcode project
177
178             $ uniq Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | diff -u - Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | patch -p0 -R
179             patching file Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj
180
181         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
182         Remove duplicate.
183
184 2013-02-04  David Kilzer  <ddkilzer@apple.com>
185
186         Sort TestWebKitAPI Xcode project file
187
188         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
189
190 2013-02-03  Alan Cutter  <alancutter@chromium.org>
191
192         PatchLogs are not getting created on QueueStatusServer
193         https://bugs.webkit.org/show_bug.cgi?id=108593
194
195         Reviewed by Eric Seidel.
196
197         Added missing "added" patch event to submit-to-ews handler.
198
199         * QueueStatusServer/app.yaml:
200         * QueueStatusServer/handlers/submittoews.py:
201         (SubmitToEWS._add_attachment_to_ews_queues):
202
203 2013-02-03  Douglas Stockwell  <dstockwell@chromium.org>
204
205         Unreviewed. Add dstockwell as a contributor in comitters.py and to the watchlist for animation
206         https://bugs.webkit.org/show_bug.cgi?id=108777
207
208         * Scripts/webkitpy/common/config/committers.py:
209         * Scripts/webkitpy/common/config/watchlist:
210
211 2013-02-03  Sam Weinig  <sam@webkit.org>
212
213         Fix failing test.
214
215         * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp:
216         (TestWebKitAPI::didFinishLoadForFrame):
217
218 2013-02-03  Timothy Loh  <timloh@chromium.com>
219
220         Make ChangeLogEntry detect annotations by prepare-ChangeLog (Added/Removed/Copied from/Renamed from) as clean.
221         https://bugs.webkit.org/show_bug.cgi?id=108433
222
223         Reviewed by Eric Seidel.
224
225         PrepareChangeLog is supposed to update the file/function list if we
226         haven't touched it, but the existing regex doesn't handle the
227         annotations prepare-ChangeLog adds (e.g. "Added.")
228
229         * Scripts/webkitpy/common/checkout/changelog.py:
230         (ChangeLogEntry.is_touched_files_text_clean):
231         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
232         (test_is_touched_files_text_clean):
233
234 2013-02-02  Dean Jackson  <dino@apple.com>
235
236         Add Antoine Quint to the list of committers
237         https://bugs.webkit.org/show_bug.cgi?id=108750
238
239         No review necessary.
240
241         * Scripts/webkitpy/common/config/committers.py:
242
243 2013-02-02  Patrick Gansterer  <paroga@webkit.org>
244
245         [CMake] Adopt the WinCE port to new CMake
246         https://bugs.webkit.org/show_bug.cgi?id=108754
247
248         Reviewed by Laszlo Gombos.
249
250         * WinCELauncher/CMakeLists.txt: Mark WinCELauncher
251         as WIN32 target to use the correct entry point.
252
253 2013-02-02  Alexey Proskuryakov  <ap@apple.com>
254
255         One is not allowed to use commit-queue to make oneself a committer.
256
257         * Scripts/webkitpy/common/config/committers.py: Rolled out r141693.
258         Also, changed e-mail order for Yongjun Zhang, so that Bugzilla autocomplete works.
259
260 2013-02-02  Antoine Quint  <graouts@apple.com>
261
262         Add Antoine Quint to the list of committers
263         https://bugs.webkit.org/show_bug.cgi?id=108750
264
265         Reviewed by Dean Jackson.
266
267         * Scripts/webkitpy/common/config/committers.py:
268
269 2013-02-01  Adrian Perez de Castro  <aperez@igalia.com>
270
271         [GTK] Building fails in an armv5tel board
272         https://bugs.webkit.org/show_bug.cgi?id=108083
273
274         Reviewed by Martin Robinson.
275
276         In some systems in which $architecture is filled-in from "uname -m"
277         the value may not start with "arm-", but with "armvN", where "N" is
278         an architecture version number. The regexp in isARM() is modified
279         so it covers these kind of cases.
280
281         * Scripts/webkitdirs.pm:
282         (isARM):
283
284 2013-02-01  Gregg Tavares  <gman@google.com>
285
286         Update LayoutTests scripts to skip webgl folder on ports
287         https://bugs.webkit.org/show_bug.cgi?id=108705
288
289         Reviewed by Dirk Pranke.
290
291         I'm working on checking in the WebGL Conformance Tests
292         as layout tests into LayoutTests/webgl. For ports
293         that do not have WebGL enabled this changes will
294         skip tests in the "webgl" folder.
295
296         * Scripts/webkitpy/layout_tests/port/base.py:
297         (Port._missing_symbol_to_skipped_tests):
298         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
299         (PortTestCase.test_skipped_directories_for_symbols):
300
301 2013-02-01  Roger Fong  <roger_fong@apple.com>
302
303         Unreviewed. Fix for webkitpy tests.
304
305         * Scripts/webkitpy/tool/steps/runtests.py:
306         (RunTests.run):
307         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
308
309 2013-02-01  Jer Noble  <jer.noble@apple.com>
310
311         LLDB: add synthetic provider for WTF::HashTable
312         https://bugs.webkit.org/show_bug.cgi?id=108718
313
314         Reviewed by Darin Adler.
315
316         Add a synthetic provider which will emit the contents of a given
317         WTF::HashTable. This allows clients using Xcode/lldb to enumerate
318         the hash contents.
319
320         * lldb/lldb_webkit.py:
321         (__lldb_init_module):
322         (__lldb_init_module.lldb_webkit):
323         (WTFHashTable_SummaryProvider):
324         (WTFVectorProvider.has_children):
325         (WTFHashTableProvider):
326         (WTFHashTableProvider.__init__):
327         (WTFHashTableProvider.num_children):
328         (WTFHashTableProvider.get_child_index):
329         (WTFHashTableProvider.get_child_at_index):
330         (WTFHashTableProvider.tableSize):
331         (WTFHashTableProvider.keyCount):
332         (WTFHashTableProvider.update):
333         (WTFHashTableProvider.has_children):
334
335 2013-02-01  Roger Fong  <roger_fong@apple.com>
336
337         Unreviewed. Fix webkitpy tests since a build_style is not specified in some cases.
338
339         * Scripts/webkitpy/tool/steps/runtests.py:
340         (RunTests.run):
341
342 2013-02-01  Roger Fong  <roger_fong@apple.com>
343
344         Unreviewed. Re-try enabling Win-EWS tests for the third time. 
345         https://bugs.webkit.org/show_bug.cgi?id=107968
346
347         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
348         (WinEWS):
349
350 2013-01-31  Roger Fong  <roger_fong@apple.com>
351
352         Fix test scripts for EWS bots to get them running once and for all.
353         https://bugs.webkit.org/show_bug.cgi?id=108422
354
355         Reviewed by Timothy Horton.
356
357         Disabling --quiet option on Windows for now because that fails when we try to use /dev/null.
358         runtests.py was not passing in a configuration to run-webkit-tests which causes DRT to build in release by default.
359         However, we build in Debug only on the EWS Windows bots, which caused the build to fail.
360
361         * Scripts/webkitpy/tool/steps/runtests.py:
362         (RunTests.options):
363         (RunTests.run):
364
365 2013-02-01  Nico Weber  <thakis@chromium.org>
366
367         [chromium] Build webkit with enable_web_intents set to 0.
368         https://bugs.webkit.org/show_bug.cgi?id=108408
369
370         Reviewed by Tony Chang.
371
372         I'll then make chromium build fine with that, then switch
373         enable_web_intents to 0, roll that into webkit, and then
374         actually remove the code hidden behind this flag.
375
376         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
377         (WebTestRunner::TestRunner::TestRunner):
378         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
379         (WebTestRunner::WebTestProxyBase::registerIntentService):
380         (WebTestRunner::WebTestProxyBase::dispatchIntent):
381         * DumpRenderTree/chromium/WebViewHost.cpp:
382         * DumpRenderTree/chromium/WebViewHost.h:
383         (WebViewHost):
384
385 2013-02-01  Zan Dobersek  <zdobersek@igalia.com>
386
387         Set the GTK 64-bit Debug builder to build and test only WebKit1
388         https://bugs.webkit.org/show_bug.cgi?id=108648
389
390         Reviewed by Philippe Normand.
391
392         * BuildSlaveSupport/build.webkit.org-config/config.json: Change the builder name, type and
393         build directory to note that the builder builds and tests only the WebKit1 port on the GTK platform.
394         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
395         (CompileWebKit1Only): Add the new build class that builds only the WebKit1 port of the builder's platform.
396         (BuildAndTestWebKit1OnlyFactory): Add the new factory that uses the CompileWebKit1Only build class
397         for building and testing only WebKit1 on the builder's platform.
398
399 2013-02-01  Jochen Eisinger  <jochen@chromium.org>
400
401         [chromium] move ownership of TestRunner object to TestInterfaces
402         https://bugs.webkit.org/show_bug.cgi?id=108464
403
404         Reviewed by Adam Barth.
405
406         Before, TestShell owned the class. This also removes the last include
407         from DumpRenderTree to TestRunner/src.
408
409         This also deletes TestDelegate and uses WebTestDelegate everywhere
410         instead.
411
412         * DumpRenderTree/DumpRenderTree.gypi:
413         * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
414         (WebTestInterfaces):
415         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
416         (WebKit):
417         (WebTestRunner):
418         * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp:
419         * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h:
420         (WebTestRunner):
421         (WebTestRunner::AccessibilityController::setDelegate):
422         (AccessibilityController):
423         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
424         (WebTestRunner):
425         (WebTestRunner::makeMenuItemStringsFor):
426         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
427         (WebTestRunner):
428         (WebTestRunner::EventSender::setDelegate):
429         (EventSender):
430         * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp:
431         (WebTestRunner::GamepadController::setDelegate):
432         * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
433         (WebTestRunner):
434         (GamepadController):
435         * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h: Removed.
436         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
437         (WebTestRunner::TestInterfaces::TestInterfaces):
438         (WebTestRunner::TestInterfaces::~TestInterfaces):
439         (WebTestRunner::TestInterfaces::setWebView):
440         (WebTestRunner::TestInterfaces::setDelegate):
441         (WebTestRunner::TestInterfaces::bindTo):
442         (WebTestRunner::TestInterfaces::resetAll):
443         (WebTestRunner):
444         (WebTestRunner::TestInterfaces::setTestIsRunning):
445         (WebTestRunner::TestInterfaces::testRunner):
446         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
447         (WebTestRunner):
448         (TestInterfaces):
449         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
450         (WebTestRunner::TestRunner::TestRunner):
451         (WebTestRunner::TestRunner::reset):
452         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
453         (WebKit):
454         (TestRunner):
455         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
456         (WebTestRunner::WebTestInterfaces::Internal::testRunner):
457         (WebTestInterfaces::Internal):
458         (WebTestRunner::WebTestInterfaces::Internal::Internal):
459         (WebTestRunner::WebTestInterfaces::Internal::setDelegate):
460         (WebTestRunner::WebTestInterfaces::Internal::setTestIsRunning):
461         * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Added.
462         (WebTestRunner):
463         (WebTestRunner::WebTestRunner::WebTestRunner):
464         (WebTestRunner::WebTestRunner::shouldDumpEditingCallbacks):
465         (WebTestRunner::WebTestRunner::shouldDumpAsText):
466         (WebTestRunner::WebTestRunner::setShouldDumpAsText):
467         (WebTestRunner::WebTestRunner::shouldGeneratePixelResults):
468         (WebTestRunner::WebTestRunner::setShouldGeneratePixelResults):
469         (WebTestRunner::WebTestRunner::shouldDumpChildFrameScrollPositions):
470         (WebTestRunner::WebTestRunner::shouldDumpChildFramesAsText):
471         (WebTestRunner::WebTestRunner::shouldDumpAsAudio):
472         (WebTestRunner::WebTestRunner::audioData):
473         (WebTestRunner::WebTestRunner::shouldDumpFrameLoadCallbacks):
474         (WebTestRunner::WebTestRunner::setShouldDumpFrameLoadCallbacks):
475         (WebTestRunner::WebTestRunner::shouldDumpUserGestureInFrameLoadCallbacks):
476         (WebTestRunner::WebTestRunner::stopProvisionalFrameLoads):
477         (WebTestRunner::WebTestRunner::shouldDumpTitleChanges):
478         (WebTestRunner::WebTestRunner::shouldDumpCreateView):
479         (WebTestRunner::WebTestRunner::canOpenWindows):
480         (WebTestRunner::WebTestRunner::shouldDumpResourceLoadCallbacks):
481         (WebTestRunner::WebTestRunner::shouldDumpResourceRequestCallbacks):
482         (WebTestRunner::WebTestRunner::shouldDumpResourceResponseMIMETypes):
483         (WebTestRunner::WebTestRunner::webPermissions):
484         (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks):
485         (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback):
486         (WebTestRunner::WebTestRunner::shouldDumpBackForwardList):
487         (WebTestRunner::WebTestRunner::deferMainResourceDataLoad):
488         (WebTestRunner::WebTestRunner::shouldDumpSelectionRect):
489         (WebTestRunner::WebTestRunner::testRepaint):
490         (WebTestRunner::WebTestRunner::sweepHorizontally):
491         (WebTestRunner::WebTestRunner::isPrinting):
492         (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
493         (WebTestRunner::WebTestRunner::setTitleTextDirection):
494         (WebTestRunner::WebTestRunner::httpHeadersToClear):
495         (WebTestRunner::WebTestRunner::shouldBlockRedirects):
496         (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):
497         (WebTestRunner::WebTestRunner::setTopLoadingFrame):
498         (WebTestRunner::WebTestRunner::topLoadingFrame):
499         (WebTestRunner::WebTestRunner::policyDelegateDone):
500         (WebTestRunner::WebTestRunner::policyDelegateEnabled):
501         (WebTestRunner::WebTestRunner::policyDelegateIsPermissive):
502         (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone):
503         (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
504         (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled):
505         (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled):
506         * DumpRenderTree/chromium/TestShell.cpp:
507         (TestShell::initialize):
508         (TestShell::createMainWindow):
509         (TestShell::~TestShell):
510         (TestShell::runFileTest):
511         (TestShell::resetTestController):
512         (TestShell::dump):
513         (TestShell::bindJSObjectsToWindow):
514         * DumpRenderTree/chromium/TestShell.h:
515         (TestShell::testRunner):
516         (TestShell):
517
518 2013-02-01  Alan Cutter  <alancutter@chromium.org>
519
520         PatchLog process durations are increasing linearly with time (faulty data logging)
521         https://bugs.webkit.org/show_bug.cgi?id=108621
522
523         Reviewed by Eric Seidel.
524
525         Added a check to prevent a stop event from happening to the same patch multiple times.
526
527         * QueueStatusServer/loggers/recordpatchevent.py:
528         (RecordPatchEvent.stopped):
529
530 2013-02-01  Manuel Rego Casasnovas  <rego@igalia.com>
531
532         [GTK][WK2] MiniBrowser fullscreen signals support
533         https://bugs.webkit.org/show_bug.cgi?id=108005
534
535         Reviewed by Carlos Garcia Campos.
536
537         Shows a label for 2 seconds using overlay (if GTK >= 3.2.0) and hides
538         the toolbar when entering fullscreen. When leaving fullscreen the
539         label is hidden (if it's not hidden yet) and the toolbar is shown again.
540
541         * MiniBrowser/gtk/BrowserWindow.c:
542         (_BrowserWindow):
543         (fullScreenMessageTimeoutCallback):
544         (webViewEnterFullScreen):
545         (webViewLeaveFullScreen):
546         (browserWindowFinalize):
547         (browserWindowConstructed):
548
549 2013-02-01  Alexis Menard  <alexis@webkit.org>
550
551         Enable unprefixed CSS transitions by default.
552         https://bugs.webkit.org/show_bug.cgi?id=108216
553
554         Reviewed by Dean Jackson.
555
556         Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
557         to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to 
558         guard the unprefixing work for CSS Transforms and animations.
559
560         * Scripts/webkitperl/FeatureList.pm:
561         * qmake/mkspecs/features/features.pri:
562
563 2013-01-31  David Farler  <dfarler@apple.com>
564
565         Provide a sensible default architecture when building on iOS SDKs
566         https://bugs.webkit.org/show_bug.cgi?id=108395
567
568         Reviewed by Anders Carlsson.
569
570         * Scripts/webkitdirs.pm:
571         (determineArchitecture): Anchor SDK regex matches at the beginning.
572
573 2013-01-31  Ryosuke Niwa  <rniwa@webkit.org>
574
575         buildbot should not rely on webkitpy
576         https://bugs.webkit.org/show_bug.cgi?id=107379
577
578         Reviewed by Eric Seidel.
579
580         Move all Python files used in buildbot configuration into BuildSlaveSupport directory.
581         Once this patch is landed, we can stop restarting the master on webkitpy changes.
582
583         * BuildSlaveSupport/build.webkit.org-config/committer_auth.py:
584         * BuildSlaveSupport/build.webkit.org-config/htdigestparser.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser.py.
585         * BuildSlaveSupport/build.webkit.org-config/htdigestparser_unittest.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser_unittest.py.
586         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
587         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py: Copied from Tools/Scripts/webkitpy/common/config/build.py.
588         * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py: Copied from Tools/Scripts/webkitpy/common/config/build_unittest.py.
589         (ShouldBuildTest.test_should_build):
590         * Scripts/webkitpy/common/config/build.py: Removed.
591         * Scripts/webkitpy/common/config/build_unittest.py: Removed.
592         * Scripts/webkitpy/common/net/htdigestparser.py: Removed.
593         * Scripts/webkitpy/common/net/htdigestparser_unittest.py: Removed.
594
595 2013-01-31  Sheriff Bot  <webkit.review.bot@gmail.com>
596
597         Unreviewed, rolling out r141349.
598         http://trac.webkit.org/changeset/141349
599         https://bugs.webkit.org/show_bug.cgi?id=108422
600
601         "yet another windows ews fix needed" (Requested by lforschler
602         on #webkit).
603
604         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
605         (WinEWS):
606
607 2013-01-31  Rouslan Solomakhin  <rouslan@chromium.org>
608
609         [Chromium] Suggest 'uppercase' for multi-word misspelling 'upper case'
610         https://bugs.webkit.org/show_bug.cgi?id=108509
611
612         Reviewed by Tony Chang.
613
614         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
615         (append): Added utility function to append WebString to WebVector.
616         (MockSpellCheck::fillSuggestionList): Suggest 'uppercase' for misspelling 'upper case'.
617
618 2013-01-31  David Farler  <dfarler@apple.com>
619
620         Provide a sensible default architecture when building on iOS SDKs
621         https://bugs.webkit.org/show_bug.cgi?id=108395
622
623         Reviewed by Joseph Pecoraro.
624
625         * Scripts/webkitdirs.pm:
626         (determineArchitecture):
627         Check for iphoneos and iphonesimulator SDKs for a default arch.
628         (determineXcodeSDK): Added.
629         (xcodeSDK): Added.
630         (XcodeOptions): Add ARCHS= if defined.
631
632 2013-01-31  Christopher Cameron  <ccameron@chromium.org>
633
634         Fix rubber-band effect on non-scrollable pages
635         https://bugs.webkit.org/show_bug.cgi?id=107611
636
637         Add mouseWheelBegin function to EventSender to allow
638         event-based rubber-banding tests.
639
640         Reviewed by Antonio Gomes.
641
642         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
643         (WebTestRunner):
644         (WebTestRunner::EventSender::EventSender):
645         (WebTestRunner::EventSender::mouseDragBegin):
646         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
647         (EventSender):
648
649 2013-01-31  James Robinson  <jamesr@chromium.org>
650
651         [chromium] Notify the WebWidget when the WebViewHost is about to tear down compositing support
652         https://bugs.webkit.org/show_bug.cgi?id=108518
653
654         Reviewed by Adrienne Walker.
655
656         * DumpRenderTree/chromium/WebViewHost.cpp:
657         (WebViewHost::shutdown):
658
659 2013-01-31  Pratik Solanki  <psolanki@apple.com>
660
661         DumpRenderTree should put NSSound calls inside USE(APPKIT)
662         https://bugs.webkit.org/show_bug.cgi?id=108499
663
664         Reviewed by Andy Estes.
665
666         * DumpRenderTree/mac/DumpRenderTree.mm:
667         (dumpRenderTree):
668
669 2013-01-30  Brian Weinstein  <bweinstein@apple.com>
670
671         Add a call to the page UI client to determine if a plug-in should load
672         https://bugs.webkit.org/show_bug.cgi?id=108407
673         <rdar://problem/13066332>
674
675         Add entries for the new function in the necessary structs.
676
677         Reviewed by Anders Carlsson.
678
679         * MiniBrowser/mac/WK2BrowserWindowController.m:
680         (-[WK2BrowserWindowController awakeFromNib]):
681         * WebKitTestRunner/TestController.cpp:
682         (WTR::TestController::createOtherPage):
683         (WTR::TestController::createWebViewWithOptions):
684
685 2013-01-31  Florin Malita  <fmalita@chromium.org>
686
687         [Chromium] Unreviewed gardening.
688
689         Win build fix after http://trac.webkit.org/changeset/141471.
690
691         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
692         (MockSpellCheck::spellCheckWord):
693
694 2013-01-31  Enrica Casucci  <enrica@apple.com>
695
696         WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
697         https://bugs.webkit.org/show_bug.cgi?id=108396.
698         <rdar://problem/12920461>
699
700         Reviewed by Alexey Proskuryakov.
701         
702         Adding new WebKit2 test with relevant bundle, to test the new APIs.
703
704         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
705         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm: Added.
706         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
707         (TestWebKitAPI::setInjectedBundleClient):
708         * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp: Added.
709         (PasteboardNotificationsTest):
710         (TestWebKitAPI::willWriteToPasteboard):
711         (TestWebKitAPI::getPasteboardDataForRange):
712         (TestWebKitAPI::didWriteToPasteboard):
713         (TestWebKitAPI::PasteboardNotificationsTest::PasteboardNotificationsTest):
714         (TestWebKitAPI::PasteboardNotificationsTest::didCreatePage):
715         * TestWebKitAPI/Tests/WebKit2/execCopy.html: Added.
716         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Updated to reflect
717         changes in InjectedBundleEditorClient.
718         (WTR::InjectedBundlePage::InjectedBundlePage):
719
720 2013-01-31  Rouslan Solomakhin  <rouslan@chromium.org>
721
722         [Chromium] Add two-word misspelling to mock spellchecker
723         https://bugs.webkit.org/show_bug.cgi?id=108498
724
725         Reviewed by Tony Chang.
726
727         Some layout tests verify spellcheck behavior when multiple words are
728         marked as a single misspelling. This change adds a two-word misspelling
729         'upper case' to the mock spellchecker used by layout tests.
730
731         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
732         (MockSpellCheck::spellCheckWord): Modified to handle spaces in misspellings.
733         (MockSpellCheck::initializeIfNeeded):  Modified to use a vector instead of a hash table.
734         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
735         (MockSpellCheck): Changed misspellings container from hash table to vector.
736
737 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
738
739         [Qt] Prospective build fix.
740
741         Reviewed by Jocelyn Turcotte.
742
743         Don't create .prl files for intermediate libs as their contents get
744         injected within -Wl,-whole-archive -lFoo -wl,-no-whole-archive.
745
746         * qmake/mkspecs/features/default_post.prf:
747
748 2013-01-31  Alan Cutter  <alancutter@chromium.org>
749
750         EWS graphs have unusual data for patch waiting times
751         https://bugs.webkit.org/show_bug.cgi?id=108427
752
753         Reviewed by Eric Seidel.
754
755         The max_patches_waiting QueueLog property may have missed recording patches waiting in idle times when no events are fired to update it. I added a cron job to take care of this issue.
756         The patch wait duration in PatchLogs was being incorrectly updated after a patch expired and was picked up again from the queue. That period should really count towards the processing time instead.
757         Added a WarningLog to record if any erroneous situations occur due to invalid contents in the datastore. These basically highlight if any "impossible" execution paths get executed.
758
759         * QueueStatusServer/app.yaml:
760         * QueueStatusServer/cron.yaml:
761         * QueueStatusServer/handlers/syncqueuelogs.py: Copied from Tools/QueueStatusServer/model/patchlog.py.
762         (SyncQueueLogs):
763         (SyncQueueLogs.get):
764         * QueueStatusServer/loggers/recordpatchevent.py:
765         (RecordPatchEvent.added):
766         (RecordPatchEvent.retrying):
767         (RecordPatchEvent.started):
768         (RecordPatchEvent.stopped):
769         (RecordPatchEvent.updated):
770         * QueueStatusServer/main.py:
771         * QueueStatusServer/model/patchlog.py:
772         (PatchLog.lookup):
773         (PatchLog):
774         (PatchLog.lookup_if_exists):
775         (PatchLog.calculate_process_duration):
776         (PatchLog._generate_key):
777         * QueueStatusServer/model/queuelog.py:
778         (QueueLog.update_max_patches_waiting):
779         (QueueLog._get_or_create_txn):
780         (QueueLog):
781         (QueueLog._get_patches_waiting):
782         * QueueStatusServer/model/warninglog.py: Copied from Tools/QueueStatusServer/model/patchlog.py.
783         (WarningLog):
784         (WarningLog.record):
785
786 2013-01-31  Anders Carlsson  <andersca@apple.com>
787
788         Remove Web Intents code from WebKit2
789         https://bugs.webkit.org/show_bug.cgi?id=108506
790
791         Reviewed by Simon Fraser.
792
793         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
794         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
795         (WTR::InjectedBundlePage::InjectedBundlePage):
796         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
797         (InjectedBundlePage):
798         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
799         * WebKitTestRunner/InjectedBundle/TestRunner.h:
800         (TestRunner):
801
802 2013-01-31  Tommy Widenflycht  <tommyw@google.com>
803
804         [chromium] MediaStream API: Rename WebMediaStreamDescriptor and WebMediaStreamComponent to WebMediaStream and WebMediaStreamTrack
805         https://bugs.webkit.org/show_bug.cgi?id=108458
806
807         Reviewed by Adam Barth.
808
809         Only renames, no other code changes.
810
811         * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp:
812         (MockWebMediaStreamCenter::didEnableMediaStreamTrack):
813         (MockWebMediaStreamCenter::didDisableMediaStreamTrack):
814         (MockWebMediaStreamCenter::didAddMediaStreamTrack):
815         (MockWebMediaStreamCenter::didRemoveMediaStreamTrack):
816         (MockWebMediaStreamCenter::didStopLocalMediaStream):
817         (MockWebMediaStreamCenter::didCreateMediaStream):
818         * DumpRenderTree/chromium/MockWebMediaStreamCenter.h:
819         (MockWebMediaStreamCenter):
820         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
821         (MockWebRTCPeerConnectionHandler::addStream):
822         (MockWebRTCPeerConnectionHandler::removeStream):
823         (MockWebRTCPeerConnectionHandler::getStats):
824         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
825         (MockWebRTCPeerConnectionHandler):
826         * DumpRenderTree/chromium/WebUserMediaClientMock.cpp:
827         (UserMediaRequestTask::UserMediaRequestTask):
828         (WebUserMediaClientMock::requestUserMedia):
829
830 2013-01-31  Zan Dobersek  <zdobersek@igalia.com>
831
832         REGRESSION (r141402): incorrectly set injected bundle path when running GTK unit tests
833         https://bugs.webkit.org/show_bug.cgi?id=108496
834
835         Reviewed by Philippe Normand.
836
837         * Scripts/run-gtk-tests:
838         (TestRunner.__init__): Add the build type as a member on the TestRunner interface.
839         (TestRunner._setup_testing_environment): Use the build type member to determine correct path
840         to the injected bundle.
841
842 2013-01-31  Christophe Dumez  <dchris@gmail.com>
843
844         [EFL] Disable Web Intents
845         https://bugs.webkit.org/show_bug.cgi?id=108457
846
847         Reviewed by Alexey Proskuryakov.
848
849         Remove EFL DRT code related to Web intents.
850
851         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
852         (DumpRenderTreeChrome::createView):
853         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
854         (DumpRenderTreeChrome::onFrameCreated):
855         * DumpRenderTree/efl/DumpRenderTreeChrome.h:
856         (DumpRenderTreeChrome):
857         * DumpRenderTree/efl/TestRunnerEfl.cpp:
858         (TestRunner::sendWebIntentResponse):
859         (TestRunner::deliverWebIntent):
860         * Scripts/webkitperl/FeatureList.pm: Turn off WEB_INTENTS flag
861         for EFL port.
862
863 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
864
865         [Qt] Disable force_static_libs_as_shared in developer builds if wk2 is enabled
866
867         Reviewed by Jocelyn Turcotte.
868
869         This is a temporary workaround during the development of #108471, where we move files around
870         but some link time dependencies might remain.
871
872         * qmake/mkspecs/features/default_post.prf:
873
874 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
875
876         [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
877         https://bugs.webkit.org/show_bug.cgi?id=108472
878
879         Reviewed by Andreas Kling.
880
881         Add a new module to the qmake build system that represents the part of the WebKit2 Qt integration
882         that doesn't depend on WebKit2 internals.
883
884         * qmake/mkspecs/features/webkit_modules.prf:
885         * qmake/mkspecs/modules/webkit2qml.prf: Copied from Source/WebKit2/WebKit2.pro.
886
887 2013-01-31  James Robinson  <jamesr@chromium.org>
888
889         [chromium] Remove dead transitional code from WebViewImpl
890         https://bugs.webkit.org/show_bug.cgi?id=107889
891
892         Reviewed by Adam Barth.
893
894         ScrollingCoordinatorChromiumTests need to initialize compositing, so its implementation of
895         WebWidgetClient has to support the new compositor initialization path.
896
897         * DumpRenderTree/chromium/WebViewHost.cpp:
898         (WebViewHost::initializeLayerTreeView):
899         (WebViewHost::setWebWidget):
900
901 2013-01-31  Gustavo Noronha Silva  <gns@gnome.org>
902
903         [GTK] run-gtk-tests does not respect the -d argument
904         https://bugs.webkit.org/show_bug.cgi?id=107822
905
906         Reviewed by Philippe Normand.
907
908         * Scripts/run-gtk-tests:
909         (TestRunner.__init__): use the value for the debug option to decide what
910         build_type to request a path for.
911         * gtk/common.py:
912         (get_build_path): now accepts a build_type argument instead of trying both
913         Release and Debug in order, defaults to release.
914         (build_path): takes and passes a build_type argument, no default value.
915
916 2013-01-31  Christophe Dumez  <dchris@gmail.com>
917
918         Update Christophe Dumez's email address
919         https://bugs.webkit.org/show_bug.cgi?id=108453
920
921         Reviewed by Kenneth Rohde Christiansen.
922
923         Update my email address in committers.py.
924
925         * Scripts/webkitpy/common/config/committers.py:
926
927 2013-01-31  Jochen Eisinger  <jochen@chromium.org>
928
929         [chromium] move runModalBeforeUnloadDialog to TestRunner library
930         https://bugs.webkit.org/show_bug.cgi?id=108442
931
932         Reviewed by Adam Barth.
933
934         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
935         (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog):
936         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
937         (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
938         * DumpRenderTree/chromium/WebViewHost.cpp:
939         * DumpRenderTree/chromium/WebViewHost.h:
940
941 2013-01-31  Jochen Eisinger  <jochen@chromium.org>
942
943         [chromium] move postMessage related methods to TestRunner library
944         https://bugs.webkit.org/show_bug.cgi?id=108343
945
946         Reviewed by Adam Barth.
947
948         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
949         (WebKit):
950         (WebTestProxyBase):
951         (WebTestRunner::WebTestProxy::willCheckAndDispatchMessageEvent):
952         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
953         (WebTestRunner::WebTestProxyBase::willCheckAndDispatchMessageEvent):
954         (WebTestRunner):
955         * DumpRenderTree/chromium/WebViewHost.cpp:
956         (WebViewHost::willCheckAndDispatchMessageEvent):
957
958 2013-01-30  Jochen Eisinger  <jochen@chromium.org>
959
960         [chromium] move remaining resource load related methods to TestRunner library
961         https://bugs.webkit.org/show_bug.cgi?id=108334
962
963         Reviewed by Adam Barth.
964
965         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
966         (WebTestRunner::WebTestDelegate::allowExternalPages):
967         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
968         (WebKit):
969         (WebTestProxyBase):
970         (WebTestRunner::WebTestProxy::canHandleRequest):
971         (WebTestRunner::WebTestProxy::cannotHandleRequestError):
972         (WebTestRunner::WebTestProxy::didCreateDataSource):
973         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
974         (WebTestRunner::WebTestProxyBase::canHandleRequest):
975         (WebTestRunner):
976         (WebTestRunner::WebTestProxyBase::cannotHandleRequestError):
977         (WebTestRunner::WebTestProxyBase::didCreateDataSource):
978         (WebTestRunner::WebTestProxyBase::willSendRequest):
979         * DumpRenderTree/chromium/WebViewHost.cpp:
980         (WebViewHost::canHandleRequest):
981         (WebViewHost::didCreateDataSource):
982         (WebViewHost::willSendRequest):
983         (WebViewHost::allowExternalPages):
984         * DumpRenderTree/chromium/WebViewHost.h:
985
986 2013-01-30  Hajime Morrita  <morrita@google.com>
987
988         Unreviewed test failure fix for r141341.
989
990         * Scripts/webkitpy/tool/steps/runtests.py:
991         (RunTests.run):
992         * Scripts/webkitpy/tool/steps/runtests_unittest.py:
993
994 2013-01-30  Levi Weintraub  <leviw@chromium.org>
995
996         [Chromium] WebPluginContainerImpl adding imbalanced touch handler refs
997         https://bugs.webkit.org/show_bug.cgi?id=108381
998
999         Reviewed by James Robinson.
1000
1001         * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp: Adding an attribute that
1002         tickles the case in WebPluginContainerImpl that imbalanced touch handler refs in Document.
1003
1004 2013-01-30  Julie Parent  <jparent@chromium.org>
1005
1006         Add a concept of dashboard parameters that invalidate others
1007         https://bugs.webkit.org/show_bug.cgi?id=108362
1008
1009         Reviewed by Dirk Pranke.
1010
1011         There are certain parameters to the dashboards, that when selected,
1012         invalidate others, such as selecting the test type invalidates the
1013         builder group. Add this concept to dashboard_base and allow specifc
1014         dashboard to add their own invalidating parameters.
1015         
1016         The result is that when the user takes a specific action, like changing
1017         the test type, the builder would get reset to the default for the new
1018         test type, rather than erroring or not matching the query param, as is
1019         the current behavior.
1020         
1021         Also deletes some unused code (selectBuilder).
1022         
1023         * TestResultServer/static-dashboards/dashboard_base.js:
1024         (invalidateQueryParameters):
1025         (setQueryParameter):
1026         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1027         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
1028         * TestResultServer/static-dashboards/timeline_explorer.html:
1029         * TestResultServer/static-dashboards/treemap.html:
1030
1031 2013-01-30  Kiran Muppala  <cmuppala@apple.com>
1032
1033         Disable process suppression of DumpRenderTree on Mac
1034         https://bugs.webkit.org/show_bug.cgi?id=108400
1035
1036         Reviewed by Jessie Berlin.
1037
1038         * DumpRenderTree/mac/DumpRenderTree.mm:
1039         (prepareConsistentTestingEnvironment): Take assertion to prevent
1040         process suppression.
1041
1042 2013-01-30  Roger Fong  <roger_fong@apple.com>
1043
1044         Enable tests for Windows EWS!
1045         https://bugs.webkit.org/show_bug.cgi?id=107968.
1046         Patch by Lucas Forschler.
1047
1048         Reviewed by Adam Barth.
1049
1050         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1051         (WinEWS):
1052
1053 2013-01-30  Christophe Dumez  <christophe.dumez@intel.com>
1054
1055         Add a StringTypeAdapter for ASCIILiteral
1056         https://bugs.webkit.org/show_bug.cgi?id=108338
1057
1058         Reviewed by Benjamin Poulain.
1059
1060         Add API tests for operator+() taking an ASCIILiteral.
1061
1062         * TestWebKitAPI/Tests/WTF/StringOperators.cpp:
1063         (TestWebKitAPI::TEST):
1064
1065 2013-01-30  Roger Fong  <roger_fong@apple.com>
1066
1067         Modify runtests.py script so that --skip-failing-tests option is not added when platform is cygwin.
1068
1069         Rubberstamped by Timothy Horton.
1070
1071         * Scripts/webkitpy/tool/steps/runtests.py:
1072         (RunTests.run):
1073
1074 2013-01-30  Sheriff Bot  <webkit.review.bot@gmail.com>
1075
1076         Unreviewed, rolling out r141205.
1077         http://trac.webkit.org/changeset/141205
1078         https://bugs.webkit.org/show_bug.cgi?id=108353
1079
1080         Command for running tests on windows needs to be investigated.
1081         (Requested by lforschler on #webkit).
1082
1083         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1084         (WinEWS):
1085
1086 2013-01-30  Tony Chang  <tony@chromium.org>
1087
1088         [Chromium] Enable textarea resize corner for tests
1089         https://bugs.webkit.org/show_bug.cgi?id=108385
1090
1091         Reviewed by Ojan Vafai.
1092
1093         We should test what we ship. Also, this makes us pass more tests in content_shell.
1094
1095         * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
1096         (WebTestRunner::WebPreferences::reset): Turn on resize corner.
1097
1098 2013-01-30  Jochen Eisinger  <jochen@chromium.org>
1099
1100         [chromium] move custom policy delegate to TestRunner library
1101         https://bugs.webkit.org/show_bug.cgi?id=108328
1102
1103         Reviewed by Adam Barth.
1104
1105         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1106         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1107         (WebTestProxyBase):
1108         (WebTestRunner::WebTestProxy::decidePolicyForNavigation):
1109         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1110         (WebTestRunner::WebTestRunner::policyDelegateEnabled):
1111         (WebTestRunner::WebTestRunner::policyDelegateIsPermissive):
1112         (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone):
1113         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1114         (WebTestRunner::TestRunner::reset):
1115         (WebTestRunner::TestRunner::policyDelegateEnabled):
1116         (WebTestRunner):
1117         (WebTestRunner::TestRunner::policyDelegateIsPermissive):
1118         (WebTestRunner::TestRunner::policyDelegateShouldNotifyDone):
1119         (WebTestRunner::TestRunner::setCustomPolicyDelegate):
1120         (WebTestRunner::TestRunner::waitForPolicyDelegate):
1121         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1122         (TestRunner):
1123         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1124         (WebTestRunner::WebTestProxyBase::decidePolicyForNavigation):
1125         (WebTestRunner):
1126         * DumpRenderTree/chromium/WebViewHost.cpp:
1127         (WebViewHost::decidePolicyForNavigation):
1128         (WebViewHost::reset):
1129         * DumpRenderTree/chromium/WebViewHost.h:
1130         (WebViewHost):
1131
1132 2013-01-30  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1133
1134         [Qt][WK1] Support better testing of Web Notifications
1135         https://bugs.webkit.org/show_bug.cgi?id=107696
1136
1137         Reviewed by Jocelyn Turcotte.
1138
1139         Do not dump notification output to the console by default, instead allow the 
1140         tests that need this feature to enable it.
1141
1142         Implement denyWebNotificationPermission and removeAllWebNotificationPermissions.
1143         Remove unused m_desktopNotificationAllowedOrigins variable.
1144
1145         * DumpRenderTree/qt/TestRunnerQt.cpp:
1146         (TestRunner::TestRunner):
1147         (TestRunner::reset):
1148         (TestRunner::dumpNotifications):
1149         (TestRunner::grantWebNotificationPermission):
1150         (TestRunner::denyWebNotificationPermission):
1151         (TestRunner::removeAllWebNotificationPermissions):
1152         * DumpRenderTree/qt/TestRunnerQt.h:
1153         (TestRunner):
1154
1155 2013-01-30  Jochen Eisinger  <jochen@chromium.org>
1156
1157         [chromium] move methods from WebTestDelegate to WebTestRunner
1158         https://bugs.webkit.org/show_bug.cgi?id=108309
1159
1160         Reviewed by Adam Barth.
1161
1162         By moving more logic to the TestRunner library, we can share more
1163         code with content shell.
1164
1165         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1166         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1167         (WebTestProxyBase):
1168         (WebTestRunner::WebTestProxy::createView):
1169         (WebTestRunner::WebTestProxy::isSmartInsertDeleteEnabled):
1170         (WebTestRunner::WebTestProxy::isSelectTrailingWhitespaceEnabled):
1171         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1172         (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled):
1173         (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled):
1174         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1175         (WebTestRunner::TestRunner::reset):
1176         (WebTestRunner::TestRunner::isSmartInsertDeleteEnabled):
1177         (WebTestRunner):
1178         (WebTestRunner::TestRunner::isSelectTrailingWhitespaceEnabled):
1179         (WebTestRunner::TestRunner::setSmartInsertDeleteEnabled):
1180         (WebTestRunner::TestRunner::setSelectTrailingWhitespaceEnabled):
1181         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1182         (TestRunner):
1183         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1184         (WebTestRunner::WebTestProxyBase::createView):
1185         (WebTestRunner::WebTestProxyBase::isSmartInsertDeleteEnabled):
1186         (WebTestRunner):
1187         (WebTestRunner::WebTestProxyBase::isSelectTrailingWhitespaceEnabled):
1188         * DumpRenderTree/chromium/TestShell.h:
1189         (TestShell):
1190         * DumpRenderTree/chromium/WebViewHost.cpp:
1191         (WebViewHost::createView):
1192         (WebViewHost::didStartLoading):
1193         (WebViewHost::didStopLoading):
1194         (WebViewHost::isSmartInsertDeleteEnabled):
1195         (WebViewHost::isSelectTrailingWhitespaceEnabled):
1196         (WebViewHost::reset):
1197         * DumpRenderTree/chromium/WebViewHost.h:
1198         (WebViewHost):
1199
1200 2013-01-30  Kwang Yul Seo  <skyul@company100.net>
1201
1202         Unreviewed. Add Jae Hyun Park to contributor list.
1203
1204         * Scripts/webkitpy/common/config/committers.py:
1205
1206 2013-01-29  Alan Cutter  <alancutter@chromium.org>
1207
1208         Need a cr-linux debug EWS bot
1209         https://bugs.webkit.org/show_bug.cgi?id=98957
1210
1211         Reviewed by Eric Seidel.
1212
1213         Added cr-linux-debug-ews bot to webkit-patch, QueueStatusServer and GCE build scripts.
1214
1215         * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh: Added.
1216         * QueueStatusServer/app.yaml:
1217         * QueueStatusServer/config/queues.py: Added.
1218         * QueueStatusServer/model/queues.py:
1219         (Queue.__init__):
1220         (Queue.queue_with_name):
1221         (Queue.all):
1222         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1223         (ChromiumLinuxDebugEWS):
1224
1225 2013-01-29  Alan Cutter  <alancutter@chromium.org>
1226
1227         Tidy up Sheriffbot's Sheriffs command's unit tests
1228         https://bugs.webkit.org/show_bug.cgi?id=108262
1229
1230         Reviewed by Eric Seidel.
1231
1232         Added the use of MockWeb instead of the filesystem to test the sheriffs command.
1233
1234         * Scripts/webkitpy/tool/bot/irc_command.py:
1235         (Sheriffs._retrieve_webkit_sheriffs):
1236         (Sheriffs.execute):
1237         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
1238         (IRCCommandTest.test_sheriffs):
1239         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_0.js: Removed.
1240         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_1.js: Removed.
1241         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_2.js: Removed.
1242         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_malformed.js: Removed.
1243         * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_zero.js: Removed.
1244
1245 2013-01-29  Lucas Forschler  <lforschler@apple.com>
1246
1247         Enable tests for Windows EWS!
1248         https://bugs.webkit.org/show_bug.cgi?id=107968
1249         
1250         Reviewed by Adam Barth.
1251
1252         * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
1253         (WinEWS):
1254
1255 2013-01-29  Alan Cutter  <alancutter@chromium.org>
1256
1257         MockWeb should be able to serve mock web content
1258         https://bugs.webkit.org/show_bug.cgi?id=108240
1259
1260         Reviewed by Dirk Pranke.
1261
1262         Added the ability to have MockWeb serve mock web data.
1263
1264         * Scripts/webkitpy/common/host_mock.py:
1265         (MockHost.__init__):
1266         * Scripts/webkitpy/common/net/web_mock.py:
1267         (MockWeb.__init__):
1268         (MockWeb.get_binary):
1269
1270 2013-01-29  Jessie Berlin  <jberlin@apple.com>
1271
1272         run-api-tests should have an option to specify root
1273         https://bugs.webkit.org/show_bug.cgi?id=108210
1274
1275         Reviewed by Ryosuke Niwa.
1276
1277         * Scripts/run-api-tests:
1278         Add the option and use it to set the configuration product directory. Since it is supposed
1279         to point to the built products, do not build the products if root is specified (this mimics
1280         the behavior of run-javascriptcore-tests).
1281
1282 2013-01-29  Bruno de Oliveira Abinader  <bruno.abinader@basyskom.com>
1283
1284         [EFL] Add Toggle fullscreen (F11) to MiniBrowser
1285         https://bugs.webkit.org/show_bug.cgi?id=108122
1286
1287         Reviewed by Antonio Gomes.
1288
1289         Adds fullscreen mode toggle (F11) option to MiniBrowser using native API.
1290
1291         * MiniBrowser/efl/main.c:
1292         (on_key_down): Add 'F11' key handler.
1293
1294 2013-01-29  Patrick Gansterer  <paroga@webkit.org>
1295
1296         [CMake] Use offical Windows CE support
1297         https://bugs.webkit.org/show_bug.cgi?id=108061
1298
1299         Reviewed by Laszlo Gombos.
1300
1301         Recent version of CMake has added Windows CE support, but uses a
1302         slightly different interface than the patched version used before.
1303         Change the command line parameters to use the offical CMake binaries.
1304
1305         * Scripts/webkitdirs.pm:
1306         (cmakeBasedPortArguments):
1307
1308 2013-01-29  Alan Cutter  <alancutter@chromium.org>
1309
1310         QueueStatusServer needs pages to display historical queue data
1311         https://bugs.webkit.org/show_bug.cgi?id=107659
1312
1313         Reviewed by Eric Seidel.
1314
1315         Created a /queue-charts/<queue-name> handler to present queue and patch data using Google Chart Tools.
1316
1317         * QueueStatusServer/app.yaml:
1318         * QueueStatusServer/config/charts.py: Copied from Tools/QueueStatusServer/model/queuelog.py.
1319         (get_time_unit):
1320         * QueueStatusServer/filters/webkit_extras.py:
1321         (webkit_linkify):
1322         (webkit_bug_id):
1323         (webkit_attachment_id):
1324         (results_link):
1325         (queue_status_link):
1326         (queue_charts_link):
1327         * QueueStatusServer/handlers/queuecharts.py: Added.
1328         (QueueCharts):
1329         (QueueCharts.get):
1330         (QueueCharts._get_min_med_max):
1331         (QueueCharts._get_patch_data):
1332         (QueueCharts._get_patch_logs):
1333         (QueueCharts._get_queue_data):
1334         (QueueCharts._get_queue_logs):
1335         (QueueCharts._get_time_unit):
1336         (QueueCharts._get_timestamp):
1337         (QueueCharts._get_view_range):
1338         * QueueStatusServer/handlers/queuestatus.py:
1339         (QueueStatus.get):
1340         * QueueStatusServer/index.yaml:
1341         * QueueStatusServer/main.py:
1342         * QueueStatusServer/model/queuelog.py:
1343         (QueueLog):
1344         (QueueLog.create_key):
1345         (QueueLog.get_at):
1346         (QueueLog.get_current):
1347         (QueueLog.get_or_create):
1348         (QueueLog._get_or_create_txn):
1349         * QueueStatusServer/stylesheets/charts.css: Added.
1350         (.chart):
1351         (.choices):
1352         * QueueStatusServer/templates/queuecharts.html: Added.
1353         * QueueStatusServer/templates/queuestatus.html:
1354
1355 2013-01-29  Mario Sanchez Prada  <mario.prada@samsung.com>
1356
1357         [GTK] Missing build flags when building with Harfbuzz
1358         https://bugs.webkit.org/show_bug.cgi?id=108174
1359
1360         Reviewed by Martin Robinson.
1361
1362         Add FREETYPE_CFLAGS and FREETYPE_LIBS to makefiles so -lharfbuzz
1363         parameter will be added to linking lines when needed.
1364
1365         * GNUmakefile.am: Added FREETYPE_CFLAGS and FREETYPE_LIBS.
1366         * MiniBrowser/gtk/GNUmakefile.am: Ditto.
1367         * TestWebKitAPI/GNUmakefile.am: Ditto.
1368
1369 2013-01-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1370
1371         [GTK] Implement resources API using injected bundle
1372         https://bugs.webkit.org/show_bug.cgi?id=107457
1373
1374         Reviewed by Sam Weinig.
1375
1376         * Scripts/run-gtk-tests:
1377         (TestRunner): Unksip resources unit tests.
1378
1379 2013-01-29  Michael Brüning  <michael.bruning@digia.com>
1380
1381         Unreviewed, updated my email information.
1382
1383         * Scripts/webkitpy/common/config/committers.py:
1384
1385 2013-01-29  Jochen Eisinger  <jochen@chromium.org>
1386
1387         [chromium] delete DRTTestRunner
1388         https://bugs.webkit.org/show_bug.cgi?id=108082
1389
1390         Reviewed by Adam Barth.
1391
1392         * DumpRenderTree/DumpRenderTree.gypi:
1393         * DumpRenderTree/chromium/DRTTestRunner.cpp: Removed.
1394         * DumpRenderTree/chromium/DRTTestRunner.h: Removed.
1395         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
1396         (WebTestRunner::WebTestDelegate::testFinished):
1397         (WebTestRunner::WebTestDelegate::testTimedOut):
1398         (WebTestRunner::WebTestDelegate::isBeingDebugged):
1399         (WebTestRunner::WebTestDelegate::layoutTestTimeout):
1400         (WebTestRunner::WebTestDelegate::closeRemainingWindows):
1401         (WebTestRunner::WebTestDelegate::navigationEntryCount):
1402         (WebTestRunner::WebTestDelegate::windowCount):
1403         (WebTestRunner::WebTestDelegate::setCustomPolicyDelegate):
1404         (WebTestRunner::WebTestDelegate::waitForPolicyDelegate):
1405         (WebTestRunner::WebTestDelegate::goToOffset):
1406         (WebTestRunner::WebTestDelegate::reload):
1407         (WebTestRunner::WebTestDelegate::loadURLForFrame):
1408         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1409         (WebTestRunner::WebTestRunner::policyDelegateDone):
1410         (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
1411         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1412         (WebTestRunner::TestRunner::WorkQueue::~WorkQueue):
1413         (WebTestRunner):
1414         (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
1415         (WebTestRunner::TestRunner::WorkQueue::processWork):
1416         (WebTestRunner::TestRunner::WorkQueue::reset):
1417         (WebTestRunner::TestRunner::WorkQueue::addWork):
1418         (WebTestRunner::TestRunner::TestRunner):
1419         (WebTestRunner::TestRunner::reset):
1420         (WebTestRunner::TestRunner::policyDelegateDone):
1421         (WebTestRunner::TestRunner::shouldInterceptPostMessage):
1422         (WebTestRunner::TestRunner::waitUntilDone):
1423         (WebTestRunner::TestRunner::notifyDone):
1424         (WebTestRunner::TestRunner::completeNotifyDone):
1425         (WorkItemBackForward):
1426         (WebTestRunner::WorkItemBackForward::WorkItemBackForward):
1427         (WebTestRunner::WorkItemBackForward::run):
1428         (WebTestRunner::TestRunner::queueBackNavigation):
1429         (WebTestRunner::TestRunner::queueForwardNavigation):
1430         (WorkItemReload):
1431         (WebTestRunner::WorkItemReload::run):
1432         (WebTestRunner::TestRunner::queueReload):
1433         (WorkItemLoadingScript):
1434         (WebTestRunner::WorkItemLoadingScript::WorkItemLoadingScript):
1435         (WebTestRunner::WorkItemLoadingScript::run):
1436         (WorkItemNonLoadingScript):
1437         (WebTestRunner::WorkItemNonLoadingScript::WorkItemNonLoadingScript):
1438         (WebTestRunner::WorkItemNonLoadingScript::run):
1439         (WebTestRunner::TestRunner::queueLoadingScript):
1440         (WebTestRunner::TestRunner::queueNonLoadingScript):
1441         (WorkItemLoad):
1442         (WebTestRunner::WorkItemLoad::WorkItemLoad):
1443         (WebTestRunner::WorkItemLoad::run):
1444         (WebTestRunner::TestRunner::queueLoad):
1445         (WorkItemLoadHTMLString):
1446         (WebTestRunner::WorkItemLoadHTMLString::WorkItemLoadHTMLString):
1447         (WebTestRunner::WorkItemLoadHTMLString::run):
1448         (WebTestRunner::TestRunner::queueLoadHTMLString):
1449         (WebTestRunner::TestRunner::locationChangeDone):
1450         (WebTestRunner::TestRunner::windowCount):
1451         (WebTestRunner::TestRunner::setCloseRemainingWindowsWhenComplete):
1452         (WebTestRunner::TestRunner::setCustomPolicyDelegate):
1453         (WebTestRunner::TestRunner::waitForPolicyDelegate):
1454         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1455         (TestRunner):
1456         (WorkItem):
1457         (WebTestRunner::TestRunner::WorkItem::~WorkItem):
1458         (WorkQueue):
1459         (WebTestRunner::TestRunner::WorkQueue::WorkQueue):
1460         (WebTestRunner::TestRunner::WorkQueue::setFrozen):
1461         (WebTestRunner::TestRunner::WorkQueue::isEmpty):
1462         (WebTestRunner::TestRunner::WorkQueue::taskList):
1463         * DumpRenderTree/chromium/TestShell.cpp:
1464         (TestShell::initialize):
1465         (TestShell::runFileTest):
1466         (TestShell::loadURL):
1467         (TestShell::createNewWindow):
1468         * DumpRenderTree/chromium/TestShell.h:
1469         (TestShell::testRunner):
1470         (TestShell):
1471         * DumpRenderTree/chromium/WebViewHost.cpp:
1472         (WebViewHost::testFinished):
1473         (WebViewHost::testTimedOut):
1474         (WebViewHost::isBeingDebugged):
1475         (WebViewHost::layoutTestTimeout):
1476         (WebViewHost::closeRemainingWindows):
1477         (WebViewHost::navigationEntryCount):
1478         (WebViewHost::windowCount):
1479         (WebViewHost::setCustomPolicyDelegate):
1480         (WebViewHost::waitForPolicyDelegate):
1481         (WebViewHost::goToOffset):
1482         (WebViewHost::reload):
1483         (WebViewHost::loadURLForFrame):
1484         (WebViewHost::shutdown):
1485         (WebViewHost::testRunner):
1486         * DumpRenderTree/chromium/WebViewHost.h:
1487         (WebTestRunner):
1488         (WebViewHost):
1489
1490 2013-01-28  Timothy Loh  <timloh@chromium.com>
1491
1492         Refactor ChangeLog and PrepareChangeLog to use FileSystem objects
1493         https://bugs.webkit.org/show_bug.cgi?id=107903
1494
1495         Reviewed by Eric Seidel.
1496
1497         To make ChangeLog and PrepareChangeLog easier to test, we can use
1498         FileSystem objects instead of just passing around paths.
1499
1500         * Scripts/webkitpy/common/checkout/changelog.py:
1501         (ChangeLog.__init__):
1502         (ChangeLog.parse_latest_entry_from_file):
1503         (ChangeLog.parse_entries_from_file):
1504         (ChangeLog.latest_entry):
1505         (ChangeLog.update_with_unreviewed_message):
1506         (ChangeLog.set_reviewer):
1507         (ChangeLog.set_short_description_and_bug_url):
1508         (ChangeLog.delete_entries):
1509         (ChangeLog.prepend_text):
1510         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
1511         (ChangeLogTest):
1512         (test_parse_log_entries_from_changelog):
1513         (test_latest_entry_parse_single_entry):
1514         (test_set_reviewer):
1515         (test_set_short_description_and_bug_url):
1516         (test_delete_entries):
1517         (test_prepend_text):
1518         * Scripts/webkitpy/common/system/filesystem_mock.py:
1519         (ReadableTextFileObject.__init__):
1520         * Scripts/webkitpy/tool/steps/preparechangelog.py:
1521         (PrepareChangeLog._ensure_bug_url):
1522         (PrepareChangeLog._resolve_existing_entry):
1523         (PrepareChangeLog.run):
1524         * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
1525         (test_ensure_bug_url):
1526         * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
1527         (_assert_message_for_revert_output):
1528
1529 2013-01-28  Raymond Toy  <rtoy@google.com>
1530
1531         Add myself to committers.py
1532         https://bugs.webkit.org/show_bug.cgi?id=107992
1533
1534         Reviewed by kbr@google.com.
1535
1536         * Scripts/webkitpy/common/config/committers.py:
1537
1538 2013-01-28  Joseph Pecoraro  <pecoraro@apple.com>
1539
1540         [Mac] Update PageVisibilityState when WebView is hidden / visible
1541         https://bugs.webkit.org/show_bug.cgi?id=107509
1542
1543         Reviewed by Sam Weinig.
1544
1545         Add a test that PageVisibility of WK1 WebViews and WK2 WKViews
1546         automatically changes between hidden and visible as the view is added
1547         and removed from window, or when it is in a window that changes
1548         visibility, for instance by minimizing / deminimizing.
1549
1550         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1551         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.html: Added.
1552         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Added.
1553         (-[PageVisibilityStateDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
1554         (runJavaScriptAlert):
1555         (PageVisibilityStateWithWindowChanges):
1556         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView):
1557         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::teardownView):
1558         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
1559         (TestWebKitAPI::TEST_F):
1560         Test visibility state of a page in a WebView/WKView with different window states.
1561
1562         * TestWebKitAPI/mac/WebKitAgnosticTest.h:
1563         * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
1564         (TestWebKitAPI::WebKitAgnosticTest::teardownView):
1565         (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test):
1566         (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
1567         Add a WK1 and WK2 teardownView to balance initializeView.
1568
1569 2013-01-28  Joseph Pecoraro  <pecoraro@apple.com>
1570
1571         Improve PageVisibility API with enums
1572         https://bugs.webkit.org/show_bug.cgi?id=107364
1573
1574         Reviewed by Sam Weinig.
1575
1576         * DumpRenderTree/mac/TestRunnerMac.mm:
1577         (TestRunner::resetPageVisibility):
1578         (TestRunner::setPageVisibility):
1579         Update the WK1 test code to use the new WK1 enums.
1580
1581         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
1582         (WTR::InjectedBundle::setVisibilityState):
1583         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
1584         (InjectedBundle):
1585         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1586         (WTR::TestRunner::setPageVisibility):
1587         (WTR::TestRunner::resetPageVisibility):
1588         * WebKitTestRunner/TestController.cpp:
1589         (WTR::TestController::setVisibilityState):
1590         * WebKitTestRunner/TestController.h:
1591         (TestController):
1592         * WebKitTestRunner/TestInvocation.cpp:
1593         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
1594         Update the WK2 test code to use the new WK2 API and enums.
1595
1596         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1597         * TestWebKitAPI/Tests/WebKit2/PageVisibilityState.cpp: Added.
1598         (TestWebKitAPI):
1599         (TestWebKitAPI::setPageVisibilityStateWithEvalContinuation):
1600         (TestWebKitAPI::assertSerializedScriptValueIsStringValue):
1601         (TestWebKitAPI::didRunStep1StateChangeVisibleToHidden):
1602         (TestWebKitAPI::didRunStep2StateChangeHiddenToPrerender):
1603         (TestWebKitAPI::didRunStep3StateChangePrerenderToPreview):
1604         (TestWebKitAPI::didRunStep4InStatePreview):
1605         (TestWebKitAPI::TEST):
1606         Test the new WK2 API with all enum types.
1607
1608 2013-01-28  Jochen Eisinger  <jochen@chromium.org>
1609
1610         [chromium] remove temporary define used for updating TestRunner API
1611
1612         Unreviewed. Clean-up change.
1613
1614         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1615
1616 2013-01-28  James Craig  <james@cookiecrook.com>
1617
1618         HTML5 promotes DL from specific 'definition list' to superset 'description list'; accessibility strings and accessors should be updated to match.
1619         https://bugs.webkit.org/show_bug.cgi?id=107650
1620
1621         Reviewed by Chris Fleizach.
1622
1623         Updating accessibility strings and accessors for DL/DT/DD.
1624
1625         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Utilities.js:
1626         (createDescriptionList):
1627         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ViewController.js:
1628         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
1629
1630 2013-01-28  Manuel Rego Casasnovas  <rego@igalia.com>
1631
1632         [GTK][WTR] Update layoutTestController.pathToLocalResource
1633         https://bugs.webkit.org/show_bug.cgi?id=107538
1634
1635         Reviewed by Martin Robinson.
1636
1637         * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
1638         (WTR::TestRunner::pathToLocalResource): Update implementation based on
1639         DRT code.
1640
1641 2013-01-28  Manuel Rego Casasnovas  <rego@igalia.com>
1642
1643         [GTK][WTR] Move getTopLevelPath() to utilities file
1644         https://bugs.webkit.org/show_bug.cgi?id=107541
1645
1646         Reviewed by Martin Robinson.
1647
1648         * WebKitTestRunner/GNUmakefile.am: Add new files.
1649         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
1650         (WTR::getOutputDir): Uses the moved method from InjectedBundleUtilities.
1651         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp: Added.
1652         (WTR):
1653         (WTR::topLevelPath): Implementation moved from ActivateFontsGtk.
1654         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h: Added.
1655         (WTR): Add new method header and documentation.
1656
1657 2013-01-28  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1658
1659         [EFL] Include Ecore_Getopt.h in MiniBrowser.
1660         https://bugs.webkit.org/show_bug.cgi?id=108067
1661
1662         Reviewed by Kenneth Rohde Christiansen.
1663
1664         Be explicit and include Ecore_Getopt.h since we use it for parsing
1665         command line options. It is safer than relying on other headers
1666         including it for us.
1667
1668         * MiniBrowser/efl/main.c:
1669
1670 2013-01-28  Renata Hodovan  <reni@webkit.org>
1671
1672         [WK2] Putting QtWebProcess into a chrooted sandbox
1673         https://bugs.webkit.org/show_bug.cgi?id=90005
1674
1675         Reviewed by Anders Carlsson and  Zoltan Herczeg.
1676
1677         Add feature flag for suid sandbox in linux.
1678
1679         * Scripts/webkitperl/FeatureList.pm:
1680
1681 2013-01-27  David Farler  <dfarler@apple.com>
1682
1683         REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
1684         https://bugs.webkit.org/show_bug.cgi?id=108028
1685
1686         Reviewed by Dan Bernstein.
1687
1688         * DumpRenderTree/Makefile: Reverted.
1689         * Makefile: Reverted.
1690         * Scripts/webkitdirs.pm: Reverted.
1691
1692 2013-01-27  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
1693
1694         Fixing atomicIncrement implementation for Windows by dropping support before XP SP2.
1695         https://bugs.webkit.org/show_bug.cgi?id=106740
1696
1697         Reviewed by Benjamin Poulain.
1698
1699         * DumpRenderTree/config.h:
1700         * WinLauncher/stdafx.h:
1701
1702 2013-01-26  David Farler  <dfarler@apple.com>
1703
1704         Makefiles should work for arbitrary SDKs and architectures on Apple ports
1705         https://bugs.webkit.org/show_bug.cgi?id=107863
1706
1707         Reviewed by David Kilzer.
1708
1709         * Makefile:
1710         Added temporary filters for projects not yet building on iOS.
1711         * DumpRenderTree/Makefile:
1712         Building with iOS SDKs -> -target All-iOS
1713         * Scripts/webkitdirs.pm:
1714         (determineConfiguration):
1715         Added --configuration switch detection.
1716         (determineArchitecture):
1717         Added --architecture and ARCH=(.*) switch detection.
1718         (argumentsForConfiguration):
1719         (determineXcodeSDK):
1720         Look for --device, --simulator, and --sdk switches.
1721         (xcodeSDK):
1722         Added.
1723         (XcodeOptions):
1724         Determine Xcode SDK and generate -arch switches.
1725
1726 2013-01-25  Jochen Eisinger  <jochen@chromium.org>
1727
1728         [chromium] move tracking of the top loading frame to TestRunner library
1729         https://bugs.webkit.org/show_bug.cgi?id=107948
1730
1731         Reviewed by Adam Barth.
1732
1733         * DumpRenderTree/chromium/DRTTestRunner.cpp:
1734         (DRTTestRunner::WorkQueue::processWorkSoon):
1735         (DRTTestRunner::WorkQueue::processWork):
1736         (DRTTestRunner::completeNotifyDone):
1737         * DumpRenderTree/chromium/DRTTestRunner.h:
1738         (DRTTestRunner):
1739         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1740         (WebTestProxyBase):
1741         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
1742         (WebTestRunner::WebTestRunner::setTopLoadingFrame):
1743         (WebTestRunner::WebTestRunner::topLoadingFrame):
1744         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
1745         (WebTestRunner::TestRunner::TestRunner):
1746         (WebTestRunner::TestRunner::reset):
1747         (WebTestRunner::TestRunner::setTopLoadingFrame):
1748         (WebTestRunner):
1749         (WebTestRunner::TestRunner::topLoadingFrame):
1750         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
1751         (TestRunner):
1752         (WebTestRunner::TestRunner::locationChangeDone):
1753         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1754         (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad):
1755         (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad):
1756         (WebTestRunner::WebTestProxyBase::didFailLoad):
1757         (WebTestRunner::WebTestProxyBase::didFinishLoad):
1758         (WebTestRunner::WebTestProxyBase::locationChangeDone):
1759         (WebTestRunner):
1760         * DumpRenderTree/chromium/WebViewHost.cpp:
1761         (WebViewHost::reset):
1762         (WebViewHost::updateURL):
1763         * DumpRenderTree/chromium/WebViewHost.h:
1764         (WebViewHost):
1765
1766 2013-01-25  Sheriff Bot  <webkit.review.bot@gmail.com>
1767
1768         Unreviewed, rolling out r140774.
1769         http://trac.webkit.org/changeset/140774
1770         https://bugs.webkit.org/show_bug.cgi?id=107932
1771
1772          Tests ScrollingCoordinatorChromiumTest.fastScrollingByDefault
1773         and fastScrollingForFixedPosition are failing (Requested by
1774         keishi on #webkit).
1775
1776         * DumpRenderTree/chromium/WebViewHost.cpp:
1777         (WebViewHost::initializeLayerTreeView):
1778         (WebViewHost::setWebWidget):
1779
1780 2013-01-25  Alan Cutter  <alancutter@chromium.org>
1781
1782         Quick fix for Chromium EWS bots running out of space due to a tmp file leak
1783         https://bugs.webkit.org/show_bug.cgi?id=107905
1784
1785         Reviewed by Eric Seidel.
1786
1787         Added line to EWS loop to clear /tmp of known Chromium test leak.
1788         Directories named ".org.chromium.Chromium.XXXXXX" not getting cleaned up.
1789
1790         * EWSTools/start-queue.sh:
1791
1792 2013-01-25  Ryosuke Niwa  <rniwa@webkit.org>
1793
1794         Update Anne's email address
1795         https://bugs.webkit.org/show_bug.cgi?id=107866
1796
1797         Reviewed by Adam Barth.
1798
1799         * Scripts/webkitpy/common/config/committers.py:
1800
1801 2013-01-24  Alan Cutter  <alancutter@chromium.org>
1802
1803         HTTP 500 error between QueueStatusServer and bot(s)
1804         https://bugs.webkit.org/show_bug.cgi?id=107184
1805
1806         Reviewed by Adam Barth.
1807
1808         Removed the use of memcache which was the source of the exception.
1809
1810         * QueueStatusServer/handlers/updatestatus.py:
1811         (UpdateStatus.post):
1812         * QueueStatusServer/model/attachment.py:
1813         (Attachment):
1814         (Attachment.summary):
1815
1816 2013-01-24  Sheriff Bot  <webkit.review.bot@gmail.com>
1817
1818         Unreviewed, rolling out r140653.
1819         http://trac.webkit.org/changeset/140653
1820         https://bugs.webkit.org/show_bug.cgi?id=107916
1821
1822         Causes a temp file leak on the bots (Requested by abarth on
1823         #webkit).
1824
1825         * DumpRenderTree/chromium/TestShell.cpp:
1826         (TestShell::resetTestController):
1827
1828 2013-01-24  Eric Seidel  <eric@webkit.org>
1829
1830         Skip haslanded_unittest.py on systems which do not have interdiff installed
1831         https://bugs.webkit.org/show_bug.cgi?id=106402
1832
1833         Unreviewed.
1834
1835         * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
1836         (HasLandedTest):
1837
1838 2013-01-24  Ryosuke Niwa  <rniwa@webkit.org>
1839
1840         Disable the failing webkitpy test for now.
1841
1842         * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
1843
1844 2013-01-24  Tim 'mithro' Ansell  <mithro@mithis.com>
1845
1846         Fixing the diff_parser to correctly identify git diffs even with leading comments.
1847         https://bugs.webkit.org/show_bug.cgi?id=107871
1848
1849         Reviewed by Eric Seidel.
1850
1851         * Scripts/webkitpy/common/checkout/diff_parser.py:
1852         * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
1853         * Scripts/webkitpy/tool/steps/haslanded.py:
1854
1855 2013-01-24  James Robinson  <jamesr@chromium.org>
1856
1857         [chromium] Remove dead transitional code from WebViewImpl
1858         https://bugs.webkit.org/show_bug.cgi?id=107889
1859
1860         Reviewed by Adrienne Walker.
1861
1862         * DumpRenderTree/chromium/WebViewHost.cpp:
1863         (WebViewHost::initializeLayerTreeView):
1864         (WebViewHost::setWebWidget):
1865
1866 2013-01-24  Joshua Bell  <jsbell@chromium.org>
1867
1868         Add watchlist for IndexedDB development, and add myself and others.
1869
1870         Unreviewed.
1871
1872         * Scripts/webkitpy/common/config/watchlist:
1873
1874 2013-01-24  Martin Robinson  <mrobinson@igalia.com>
1875
1876         Abstract the logic for appending a UChar32 onto StringBuilder
1877         https://bugs.webkit.org/show_bug.cgi?id=107505
1878
1879         Reviewed by Darin Adler.
1880
1881         * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
1882         (TestWebKitAPI::TEST): Added a simple test for appending UChar32.
1883
1884 2013-01-24  Erik Arvidsson  <arv@chromium.org>
1885
1886         Unreviewed, rolling out r140703.
1887         http://trac.webkit.org/changeset/140703
1888         https://bugs.webkit.org/show_bug.cgi?id=107556
1889
1890         r140561 was not the reason for the Android breakage
1891
1892         * DumpRenderTree/chromium/TestShell.cpp:
1893         (TestShell::~TestShell):
1894         (TestShell::closeWindow):
1895         * DumpRenderTree/chromium/WebViewHost.cpp:
1896         (WebViewHost::WebViewHost):
1897         (WebViewHost::~WebViewHost):
1898         (WebViewHost::shutdown):
1899         * DumpRenderTree/chromium/WebViewHost.h:
1900         (WebViewHost):
1901
1902 2013-01-24  Dean Jackson  <dino@apple.com>
1903
1904         Allow some plugin snapshot UI content to come from Injected Bundle
1905         https://bugs.webkit.org/show_bug.cgi?id=107852
1906
1907         Reviewed by Anders Carlsson.
1908
1909         Null implementations of plugInStartLabelTitle, plugInStartLabelSubtitle and
1910         plugInExtraStyleSheet.
1911
1912         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1913         (WTR::InjectedBundlePage::InjectedBundlePage):
1914
1915 2013-01-24  Erik Arvidsson  <arv@chromium.org>
1916
1917         Unreviewed, rolling out r140561.
1918         http://trac.webkit.org/changeset/140561
1919         https://bugs.webkit.org/show_bug.cgi?id=107556
1920
1921         Suspected to break Android which prevens WebKit roll
1922
1923         * DumpRenderTree/chromium/TestShell.cpp:
1924         (TestShell::~TestShell):
1925         (TestShell::closeWindow):
1926         * DumpRenderTree/chromium/WebViewHost.cpp:
1927         (WebViewHost::WebViewHost):
1928         (WebViewHost::~WebViewHost):
1929         * DumpRenderTree/chromium/WebViewHost.h:
1930         (WebViewHost):
1931
1932 2013-01-24  Tim 'mithro' Ansell  <mithro@mithis.com>
1933
1934         Adding "has-landed" command to webkit-patch which compares a
1935         committed patch to the changes which exist locally (ignoring the
1936         ChangeLog file).
1937
1938         https://bugs.webkit.org/show_bug.cgi?id=106402
1939
1940         Reviewed by Eric Seidel.
1941
1942         * Scripts/webkitpy/common/checkout/diff_parser.py:
1943         (git_diff_to_svn_diff):
1944         * Scripts/webkitpy/common/net/bugzilla/bug.py:
1945         (Bug.commit_revision):
1946         * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
1947         (BugTest.test_is_in_comments):
1948         (BugTest):
1949         (BugTest.test_commit_revision):
1950         * Scripts/webkitpy/tool/commands/upload.py:
1951         (HasLanded):
1952         * Scripts/webkitpy/tool/steps/__init__.py:
1953         * Scripts/webkitpy/tool/steps/haslanded.py: Added.
1954         (HasLanded):
1955         (HasLanded.convert_to_svn):
1956         (HasLanded.strip_change_log):
1957         (run):
1958
1959         * Scripts/webkitpy/common/net/bugzilla/bug.py:
1960         (Bug.commit_revision):
1961         * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
1962         (BugTest.test_is_in_comments):
1963         (BugTest):
1964         (BugTest.test_commit_revision):
1965         * Scripts/webkitpy/tool/commands/upload.py:
1966         (HasLanded):
1967         * Scripts/webkitpy/tool/steps/__init__.py:
1968         * Scripts/webkitpy/tool/steps/haslanded.py: Added.
1969         (HasLanded):
1970         (HasLanded.convert_to_svn):
1971         (HasLanded.strip_change_log):
1972         (HasLanded.diff_diff):
1973         (HasLanded.run):
1974         * Scripts/webkitpy/tool/steps/haslanded_unittest.py: Added.
1975         (HasLandedTest):
1976         (HasLandedTest.test_run):
1977         (test_convert_to_svn_and_strip_change_log):
1978
1979 2013-01-24  Dan Carney  <dcarney@google.com>
1980
1981         [chromium] move most WebViewHost printf calls to WebTestProxy
1982         https://bugs.webkit.org/show_bug.cgi?id=107553
1983
1984         Reviewed by Jochen Eisinger.
1985
1986         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
1987         (WebKit):
1988         (WebTestProxyBase):
1989         (WebTestRunner::WebTestProxy::unableToImplementPolicyWithError):
1990         (WebTestRunner::WebTestProxy::didAddMessageToConsole):
1991         (WebTestRunner::WebTestProxy::runModalAlertDialog):
1992         (WebTestRunner::WebTestProxy::runModalConfirmDialog):
1993         (WebTestRunner::WebTestProxy::runModalPromptDialog):
1994         (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog):
1995         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
1996         (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
1997         (WebTestRunner::WebTestProxyBase::reset):
1998         (WebTestRunner::WebTestProxyBase::setLogConsoleOutput):
1999         (WebTestRunner):
2000         (WebTestRunner::WebTestProxyBase::unableToImplementPolicyWithError):
2001         (WebTestRunner::WebTestProxyBase::didAddMessageToConsole):
2002         (WebTestRunner::WebTestProxyBase::runModalAlertDialog):
2003         (WebTestRunner::WebTestProxyBase::runModalConfirmDialog):
2004         (WebTestRunner::WebTestProxyBase::runModalPromptDialog):
2005         (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
2006         * DumpRenderTree/chromium/TestShell.cpp:
2007         (TestShell::showDevTools):
2008         * DumpRenderTree/chromium/WebViewHost.cpp:
2009         (WebViewHost::didAddMessageToConsole):
2010         (WebViewHost::runModalAlertDialog):
2011         (WebViewHost::runModalConfirmDialog):
2012         (WebViewHost::runModalPromptDialog):
2013         (WebViewHost::runModalBeforeUnloadDialog):
2014         (WebViewHost::unableToImplementPolicyWithError):
2015         (WebViewHost::reset):
2016         * DumpRenderTree/chromium/WebViewHost.h:
2017         (WebViewHost):
2018
2019 2013-01-23  Mark Pilgrim  <pilgrim@chromium.org>
2020
2021         [Chromium] Give webkit_support a chance to reset state between layout test runs
2022         https://bugs.webkit.org/show_bug.cgi?id=107132
2023
2024         Reviewed by Adam Barth.
2025
2026         We currently only have need for this on OS(ANDROID), but now it
2027         would be useful to have a hook for resetting state on all
2028         platforms. Will soon be using this for IDBFactory initialization.
2029
2030         * DumpRenderTree/chromium/TestShell.cpp:
2031         (TestShell::resetTestController): Call webkit_support::ResetTestEnvironment()
2032
2033 2013-01-23  Alan Cutter  <alancutter@chromium.org>
2034
2035         QueueStatusServer crashes in production on next-patch
2036         https://bugs.webkit.org/show_bug.cgi?id=107775
2037
2038         Reviewed by Adam Barth.
2039
2040         Replaced Python 2.5 incompatible call to timedelta.total_seconds().
2041
2042         * QueueStatusServer/app.yaml:
2043         * QueueStatusServer/model/patchlog.py:
2044         (PatchLog.calculate_wait_duration):
2045         (PatchLog.calculate_process_duration):
2046         (PatchLog):
2047         (PatchLog._time_delta_to_seconds):
2048
2049 2013-01-23  Ryosuke Niwa  <rniwa@webkit.org>
2050
2051         The previous patch wasn't complete. Finish reverting r139998 for real.
2052
2053         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
2054         (ProfilerAgent.getProfile):
2055
2056 2013-01-23  Ryosuke Niwa  <rniwa@webkit.org>
2057
2058         Revert r139998 for now since the Leaks Viewer pulls in a specific version of Inspector code.
2059
2060         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
2061         (ProfilerAgent.getProfile):
2062
2063 2013-01-23  Mark Pilgrim  <pilgrim@chromium.org>
2064
2065         [Chromium] Remove unused header files in chromium/public/platform/
2066         https://bugs.webkit.org/show_bug.cgi?id=107741
2067
2068         Reviewed by James Robinson.
2069
2070         These header files have migrated to the new Platform directory.
2071         This patch updates the remaining #include references and removes
2072         the old files that did nothing but redirect to the new ones.
2073
2074         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
2075         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
2076
2077 2013-01-23  Martin Robinson  <mrobinson@igalia.com>
2078
2079         [GTK] Bump webkitgtk-test-fonts dependency to cover fallbacks for Tamil, Bengali, and others
2080         https://bugs.webkit.org/show_bug.cgi?id=107727
2081
2082         Reviewed by Gustavo Noronha Silva.
2083
2084         * gtk/jhbuild.modules: Update the JHBuild moduleset to point to the new webkitgtk-test-fonts.
2085         We are using the git repository now that github has deprecated the downloads feature.
2086
2087 2013-01-23  Tony Chang  <tony@chromium.org>
2088
2089         Unreviewed, set svn:eol-style to CRLF on Windows .sln files.
2090
2091         * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
2092         * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
2093         * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
2094         * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
2095
2096 2013-01-23  Mark Pilgrim  <pilgrim@chromium.org>
2097
2098         [Chromium] Update some #includes in DumpRenderTree for headers in the new Platform directory
2099         https://bugs.webkit.org/show_bug.cgi?id=107145
2100
2101         Reviewed by Adam Barth.
2102
2103         Part of a larger refactoring series; see tracking bug 82948.
2104         
2105         * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
2106         * DumpRenderTree/chromium/DRTDevToolsAgent.h:
2107         * DumpRenderTree/chromium/DRTDevToolsClient.h:
2108         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2109         * DumpRenderTree/chromium/DRTTestRunner.h:
2110         * DumpRenderTree/chromium/MockWebPrerenderingSupport.h:
2111         * DumpRenderTree/chromium/MockWebSpeechInputController.cpp:
2112         * DumpRenderTree/chromium/MockWebSpeechInputController.h:
2113         * DumpRenderTree/chromium/NotificationPresenter.cpp:
2114         * DumpRenderTree/chromium/TestNavigationController.h:
2115         * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp:
2116         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
2117         * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
2118         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2119         (WebTestRunner):
2120         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
2121         * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
2122         * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
2123         * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
2124         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2125         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2126         * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
2127         * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
2128         * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp:
2129         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2130         * DumpRenderTree/chromium/TestShell.cpp:
2131         * DumpRenderTree/chromium/WebThemeEngineDRTMac.h:
2132         * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
2133         * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp:
2134         * DumpRenderTree/chromium/WebThemeEngineDRTWin.h:
2135         * DumpRenderTree/chromium/WebViewHost.cpp:
2136
2137 2013-01-23  Jochen Eisinger  <jochen@chromium.org>
2138
2139         [chromium] Use after free in plugins/geturlnotify-during-document-teardown.html
2140         https://bugs.webkit.org/show_bug.cgi?id=107556
2141
2142         Reviewed by Tony Chang.
2143
2144         WebViewHost initiates a navigation to about:blank in its destructor.
2145         However, since WebTestProxy inherits from WebViewHost, at this point
2146         the WebViewClient and WebFrameClient interfaces are already partially
2147         destructed resulting in the use after free.
2148
2149         This does not affect the chromium implementation since it doesn't
2150         invoke WebKit API methods in its destructor.
2151
2152         * DumpRenderTree/chromium/TestShell.cpp:
2153         (TestShell::~TestShell):
2154         (TestShell::closeWindow):
2155         * DumpRenderTree/chromium/WebViewHost.cpp:
2156         (WebViewHost::WebViewHost):
2157         (WebViewHost::~WebViewHost):
2158         (WebViewHost::shutdown):
2159         * DumpRenderTree/chromium/WebViewHost.h:
2160         (WebViewHost):
2161
2162 2013-01-23  Andrei Bucur  <abucur@adobe.com>
2163
2164         [CSS Regions] Create Regions watchlist
2165         https://bugs.webkit.org/show_bug.cgi?id=107281
2166
2167         Reviewed by Adam Barth.
2168
2169         This patch adds 4 new definitions:
2170         - RegionsDevelopment - used to track the development progress for regions
2171         - RegionsExpectationsMore and RegionsExpectationsLess - used to track expectations changes for the regions tests
2172         - RegionsUsage - used to track changes that make use of regions in all the code base
2173
2174         For now, the Adobe internal tracker is the only email address listening for these patterns.
2175
2176         * Scripts/webkitpy/common/config/watchlist:
2177
2178 2013-01-22  Pavel Feldman  <pfeldman@chromium.org>
2179
2180         Web Inspector: only allow evaluateForTestInFrontend for front-ends under test.
2181         https://bugs.webkit.org/show_bug.cgi?id=107523
2182
2183         Reviewed by Yury Semikhatsky.
2184
2185         * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
2186         (DRTDevToolsClient::isUnderTest):
2187         (DRTDevToolsClient::call):
2188         * DumpRenderTree/chromium/DRTDevToolsClient.h:
2189         (DRTDevToolsClient):
2190
2191 2013-01-23  Tim 'mithro' Ansell  <mithro@mithis.com>
2192
2193         Removing command line shortening as it makes it difficult to see the command during errors.
2194         https://bugs.webkit.org/show_bug.cgi?id=107643
2195
2196         Reviewed by Eric Seidel.
2197
2198         * Scripts/webkitpy/common/system/executive.py:
2199         (ScriptError):
2200         (ScriptError.__init__):
2201         * Scripts/webkitpy/common/system/executive_unittest.py:
2202
2203 2013-01-23  Tim 'mithro' Ansell  <mithro@mithis.com>
2204
2205         Adding myself as contributor in committers.py (as requested by eseidel).
2206         https://bugs.webkit.org/show_bug.cgi?id=107647
2207
2208         Reviewed by Eric Seidel.
2209
2210         * Scripts/webkitpy/common/config/committers.py:
2211
2212 2013-01-22  Alan Cutter  <alancutter@chromium.org>
2213
2214         Add monitoring of patches and queues to the QueueStatusServer
2215         https://bugs.webkit.org/show_bug.cgi?id=107612
2216
2217         Reviewed by Adam Barth.
2218
2219         Created classes for recording events into the datastore and integrated them into the existing handlers.
2220         Code for presenting the recorded data will come in a separate patch.
2221
2222         * QueueStatusServer/app.yaml:
2223         * QueueStatusServer/config/__init__.py: Added.
2224         * QueueStatusServer/config/logging.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
2225         * QueueStatusServer/config/messages.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
2226         * QueueStatusServer/handlers/nextpatch.py:
2227         (NextPatch.get):
2228         (NextPatch._assign_patch):
2229         * QueueStatusServer/handlers/releasepatch.py:
2230         (ReleasePatch.post):
2231         * QueueStatusServer/handlers/updatestatus.py:
2232         (UpdateStatus.post):
2233         * QueueStatusServer/handlers/updateworkitems.py:
2234         (UpdateWorkItems._parse_work_items_string):
2235         (UpdateWorkItems):
2236         (UpdateWorkItems._update_work_items_from_request):
2237         (UpdateWorkItems._queue_from_request):
2238         (UpdateWorkItems.post):
2239         * QueueStatusServer/loggers/__init__.py: Added.
2240         * QueueStatusServer/loggers/recordbotevent.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
2241         (RecordBotEvent):
2242         (RecordBotEvent.activity):
2243         * QueueStatusServer/loggers/recordpatchevent.py: Added.
2244         (RecordPatchEvent):
2245         (RecordPatchEvent.added):
2246         (RecordPatchEvent.retrying):
2247         (RecordPatchEvent.started):
2248         (RecordPatchEvent.stopped):
2249         (RecordPatchEvent.updated):
2250         (RecordPatchEvent._get_patches_waiting):
2251         * QueueStatusServer/model/patchlog.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
2252         (PatchLog):
2253         (PatchLog.lookup):
2254         (PatchLog.calculate_wait_duration):
2255         (PatchLog.calculate_process_duration):
2256         * QueueStatusServer/model/queuelog.py: Copied from Tools/QueueStatusServer/handlers/nextpatch.py.
2257         (QueueLog):
2258         (QueueLog.get_current):
2259         (QueueLog.create_key):
2260         * QueueStatusServer/model/queuestatus.py:
2261         (QueueStatus.is_retry_request):
2262
2263 2013-01-22  Timothy Loh  <timloh@chromium.com>
2264
2265         prepare-Changelog should support updating the list of changed files
2266         https://bugs.webkit.org/show_bug.cgi?id=74358
2267
2268         Reviewed by Eric Seidel.
2269
2270         Needing to re-make ChangeLog entries when the list of files/functions
2271         changes is a bit annoying, it'd be nice to have this more automated.
2272         This patch makes `webkit-patch update' update the date line and bug
2273         description if needed, and if the list of changed files/functions has
2274         changed, either updates the list (if there are no annotations), or
2275         otherwise appends the new list below.
2276
2277         * Scripts/webkitpy/tool/steps/preparechangelog.py:
2278         (PrepareChangeLog._resolve_existing_entry):
2279         (PrepareChangeLog):
2280         (PrepareChangeLog._merge_entries):
2281         (PrepareChangeLog.run):
2282         * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
2283         (PrepareChangeLogTest.test_resolve_existing_entry):
2284         (make_entry):
2285         (test_ensure_bug_url):
2286
2287 2013-01-22  Tim 'mithro' Ansell  <mithro@mithis.com>
2288
2289         Use Python 2.7 unittest syntax in our unittests
2290         https://bugs.webkit.org/show_bug.cgi?id=105607
2291
2292         Reviewed by Eric Seidel.
2293
2294         * Scripts/webkitpy/**/*_unittest.py:
2295
2296 2013-01-22  Tim 'mithro' Ansell  <mithro@mithis.com>
2297
2298         Convert disable-msg to disable for new pylint.
2299         https://bugs.webkit.org/show_bug.cgi?id=107627
2300
2301         Reviewed by Eric Seidel.
2302
2303         * Scripts/webkitpy/common/checkout/scm/svn.py:
2304         (SVNRepository.has_authorization_for_realm):
2305         * Scripts/webkitpy/common/net/buildbot/buildbot.py:
2306         (Builder.force_build):
2307         * Scripts/webkitpy/common/system/executive_mock.py:
2308         (MockExecutive2.run_command):
2309         * Scripts/webkitpy/layout_tests/port/base.py:
2310         (Port.reference_files):
2311         * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
2312         (ChromiumPortTestCase.test_default_configuration):
2313         * Scripts/webkitpy/layout_tests/port/port_testcase.py:
2314         (PortTestCase.test_expectations_ordering):
2315         * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
2316         (HttpServerBase._check_that_all_ports_are_available):
2317         * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py:
2318         (AbstractLocalServerCommand.execute):
2319         * Scripts/webkitpy/tool/commands/download.py:
2320         (AbstractPatchProcessingCommand):
2321         * Scripts/webkitpy/tool/commands/rebaseline.py:
2322         (AbstractRebaseliningCommand):
2323         (AbstractParallelRebaselineCommand):
2324         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
2325         (_BaseTestCase.setUp):
2326         (TestAnalyzeBaselines.setUp):
2327
2328 2013-01-22  Frank Farzan  <frankf@chromium.org>
2329
2330         Flakiness dashboard: update builders.jsonp
2331         https://bugs.webkit.org/show_bug.cgi?id=107610
2332
2333         Reviewed by Ojan Vafai.
2334
2335         * TestResultServer/static-dashboards/builders.jsonp:
2336
2337 2013-01-22  Frank Farzan  <frankf@chromium.org>
2338
2339         Add Android instrumentation tests from ChromiumLinux waterfall
2340         https://bugs.webkit.org/show_bug.cgi?id=107597
2341
2342         Reviewed by Ojan Vafai.
2343
2344         * TestResultServer/static-dashboards/builders.js:
2345         (loadBuildersList):
2346
2347 2013-01-21  Kentaro Hara  <haraken@chromium.org>
2348
2349         Implement UIEvent constructor
2350         https://bugs.webkit.org/show_bug.cgi?id=107430
2351
2352         Reviewed by Adam Barth.
2353
2354         Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm
2355
2356         UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag,
2357         which is enabled on Safari and Chromium for now.
2358
2359         * Scripts/webkitperl/FeatureList.pm:
2360
2361 2013-01-22  Timothy Loh  <timloh@chromium.com>
2362
2363         Add functions to ChangeLog - parse bug desc/changed functions, delete/prepend entries
2364         https://bugs.webkit.org/show_bug.cgi?id=107478
2365
2366         Reviewed by Eric Seidel.
2367
2368         On the road to resolving Bug 74358, we need a few more functions in
2369         changelog.py.
2370         To make things easier to mock, change @staticmethods to @classmethods.
2371
2372         * Scripts/webkitpy/common/checkout/changelog.py:
2373         (ChangeLogEntry):
2374         (ChangeLogEntry._parse_reviewer_text):
2375         (ChangeLogEntry._split_contributor_names):
2376         (ChangeLogEntry._parse_author_name_and_email):
2377         (ChangeLogEntry._parse_author_text):
2378         (ChangeLogEntry._parse_touched_functions):
2379         (ChangeLogEntry._parse_bug_description):
2380         (ChangeLogEntry._parse_entry):
2381         (ChangeLogEntry.date_line):
2382         (ChangeLogEntry.bug_description):
2383         (ChangeLogEntry.touched_functions):
2384         (ChangeLogEntry.touched_files_text):
2385         (ChangeLogEntry.is_touched_files_text_clean):
2386         (ChangeLog):
2387         (ChangeLog.parse_latest_entry_from_file):
2388         (ChangeLog._separate_revision_and_line):
2389         (ChangeLog.parse_entries_from_file):
2390         (ChangeLog.set_short_description_and_bug_url):
2391         (ChangeLog.delete_entries):
2392         (ChangeLog.prepend_text):
2393         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2394         (test_parse_log_entries_from_changelog):
2395         (test_latest_entry_parse):
2396         (test_set_short_description_and_bug_url):
2397         (test_delete_entries):
2398         (test_prepend_text):
2399
2400 2013-01-22  Lucas Forschler  <lforschler@apple.com>
2401
2402         Create a MAC EWS startup shell script.
2403
2404         Reviewed by Ryosuke Niwa.
2405
2406         * EWSTools/start-queue-mac.sh: Added.
2407
2408 2013-01-22  Joseph Pecoraro  <pecoraro@apple.com>
2409
2410         [Mac] Enable Page Visibility (PAGE_VISIBILITY_API)
2411         https://bugs.webkit.org/show_bug.cgi?id=107230
2412
2413         Reviewed by David Kilzer.
2414
2415         * DumpRenderTree/mac/TestRunnerMac.mm:
2416         (TestRunner::resetPageVisibility):
2417         Fix a typo in the original implementation. resetPageVisibility should
2418         pass initialState YES so an event is not dispatched, which causes
2419         issues in multiple tests. This now matches other ports.
2420
2421 2013-01-22  Zan Dobersek  <zandobersek@gmail.com>
2422
2423         [GTK] Enable CSS Image Orientation feature
2424         https://bugs.webkit.org/show_bug.cgi?id=99040
2425
2426         Reviewed by Martin Robinson.
2427
2428         Enable the CSS Image Orientation feature in the development
2429         builds of the GTK port. The feature is still disabled in the release
2430         builds.
2431
2432         * Scripts/webkitperl/FeatureList.pm:
2433
2434 2013-01-22  Zan Dobersek  <zandobersek@gmail.com>
2435
2436         [GTK] Enable the <template> element support in development builds
2437         https://bugs.webkit.org/show_bug.cgi?id=106575
2438
2439         Reviewed by Martin Robinson.
2440
2441         Enable the <template> element support in the development builds of the GTK port.
2442
2443         * Scripts/webkitperl/FeatureList.pm:
2444
2445 2013-01-22  Zan Dobersek  <zandobersek@gmail.com>
2446
2447         Prettify the output of the override-feature-defines script
2448         https://bugs.webkit.org/show_bug.cgi?id=106542
2449
2450         Reviewed by Martin Robinson.
2451
2452         The output now clearly lists the feature defines being overridden
2453         along with the default and overriding values for each feature define.
2454
2455         * gtk/override-feature-defines:
2456         (adjust_feature_defines_makefile):
2457         (adjust_feature_defines_makefile.override_feature_define):
2458
2459 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
2460
2461         Remove uses of deprecated unittest.TestCase aliases
2462         https://bugs.webkit.org/show_bug.cgi?id=102252
2463
2464         Reviewed by Adam Barth.
2465
2466         Replace the deprecated assertEquals method of the TestCase interface
2467         used in some webkitpy unittests with the assertEqual method.
2468
2469         * Scripts/webkitpy/common/system/profiler_unittest.py:
2470         (ProfilerFactoryTest._assert_default_profiler_name):
2471         (ProfilerFactoryTest.test_default_profiler_output):
2472         * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
2473         (GtkPortTest.test_expectations_files):
2474         * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
2475         (TestHttpServer.test_win32_start_and_stop):
2476
2477 2013-01-22  Jer Noble  <jer.noble@apple.com>
2478
2479         REGRESSION(r140344): Repeated crashes in WKTR PlatformWebView::viewSupportsOptions().
2480         https://bugs.webkit.org/show_bug.cgi?id=107562
2481
2482         Rubber-stamped by Alexy Proskuryakov.
2483
2484         The input to WKBooleanGetValue() is not NULL-safe, so NULL check its inputs before calling.
2485
2486         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2487         (WTR::PlatformWebView::PlatformWebView):
2488         (WTR::PlatformWebView::viewSupportsOptions):
2489
2490 2013-01-22  Alexey Proskuryakov  <ap@apple.com>
2491
2492         One is not allowed to use commit-queue to make oneself a committer.
2493
2494         * Scripts/webkitpy/common/config/committers.py: Removing eustas@chromium.org.
2495
2496 2013-01-22  Eugene Klyuchnikov  <eustas@chromium.org>
2497
2498         Add myself to commiters.py
2499         https://bugs.webkit.org/show_bug.cgi?id=107546
2500
2501         Reviewed by Kentaro Hara.
2502
2503         * Scripts/webkitpy/common/config/committers.py:
2504
2505 2013-01-22  Manuel Rego Casasnovas  <rego@igalia.com>
2506
2507         [GTK] Implement TestRunner::setTextDirection
2508         https://bugs.webkit.org/show_bug.cgi?id=107131
2509
2510         Reviewed by Philippe Normand.
2511
2512         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2513         (resetDefaultsToConsistentValues): Reset direction to default value.
2514         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
2515         (TestRunner::setTextDirection): Implement method using
2516         gtk_widget_set_direction.
2517
2518 2013-01-22  Jochen Eisinger  <jochen@chromium.org>
2519
2520         [chromium] move spell checking mocks to TestRunner library
2521         https://bugs.webkit.org/show_bug.cgi?id=107455
2522
2523         Reviewed by Kent Tamura.
2524
2525         The content module doesn't provide its own WebSpellCheckClient.
2526
2527         * DumpRenderTree/DumpRenderTree.gypi:
2528         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2529         (WebTestRunner::WebTestDelegate::fillSpellingSuggestionList):
2530         * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
2531         (WebKit):
2532         (WebTestRunner):
2533         (WebTestProxyBase):
2534         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2535         (WebTestRunner):
2536         (WebTestRunner::makeMenuItemStringsFor):
2537         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.cpp.
2538         (MockGrammarCheck::checkGrammarOfString):
2539         * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.h.
2540         (WebKit):
2541         (MockGrammarCheck):
2542         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.cpp.
2543         (MockSpellCheck::MockSpellCheck):
2544         (MockSpellCheck::~MockSpellCheck):
2545         (isNotASCIIAlpha):
2546         (MockSpellCheck::spellCheckWord):
2547         (MockSpellCheck::fillSuggestionList):
2548         (MockSpellCheck::initializeIfNeeded):
2549         * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.h.
2550         (MockSpellCheck):
2551         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: Added.
2552         (WebTestRunner::SpellCheckClient::SpellCheckClient):
2553         (WebTestRunner):
2554         (WebTestRunner::SpellCheckClient::~SpellCheckClient):
2555         (WebTestRunner::SpellCheckClient::setDelegate):
2556         (WebTestRunner::SpellCheckClient::spellCheck):
2557         (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
2558         (WebTestRunner::SpellCheckClient::requestCheckingOfText):
2559         (WebTestRunner::SpellCheckClient::finishLastTextCheck):
2560         (WebTestRunner::SpellCheckClient::autoCorrectWord):
2561         * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.
2562         (WebTestRunner):
2563         (SpellCheckClient):
2564         (WebTestRunner::SpellCheckClient::taskList):
2565         (WebTestRunner::SpellCheckClient::mockSpellCheck):
2566         * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
2567         (TestDelegate):
2568         * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
2569         (WebTestInterfaces::Internal):
2570         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2571         (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
2572         (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
2573         (WebTestRunner::WebTestProxyBase::setDelegate):
2574         (WebTestRunner::WebTestProxyBase::spellCheckClient):
2575         (WebTestRunner):
2576         * DumpRenderTree/chromium/WebViewHost.cpp:
2577         (WebViewHost::WebViewHost):
2578         (WebViewHost::setWebWidget):
2579         * DumpRenderTree/chromium/WebViewHost.h:
2580         (WebViewHost):
2581
2582 2013-01-22  Krzysztof Czech  <k.czech@samsung.com>
2583
2584         [EFL] Adds Accessibility support to wk1
2585         https://bugs.webkit.org/show_bug.cgi?id=107440
2586
2587         Reviewed by Gyuyoung Kim.
2588
2589         * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers and libraries.
2590
2591 2013-01-21  Joseph Pecoraro  <pecoraro@apple.com>
2592
2593         [Mac] WK1 MiniBrowser should clear delegates before releasing webview
2594         https://bugs.webkit.org/show_bug.cgi?id=107506
2595
2596         Reviewed by Dan Bernstein.
2597
2598         * MiniBrowser/mac/WK1BrowserWindowController.m:
2599         (-[WK1BrowserWindowController dealloc]):
2600
2601 2013-01-21  Dirk Schulze  <dschulze@adobe.com>
2602
2603         Add build flag for Canvas's Path object (disabled by default)
2604         https://bugs.webkit.org/show_bug.cgi?id=107473
2605
2606         Reviewed by Dean Jackson.
2607
2608         Add CANVAS_PATH build flag to build systems.
2609
2610         * Scripts/webkitperl/FeatureList.pm:
2611
2612 2013-01-21  Jinwoo Song  <jinwoo7.song@samsung.com>
2613
2614         [EFL][WK2] Add APIs to set/get view source mode
2615         https://bugs.webkit.org/show_bug.cgi?id=106633
2616
2617         Reviewed by Gyuyoung Kim.
2618
2619         Added a shotcut 'F8' in Minibrowser to display a source code
2620         of the web page in a new window.
2621
2622        * MiniBrowser/efl/main.c:
2623         (on_key_down):
2624         (on_window_create):
2625         (window_create):
2626         (elm_main):
2627
2628 2013-01-21  Nico Weber  <thakis@chromium.org>
2629
2630         [chromium] Don't archive generated source files.
2631         https://bugs.webkit.org/show_bug.cgi?id=106736
2632
2633         Reviewed by Eric Seidel.
2634
2635         They shouldn't be needed to run tests. They don't need a lot of space,
2636         but add many lines to the "extracting" stdout. This attempts to reduce
2637         that noise a bit.
2638
2639         * BuildSlaveSupport/built-product-archive:
2640         (archiveBuiltProduct):
2641
2642 2013-01-21  Benjamin Poulain  <benjamin@webkit.org>
2643
2644         Mac DumpRenderTree's installSignalHandlers() is unreachable code
2645         https://bugs.webkit.org/show_bug.cgi?id=107383
2646
2647         Reviewed by Sam Weinig.
2648
2649         The CrashHandler of DumpRenderTree were originally used for restoring
2650         the color profile of the main display even if DRT crashes.
2651
2652         That feature was later limited to pixel tests only in r29999.
2653
2654         In r104351, the DRT was changed to use device color space. Making the crash
2655         handlers useless, but they were left in the code since the error reporting
2656         code was still reachable.
2657
2658         Later, r124581 refactored the code and dumpPixelsForCurrentTest
2659         is being used before being assigned its value.
2660         This did cause any regression because the code had become useless with the previous change.
2661
2662         * DumpRenderTree/mac/DumpRenderTree.mm:
2663         Remove crashHandler() and installSignalHandlers() as they have become useless and
2664         have been unreachable code for 6 months.
2665         (dumpRenderTree):
2666         Remove the code that was unreachable due to dumpPixelsForCurrentTest being always false
2667         at those points.
2668
2669 2013-01-21  Nico Weber  <thakis@chromium.org>
2670
2671         Make ninja the default build system for build-webkit --chromium on mac
2672         https://bugs.webkit.org/show_bug.cgi?id=106737
2673
2674         Reviewed by Eric Seidel.
2675
2676         * Scripts/update-webkit-chromium:
2677
2678 2013-01-21  Christophe Dumez  <christophe.dumez@intel.com>
2679
2680         Regression(r140262): Causes a lot of flakiness
2681         https://bugs.webkit.org/show_bug.cgi?id=107454
2682
2683         Reviewed by Alexey Proskuryakov.
2684
2685         r140262 introduced a lot of flakiness due to fixed layout mode
2686         not getting disabled on the view after being enabled for
2687         specific test cases. This patch makes sure fixed layout mode
2688         properly gets reset in WebKitTestRunner to avoid flakiness.
2689
2690         * WebKitTestRunner/TestInvocation.cpp:
2691         (WTR::updateLayoutType):
2692
2693 2013-01-21  Gustavo Noronha Silva  <gns@gnome.org>
2694
2695         REGRESSION (r140285): GTK uses WKPageResourceLoadClient which was removed
2696         https://bugs.webkit.org/show_bug.cgi?id=107421
2697
2698         Unreviewed build fix.
2699
2700         * Scripts/run-gtk-tests:
2701         (TestRunner): skip Resource tests.
2702
2703 2013-01-21  Christophe Dumez  <christophe.dumez@intel.com>
2704
2705         [EFL][WKTR] platformRunUntil() should keep the main loop running
2706         https://bugs.webkit.org/show_bug.cgi?id=107442
2707
2708         Reviewed by Noam Rosenthal.
2709
2710         EFL's implementation of platformRunUntil() should keep the main loop
2711         running and avoid calling sleep() between calls to
2712         ecore_main_loop_iterate(). This call to sleep seems to be a source
2713         of deadlocks (see Bug 106884).
2714
2715         * WebKitTestRunner/efl/TestControllerEfl.cpp:
2716         (WTR::TestController::platformRunUntil):
2717
2718 2013-01-21  Vivek Galatage  <vivek.vg@samsung.com>
2719
2720         QtTestBrowser should provide way to clear selected elements
2721         https://bugs.webkit.org/show_bug.cgi?id=107437
2722
2723         Reviewed by Simon Hausmann.
2724
2725         Provide a way to "Clear selection" in the "Develop" menu to clear the previous search highlight.
2726         Invoke the clearSelection prior to highlighting new elements.
2727
2728         * QtTestBrowser/launcherwindow.cpp:
2729         (ElementHighlight):
2730         (LauncherWindow::createChrome):
2731         (LauncherWindow::selectElements):
2732         (LauncherWindow::clearSelection):
2733         * QtTestBrowser/launcherwindow.h:
2734         (LauncherWindow):
2735
2736 2013-01-21  Jochen Eisinger  <jochen@chromium.org>
2737
2738         [chromium] move methods interacting with willSendRequest to TestRunner
2739         https://bugs.webkit.org/show_bug.cgi?id=107270
2740
2741         Reviewed by Kent Tamura.
2742
2743         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2744         (DRTTestRunner::DRTTestRunner):
2745         (DRTTestRunner::waitForPolicyDelegate):
2746         * DumpRenderTree/chromium/DRTTestRunner.h:
2747         (DRTTestRunner):
2748         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
2749         (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
2750         (WebTestRunner::WebTestRunner::httpHeadersToClear):
2751         (WebTestRunner::WebTestRunner::shouldBlockRedirects):
2752         (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):
2753         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2754         (WebTestRunner::TestRunner::TestRunner):
2755         (WebTestRunner::TestRunner::reset):
2756         (WebTestRunner::TestRunner::httpHeadersToClear):
2757         (WebTestRunner):
2758         (WebTestRunner::TestRunner::shouldBlockRedirects):
2759         (WebTestRunner::TestRunner::willSendRequestShouldReturnNull):
2760         (WebTestRunner::TestRunner::setWillSendRequestClearHeader):
2761         (WebTestRunner::TestRunner::setWillSendRequestReturnsNullOnRedirect):
2762         (WebTestRunner::TestRunner::setWillSendRequestReturnsNull):
2763         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2764         (TestRunner):
2765         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
2766         (WebTestRunner::WebTestProxyBase::willSendRequest):
2767         * DumpRenderTree/chromium/WebViewHost.cpp:
2768         (WebViewHost::willSendRequest):
2769         (WebViewHost::reset):
2770         * DumpRenderTree/chromium/WebViewHost.h:
2771         (WebViewHost):
2772
2773 2013-01-21  Zan Dobersek  <zdobersek@igalia.com>
2774
2775         [GTK] Stop building WebKit2 on GTK EWSs
2776         https://bugs.webkit.org/show_bug.cgi?id=107435
2777
2778         Reviewed by Philippe Normand.
2779
2780         The WebKit2 build of the GTK is at the moment not efficiently maintainable,
2781         so stop building it on GTK EWSs.
2782
2783         * Scripts/webkitpy/common/config/ports.py:
2784         (GtkPort.build_webkit_command):
2785         * Scripts/webkitpy/common/config/ports_unittest.py:
2786         (DeprecatedPortTest.test_gtk_port):
2787
2788 2013-01-21  Tommy Widenflycht  <tommyw@google.com>
2789
2790         MediaStream API: Update the RTCPeerConnection states to match the latest specification
2791         https://bugs.webkit.org/show_bug.cgi?id=107120
2792
2793         Reviewed by Adam Barth.
2794
2795         Updating mock to use the new states.
2796
2797         * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
2798         (RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):
2799         (MockWebRTCPeerConnectionHandler::initialize):
2800         (MockWebRTCPeerConnectionHandler::updateICE):
2801
2802 2013-01-20  Tim 'mithro' Ansell  <mithro@mithis.com>
2803
2804         Extend diff_parser to support the --full-index output.
2805         https://bugs.webkit.org/show_bug.cgi?id=107408
2806
2807         Reviewed by Maciej Stachowiak.
2808
2809         * Scripts/webkitpy/common/checkout/diff_parser.py:
2810         (git_diff_to_svn_diff):
2811         * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
2812         (DiffParserTest):
2813         (DiffParserTest.test_git_diff_to_svn_diff):
2814         (git_diff_to_svn_diff):
2815
2816 2013-01-20  Yoshifumi Inoue  <yosin@chromium.org>
2817
2818         Dragging over an element with scrollbars should scroll the element when dragging near edges
2819         https://bugs.webkit.org/show_bug.cgi?id=39725
2820
2821         Reviewed by Hajime Morita.
2822
2823         This patch introduces canceling drag-and-drop by escape key for testing
2824         behavior after cancellation drag-and-drop.
2825
2826         * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
2827         (WebTestRunner):
2828         (WebTestRunner::EventSender::doMouseUp):
2829         (WebTestRunner::EventSender::finishDragAndDrop):
2830         (WebTestRunner::EventSender::keyDown):
2831         * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
2832         (EventSender):
2833         * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Added VKEY_ESCAPE.
2834
2835 2013-01-20  Jochen Eisinger  <jochen@chromium.org>
2836
2837         [chromium] move frame generation related methods to TestRunner
2838         https://bugs.webkit.org/show_bug.cgi?id=107268
2839
2840         Reviewed by Adam Barth.
2841
2842         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2843         (DRTTestRunner::DRTTestRunner):
2844         (DRTTestRunner::setWillSendRequestReturnsNull):
2845         * DumpRenderTree/chromium/DRTTestRunner.h:
2846         (DRTTestRunner):
2847         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2848         (WebTestRunner::WebTestDelegate::display):
2849         (WebTestRunner::WebTestDelegate::displayInvalidatedRegion):
2850         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2851         (WebTestRunner::TestRunner::TestRunner):
2852         (WebTestRunner::TestRunner::display):
2853         (WebTestRunner):
2854         (WebTestRunner::TestRunner::displayInvalidatedRegion):
2855         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2856         (TestRunner):
2857         * DumpRenderTree/chromium/WebViewHost.cpp:
2858         (WebViewHost::display):
2859         (WebViewHost::displayInvalidatedRegion):
2860         * DumpRenderTree/chromium/WebViewHost.h:
2861
2862 2013-01-20  Jochen Eisinger  <jochen@chromium.org>
2863
2864         [chromium] move speech related methods to TestRunner library
2865         https://bugs.webkit.org/show_bug.cgi?id=107266
2866
2867         Reviewed by Adam Barth.
2868
2869         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2870         (DRTTestRunner::DRTTestRunner):
2871         (DRTTestRunner::displayInvalidatedRegion):
2872         * DumpRenderTree/chromium/DRTTestRunner.h:
2873         (DRTTestRunner):
2874         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2875         (WebTestDelegate):
2876         (WebTestRunner::WebTestDelegate::addMockSpeechInputResult):
2877         (WebTestRunner::WebTestDelegate::setMockSpeechInputDumpRect):
2878         (WebTestRunner::WebTestDelegate::addMockSpeechRecognitionResult):
2879         (WebTestRunner::WebTestDelegate::setMockSpeechRecognitionError):
2880         (WebTestRunner::WebTestDelegate::wasMockSpeechRecognitionAborted):
2881         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2882         (WebTestRunner::TestRunner::TestRunner):
2883         (WebTestRunner):
2884         (WebTestRunner::TestRunner::addMockSpeechInputResult):
2885         (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
2886         (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
2887         (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
2888         (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
2889         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2890         (TestRunner):
2891         * DumpRenderTree/chromium/WebViewHost.cpp:
2892         (WebViewHost::addMockSpeechInputResult):
2893         (WebViewHost::setMockSpeechInputDumpRect):
2894         (WebViewHost::addMockSpeechRecognitionResult):
2895         (WebViewHost::setMockSpeechRecognitionError):
2896         (WebViewHost::wasMockSpeechRecognitionAborted):
2897         * DumpRenderTree/chromium/WebViewHost.h:
2898
2899 2013-01-20  Jochen Eisinger  <jochen@chromium.org>
2900
2901         [chromium] move notification related methods to TestRunner
2902         https://bugs.webkit.org/show_bug.cgi?id=107269
2903
2904         Reviewed by Adam Barth.
2905
2906         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2907         (DRTTestRunner::DRTTestRunner):
2908         * DumpRenderTree/chromium/DRTTestRunner.h:
2909         (DRTTestRunner):
2910         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2911         (WebTestDelegate):
2912         (WebTestRunner::WebTestDelegate::grantWebNotificationPermission):
2913         (WebTestRunner::WebTestDelegate::simulateLegacyWebNotificationClick):
2914         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2915         (WebTestRunner::TestRunner::TestRunner):
2916         (WebTestRunner):
2917         (WebTestRunner::TestRunner::grantWebNotificationPermission):
2918         (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
2919         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2920         (TestRunner):
2921         * DumpRenderTree/chromium/WebViewHost.cpp:
2922         (WebViewHost::grantWebNotificationPermission):
2923         (WebViewHost::simulateLegacyWebNotificationClick):
2924         * DumpRenderTree/chromium/WebViewHost.h:
2925
2926 2013-01-20  Jochen Eisinger  <jochen@chromium.org>
2927
2928         [chromium] move geolocation related methods to TestRunner
2929         https://bugs.webkit.org/show_bug.cgi?id=107267
2930
2931         Reviewed by Adam Barth.
2932
2933         * DumpRenderTree/chromium/DRTTestRunner.cpp:
2934         (DRTTestRunner::DRTTestRunner):
2935         * DumpRenderTree/chromium/DRTTestRunner.h:
2936         (DRTTestRunner):
2937         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
2938         (WebTestRunner::WebTestDelegate::numberOfPendingGeolocationPermissionRequests):
2939         (WebTestRunner::WebTestDelegate::setGeolocationPermission):
2940         (WebTestRunner::WebTestDelegate::setMockGeolocationPosition):
2941         (WebTestRunner::WebTestDelegate::setMockGeolocationPositionUnavailableError):
2942         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
2943         (WebTestRunner::TestRunner::TestRunner):
2944         (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests):
2945         (WebTestRunner):
2946         (WebTestRunner::TestRunner::setGeolocationPermission):
2947         (WebTestRunner::TestRunner::setMockGeolocationPosition):
2948         (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
2949         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
2950         (TestRunner):
2951         * DumpRenderTree/chromium/WebViewHost.cpp:
2952         (WebViewHost::numberOfPendingGeolocationPermissionRequests):
2953         (WebViewHost::setGeolocationPermission):
2954         (WebViewHost::setMockGeolocationPosition):
2955         (WebViewHost::setMockGeolocationPositionUnavailableError):
2956         * DumpRenderTree/chromium/WebViewHost.h:
2957
2958 2013-01-19  Zan Dobersek  <zdobersek@igalia.com>
2959
2960         Unreviewed build fix for Qt WK2 after r140258.
2961         Use the size_t type instead of unsigned for the variable
2962         which holds the position of the first null character in the
2963         console message.
2964
2965         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2966         (WTR::InjectedBundlePage::willAddMessageToConsole):
2967
2968 2013-01-19  Sheriff Bot  <webkit.review.bot@gmail.com>
2969
2970         Unreviewed, rolling out r140260.
2971         http://trac.webkit.org/changeset/140260
2972         https://bugs.webkit.org/show_bug.cgi?id=107387
2973
2974         breaks fast/text/hyphens.html, fast/text/hyphenate-* (but
2975         nothing else) (Requested by thakis__ on #webkit).
2976
2977         * Scripts/update-webkit-chromium:
2978
2979 2013-01-19  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2980
2981         Delegated scrolling: Assertion on attempt to show a CSS sticky element
2982         https://bugs.webkit.org/show_bug.cgi?id=106890
2983
2984         Reviewed by Kenneth Rohde Christiansen.
2985
2986         Enabled fixed layout mode in WTR for 'fast/css/sticky' tests.
2987
2988         * WebKitTestRunner/TestInvocation.cpp:
2989         (WTR::shouldUseFixedLayout):
2990         (WTR):
2991         (WTR::updateLayoutType):
2992
2993 2013-01-19  Nico Weber  <thakis@chromium.org>
2994
2995         Make ninja the default build system for build-webkit --chromium on mac
2996         https://bugs.webkit.org/show_bug.cgi?id=106737
2997
2998         Reviewed by Eric Seidel.
2999
3000         * Scripts/update-webkit-chromium:
3001
3002 2013-01-19  Zan Dobersek  <zdobersek@igalia.com>
3003
3004         [WK2] svg/dom/fuzz-path-parser.html is failing
3005         https://bugs.webkit.org/show_bug.cgi?id=107133
3006
3007         Reviewed by Alexey Proskuryakov.
3008
3009         Console messages can contain null characters before the end of string.
3010         Appending such message to the StringBuilder as a WTFString appends the
3011         complete string, including the null character. This later cuts off everything
3012         after the null character when the string is being printed out to the test
3013         output.
3014
3015         To avoid this, truncate the string up to the first null character. This
3016         preserves the newline character appended immediately after this and
3017         stops giving incorrect output.
3018
3019         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3020         (WTR::InjectedBundlePage::willAddMessageToConsole):
3021
3022 2013-01-19  Eric Seidel  <eric@webkit.org>
3023
3024         Update error regexps so that Parser/html-parser-srcdoc.html can "pass"
3025         https://bugs.webkit.org/show_bug.cgi?id=107367
3026
3027         Reviewed by Ryosuke Niwa.
3028
3029         Using srcdoc instead of document.write changes the error output
3030         ever so slightly.  Clearly we were already trying to ignore these
3031         messages, just not succeeding.  This change makes this new test "pass" correctly.
3032
3033         * Scripts/webkitpy/performance_tests/perftest.py:
3034         (PerfTest):
3035
3036 2013-01-18  Dan Winship  <danw@gnome.org>
3037
3038         REGRESSION (r139071): run-webkit-httpd complains at launch
3039         https://bugs.webkit.org/show_bug.cgi?id=107310
3040
3041         Reviewed by Alexey Proskuryakov.
3042
3043         * Scripts/webkitperl/httpd.pm:
3044         (getApacheVersion): use preferred perl syntax
3045
3046 2013-01-18  Julie Parent  <jparent@chromium.org>
3047
3048         Add back 'group' as a default cross dashboard parameter, but with null as its value.
3049         https://bugs.webkit.org/show_bug.cgi?id=107336
3050
3051         We need to have 'group' listed as a parameter, else we never parse it,
3052         as we only parse parameters with defaults.
3053         
3054         Reviewed by Ojan Vafai.
3055
3056         * TestResultServer/static-dashboards/dashboard_base.js:
3057
3058 2013-01-18  Emil A Eklund  <eae@chromium.org>
3059
3060         Update LayoutUnit rounding unit test
3061         https://bugs.webkit.org/show_bug.cgi?id=107322
3062
3063         Reviewed by Levi Weintraub.
3064         
3065         Update the LayoutUnitRounding test to use fromFloatRound for
3066         values that cannot accurately be represented as a LayoutUnit
3067         (the default behavior is to floor the value to the nearest
3068         LayoutUnit).
3069
3070         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
3071         (TestWebKitAPI::TEST):
3072
3073 2013-01-18  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3074
3075         VCSUtils.pm: Stop calling git repo-config.
3076         https://bugs.webkit.org/show_bug.cgi?id=107294
3077
3078         Reviewed by Dirk Pranke.
3079
3080         The `repo-config' git command has been deprecated since early
3081         2008, and recent versions have started warning it is deprecated.
3082
3083         Basically revert r27870 and use the `config' command all the time.
3084
3085         * Scripts/VCSUtils.pm:
3086         (gitConfig):
3087
3088 2013-01-18  Levi Weintraub  <leviw@chromium.org>
3089
3090         LayoutUnit should round half consistently, not away from zero
3091         https://bugs.webkit.org/show_bug.cgi?id=107208
3092
3093         Reviewed by Eric Seidel.
3094
3095         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: Updating to reflect and
3096         cover this change in rounding behavior.
3097
3098 2013-01-18  Tim Horton  <timothy_horton@apple.com>
3099
3100         [mac] DumpRenderTree/WebKitTestRunner should not participate in Exposé/Mission Control
3101         https://bugs.webkit.org/show_bug.cgi?id=107234
3102
3103         Reviewed by Simon Fraser.
3104
3105         * DumpRenderTree/mac/DumpRenderTree.mm:
3106         (createWebViewAndOffscreenWindow): Disable participation in Exposé via NSWindowCollectionBehaviorStationary.
3107         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3108         (WTR::PlatformWebView::PlatformWebView): Ditto.
3109
3110 2013-01-18  Tim Horton  <timothy_horton@apple.com>
3111
3112         [mac] DumpRenderTree/WebKitTestRunner should disable NSBeep
3113         https://bugs.webkit.org/show_bug.cgi?id=107251
3114
3115         Reviewed by Simon Fraser.
3116
3117         Disable NSBeep in DumpRenderTree and WebKitTestRunner using NSSound SPI.
3118
3119         * DumpRenderTree/mac/DumpRenderTree.mm:
3120         (dumpRenderTree):
3121         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
3122         (WTR::InjectedBundle::platformInitialize):
3123
3124 2013-01-18  Martin Robinson  <mrobinson@igalia.com>
3125
3126         [GTK] Enable indexed database for development builds
3127         https://bugs.webkit.org/show_bug.cgi?id=107299
3128
3129         Reviewed by Gustavo Noronha Silva.
3130
3131         * Scripts/webkitperl/FeatureList.pm: Enable indexed database by default
3132         for GTK+ development builds.
3133
3134 2013-01-18  Dominic Mazzoni  <dmazzoni@google.com>
3135
3136         AX: Improve table-guessing heuristics
3137         https://bugs.webkit.org/show_bug.cgi?id=107042
3138
3139         Reviewed by Chris Fleizach.
3140
3141         Implement parentElementCallback on Chromium to make testing easier.
3142
3143         * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
3144         (WebTestRunner::AccessibilityUIElement::parentElementCallback):
3145
3146 2013-01-18  Martin Robinson  <mrobinson@igalia.com>
3147
3148         [GTK] Add property for IndexedDB database path to WebKitGTK+
3149         https://bugs.webkit.org/show_bug.cgi?id=106136
3150
3151         Reviewed by Gustavo Noronha Silva.
3152
3153         During testing, set the web database directory to DUMPRENDERTREE_TEMP
3154         before falling back to the old default. This is necessary because
3155         indexed database tests require that each DRT shard is using a different
3156         IDB database location.
3157
3158         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3159         (temporaryDatabaseDirectory): Added this helper for getting the
3160         database directory.
3161         (setDefaultsToConsistentStateValuesForTesting): Use the new helper.
3162
3163 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
3164
3165         [EFL][WK2] Enable API test InjectedBundleFrameHitTest on EFL
3166         https://bugs.webkit.org/show_bug.cgi?id=107264
3167
3168         Reviewed by Laszlo Gombos.
3169
3170         Enable API test InjectedBundleFrameHitTest for hit-testing,
3171         since it is now passing on both Debug and Release builds.
3172
3173         * TestWebKitAPI/CMakeLists.txt:
3174         * TestWebKitAPI/PlatformEfl.cmake:
3175
3176 2013-01-18  Manuel Rego Casasnovas  <rego@igalia.com>
3177
3178         [GTK] Implement TestRunner::addUserScript
3179         https://bugs.webkit.org/show_bug.cgi?id=107275
3180
3181         Reviewed by Philippe Normand.
3182
3183         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
3184         (TestRunner::addUserScript): Implement method using
3185         DumpRenderTreeSupportGtk::addUserScript.
3186
3187 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
3188
3189         Unreviewed, add my secondary email address to the list.
3190
3191         * Scripts/webkitpy/common/config/committers.py:
3192
3193 2013-01-18  Dan Carney  <dcarney@google.com>
3194
3195         [chromium] move pointerlock functions to TestRunner library
3196         https://bugs.webkit.org/show_bug.cgi?id=107241
3197
3198         Reviewed by Jochen Eisinger.
3199
3200         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3201         (DRTTestRunner::DRTTestRunner):
3202         * DumpRenderTree/chromium/DRTTestRunner.h:
3203         (DRTTestRunner):
3204         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3205         (WebTestRunner::WebTestDelegate::didAcquirePointerLock):
3206         (WebTestRunner::WebTestDelegate::didNotAcquirePointerLock):
3207         (WebTestRunner::WebTestDelegate::didLosePointerLock):
3208         (WebTestRunner::WebTestDelegate::setPointerLockWillRespondAsynchronously):
3209         (WebTestRunner::WebTestDelegate::setPointerLockWillFailSynchronously):
3210         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3211         (WebTestRunner::TestRunner::TestRunner):
3212         (WebTestRunner):
3213         (WebTestRunner::TestRunner::didAcquirePointerLock):
3214         (WebTestRunner::TestRunner::didNotAcquirePointerLock):
3215         (WebTestRunner::TestRunner::didLosePointerLock):
3216         (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
3217         (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
3218         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3219         (TestRunner):
3220         * DumpRenderTree/chromium/WebViewHost.h:
3221         (WebViewHost):
3222
3223 2013-01-14  Dominik Röttsches  <dominik.rottsches@intel.com>
3224
3225         [EFL] Update freetype in jhbuild to 2.4.11 and activate subpixel layout
3226         https://bugs.webkit.org/show_bug.cgi?id=106774
3227
3228         Reviewed by Martin Robinson.
3229
3230         In order to fix a long standing linespacing/font ascent & descent issue
3231         we found that FreeType commit b0962ac34e660 solves that problem.
3232         Let's update FreeType accordingly, but bump it to 2.4.11 due to the
3233         maintainer recommending several security updates after that said commit.
3234
3235         Also, in order to avoid extra rebaselining, let's activate subpixel
3236         layout at the same time.
3237
3238         * efl/jhbuild.modules: New freetype 2.4.11
3239
3240 2013-01-17  Xiaobo Wang  <xbwang@torchmobile.com.cn>
3241
3242         [BlackBerry] DRT - Accept http/file URL when running drt-launcher from command line
3243         https://bugs.webkit.org/show_bug.cgi?id=107107
3244         PR 282192
3245
3246         Reviewed by Rob Buis.
3247
3248         The DRT application will convert relative/absolute file path to
3249         file://<real-file-path> format, so we only check for http/file prefix.
3250
3251         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
3252         (BlackBerry::WebKit::isFullUrl):
3253         (WebKit):
3254         (BlackBerry::WebKit::DumpRenderTree::runCurrentTest):
3255
3256 2013-01-17  Frank Farzan  <frankf@chromium.org>
3257
3258         Flakiness dashboard: Add ChromiumFYI master
3259         https://bugs.webkit.org/show_bug.cgi?id=107180
3260
3261         Reviewed by Ojan Vafai.
3262
3263         This is needed to enable Chrome Android bots
3264         to upload results for instrumentation tests.
3265
3266         * TestResultServer/generate_builders_json.py:
3267         (main):
3268         * TestResultServer/static-dashboards/builders.jsonp:
3269
3270 2013-01-17  Frank Farzan  <frankf@chromium.org>
3271
3272         Add Chrome on Android instrumentation test types to flakiness dashboard
3273         https://bugs.webkit.org/show_bug.cgi?id=106964
3274
3275         Reviewed by Ojan Vafai.
3276
3277         Specifically, add these test types:
3278         
3279          androidwebview_instrumentation_tests
3280          chromiumtestshell_instrumentation_tests
3281          contentshell_instrumentation_tests
3282         
3283         Also, add ChromiumFYI to the list of masters.
3284
3285         * TestResultServer/static-dashboards/builders.js:
3286         (loadBuildersList):
3287         * TestResultServer/static-dashboards/dashboard_base.js:
3288         (currentBuilderGroupCategory):
3289
3290 2013-01-17  Tim 'mithro' Ansell  <mithro@mithis.com>
3291
3292         Fixing webkitpy's SCM unit tests.
3293         https://bugs.webkit.org/show_bug.cgi?id=106429
3294
3295         Reviewed by Eric Seidel.
3296
3297         * Scripts/webkitpy/common/checkout/scm/detection_unittest.py:
3298         (SCMDetectorTest.test_detect_scm_system):
3299         * Scripts/webkitpy/common/checkout/scm/git.py:
3300         (Git.in_working_directory):
3301         (Git.read_git_config):
3302         (Git._assert_can_squash):
3303         (Git.remote_branch_ref):
3304         * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
3305         (GitSVNTest.test_commit_with_message_multiple_local_commits_always_squash):
3306         (GitTestWithMock):
3307         (GitTestWithMock.make_scm):
3308         (GitTestWithMock.test_create_patch):
3309         * Scripts/webkitpy/common/system/outputcapture.py:
3310         (OutputCapture.assert_outputs):
3311         (OutputCaptureTestCaseBase):
3312         * Scripts/webkitpy/test/printer.py:
3313         (Printer.configure):
3314
3315 2013-01-17  Julie Parent  <jparent@chromium.org>
3316
3317         Flakiness dashboard assumes there must be ToT tests
3318         https://bugs.webkit.org/show_bug.cgi?id=107155
3319
3320         Remove group as a default parameter, since we can't actually know
3321         the name of a group initially.  Instead, introduces 
3322         currentBuilderGroupName which returns the current builder group
3323         if it has been explicitly set, or picks the first one available
3324         as a default. Allows us to remove some extra code tracking this
3325         stuff as well.
3326         
3327         Reviewed by Ojan Vafai.
3328
3329         * TestResultServer/static-dashboards/dashboard_base.js:
3330         (parseCrossDashboardParameters):
3331         (currentBuilderGroupName):
3332         (currentBuilderGroup):
3333         * TestResultServer/static-dashboards/flakiness_dashboard.js:
3334         (platformAndBuildType):
3335         * TestResultServer/static-dashboards/loader.js:
3336         (.):
3337
3338 2013-01-16  Ryosuke Niwa  <rniwa@webkit.org>
3339
3340         Remove NodeListsNodeData when it's no longer needed
3341         https://bugs.webkit.org/show_bug.cgi?id=107074
3342
3343         Reviewed by Darin Adler.
3344
3345         Generalize the warning a little so that it's also ignored on PerformanceTests/DOM/TraverseChildNodes.html
3346
3347         * Scripts/webkitpy/performance_tests/perftest.py:
3348         (PerfTest):
3349
3350 2013-01-17  Simon Fraser  <simon.fraser@apple.com>
3351
3352         Ref test images are upside-down in WebKit2
3353         https://bugs.webkit.org/show_bug.cgi?id=105457
3354
3355         Reviewed by Sam "Speedy" Weinig.
3356         
3357         The bitmap context created in TestInvocation::dumpPixelsAndCompareWithExpected()
3358         from the window snapshot contained a flipped copy of the image, causing all ref
3359         and pixel images to be upside-down.
3360
3361         * WebKitTestRunner/cg/TestInvocationCG.cpp:
3362         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3363
3364 2013-01-17  Timothy Loh  <timloh@google.com>
3365
3366         Replaced specifiers variable with is_debug in builders.py
3367         https://bugs.webkit.org/show_bug.cgi?id=107057
3368
3369         Reviewed by Dirk Pranke.
3370
3371         Replaced specifiers variable with is_debug in builders.py to simplify
3372         Bug 106259. The other specifiers are not used elsewhere in the code.
3373         Fixed builder_name_for_port_name to return a debug builder if we don't
3374         have a release builder.
3375
3376         * Scripts/webkitpy/layout_tests/port/builders.py:
3377         (all_port_names):
3378         (builder_name_for_port_name):
3379         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
3380         (TestRebaselineExpectations.test_rebaseline_expectations):
3381
3382 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
3383
3384         [GTK] Build with LevelDB when IndexedDB is enabled
3385         https://bugs.webkit.org/show_bug.cgi?id=103220
3386
3387         Reviewed by Gustavo Noronha Silva.
3388
3389         * Scripts/webkitpy/style/checker.py: Do not style check the leveldb source code
3390         as it does not conform to WebKit style.
3391
3392 2013-01-17  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
3393
3394         [EFL][WK2] Fix misuse of ASSERT on ecore_evas_init()
3395         https://bugs.webkit.org/show_bug.cgi?id=107119
3396
3397         Reviewed by Laszlo Gombos.
3398
3399         Do not use ASSERT on ecore_evas_init(), since the expression inside
3400         the macro compiles out of release builds.
3401
3402         * TestWebKitAPI/PlatformEfl.cmake: Enable API test UserMessage.
3403         * TestWebKitAPI/efl/PlatformWebView.cpp:
3404         (TestWebKitAPI::initEcoreEvas): Remove ASSERT on ecore_evas_init().
3405
3406 2013-01-17  Eugene Klyuchnikov  <eustas@chromium.org>
3407
3408         Web Inspector: Profiler: split "getProfile" to "getCPUProfile" and "loadHeapSnapshot"
3409         https://bugs.webkit.org/show_bug.cgi?id=104545
3410
3411         Reviewed by Yury Semikhatsky.
3412
3413         Adopt signature changes.
3414
3415         * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
3416         (ProfilerAgent.getCPUProfile): Renamed.
3417         (ProfilerAgent.getHeapSnapshot): Added.
3418
3419 2013-01-17  Zan Dobersek  <zdobersek@igalia.com>
3420
3421         [GTK][EFL] NWRT should check that Xvfb is installed
3422         https://bugs.webkit.org/show_bug.cgi?id=71767
3423
3424         Reviewed by Dirk Pranke.
3425
3426         EFL and GTK ports now check that Xvfb is installed before running
3427         layout tests. The command line used to check whether Xvfb is present
3428         is a simple `which Xvfb` that should return 0 as the exit code upon
3429         success.
3430
3431         * Scripts/webkitpy/layout_tests/port/efl.py:
3432         (EflPort.show_results_html_file):
3433         (EflPort):
3434         (EflPort.check_sys_deps):
3435         * Scripts/webkitpy/layout_tests/port/gtk.py:
3436         (GtkPort.check_sys_deps):
3437         * Scripts/webkitpy/layout_tests/port/xvfbdriver.py:
3438         (XvfbDriver):
3439         (XvfbDriver.check_xvfb):
3440
3441 2013-01-16  Alan Cutter  <alancutter@chromium.org>
3442
3443         sheriffbot can't tell me who "kov" is
3444         https://bugs.webkit.org/show_bug.cgi?id=106184
3445
3446         Reviewed by Eric Seidel.
3447
3448         Added glob style searching to the CommitterList contributors_by_search_string function so exact matches are favoured.
3449
3450         * Scripts/webkitpy/common/config/committers.py:
3451         (Account.matches_glob):
3452         (CommitterList.contributors_by_search_string):
3453         * Scripts/webkitpy/common/config/committers_unittest.py:
3454         (CommittersTest.test_committer_lookup):
3455         * Scripts/webkitpy/tool/bot/irc_command.py:
3456         (Whois):
3457
3458 2013-01-16  David Kilzer  <ddkilzer@apple.com>
3459
3460         Use xcrun to find path to make for Mac port
3461         <http://webkit.org/b/107091>
3462
3463         Reviewed by Dan Bernstein.
3464
3465         * Scripts/webkitpy/layout_tests/port/mac.py:
3466         (MacPort._build_java_test_support): Call self.make_command().
3467         (MacPort.make_command): Add.  Call xcrun_find().
3468         (MacPort.nm_command): Use self.xcrun_find().
3469         (MacPort.xcrun_find): Add.  Extract from nm_command().
3470
3471 2013-01-16  Sam Weinig  <sam@webkit.org>
3472
3473         Make debug-safari --target-web-process work again
3474         https://bugs.webkit.org/show_bug.cgi?id=107088
3475
3476         Reviewed by Anders Carlsson.
3477
3478         * Scripts/webkitdirs.pm:
3479         (execMacWebKitAppForDebugging):
3480         The shim is now called SecItemShim.
3481
3482 2013-01-16  Alan Cutter  <alancutter@chromium.org>
3483
3484         GCE build scripts don't take working directory into account when calling findzone.sh
3485         https://bugs.webkit.org/show_bug.cgi?id=106962
3486
3487         Reviewed by Adam Barth.
3488
3489         * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
3490         * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
3491         * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
3492
3493 2013-01-16  Alan Cutter  <alancutter@chromium.org>
3494
3495         start-queue.sh does not pass remaining parameters correctly
3496         https://bugs.webkit.org/show_bug.cgi?id=107054
3497
3498         Reviewed by Adam Barth.
3499
3500         start-queue.sh now passes all remaining params to the webkit-patch command.
3501         Previously only one additional queue parameter could be sent.
3502
3503         * EWSTools/start-queue.sh:
3504
3505 2013-01-16  Xueqing Huang  <huangxueqing@baidu.com>
3506
3507         check-webkit-style script cannot running in Chinese windows.
3508         https://bugs.webkit.org/show_bug.cgi?id=87548
3509
3510         Reviewed by Darin Adler.
3511
3512         * Scripts/webkitpy/common/system/platforminfo.py:
3513         (PlatformInfo._win_version_tuple_from_cmd):
3514
3515 2013-01-16  Dirk Pranke  <dpranke@chromium.org>
3516
3517         Delete an extraneous print statement.
3518         https://bugs.webkit.org/show_bug.cgi?id=106562
3519
3520         Delete the extraneous print statement introduced in r139841.
3521
3522         * Scripts/webkitpy/layout_tests/views/printing.py:
3523         (Printer.print_found):
3524
3525 2013-01-16  Zan Dobersek  <zdobersek@igalia.com>
3526
3527         Please reinstate --pixel
3528         https://bugs.webkit.org/show_bug.cgi?id=101995
3529
3530         Reviewed by Dirk Pranke.
3531
3532         Add the '--pixel' and '--no-pixel' options for NRWT as aliases for
3533         the '--pixel-tests' (or '-p') and '--no-pixel-tests' options respectively.
3534         Some developers are still used to these options that were available in the ORWT.
3535
3536         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3537         (parse_args):
3538
3539 2013-01-16  Eric Seidel  <eric@webkit.org>
3540
3541         Remove --shark* support from sunspider/run-sunspider now that Shark is dead
3542         https://bugs.webkit.org/show_bug.cgi?id=99512
3543
3544         Reviewed by Darin Adler.
3545
3546         * Scripts/run-sunspider:
3547
3548 2013-01-16  Eric Seidel  <eric@webkit.org>
3549
3550         Remove webkitpy Visual Studio files, as core developers are not interested in maintaining them
3551         https://bugs.webkit.org/show_bug.cgi?id=106036
3552
3553         Reviewed by Darin Adler.
3554
3555         * Scripts/webkitpy/webkitpy.pyproj: Removed.
3556         * Scripts/webkitpy/webkitpy.sln: Removed.
3557
3558 2013-01-16  Chris Hopman  <cjhopman@chromium.org>
3559
3560         [Chromium] Remove hardcoded chromium_*.jar in gyp files
3561         https://bugs.webkit.org/show_bug.cgi?id=104049
3562
3563         Reviewed by Eric Seidel.
3564
3565         Targets with dependencies (direct/indirect) on a java target receive
3566         the chromium_*.jar paths in the variable input_jars_paths. Targets
3567         should use that rather than hardcoding where they think the jar will
3568         be. These can be passed directly to ant as INPUT_JARS_PATHS rather
3569         than as --jars to generate_native_test.py.
3570
3571         * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
3572         * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
3573
3574 2013-01-16  Dan Carney  <dcarney@google.com>
3575
3576         [chromium] move setMockDeviceOrientation to TestRunner library
3577         https://bugs.webkit.org/show_bug.cgi?id=106895
3578
3579         Reviewed by Jochen Eisinger.
3580
3581         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3582         (DRTTestRunner::DRTTestRunner):
3583         * DumpRenderTree/chromium/DRTTestRunner.h:
3584         (DRTTestRunner):
3585         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3586         (WebKit):
3587         (WebTestRunner::WebTestDelegate::setDeviceOrientation):
3588         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3589         (WebTestRunner::TestRunner::TestRunner):
3590         (WebTestRunner::TestRunner::setMockDeviceOrientation):
3591         (WebTestRunner):
3592         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3593         (TestRunner):
3594         * DumpRenderTree/chromium/WebViewHost.cpp:
3595         (WebViewHost::setDeviceOrientation):
3596         * DumpRenderTree/chromium/WebViewHost.h:
3597         (WebViewHost):
3598
3599 2013-01-16  Jochen Eisinger  <jochen@chromium.org>
3600
3601         [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate
3602         https://bugs.webkit.org/show_bug.cgi?id=106904
3603
3604         Reviewed by Adam Barth.
3605
3606         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3607         (DRTTestRunner::DRTTestRunner):
3608         (DRTTestRunner::notifyDone):
3609         (DRTTestRunner::reset):
3610         * DumpRenderTree/chromium/DRTTestRunner.h:
3611         (DRTTestRunner):
3612         * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
3613         (WebTestRunner::WebTestDelegate::setDeviceScaleFactor):
3614         (WebTestRunner::WebTestDelegate::setFocus):
3615         (WebTestRunner::WebTestDelegate::setAcceptAllCookies):
3616         (WebTestRunner::WebTestDelegate::pathToLocalResource):
3617         (WebTestRunner::WebTestDelegate::setLocale):
3618         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3619         (WebTestRunner::TestRunner::TestRunner):
3620         (WebTestRunner::TestRunner::reset):
3621         (WebTestRunner::TestRunner::setAlwaysAcceptCookies):
3622         (WebTestRunner):
3623         (WebTestRunner::TestRunner::setWindowIsKey):
3624         (WebTestRunner::TestRunner::pathToLocalResource):
3625         (WebTestRunner::TestRunner::setBackingScaleFactor):
3626         (WebTestRunner::TestRunner::setPOSIXLocale):
3627         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3628         (WebTestRunner::TestRunner::taskList):
3629         (TestRunner):
3630         * DumpRenderTree/chromium/WebViewHost.cpp:
3631         (WebViewHost::setDeviceScaleFactor):
3632         (WebViewHost::setFocus):
3633         (WebViewHost::setAcceptAllCookies):
3634         (WebViewHost::pathToLocalResource):
3635         (WebViewHost::setLocale):
3636         * DumpRenderTree/chromium/WebViewHost.h:
3637         (WebViewHost):
3638
3639 2013-01-16  Sergio Villar Senin  <svillar@igalia.com>
3640
3641         [GTK] build-webkit fails if the jhbuild wrapper is not used
3642         https://bugs.webkit.org/show_bug.cgi?id=106769
3643
3644         Reviewed by Martin Robinson.
3645
3646         Return an empty array instead of "" in
3647         jhbuildWrapperPrefixIfNeeded() because otherwise that empty string
3648         will not be recognized as a valid command when the returned array
3649         is directly passed to perl's system() call.
3650
3651         * Scripts/webkitdirs.pm:
3652         (jhbuildWrapperPrefixIfNeeded):
3653
3654 2013-01-16  Jochen Eisinger  <jochen@chromium.org>
3655
3656         [chromium] add title text direction attribute to TestRunner
3657         https://bugs.webkit.org/show_bug.cgi?id=106907
3658
3659         Reviewed by Adam Barth.
3660
3661         * DumpRenderTree/chromium/DRTTestRunner.cpp:
3662         (DRTTestRunner::DRTTestRunner):
3663         (DRTTestRunner::reset):
3664         * DumpRenderTree/chromium/DRTTestRunner.h:
3665         * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
3666         (WebTestRunner::WebTestRunner::setTitleTextDirection):
3667         * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
3668         (WebTestRunner::TestRunner::TestRunner):
3669         (WebTestRunner::TestRunner::reset):
3670         (WebTestRunner::TestRunner::setTitleTextDirection):
3671         (WebTestRunner):
3672         * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
3673         (TestRunner):
3674         * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
3675         (WebTestRunner::WebTestProxyBase::didReceiveTitle):
3676         * DumpRenderTree/chromium/WebViewHost.cpp:
3677         (WebViewHost::didReceiveTitle):
3678
3679 2013-01-16  Jussi Kukkonen  <jussi.kukkonen@intel.com>
<