Stop using aligned allocation for WeakBlock
[WebKit.git] / ChangeLog
1 2012-04-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         [SOUP] Add a way to register custom uri schemes in WebKit2
4         https://bugs.webkit.org/show_bug.cgi?id=84130
5
6         Reviewed by Martin Robinson.
7
8         * GNUmakefile.am: Add BUILDING_SOUP__ macro to compilation.
9
10 2012-04-26  Antonio Gomes  <agomes@rim.com>
11
12         [BlackBerry] properly disable DRAG_SUPPORT
13         https://bugs.webkit.org/show_bug.cgi?id=84952
14
15         Reviewed by Daniel Bates.
16
17         Add CMake build options to toggle DRAG_SUPPORT on/off,
18         and set its value for BlackBerry port.
19
20         * Source/cmake/OptionsBlackBerry.cmake: Toggled in ON.
21         * Source/cmake/OptionsBlackBerry.cmake: Toggled OFF.
22         * Source/cmake/OptionsWinCE.cmake: Toggled it OFF.
23         * Source/cmake/OptionsWindows.cmake: Toggled it ON.
24         * Source/cmakeconfig.h.cmake:
25
26 2012-04-26  Antonio Gomes  <agomes@rim.com>
27
28         [BlackBerry] Add smooth_scrolling options to CMAKE and enable it for Blackberry
29         https://bugs.webkit.org/show_bug.cgi?id=84954
30
31         Reviewed by Daniel Bates.
32
33         * Source/cmakeconfig.h.cmake: Make it possible for CMake builds to
34           toggle SMOOTH_SCROLLING on/off
35         * Source/cmake/OptionsBlackBerry.cmake: ... and set it to ON by defualt
36           for the Blackberry port.
37
38 2012-04-26  Christophe Dumez  <christophe.dumez@intel.com>
39
40         [EFL] Enable VIDEO_TRACK feature
41         https://bugs.webkit.org/show_bug.cgi?id=84830
42
43         Reviewed by Gustavo Noronha Silva.
44
45         Enable VIDEO_TRACK feature by default on EFL port.
46
47         * Source/cmake/OptionsEfl.cmake:
48         * Source/cmake/WebKitFeatures.cmake:
49         * Source/cmakeconfig.h.cmake:
50
51 2012-04-24  Kent Tamura  <tkent@chromium.org>
52
53         Calendar Picker: Resize to minimal size to fit the content
54         https://bugs.webkit.org/show_bug.cgi?id=84826
55
56         Reviewed by Hajime Morita.
57
58         * ManualTests/forms/calendar-picker.html:
59         Sync with the size specified in CalendarPickerElement.cpp.
60
61 2012-04-25  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
62
63         [Qt] Zoom back can overscroll document edges.
64         https://bugs.webkit.org/show_bug.cgi?id=84851
65
66         Reviewed by Kenneth Rohde Christiansen.
67
68         Manual test for overscroll on zoom-back. Needs to be manual since we do not yet
69         have automatic testing for this type of UI-side behaviour.
70
71         * ManualTests/qt/double-tap-overscroll.html: Added.
72
73 2012-04-24  Yael Aharon  <yael.aharon@nokia.com>
74
75         Fixed background is scrolling in http://www.nieuwecode.nl/ in Qt webkit2
76         https://bugs.webkit.org/show_bug.cgi?id=83980
77
78         Reviewed by Simon Fraser.
79
80         * ManualTests/fixed-position-no-z-index.html: Added.
81
82 2012-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
83
84         [GTK] Build and run TestWebKitAPI unit tests
85         https://bugs.webkit.org/show_bug.cgi?id=84325
86
87         Reviewed by Philippe Normand.
88
89         * GNUmakefile.am: Include makefiles to build gtest and
90         TestWebKitAPI. Add BUILDING_WEBKIT2__ macro to compilation when
91         building WebKit2.
92
93 2012-04-24  Charles Wei  <charles.wei@torchmobile.com.cn>
94
95         [BlackBerry] Input Range element expects mouse events
96         https://bugs.webkit.org/show_bug.cgi?id=84571
97
98         Reviewed by Antonio Gomes.
99
100         Input element with Range type expects mouse events to
101         drag the handle. Note that Input Range could appear
102         in both the web page directly, or in some shadow tree,
103         like the MediaControlTimeline and MediaControlVolume.
104         * ManualTests/blackberry/slider-thumb-consumes-event.html: Added.
105
106 2012-04-24  Christophe Dumez  <christophe.dumez@intel.com>
107
108         [EFL] Enable Web Timing
109         https://bugs.webkit.org/show_bug.cgi?id=84705
110
111         Reviewed by Tony Gentilcore.
112
113         Enable Web Timing in EFL port for for performance profiling and
114         improvement.
115
116         * Source/cmake/OptionsEfl.cmake:
117
118 2012-04-23  Kent Tamura  <tkent@chromium.org>
119
120         Add test function to get placeholder string
121         https://bugs.webkit.org/show_bug.cgi?id=84536
122
123         Reviewed by Ryosuke Niwa.
124
125         * Source/autotools/symbols.filter:
126         Expose Node::textContent and HTMLTextFormControlElement::placeholderShouldBeVisible.
127
128 2012-04-22  Sriram Neelakandan  <sriram.neelakandan@gmail.com>
129
130         [Gtk] Added MOZ_X11 build flag for TARGET_X11
131         [Qt]  Added MOZ_X11 build flag for !embedded
132         [CMake]  Added MOZ_X11 build flag for WTF_OS_UNIX
133         https://bugs.webkit.org/show_bug.cgi?id=40785
134
135         Reviewed by Anders Carlsson.
136
137         * GNUmakefile.am:
138         * Source/cmake/OptionsCommon.cmake:
139
140 2012-04-22  Adrian Bunk  <bunk@stusta.de>
141
142         [GTK] Remove the obsolete Hildon UI extensions
143         https://bugs.webkit.org/show_bug.cgi?id=83420
144
145         Reviewed by Martin Robinson.
146
147         * configure.ac:
148
149 2012-04-18  Thiago Marcos P. Santos  <thiago.santos@intel.com>
150
151         [CMake] Use jsc target instead of ONLY_BUILD_JAVASCRIPTCORE
152         https://bugs.webkit.org/show_bug.cgi?id=84229
153
154         CMake caches ONLY_BUILD_JAVASCRIPTCORE=1 and will reuse the setting for
155         subsequent builds, stopping WebCore from being built ever again.
156
157         Instead of trying to emulate a build target using command line options,
158         just build the existing jsc target directly.
159
160         Reviewed by Rob Buis.
161
162         * CMakeLists.txt:
163
164 2012-04-18  Jason Liu  <jason.liu@torchmobile.com.cn>
165
166         [BlackBerry] HTTP GET header has a "Cookie" when refreshing a page after cookies have been cleared.
167         https://bugs.webkit.org/show_bug.cgi?id=84223
168
169         Reviewed by George Staikos.
170
171         * ManualTests/blackberry/clear-cookie-refresh-result.php: Added.
172         * ManualTests/blackberry/clear-cookie-refresh.php: Added.
173
174 2012-04-17  Yong Li  <yoli@rim.com>
175
176         REGRESSION (r105453): Crash when handling touch events
177         https://bugs.webkit.org/show_bug.cgi?id=81958
178
179         Reviewed by Antonio Gomes.
180
181         Add a manual test for this issue because DumpRenderTree
182         currently cannot send a group of touch points with
183         different touch states in one shot.
184
185         * ManualTests/resources/iframe-reloaded-on-touch.html: Added.
186         * ManualTests/touch-stale-iframe-crash.html: Added.
187
188 2012-04-17  Kent Tamura  <tkent@chromium.org>
189
190         Calendar Picker: Support RTL layout
191         https://bugs.webkit.org/show_bug.cgi?id=83668
192
193         Reviewed by Hajime Morita.
194
195         * ManualTests/forms/calendar-picker.html:
196         Add Arabic parameters.
197         Add <select> to select a locale.
198
199 2012-04-16  Dave Tu  <dtu@chromium.org>
200
201         Re-add GPU DEPS builders to flakiness dashboard.
202         https://bugs.webkit.org/show_bug.cgi?id=84056
203
204         Reviewed by Ojan Vafai.
205
206         * Tools/TestResultServer/static-dashboards/builders.js:
207
208 2012-04-16  Gustavo Noronha Silva  <gns@gnome.org>
209
210         [GTK] Bump dependency on GTK+ 3.x to match reality
211         https://bugs.webkit.org/show_bug.cgi?id=84060
212
213         Rubber-stamped by Martin Robinson.
214
215         * configure.ac: Bump GTK+ 3 requirement to 3.4.0. In practice we
216         already depend on this version because of our dependency on a recent
217         glib, which causes linking issues with older GTK+; also bump glib to
218         its earliest version.
219
220 2012-04-16  Philippe Normand  <pnormand@igalia.com>
221
222         [GTK] GStreamer 1.0 support in configure.ac
223         https://bugs.webkit.org/show_bug.cgi?id=84029
224
225         Reviewed by Martin Robinson.
226
227         The GStreamer version was recently changed to 1.0 in the git
228         repositories of the project so we need to reflect this change in
229         configure.ac.
230
231         * configure.ac:
232
233 2012-04-16  Yael Aharon  <yael.aharon@nokia.com>
234
235         [Qt][WK2] Fixed elements position is wrong after zooming.
236         https://bugs.webkit.org/show_bug.cgi?id=83981
237
238         Reviewed by Kenneth Rohde Christiansen.
239
240         * ManualTests/remove-add-fixed-position.html: Added.
241
242 2012-04-13  Jason Liu  <jason.liu@torchmobile.com.cn>
243
244         [BlackBerry] Sign in cookie for ESPN.com does not retain login account (for fantasy sports).
245         https://bugs.webkit.org/show_bug.cgi?id=83760
246
247         Reviewed by George Staikos.
248
249         * ManualTests/blackberry/http-cookie-database-set.php: Added.
250         * ManualTests/blackberry/http-cookie-database-update.php: Added.
251
252 2012-04-13  Thiago Marcos P. Santos  <thiago.santos@intel.com>
253
254         [EFL] Add API for color chooser
255         https://bugs.webkit.org/show_bug.cgi?id=83692
256
257         Enables INPUT_TYPE_COLOR by default on the EFL port.
258
259         Reviewed by Kenneth Rohde Christiansen.
260
261         * Source/cmake/OptionsEfl.cmake:
262         * Source/cmake/WebKitFeatures.cmake:
263         * Source/cmakeconfig.h.cmake:
264
265 2012-04-12  Carlos Garcia Campos  <cgarcia@igalia.com>
266
267         [GTK] Enable WebKit2 by default in configure
268         https://bugs.webkit.org/show_bug.cgi?id=83753
269
270         Reviewed by Martin Robinson.
271
272         * configure.ac:
273
274 2012-04-12  Bear Travis  <betravis@adobe.com>
275
276         [CSS Exclusions] Add flag to enable / disable exclusions at runtime
277         https://bugs.webkit.org/show_bug.cgi?id=83313
278
279         Reviewed by Ryosuke Niwa.
280
281         Adding the GTK symbols
282
283         * Source/autotools/symbols.filter:
284
285 2012-04-12  George Staikos  <staikos@webkit.org>
286
287         Enable the fullscreen API for BlackBerry.
288         https://bugs.webkit.org/show_bug.cgi?id=83757
289
290         Reviewed by Antonio Gomes.
291
292         * Source/cmake/OptionsBlackBerry.cmake:
293
294 2012-04-12  Yael Aharon  <yael.aharon@nokia.com>
295
296         [Qt][WK2] Nested fixed elements scroll too fast
297         https://bugs.webkit.org/show_bug.cgi?id=83720
298
299         Reviewed by Noam Rosenthal.
300
301         * ManualTests/nested-fixed-position.html: Added.
302
303 2012-03-15  Martin Robinson  <mrobinson@igalia.com>
304
305         [CAIRO] Make GLContextGLX a subclass of GLContext
306         https://bugs.webkit.org/show_bug.cgi?id=81285
307
308         Reviewed by Gustavo Noronha Silva.
309
310         * GNUmakefile.am: Add a configuration option for activating GLX.
311         This is selected automatically now, but in the future there will be
312         the choice to turn on EGL and turn off GLX at compilation time.
313         * configure.ac: Ditto.
314
315 2012-04-10  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
316
317         [Qt] InspectorServer: Add an API level auto test
318         https://bugs.webkit.org/show_bug.cgi?id=83594
319
320         Reviewed by Kenneth Rohde Christiansen.
321
322         * Source/tests.pri:
323
324 2012-04-11  Patrick Gansterer  <paroga@webkit.org>
325
326         [CMake] Add WEBKIT_CREATE_FORWARDING_HEADERS macro
327         https://bugs.webkit.org/show_bug.cgi?id=83574
328
329         Reviewed by Daniel Bates.
330
331         This new macro generates forwarding headers with absolute paths to the original files.
332         It accepts a list of files and/or a list of directories as input.
333
334         * Source/cmake/WebKitMacros.cmake:
335
336 2012-04-10  Yael Aharon  <yael.aharon@nokia.com>
337
338         Initial support for fixed position elements in Qt WebKit2
339         https://bugs.webkit.org/show_bug.cgi?id=81786
340
341         Reviewed by Noam Rosenthal.
342
343         * ManualTests/fixed-position.html: Added.
344
345 2012-04-10  Raphael Kubo da Costa  <rakuco@webkit.org>
346
347         [CMake] Do not pass -P to the preprocessor when running make_names.pl.
348         https://bugs.webkit.org/show_bug.cgi?id=83225
349
350         Reviewed by Rob Buis.
351
352         This is necessary to make CMake-based ports build with the
353         recently-released GCC 4.7.0, whose preprocessor seems to ignore
354         empty lines when -P is passed to it.  Such behavior breaks
355         make_names.pl (in fact, InFilesParser.pm), which expects an empty
356         line to separate common and specific sections in .in files.
357
358         A fix for this same problem has been supposedly done in r84123,
359         but as the CMake-based ports always pass --preprocessor to the
360         Perl tools the fix never reached us.
361
362         The idea is to define CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS
363         for (!MSVC && !QNX) and use it in the macros which call
364         make_names.pl.
365
366         * Source/cmake/OptionsCommon.cmake:
367         * Source/cmake/WebKitMacros.cmake:
368
369 2012-04-10  Patrick Gansterer  <paroga@webkit.org>
370
371         [CMake][WIN] Add /MP flag when using a compiler with support for it
372         https://bugs.webkit.org/show_bug.cgi?id=83577
373
374         Reviewed by Daniel Bates.
375
376         * Source/cmake/OptionsWindows.cmake:
377
378 2012-04-10  Patrick Gansterer  <paroga@webkit.org>
379
380         [CMake] Add missing DERIVED_SOURCES_WEBKIT_DIR variable
381         https://bugs.webkit.org/show_bug.cgi?id=83573
382
383         Reviewed by Daniel Bates.
384
385         We need this variable when ports want to generate files in the WebKit target.
386
387         * CMakeLists.txt:
388
389 2012-04-10  Patrick Gansterer  <paroga@webkit.org>
390
391         [CMake] Enable USE_FOLDERS property
392         https://bugs.webkit.org/show_bug.cgi?id=83571
393
394         Reviewed by Daniel Bates.
395
396         Setting the FOLDER property on targets gives more structure
397         to the generated Visual Studio solutions.
398         This does not affect other CMake generators.
399
400         * Source/cmake/OptionsCommon.cmake:
401
402 2012-04-06  Ryosuke Niwa  <rniwa@webkit.org>
403
404         Update perf-o-matic config.js per upstream change.
405
406         * Websites/webkit-perf.appspot.com/js/config.js:
407         (var):
408
409 2012-04-09  Dale Curtis  <dalecurtis@chromium.org>
410
411         Remove unworkable video-buffering-repaints-controls test.
412         https://bugs.webkit.org/show_bug.cgi?id=83097
413
414         Replaces the automated test for progress bar repaints during buffering
415         with a manual test entry.
416
417         Reviewed by Eric Carlson.
418
419         * ManualTests/media-controls.html:
420
421 2012-04-09  Ming Xie  <mxie@rim.com>
422
423         [BlackBerry] Allow simulator to use GLES2 acceleration
424         https://bugs.webkit.org/show_bug.cgi?id=81672
425
426         Reviewed by Rob Buis.
427
428         * Source/cmake/OptionsBlackBerry.cmake:
429
430 2012-04-09  Zalan Bujtas  <zbujtas@gmail.com>
431
432         [Qt][WK2] Fail to activate links after double tap gesture.
433         https://bugs.webkit.org/show_bug.cgi?id=83468
434
435         Reviewed by Kenneth Rohde Christiansen.
436
437         * ManualTests/link-activation-fails-after-double-tap-gesture.html: Added.
438
439 2012-04-09  Martin Robinson  <mrobinson@igalia.com>
440
441         [soup] Crash while loading http://www.jusco.cn
442         https://bugs.webkit.org/show_bug.cgi?id=68238
443
444         Reviewed by Philippe Normand.
445
446         * configure.ac: Bumped the libsoup dependency to 2.37.90.
447
448 2012-04-09  Abhishek Arya  <inferno@chromium.org>
449
450         Crash due to floats not cleared before starting SVG <text> layout.
451         https://bugs.webkit.org/show_bug.cgi?id=83021
452
453         Reviewed by Dirk Schulze.
454
455         * ManualTests/svg-text-float-not-removed-crash.html: Added.
456
457 2012-04-09  Patrick Gansterer  <paroga@webkit.org>
458
459         [CMake] Build fix for USE_SYSTEM_MALLOC after r113570.
460
461         * Source/cmakeconfig.h.cmake:
462
463 2012-04-09  Patrick Gansterer  <paroga@webkit.org>
464
465         [CMake] Share build system options across ports
466         https://bugs.webkit.org/show_bug.cgi?id=72815
467
468         Reviewed by Daniel Bates.
469
470         Don't define the generic features for every port again.
471         Add a few macros for reusing the central defined options.
472
473         * CMakeLists.txt:
474         * Source/cmake/OptionsBlackBerry.cmake:
475         * Source/cmake/OptionsEfl.cmake:
476         * Source/cmake/OptionsWinCE.cmake:
477         * Source/cmake/WebKitFeatures.cmake:
478
479 2012-04-07  Rob Buis  <rbuis@rim.com>
480
481         [BlackBerry] Add Battery Status API support
482         https://bugs.webkit.org/show_bug.cgi?id=82615
483
484         Reviewed by George Staikos.
485
486         Enable BATTERY_STATUS.
487
488         * Source/cmake/OptionsBlackBerry.cmake:
489
490 2012-04-06  Martin Robinson  <mrobinson@igalia.com>
491
492         Fix the GTK+ debug build.
493
494         * Source/autotools/symbols.filter: Add a missing symbol to the symbols.list file.
495
496 2012-04-05  George Staikos  <staikos@webkit.org>
497
498         Compile the vibration module for BlackBerry.
499         https://bugs.webkit.org/show_bug.cgi?id=83340
500
501         Reviewed by Rob Buis.
502
503         * Source/cmake/OptionsBlackBerry.cmake:
504
505 2012-04-05  Ryosuke Niwa  <rniwa@webkit.org>
506
507         perf-o-matic should include unit in runs JSON responses
508         https://bugs.webkit.org/show_bug.cgi?id=83294
509
510         Reviewed by Tony Chang.
511
512         This is a follow up to r112829. Report the unit in /api/test/runs so that the frontend can show it.
513         Fixed a bug in Test.update_or_insert that it didn't store the unit when it first created the Test object.
514
515         Also increment perf-o-matic's version to 18.
516
517         * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version.
518         * Websites/webkit-perf.appspot.com/models.py:
519         (Test.update_or_insert.execute): Store unit when creating a test.
520         (Runs.to_json): Include unit.
521         * Websites/webkit-perf.appspot.com/models_unittest.py: Added tests.
522         (TestModelTests.test_update_or_insert_with_unit):
523         (RunsTest.test_to_json_without_results):
524         (RunsTest.test_to_json_with_results):
525         (RunsTest.test_to_json_with_unit):
526
527 2012-03-14  Antonio Gomes  <agomes@rim.com>
528
529         Extend HitTestResult to support not "discarding" shadow content in favor of its DOM ancestor
530         https://bugs.webkit.org/show_bug.cgi?id=80847
531
532         Reviewed by David Hyatt.
533
534         Exporting Internals::nodesFromRect symbols for the Gtk build.
535
536         * Source/autotools/symbols.filter:
537
538 2012-04-05  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
539
540         [BlackBerry] Clear local storage won't take effect until browser exit and relaunch
541         https://bugs.webkit.org/show_bug.cgi?id=83253
542
543         Reviewed by Rob Buis.
544
545         RIM PR: #146871
546         Added a manual test case to test the behavior when press
547         button "Clear Local Storage" from browser settings.
548         It has to be a manual test as it requires user interaction.
549
550         * ManualTests/blackberry/clear-localstorage.html: Added.
551
552 2012-04-04  Kent Tamura  <tkent@chromium.org>
553
554         Add JavaScript and CSS code for the calendar picker implementation
555         https://bugs.webkit.org/show_bug.cgi?id=83011
556
557         Reviewed by Hajime Morita.
558
559         * ManualTests/forms/calendar-picker.html: Added.
560
561 2012-04-04  Hayato Ito  <hayato@chromium.org>
562
563         Remove ReifiedTreeTraversal.
564         https://bugs.webkit.org/show_bug.cgi?id=83110
565
566         Reviewed by Dimitri Glazkov.
567
568         * Source/autotools/symbols.filter:
569
570 2012-04-04  Shinya Kawanaka  <shinyak@chromium.org>
571
572         Shadow DOM is exposed in JS.
573         https://bugs.webkit.org/show_bug.cgi?id=82607
574
575         Reviewed by Hajime Morita.
576
577         * Source/autotools/symbols.filter:
578
579 2012-04-03  Tony Chang  <tony@chromium.org>
580
581         remove WebKit files from .gitattributes
582         https://bugs.webkit.org/show_bug.cgi?id=82966
583
584         Reviewed by Adam Barth.
585
586         * .gitattributes: These entries were never updated from the move to
587         Source/WebKit so they're probably not needed.
588
589 2012-04-03  Keishi Hattori  <keishi@webkit.org>
590
591         Disable ENABLE_DATALIST for now
592         https://bugs.webkit.org/show_bug.cgi?id=82871
593
594         Reviewed by Kent Tamura.
595
596         We should disable ENABLE_DATALIST because
597         - We need platform-dependent implementation, and non-BlackBerry platforms don't have it.
598         - We need to hide the content of <datalist>, but it is shown for now.
599
600         * Source/cmake/OptionsEfl.cmake: Disabled ENABLE_DATALIST.
601
602 2012-04-02  Balazs Kelemen  <kbalazs@webkit.org>
603
604         [Qt][WK2] Set up plugin process on Unix
605         https://bugs.webkit.org/show_bug.cgi?id=72121
606
607         Reviewed by Simon Hausmann.
608
609         * Source/QtWebKit.pro: Add PluginProcess subproject.
610
611 2012-04-02  Sheriff Bot  <webkit.review.bot@gmail.com>
612
613         Unreviewed, rolling out r112868, r112879, and r112881.
614         http://trac.webkit.org/changeset/112868
615         http://trac.webkit.org/changeset/112879
616         http://trac.webkit.org/changeset/112881
617         https://bugs.webkit.org/show_bug.cgi?id=82901
618
619         "Build fail on bots." (Requested by kbalazs on #webkit).
620
621         * Source/QtWebKit.pro:
622
623 2012-04-02  Balazs Kelemen  <kbalazs@webkit.org>
624
625         [Qt][WK2] Set up plugin process on Unix
626         https://bugs.webkit.org/show_bug.cgi?id=72121
627
628         Reviewed by Simon Hausmann.
629
630         * Source/QtWebKit.pro: Add PluginProcess subproject.
631
632 2012-04-02  Hayato Ito  <hayato@chromium.org>
633
634         [Shadow DOM] Introduce ComposedShadowTreeWalker as a successor of ReifiedTreeTraversal APIs
635         https://bugs.webkit.org/show_bug.cgi?id=82009
636
637         Reviewed by Dimitri Glazkov.
638
639         * Source/autotools/symbols.filter:
640
641 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
642
643         Perf-o-matic build fix after 112829 for Chromium-style tests.
644
645         * Websites/webkit-perf.appspot.com/report_process_handler.py:
646         (ReportProcessHandler.post):
647
648 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
649
650         perf-o-matic should store test results' units
651         https://bugs.webkit.org/show_bug.cgi?id=82852
652
653         Reviewed by Kentaro Hara.
654
655         * Websites/webkit-perf.appspot.com/models.py:
656         (Test):
657         (Test.update_or_insert): Added "unit" to the argument list.
658         (Test.update_or_insert.execute): Store the unit.
659         (ReportLog.results_are_well_formed): Moved from ReportHandler.
660         (ReportLog.results_are_well_formed._is_float_convertible): Ditto.
661         * Websites/webkit-perf.appspot.com/models_unittest.py:
662         (TestModelTests.test_update_or_insert): Added a test case for "unit" argument.
663         (TestModelTests.test_update_or_insert_to_update): Ditto.
664         (ReportLogTests.test_results_are_well_formed): Added.
665         (ReportLogTests.test_results_are_well_formed.assert_results_are_well_formed): Added.
666         * Websites/webkit-perf.appspot.com/report_handler.py:
667         (ReportHandler.post): Calls ReportLog.results_are_well_formed.
668         * Websites/webkit-perf.appspot.com/report_process_handler.py:
669         (ReportProcessHandler.post): Passes results['unit'] to Test.update_or_insert.
670
671 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
672
673         Admin page should lexicologically sort tests
674         https://bugs.webkit.org/show_bug.cgi?id=82849
675
676         Rubber-stamped by Hajime Morita.
677
678         * Websites/webkit-perf.appspot.com/js/admin.js:
679         * Websites/webkit-perf.appspot.com/js/config.js:
680         (sortProperties):
681         (fetchDashboardManifest):
682
683 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
684
685         Revert an inadvertently committed change.
686
687         * Websites/webkit-perf.appspot.com/app.yaml:
688
689 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
690
691         perf-o-matic should have a way to hide some platforms and tests
692         https://bugs.webkit.org/show_bug.cgi?id=82842
693
694         Reviewed by Hajime Morita.
695
696         * Websites/webkit-perf.appspot.com/admin.html:
697         * Websites/webkit-perf.appspot.com/admin_handlers.py:
698         (AdminDashboardHandler.get_branches): Change the json format to allow platforms and tests to have
699         "hidden" boolean states.
700         (AdminDashboardHandler.get_platforms): Ditto.
701         (AdminDashboardHandler.get_builders): Just a cleanup. There is no clean for it to have a limit.
702         (AdminDashboardHandler.get_tests): Change the json format to add "hidden" boolean states.
703         (ChangeVisibilityHandler): Added.
704         (ChangeVisibilityHandler.post): Added. Changes the hidden-state (visibility) of a platform and a test.
705         * Websites/webkit-perf.appspot.com/app.yaml: Make sure everything under /admin/ requires admin privilege.
706         * Websites/webkit-perf.appspot.com/create_handler.py:
707         (CreateHandler.post): Don't emit LF after 'OK'.
708         * Websites/webkit-perf.appspot.com/css/admin.css: Added a bunch of rules for hide/show button.
709         * Websites/webkit-perf.appspot.com/js/admin.js:
710         (submitXHR): Extracted.
711         (createKeyNameReloader): Added hide/show button on each item and the corresponding ajax request.
712         * Websites/webkit-perf.appspot.com/json_generators.py:
713         (DashboardJSONGenerator.__init__): Skip hidden tests and platforms.
714         (ManifestJSONGenerator.__init__): Ditto.
715         * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added tests to ensure perf-o-matic
716         doesn't include hidden tests and platforms in dashboard and manifest json responses.
717         (DashboardJSONGeneratorTest.test_value_with_hidden_platform_and_tesst):
718         (ManifestJSONGeneratorTest.test_value_two_tests):
719         (ManifestJSONGeneratorTest.test_value_with_hidden_platform_and_test):
720         * Websites/webkit-perf.appspot.com/main.py:
721         * Websites/webkit-perf.appspot.com/models.py:
722         (Platform): Added the "hidden" property.
723         (Test): Ditto. Also removed the comment about this class only exists for efficiency purposes since that's
724         no longer true.
725
726 2012-04-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
727
728         Support the Network Information API
729         https://bugs.webkit.org/show_bug.cgi?id=73528
730
731         Reviewed by Adam Barth.
732
733         Add network information API feature.
734
735         * Source/cmake/OptionsEfl.cmake: Add NETWORK_INFO feature.
736         * Source/cmakeconfig.h.cmake: Add NETWORK_INFO feature.
737
738 2012-03-31  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
739
740         [BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail
741         https://bugs.webkit.org/show_bug.cgi?id=80135
742
743         Reviewed by Rob Buis.
744
745         RIM PR: 145660
746         Added manual test for testing the behavior of http authentication
747         challenge dialog. Both of these two files should be served over http.
748
749         * ManualTests/blackberry/http-auth-challenge.html: Added.
750         * ManualTests/blackberry/http-auth-challenge.php: Added.
751
752 2012-03-30  Eli Fidler  <efidler@rim.com>
753
754         Enable OpenType Sanitizer for BlackBerry port.
755         https://bugs.webkit.org/show_bug.cgi?id=82782
756
757         Reviewed by Eric Seidel.
758
759         * Source/cmake/OptionsBlackBerry.cmake: define USE(OPENTYPE_SANITIZER)
760
761 2012-03-30  Zalan Bujtas  <zbujtas@gmail.com>
762
763         Fix defective size_t overflow in GestureTapHighlighter.
764         https://bugs.webkit.org/show_bug.cgi?id=82605
765
766         Reviewed by Kenneth Rohde Christiansen.
767
768         * ManualTests/tap-gesture-in-iframe-with-tap-highlight-crash.html: Added.
769
770 2012-03-30  David Barr  <davidbarr@chromium.org>
771
772         Split up top-level .gitignore and .gitattributes
773         https://bugs.webkit.org/show_bug.cgi?id=82687
774
775         Reviewed by Tor Arne Vestbø.
776
777         Jeff King <peff@peff.net> suggested this on the git mailing list.
778         http://article.gmane.org/gmane.comp.version-control.git/194294
779         He reported a 1.6 times speed up for 'git status'.
780
781         * .gitattributes:
782         * .gitignore:
783         * ManualTests/.gitattributes: Added.
784         * Source/.gitignore: Added.
785         * Websites/.gitattributes: Added.
786
787 2012-03-30  Keishi Hattori  <keishi@webkit.org>
788
789         Change ENABLE_INPUT_COLOR to ENABLE_INPUT_TYPE_COLOR and enable it for chromium
790         https://bugs.webkit.org/show_bug.cgi?id=80972
791
792         Reviewed by Kent Tamura.
793
794         * Source/cmake/OptionsBlackBerry.cmake:
795         * configure.ac:
796
797 2012-03-30  Charles Wei  <charles.wei@torchmobile.com.cn>
798
799         [BlackBerry] Add more ENABLERS to cmakeconfig.h.cmake
800         https://bugs.webkit.org/show_bug.cgi?id=82594
801
802         Reviewed by Rob Buis.
803
804         Upstreaming feature enablers in cmakeconfig.h.cmake for BlackBerry porting,
805         and clean up obsolete MACROs in OptionsBlackBerry.cmake.
806
807         * Source/cmake/OptionsBlackBerry.cmake:
808         * Source/cmakeconfig.h.cmake:
809
810 2012-03-29  Dave Tu  <dtu@chromium.org>
811
812         Add new chrome.webkit GPU bot to flakiness dashboard.
813         https://bugs.webkit.org/show_bug.cgi?id=82562
814
815         Reviewed by Ojan Vafai.
816
817         * Tools/TestResultServer/static-dashboards/builders.js:
818
819 2012-03-29  Kevin Ollivier  <kevino@theolliviers.com>
820
821         [wx] Unreviewed build fix. Remove a couple sources wx
822         should not build.
823
824         * wscript:
825
826 2012-03-29  Zalan Bujtas  <zbujtas@gmail.com>
827
828         Remove redundant updateViewportArguments() call when page is restored from page cache.
829         https://bugs.webkit.org/show_bug.cgi?id=82500
830
831         Reviewed by Kenneth Rohde Christiansen.
832
833         Add manual test for history navigation with viewport width check.
834
835         * ManualTests/viewport-width-test-after-history-navigation.html: Added.
836
837 2012-03-28  Kevin Ollivier  <kevino@theolliviers.com>
838
839         [wx] Unreviewed. Build fix, move WTF back into JSCore target
840         until issues with JSCore not linking in all WTF symbols are resolved.
841
842         * wscript:
843
844 2012-03-28  Sergio Villar Senin  <svillar@igalia.com>
845
846         [Soup] DNS prefetching spams resolver, shoots self in the foot
847         https://bugs.webkit.org/show_bug.cgi?id=41630
848
849         Reviewed by Martin Robinson.
850
851         Bump libsoup and glib dependencies.
852
853         * Source/cmake/OptionsEfl.cmake:
854         * configure.ac:
855
856 2012-03-28  Xan Lopez  <xlopez@igalia.com>
857
858         [GTK] Respect NOCONFIGURE option in autogen.sh
859         https://bugs.webkit.org/show_bug.cgi?id=82447
860
861         Reviewed by Philippe Normand.
862
863         Make autogen.sh follow the new build-api for GNOME, see
864         http://people.gnome.org/~walters/docs/build-api.txt
865
866         * autogen.sh: respect the NOCONFIGURE environment flag, per the
867         new GNOME build-api.
868
869 2012-03-27  Ryosuke Niwa  <rniwa@webkit.org>
870
871         Perf-o-matic build fix.
872
873         * Websites/webkit-perf.appspot.com/controller.py:
874         (RunsChartHandler.post):
875         * Websites/webkit-perf.appspot.com/models.py:
876         (Runs.chart_params):
877
878 2012-03-27  Dave Tu  <dtu@chromium.org>
879
880         Show image diffs for gpu_tests on flakiness dashboard
881         https://bugs.webkit.org/show_bug.cgi?id=81848
882
883         Reviewed by Ojan Vafai.
884
885         Add a new results layout for gpu_tests that pulls the image diffs in
886         addition to the text output. Also add new gpu_tests builders.
887
888         * Tools/TestResultServer/static-dashboards/builders.js: Update
889         gpu_tests builders.
890         * Tools/TestResultServer/static-dashboards/dashboard_base.js: Add a
891         function to check for GPU test type.
892         * Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:
893         Add new GPU results layout.
894
895 2012-03-26  Ryosuke Niwa  <rniwa@webkit.org>
896
897         Trigger a build on Chromium Linux boxes to see if clean builds succeed or not.
898
899 2012-03-26  Leo Yang  <leo.yang@torchmobile.com.cn>
900
901         [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
902         https://bugs.webkit.org/show_bug.cgi?id=82157
903
904         Reviewed by Rob Buis.
905
906         * Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry.
907
908 2012-03-25  Hayato Ito  <hayato@chromium.org>
909
910         [Shadow DOM] Add Reified DOM Tree traversal internal APIs.
911         https://bugs.webkit.org/show_bug.cgi?id=79197
912
913         Reviewed by Dimitri Glazkov.
914
915         Add internal APIs which can be used to traverse Reified DOM tree, which is
916         a result of node distribution algorithm explained in Shadow DOM spec.
917         https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
918
919         Every public functions defined in ReifiedTreeTraversal are static
920         functions and are named in a similar way to ones defined in WebCore::Node class.
921         The only difference is that ReifiedTreeTraversal APIs consider shadow
922         hosts and also traverse nodes is Shadow DOM subtrees, crossing shadow's upper and lower boundary
923         transparently.
924
925         There is no actual client which uses these APIs. Follow-up patches for FocusNavigation
926         and EventDispatcher will use the APIs so that they can traverse node in reified tree order.
927
928         * Source/autotools/symbols.filter:
929
930 2012-03-25  Kevin Ollivier  <kevino@theolliviers.com>
931
932         [wx] Unreviewed build fix. Move WTF to its own static lib build.
933         
934         * wscript:
935
936 2012-03-24  Kevin Ollivier  <kevino@theolliviers.com>
937
938         [wx] Unreviewed. Fix the build after WTF move.
939
940         * wscript:
941
942 2012-03-23  Dave Michael  <dmichael@chromium.org>
943
944         Relanding(r111754): HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
945         https://bugs.webkit.org/show_bug.cgi?id=80428
946
947 Reviewed by Eric Seidel and Ryosuke Niwa.
948
949         Test: plugins/netscape-dom-access-and-reload.html
950
951         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
952
953 2012-03-23  Ryosuke Niwa  <rniwa@webkit.org>
954
955         REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
956         https://bugs.webkit.org/show_bug.cgi?id=82035
957
958         * Source/autotools/symbols.filter:
959
960 2012-03-22  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
961
962         [CMake] Unreviewed build fix after r111778.
963
964         * Source/CMakeLists.txt: Build WTF/.
965
966 2012-03-22  Martin Robinson  <mrobinson@igalia.com>
967
968         Fixed the GTK+ WTF/JavaScriptCore build after r111778.
969
970         * GNUmakefile.am: Remove a couple unnecessary gnumake variables.
971
972 2012-03-22  Csaba Osztrogonác  <ossy@webkit.org>
973
974         Actually move WTF files to their new home
975         https://bugs.webkit.org/show_bug.cgi?id=81844
976
977         [Qt] Unreviewed buildfix after r111778.
978
979         * Source/api.pri:
980
981 2012-03-22  Ming Xie  <mxie@rim.com>
982
983         OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
984         https://bugs.webkit.org/show_bug.cgi?id=81961
985
986         Reviewed by Rob Buis.
987
988         This fixes the regression introduced by r109292
989
990         * Source/cmake/WebKitHelpers.cmake:
991
992 2012-03-22  Dave Michael  <dmichael@chromium.org>
993
994         HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
995         https://bugs.webkit.org/show_bug.cgi?id=80428
996
997         Reviewed by Eric Seidel.
998
999         Test: plugins/netscape-dom-access-and-reload.html
1000
1001         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
1002
1003 2012-03-22  Kevin Ollivier  <kevino@theolliviers.com>
1004
1005         [wx] Unreviewed. Adding Source/WTF to the build and updating
1006         waf port list.
1007
1008         * wscript:
1009
1010 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
1011
1012         Add the forgotten admin.html after r108917.
1013
1014         * Websites/webkit-perf.appspot.com/admin.html: Added.
1015
1016 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
1017
1018         Increment the perf-o-matic app version.
1019
1020         * Websites/webkit-perf.appspot.com/app.yaml:
1021
1022 2012-03-20  Eric Seidel  <eric@webkit.org>
1023
1024         Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
1025         https://bugs.webkit.org/show_bug.cgi?id=80911
1026
1027         Reviewed by Adam Barth.
1028
1029         * CMakeLists.txt: Define WTF_DIR
1030
1031 2012-03-20  Ryosuke Niwa  <rniwa@webkit.org>
1032
1033         Perf-o-matic: don't query datastore to generate chart API urls
1034         https://bugs.webkit.org/show_bug.cgi?id=81499
1035
1036         Reviewed by Hajime Morita.
1037
1038         Parse json text to extract timestamps and test values instead of iterating
1039         through the data store.
1040
1041         * Websites/webkit-perf.appspot.com/create_handler.py:
1042         (CreateHandler.post):
1043         * Websites/webkit-perf.appspot.com/models.py:
1044         (Runs._timestamp_and_value_from_json_entry):
1045         (Runs):
1046         (Runs.to_json):
1047         (Runs.chart_params):
1048
1049 2012-03-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1050
1051         Convert hasSpellingMarker to use Internals interface.
1052         https://bugs.webkit.org/show_bug.cgi?id=81300
1053
1054         Reviewed by Ryosuke Niwa.
1055
1056         * Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
1057
1058 2012-03-19  Tony Chang  <tony@chromium.org>
1059
1060         clean up gitignore
1061         https://bugs.webkit.org/show_bug.cgi?id=81594
1062
1063         Reviewed by James Robinson.
1064
1065         * .gitignore: .suo files are per-user files used by VS2010. .ninja
1066         files are no longer generated in the tree-- they are generated in the
1067         build directory.
1068
1069 2012-03-17  Charles Wei  <charles.wei@torchmobile.com.cn>
1070
1071         [BlackBerry] Enable Web Timing for performance profiling and improvement.
1072         https://bugs.webkit.org/show_bug.cgi?id=81085
1073
1074         Reviewed by Rob Buis.
1075
1076         * Source/cmake/OptionsBlackBerry.cmake:
1077         * Source/cmakeconfig.h.cmake:
1078
1079 2012-03-16  Kihong Kwon  <kihong.kwon@samsung.com>
1080
1081         Support for Battery Status API.
1082         https://bugs.webkit.org/show_bug.cgi?id=62698
1083
1084         Enable BATTERY_STATUS for WebKit-Efl.
1085         http://www.w3.org/TR/battery-status/
1086
1087         Reviewed by Adam Barth.
1088
1089         * Source/cmake/OptionsEfl.cmake:
1090         * Source/cmakeconfig.h.cmake:
1091
1092 2012-03-15  Patrick Gansterer  <paroga@webkit.org>
1093
1094         [EFL] Make zlib a general build requirement
1095         https://bugs.webkit.org/show_bug.cgi?id=80153
1096
1097         Reviewed by Hajime Morita.
1098
1099         After r109538 WebSocket module needs zlib to support deflate-frame extension.
1100
1101         * Source/cmake/OptionsEfl.cmake:
1102
1103 2012-03-15  Rob Buis  <rbuis@rim.com>
1104
1105         [BlackBerry] Remove some features that we do not have anymore
1106         https://bugs.webkit.org/show_bug.cgi?id=81274
1107
1108         Reviewed by Antonio Gomes.
1109
1110         Remove some features that we do not have anymore, code was removed some time ago.
1111
1112         * Source/cmake/OptionsBlackBerry.cmake:
1113
1114 2012-03-14  Matt Falkenhagen  <falken@chromium.org>
1115
1116         Allow per-script font settings to be specified in layout tests
1117         https://bugs.webkit.org/show_bug.cgi?id=78184
1118
1119         Reviewed by Hajime Morita.
1120
1121         This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
1122         the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
1123         for Chromium so far.
1124
1125         * Source/autotools/symbols.filter: Added symbols.
1126
1127 2012-03-14  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1128
1129         [EFL] Enable HTML5 Summary and Details elements
1130         https://bugs.webkit.org/show_bug.cgi?id=81027
1131
1132         Enabling Summary and Details elements by default and removing related
1133         tests from skip list since they should pass now.
1134
1135         Reviewed by Antonio Gomes.
1136
1137         * Source/cmake/OptionsEfl.cmake:
1138         * Source/cmakeconfig.h.cmake:
1139
1140 2012-03-14  Andrey Kosyakov  <caseq@chromium.org>
1141
1142         Web Inspector: add didCancelFrame timeline event
1143         https://bugs.webkit.org/show_bug.cgi?id=80994
1144
1145         Reviewed by Pavel Feldman.
1146
1147         * Source/autotools/symbols.filter:
1148
1149 2012-03-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1150
1151         [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
1152
1153         Reviewed by Simon Hausmann.
1154
1155         * Source/api.pri:
1156
1157 2012-03-14  Max Vujovic  <mvujovic@adobe.com>
1158
1159         GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
1160         https://bugs.webkit.org/show_bug.cgi?id=81063
1161
1162         Prospective build fix for GTK 32-bit Linux Release.
1163
1164         Reviewed by Martin Robinson.
1165
1166         * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
1167         GTK 32-bit.
1168
1169 2012-03-13  Dan Bernstein  <mitz@apple.com>
1170
1171         <rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
1172         https://bugs.webkit.org/show_bug.cgi?id=81051
1173
1174         Reviewed by Simon Fraser.
1175
1176         * ManualTests/inline-repaint-container.html: Added.
1177
1178 2012-03-13  Adam Barth  <abarth@webkit.org> && Benjamin Poulain  <bpoulain@apple.com>
1179
1180         Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
1181         https://bugs.webkit.org/show_bug.cgi?id=78853
1182
1183         Reviewed by Adam Barth.
1184
1185         * Source/cmake/OptionsBlackBerry.cmake:
1186         * Source/cmake/OptionsEfl.cmake:
1187         * Source/cmake/OptionsWinCE.cmake:
1188         * Source/cmakeconfig.h.cmake:
1189
1190 2012-03-13  Max Vujovic  <mvujovic@adobe.com>
1191
1192         Add a method to window.internals to enable testing of inspector highlight rects
1193         https://bugs.webkit.org/show_bug.cgi?id=80338
1194
1195         Reviewed by Pavel Feldman.
1196
1197         * Source/autotools/symbols.filter: Export symbols for GTK.
1198
1199 2012-03-12  Scott Byer  <scottbyer@chromium.org>
1200
1201         Cleanup obsolete files.
1202         https://bugs.webkit.org/show_bug.cgi?id=80737
1203
1204         Reviewed by James Robinson.
1205
1206         * wscript:
1207
1208 2012-03-12  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1209
1210         [Qt] Make sure we set the right library version for Qt 4
1211
1212         r110272 accedentally pruned the variable that ensures this.
1213
1214         Reviewed by Simon Hausmann.
1215
1216         * Source/api.pri:
1217
1218 2012-03-10  Ryosuke Niwa  <rniwa@webkit.org>
1219
1220         Increment the perf-o-matic app version.
1221
1222         * Websites/webkit-perf.appspot.com/app.yaml:
1223
1224 2012-03-09  Jon Lee  <jonlee@apple.com>
1225
1226         Add support for ENABLE(LEGACY_NOTIFICATIONS)
1227         https://bugs.webkit.org/show_bug.cgi?id=80497
1228
1229         Reviewed by Adam Barth.
1230
1231         Prep for b80472: Update API for Web Notifications
1232         * Source/cmake/OptionsBlackBerry.cmake:
1233         * Source/cmake/OptionsEfl.cmake:
1234         * Source/cmake/OptionsWinCE.cmake:
1235         * Source/cmakeconfig.h.cmake:
1236         * configure.ac:
1237
1238 2012-03-09  Csaba Osztrogonác  <ossy@webkit.org>
1239
1240         [Qt] Disable WebGL performance tests temporarily.
1241         https://bugs.webkit.org/show_bug.cgi?id=80503
1242
1243         Rubber-stamped by Simon Hausmann.
1244
1245         * Source/tests.pri:
1246
1247 2012-03-09  Sheriff Bot  <webkit.review.bot@gmail.com>
1248
1249         Unreviewed, rolling out r110191, r110202, and r110279.
1250         http://trac.webkit.org/changeset/110191
1251         http://trac.webkit.org/changeset/110202
1252         http://trac.webkit.org/changeset/110279
1253         https://bugs.webkit.org/show_bug.cgi?id=80694
1254
1255         They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
1256         #webkit).
1257
1258         * Source/autotools/symbols.filter:
1259
1260 2012-03-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1261
1262         [Qt] Use Qt's module system for install rules and depending on QtWebKit
1263
1264         Instead of rolling our own install rules we now use the same approach as
1265         every other Qt module, by loading qt_module.prf and qt_module_config.prf.
1266
1267         This ensures that we follow the same semantics as the rest of Qt on
1268         what sort of config options are enabled by default (create_cmake eg.).
1269         It also allows us to use QT += webkit instead of the workaround we had
1270         with CONFIG += qtwebkit.
1271
1272         We do however force Qt to always treat our build as a non-developer build,
1273         so the libraries will end up in the WebKit lib directory instead of the
1274         qtbase directory (as with a normal developer-build). This allows us to
1275         keep the webkit-build self-contained. If Qt is a developer build we still
1276         copy the module file manually to Qt, so that you don't have to install
1277         WebKit to make it available.
1278
1279         For non-developer builds of Qt, it is still possible to use the built
1280         WebKit libraries without having to install them, by having the variable
1281         QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
1282         pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
1283
1284         https://bugs.webkit.org/show_bug.cgi?id=80590
1285
1286         Reviewed by Simon Hausmann.
1287
1288         * Source/api.pri:
1289         * Source/sync.profile:
1290
1291 2012-03-08  Ryosuke Niwa  <rniwa@webkit.org>
1292
1293         perf-o-matic should incrementally update JSON responses
1294         https://bugs.webkit.org/show_bug.cgi?id=79898
1295
1296         Reviewed by Eric Seidel.
1297
1298         Now that Runs object store test_runs and averages separately,
1299         we can update JSON data incrementally without degrading values.
1300
1301         Also fixed the order of arguments passed to DashboardImage.needs_update
1302         in schedule_runs_update. This bug had caused all chart images to be
1303         updated on every new report.
1304
1305         * Websites/webkit-perf.appspot.com/controller.py:
1306         (schedule_runs_update):
1307         * Websites/webkit-perf.appspot.com/models.py:
1308         (Runs.update_or_insert):
1309         (Runs.update_incrementally):
1310         (Runs):
1311         (Runs.get_by_objects):
1312         * Websites/webkit-perf.appspot.com/models_unittest.py:
1313         (RunsTest._create_results):
1314         (RunsTest.test_generate_runs):
1315         (RunsTest.test_update_or_insert):
1316         (RunsTest.test_update_incrementally):
1317         (RunsTest.test_to_json_with_results):
1318         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1319         (ReportProcessHandler.post):
1320
1321 2012-03-08  Max Vujovic  <mvujovic@adobe.com>
1322
1323         Add a method to window.internals to enable testing of inspector highlight rects
1324         https://bugs.webkit.org/show_bug.cgi?id=80338
1325
1326         Reviewed by Pavel Feldman.
1327
1328         * Source/autotools/symbols.filter: Export symbols for GTK.
1329
1330 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
1331
1332         Turn Runs class into a proper model to implement incremental JSON update
1333         https://bugs.webkit.org/show_bug.cgi?id=80364
1334
1335         Reviewed by Hajime Morita.
1336
1337         Move Runs from json_generators.py to models.py and turn it into a proper Model.
1338
1339         Now most JSON responses are held by Runs objects instead of PersistentCache.
1340         Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
1341         behavior but there should be no user-visible behavioral differences.
1342
1343         * Websites/webkit-perf.appspot.com/controller.py:
1344         (RunsUpdateHandler.post):
1345         (CachedRunsHandler.get):
1346         (RunsChartHandler.post):
1347         * Websites/webkit-perf.appspot.com/json_generators.py:
1348         (ManifestJSONGenerator.value):
1349         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
1350         (ManifestJSONGeneratorTest.test_value_two_tests):
1351         * Websites/webkit-perf.appspot.com/models.py:
1352         (Test):
1353         (Runs):
1354         (Runs._generate_runs):
1355         (Runs._entry_from_build_and_result):
1356         (Runs._key_name):
1357         (Runs.update_or_insert):
1358         (Runs.json_by_ids):
1359         (Runs.to_json):
1360         (Runs.chart_params):
1361         * Websites/webkit-perf.appspot.com/models_unittest.py:
1362         (RunsTest):
1363         (RunsTest.setUp):
1364         (RunsTest._create_results):
1365         (RunsTest.test_generate_runs):
1366         (RunsTest.test_update_or_insert):
1367         (RunsTest.test_json_by_ids):
1368         (RunsTest.test_to_json_without_results):
1369         (RunsTest.test_to_json_with_results):
1370         (RunsTest._assert_entry):
1371         (RunsTest.test_run_from_build_and_result):
1372         (RunsTest.test_run_from_build_and_result.create_build):
1373         (RunsTest.test_chart_params_with_value):
1374         (RunsTest.test_chart_params_with_value.split_as_int):
1375
1376 2012-03-07  Simon Hausmann  <simon.hausmann@nokia.com>
1377
1378         [Qt] Fix compilation without QtQuick1
1379         https://bugs.webkit.org/show_bug.cgi?id=80503
1380
1381         Reviewed by Tor Arne Vestbø.
1382
1383         * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
1384
1385 2012-03-07  Mark Rowe  <mrowe@apple.com>
1386
1387         Teach make to build WTF.
1388
1389         * Source/Makefile:
1390
1391 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1392
1393         [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
1394         https://bugs.webkit.org/show_bug.cgi?id=80469
1395
1396         Reviewed by Antonio Gomes.
1397
1398         * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
1399         variable here; it was introduced in CMake 2.8.7 so we can't depend
1400         on it as we actually support CMake >= 2.8.0.
1401
1402 2012-03-06  Hajime Morrita  <morrita@chromium.org>
1403
1404         https://bugs.webkit.org/show_bug.cgi?id=79935
1405         REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
1406
1407         Reviewed by Adam Barth.
1408
1409         Added a newly exported symbol.
1410
1411         * Source/autotools/symbols.filter:
1412
1413 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1414
1415         undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
1416         https://bugs.webkit.org/show_bug.cgi?id=80282
1417
1418         Reviewed by Antonio Gomes.
1419
1420         Remove transitive library dependencies; they are especially
1421         dangerous when one ends up linking against WTF, JSC and then WTF
1422         again, since some symbols will not be defined.
1423
1424         Passing --no-copy-dt-needed-entries and --as-needed to the linker
1425         (which some recent Linux distros do by default) makes the issue
1426         even more evident.
1427
1428         * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
1429         list to prevent implicit transitive library dependencies from
1430         being created by default.
1431
1432 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
1433
1434         Perf-o-matic should memcache dashboard images
1435         https://bugs.webkit.org/show_bug.cgi?id=80349
1436
1437         Reviewed by Eric Seidel.
1438
1439         Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
1440         Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
1441         what put does by default.
1442
1443         Also removed redundant cache_* functions and merged them into handler code.
1444
1445         * Websites/webkit-perf.appspot.com/controller.py:
1446         (ManifestUpdateHandler.post):
1447         (CachedManifestHandler.get):
1448         (DashboardUpdateHandler.post):
1449         (CachedDashboardHandler.get):
1450         (RunsUpdateHandler):
1451         (RunsUpdateHandler.post):
1452         (RunsChartHandler):
1453         (RunsChartHandler.post):
1454         (DashboardImageHandler.get):
1455         * Websites/webkit-perf.appspot.com/models.py:
1456         (PersistentCache.set_cache):
1457         (DashboardImage):
1458         (DashboardImage.create):
1459         (DashboardImage.get_image):
1460         * Websites/webkit-perf.appspot.com/models_unittest.py:
1461         (PersistentCacheTests.setUp):
1462         (PersistentCacheTests.test_set_cache):
1463         (PersistentCacheTests.test_get_cache):
1464         (DashboardImageTests.setUp):
1465         (DashboardImageTests):
1466         (DashboardImageTests.test_create):
1467         (DashboardImageTests.test_get):
1468
1469 2012-03-05  Sheriff Bot  <webkit.review.bot@gmail.com>
1470
1471         Unreviewed, rolling out r109760.
1472         http://trac.webkit.org/changeset/109760
1473         https://bugs.webkit.org/show_bug.cgi?id=80320
1474
1475         Caused many GTK+ tests to crash (Requested by mrobinson on
1476         #webkit).
1477
1478         * configure.ac:
1479
1480 2012-03-05  Kangil Han  <kangil.han@samsung.com>
1481
1482         [CMake][DRT] Add WebCoreTestSupport.
1483         https://bugs.webkit.org/show_bug.cgi?id=79896
1484
1485         Reviewed by Daniel Bates.
1486
1487         Add WebCoreTestSupport library for DRT in CMake.
1488         We will use internals object by linking this library on DRT.
1489
1490         * CMakeLists.txt:
1491
1492 2012-03-05  Martin Robinson  <mrobinson@igalia.com>
1493
1494         [soup] Crash while loading http://www.jusco.cn
1495         https://bugs.webkit.org/show_bug.cgi?id=68238
1496
1497         Reviewed by Philippe Normand.
1498
1499         * configure.ac: Bumped the libsoup dependency to 2.37.90.
1500
1501 2012-03-04  Raphael Kubo da Costa  <kubo@profusion.mobi>
1502
1503         [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
1504         https://bugs.webkit.org/show_bug.cgi?id=71507
1505
1506         Reviewed by Antonio Gomes.
1507
1508         * Source/cmake/OptionsCommon.cmake: Provide two variables which
1509         can be changed via CMake: LIB_SUFFIX, which is often used in CMake
1510         projects to let the user choose whether a suffix should be added
1511         to the library installation directory (such as 32 or 64), and
1512         LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
1513         whether to install libraries.
1514
1515 2012-03-03  Hans Wennborg  <hans@chromium.org>
1516
1517         Implement Speech JavaScript API
1518         https://bugs.webkit.org/show_bug.cgi?id=80019
1519
1520         Reviewed by Adam Barth.
1521
1522         Add ENABLE_SCRIPTED_SPEECH.
1523
1524         * configure.ac:
1525
1526 2012-03-02  Alexandre Rostovtsev  <tetromino@gentoo.org>
1527
1528         Make webkit-gtk translations respect LINGUAS
1529         https://bugs.webkit.org/show_bug.cgi?id=79605
1530
1531         Reviewed by Martin Robinson.
1532
1533         PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
1534         GNUmakefile.am to ensure that they can be used in the definition of
1535         MOFILES that will be generated by automake.
1536
1537         * GNUmakefile.am:
1538
1539 2012-03-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1540
1541         [Qt] Remove deleted file from api.pro
1542
1543         Reviewed by Noam Rosenthal.
1544
1545         * Source/api.pri:
1546
1547 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
1548
1549         [Qt] Compile WebCore without QtWidgets
1550         https://bugs.webkit.org/show_bug.cgi?id=80141
1551
1552         Reviewed by Tor Arne Vestbø.
1553
1554         * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
1555         usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
1556
1557 2012-03-02  Byungwoo Lee  <bw80.lee@samsung.com>
1558
1559         [EFL] Build warning : comparison between signed and unsigned integer expressions.
1560         https://bugs.webkit.org/show_bug.cgi?id=79860
1561
1562         Reviewed by Hajime Morita.
1563
1564         Fixed build warnings which are getting generated when comparing signed
1565         and unsigned integer expressions.
1566
1567         * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
1568         * Source/WebCore/platform/ContextMenu.cpp:
1569         * Source/WebKit/efl/ewk/ewk_view_single.cpp:
1570
1571 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
1572
1573         [Qt] Move QStyle theming code out of WebCore into WebKit1
1574         https://bugs.webkit.org/show_bug.cgi?id=80128
1575
1576         Reviewed by Kenneth Rohde Christiansen.
1577
1578         * Source/api.pri: Adjust to moving source files.
1579
1580 2012-03-01  Ryosuke Niwa  <rniwa@webkit.org>
1581
1582         Perf-o-matic: generate dashboard images for 30, 90, and 365 days
1583         https://bugs.webkit.org/show_bug.cgi?id=80016
1584
1585         Reviewed by Eric Seidel.
1586
1587         Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
1588         according to the heuristics in DashboardImage.needs_update.
1589
1590         Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
1591  
1592         * Websites/webkit-perf.appspot.com/controller.py:
1593         (schedule_runs_update):
1594         (RunsChartHandler.post):
1595         * Websites/webkit-perf.appspot.com/json_generators.py:
1596         (Runs.chart_params):
1597         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
1598         (RunsTest.test_chart_params_with_value):
1599         * Websites/webkit-perf.appspot.com/models.py:
1600         (DashboardImage):
1601         (DashboardImage.needs_update):
1602         * Websites/webkit-perf.appspot.com/models_unittest.py:
1603         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
1604         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
1605         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1606         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1607         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1608         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
1609         (HelperTests.test_delete_model_with_numeric_id_holder):
1610         (HelperTests.test_model_from_numeric_id.execute):
1611         (HelperTests):
1612         (HelperTests.test_model_from_numeric_id):
1613         (BranchTests.test_create_if_possible):
1614         (PlatformTests.test_create_if_possible):
1615         (BuilderTests.test_create):
1616         (BuilderTests.test_update_password):
1617         (BuilderTests.test_hashed_password):
1618         (BuilderTests.test_authenticate):
1619         (_create_some_builder):
1620         (_create_build):
1621         (BuildTests.test_get_or_insert_from_log):
1622         (TestModelTests.test_update_or_insert):
1623         (TestModelTests.test_update_or_insert_to_update):
1624         (TestModelTests.test_merge):
1625         (TestResultTests.test_get_or_insert_value):
1626         (TestResultTests.test_get_or_insert_stat_value):
1627         (TestResultTests.test_replace_to_change_test_name):
1628         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
1629         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
1630         (ReportLogTests._create_log_with_payload):
1631         (ReportLogTests.test_builder):
1632         (ReportLogTests.test_branch):
1633         (ReportLogTests.test_platform):
1634         (PersistentCacheTests._assert_persistent_cache):
1635         (PersistentCacheTests.test_set):
1636         (PersistentCacheTests.test_get):
1637         (DashboardImageTests):
1638         (DashboardImageTests.test_needs_update):
1639
1640 2012-03-01  Kangil Han  <kangil.han@samsung.com>
1641
1642         [DRT] Remove all PlainTextController usages in existing tests by adding internal API
1643         https://bugs.webkit.org/show_bug.cgi?id=78570
1644
1645         Reviewed by Hajime Morita.
1646
1647         This patch will remove all PlainTextController usages
1648         in existing DRT tests by adding internal API to WebCore/testing/Internals
1649
1650         * Source/autotools/symbols.filter:
1651
1652 2012-02-29  Ryosuke Niwa  <rniwa@webkit.org>
1653
1654         Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
1655
1656         * Websites/webkit-perf.appspot.com/controller.py:
1657         (schedule_runs_update):
1658         (schedule_report_process):
1659         * Websites/webkit-perf.appspot.com/js/admin.js:
1660         (bind):
1661         * Websites/webkit-perf.appspot.com/js/config.js:
1662
1663 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
1664
1665         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
1666         https://bugs.webkit.org/show_bug.cgi?id=79965
1667
1668         This partially reverts r66714, in that whether -fPIC is passed to
1669         the compiler does not depend on the value of SHARED_CORE anymore:
1670         since we always build WTF as a static library, it will always need
1671         -fPIC because our shared libraries are built with it.
1672
1673         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
1674         STATIC_LIBRARY targets.
1675
1676 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
1677
1678         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
1679
1680         This partially reverts r66714, in that whether -fPIC is passed to
1681         the compiler does not depend on the value of SHARED_CORE anymore:
1682         since we always build WTF as a static library, it will always need
1683         -fPIC because our shared libraries are built with it.
1684
1685         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
1686         STATIC_LIBRARY targets.
1687
1688 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1689
1690         Unreviewed. Bump WebKitGTK+ version number.
1691
1692         * configure.ac: Bump version number to 1.9.0 now that we branched
1693         for 1.8.
1694
1695 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1696
1697         Unreviewed. Fix GTK+ build.
1698
1699         * Source/autotools/symbols.filter: Add symbol.
1700
1701 2012-02-28  Raphael Kubo da Costa  <kubo@profusion.mobi>
1702
1703         [CMake] Always build wtf as a static library.
1704         https://bugs.webkit.org/show_bug.cgi?id=79857
1705
1706         Reviewed by Eric Seidel.
1707
1708         * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
1709         to have them grouped with the shared ones.
1710
1711 2012-02-28  Ryosuke Niwa  <rniwa@webkit.org>
1712
1713         perf-o-matic: generate dashboard images using Google Chart Tools
1714         https://bugs.webkit.org/show_bug.cgi?id=79838
1715
1716         Reviewed by Hajime Morita.
1717
1718         Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
1719         Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
1720         The image is stored in DashboardImage model.
1721
1722         We can't enable flip the switch to use images yet because we don't create images on fly (they're
1723         generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
1724         once this patch lands and all perf bots cycle.
1725
1726         We probably make way too many calls to Google chart tool's server with this preliminary design but we
1727         can easily move this task into the backend and run it via a cron job once we know it works.
1728
1729         * Websites/webkit-perf.appspot.com/controller.py:
1730         (schedule_runs_update):
1731         (RunsUpdateHandler.post):
1732         (RunsChartHandler):
1733         (RunsChartHandler.get):
1734         (RunsChartHandler.post):
1735         (DashboardImageHandler):
1736         (DashboardImageHandler.get):
1737         (schedule_report_process):
1738         * Websites/webkit-perf.appspot.com/json_generators.py:
1739         (ManifestJSONGenerator.value):
1740         (Runs):
1741         (Runs.__init__):
1742         (Runs.value):
1743         (Runs.chart_params):
1744         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
1745         (RunsTest):
1746         (RunsTest._create_results):
1747         (RunsTest.test_generate_runs):
1748         (RunsTest.test_value_without_results):
1749         (RunsTest.test_value_with_results):
1750         (RunsTest.test_run_from_build_and_result):
1751         (RunsTest.test_chart_params_with_value):
1752         (RunsTest.test_chart_params_with_value.split_as_int):
1753         * Websites/webkit-perf.appspot.com/main.py:
1754         * Websites/webkit-perf.appspot.com/models.py:
1755         (PersistentCache.get_cache):
1756         (DashboardImage):
1757         (DashboardImage.key_name):
1758
1759 2012-02-28  Dave Tu  <dtu@chromium.org>
1760
1761         Add new GPU builders to flakiness dashboard.
1762         https://bugs.webkit.org/show_bug.cgi?id=79839
1763
1764         Reviewed by Ojan Vafai.
1765
1766         * Tools/TestResultServer/static-dashboards/builders.js:
1767
1768 2012-02-28  Shinya Kawanaka  <shinyak@chromium.org>
1769
1770         Element should be able to have multiple shadow roots.
1771         https://bugs.webkit.org/show_bug.cgi?id=77931
1772
1773         Reviewed by Hajime Morita.
1774
1775         * Source/autotools/symbols.filter:
1776
1777 2012-02-27  Shinya Kawanaka  <shinyak@chromium.org>
1778
1779         Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
1780         https://bugs.webkit.org/show_bug.cgi?id=78313
1781
1782         Reviewed by Hajime Morita.
1783
1784         * Source/autotools/symbols.filter:
1785
1786 2012-02-27  Dave Tu  <dtu@chromium.org>
1787
1788         Update flakiness dashboard unit test.
1789         https://bugs.webkit.org/show_bug.cgi?id=79711
1790
1791         Reviewed by Ojan Vafai.
1792
1793         * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
1794
1795 2012-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1796
1797         Extract the logic to merge tests from MergeTestsHandler and add unit tests
1798         https://bugs.webkit.org/show_bug.cgi?id=79602
1799
1800         Reviewed by Hajime Morita.
1801
1802         Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
1803         and moved MergeTestsHandler into admin_handlers.py where it belongs.
1804
1805         Added new backend "model-manipulator" to execute tasks to merge tests.
1806
1807         Also revive the inadvertently removed manual submission form on the admin page.
1808
1809         * Websites/webkit-perf.appspot.com/admin_handlers.py:
1810         (AdminDashboardHandler.get_tests):
1811         (MergeTestsHandler):
1812         (MergeTestsHandler.post):
1813         * Websites/webkit-perf.appspot.com/app.yaml:
1814         * Websites/webkit-perf.appspot.com/backends.yaml: Added.
1815         * Websites/webkit-perf.appspot.com/css/admin.css:
1816         * Websites/webkit-perf.appspot.com/js/admin.js:
1817         * Websites/webkit-perf.appspot.com/main.py:
1818         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
1819         * Websites/webkit-perf.appspot.com/models.py:
1820         (Test):
1821         (Test.merge):
1822         (TestResult.replace_to_change_test_name):
1823         * Websites/webkit-perf.appspot.com/models_unittest.py:
1824         (DataStoreTestsBase.assertOnlyInstance):
1825         (DataStoreTestsBase):
1826         (DataStoreTestsBase.assertOnlyInstances):
1827         (DataStoreTestsBase.assertEqualUnorderedModelList):
1828         (DataStoreTestsBase.assertEqualUnorderedList):
1829         (_create_build):
1830         (TestModelTests.test_merge):
1831         (TestResultTests):
1832         (TestResultTests.test_get_or_insert_value):
1833         (TestResultTests.test_get_or_insert_stat_value):
1834         (TestResultTests.test_replace_to_change_test_name):
1835         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
1836         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
1837
1838 2012-02-27  ChangSeok Oh  <shivamidow@gmail.com>
1839
1840         [EFL] Support mutation observers
1841         https://bugs.webkit.org/show_bug.cgi?id=79603
1842
1843         Reviewed by Eric Seidel.
1844
1845         Added a build-option for the mutation observers feature.
1846
1847         * Source/cmake/OptionsEfl.cmake:
1848         * Source/cmakeconfig.h.cmake:
1849
1850 2012-02-26  Shinya Kawanaka  <shinyak@chromium.org>
1851
1852         Rename ShadowRootList to ShadowTree.
1853         https://bugs.webkit.org/show_bug.cgi?id=79342
1854
1855         Reviewed by Hajime Morita.
1856
1857         * Source/autotools/symbols.filter:
1858
1859 2012-02-26  Chang Wan Hong  <jourmoon@company100.net>
1860
1861         Update .gitignore for project property files generated by Eclipse.
1862         https://bugs.webkit.org/show_bug.cgi?id=79463
1863
1864         Reviewed by Andreas Kling.
1865
1866         * .gitignore: Ignore .project and .cproject
1867
1868 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1869
1870         Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
1871
1872         * Websites/webkit-perf.appspot.com/css/admin.css:
1873         (html):
1874
1875 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1876
1877         perf-o-matic needs a better admin page
1878         https://bugs.webkit.org/show_bug.cgi?id=79585
1879
1880         Reviewed by Sam Weinig.
1881         
1882         Add admin/ to replace admin/create-models.html and admin/merge-tests.
1883
1884         Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
1885
1886         * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
1887         * Websites/webkit-perf.appspot.com/controller.py:
1888         (RunsUpdateHandler.post): Fix a regression from r108399.
1889         * Websites/webkit-perf.appspot.com/css/admin.css: Added.
1890         * Websites/webkit-perf.appspot.com/js/admin.js: Added.
1891         * Websites/webkit-perf.appspot.com/js/config.js:
1892         * Websites/webkit-perf.appspot.com/main.py:
1893         * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
1894         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1895         (MergeTestsHandler):
1896         (MergeTestsHandler.post):
1897         * Websites/webkit-perf.appspot.com/static: Removed.
1898         * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
1899
1900 2012-02-24  Ryosuke Niwa  <rniwa@webkit.org>
1901
1902         Increment perf-o-matic version.
1903
1904         * Websites/webkit-perf.appspot.com/app.yaml:
1905
1906 2012-02-23  Konrad Piascik  <kpiascik@rim.com>
1907
1908         Upstream BlackBerry Cookie Management Classes
1909         https://bugs.webkit.org/show_bug.cgi?id=73654
1910
1911         Reviewed by Rob Buis.
1912
1913         Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
1914         This test is ran twice and the average read and write for each of the 2 runs is shown.
1915
1916         * ManualTests/cookieSpeedTest.html: Added.
1917
1918 2012-02-23  Dave Tu  <dtu@chromium.org>
1919
1920         Add Chromium gpu_tests to the flakiness dashboard
1921         https://bugs.webkit.org/show_bug.cgi?id=79300
1922
1923         Reviewed by Ojan Vafai.
1924
1925         * Tools/TestResultServer/static-dashboards/builders.js:
1926         * Tools/TestResultServer/static-dashboards/dashboard_base.js:
1927
1928 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1929
1930         [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
1931         https://bugs.webkit.org/show_bug.cgi?id=79371
1932
1933         Reviewed by Daniel Bates.
1934
1935         Add a new macro to handle the inclusion of the platform specific *.cmake files.
1936         In the future this macro should get expanded to also handle feature specifc
1937         files, like the UseJSC.cmake in WebCore we already have.
1938
1939         * Source/cmake/WebKitMacros.cmake:
1940
1941 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1942
1943         [CMake] Add FindDirectX
1944         https://bugs.webkit.org/show_bug.cgi?id=79344
1945
1946         Reviewed by Adam Roben.
1947
1948         * Source/cmake/FindDirectX.cmake: Added.
1949
1950 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1951
1952         [CMake] Add FindQuickTimeSDK
1953         https://bugs.webkit.org/show_bug.cgi?id=79345
1954
1955         Reviewed by Adam Roben.
1956
1957         * Source/cmake/FindQuickTimeSDK.cmake: Added.
1958
1959 2012-02-22  Raphael Kubo da Costa  <kubo@profusion.mobi>
1960
1961         [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
1962         https://bugs.webkit.org/show_bug.cgi?id=79292
1963
1964         Reviewed by Daniel Bates.
1965
1966         These files were committed when the EFL port's buildsystem code
1967         was upstreamed, but are currently not being used anywhere, as the EFL
1968         port has not depended on GDK for a long time.
1969
1970         * Source/cmake/FindGDK-PixBuf.cmake: Removed.
1971         * Source/cmake/FindGDK.cmake: Removed.
1972
1973 2012-02-22  Martin Robinson  <mrobinson@igalia.com>
1974
1975         [GTK] Clean build is broken when using make -j
1976         https://bugs.webkit.org/show_bug.cgi?id=76388
1977
1978         * GNUmakefile.am: Add new global source list variables.
1979
1980 2012-02-20  Ryosuke Niwa  <rniwa@webkit.org>
1981
1982         perf-o-matic: Extract logic to generate JSON responses as classes to unit test
1983         https://bugs.webkit.org/show_bug.cgi?id=79018
1984
1985         Rubber-stamped by Adam Barth.
1986
1987         Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
1988         into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
1989         and added unit tests for the former three classes.
1990
1991         Merged the latter three classes into controler.py since they have become too trivial
1992         to have their own files.
1993
1994         * Websites/webkit-perf.appspot.com/controller.py:
1995         (ManifestUpdateHandler):
1996         (ManifestUpdateHandler.get):
1997         (ManifestUpdateHandler.post):
1998         (DashboardUpdateHandler):
1999         (DashboardUpdateHandler.get):
2000         (DashboardUpdateHandler.post):
2001         (_get_test_branch_platform_ids):
2002         (RunsUpdateHandler):
2003         (RunsUpdateHandler.get):
2004         (CachedRunsHandler.get):
2005         * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
2006         * Websites/webkit-perf.appspot.com/json_generators.py: Added.
2007         (JSONGeneratorBase):
2008         (JSONGeneratorBase.to_json):
2009         (DashboardJSONGenerator):
2010         (DashboardJSONGenerator.__init__):
2011         (DashboardJSONGenerator.value):
2012         (ManifestJSONGenerator):
2013         (ManifestJSONGenerator.__init__):
2014         (ManifestJSONGenerator.value):
2015         (RunsJSONGenerator):
2016         (RunsJSONGenerator.__init__):
2017         (RunsJSONGenerator._generate_runs):
2018         (RunsJSONGenerator._entry_from_build_and_result):
2019         (RunsJSONGenerator.value):
2020         * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
2021         (_create_results):
2022         (JSONGeneratorBaseTest):
2023         (JSONGeneratorBaseTest.test_to_json):
2024         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
2025         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
2026         (DashboardJSONGeneratorTest):
2027         (DashboardJSONGeneratorTest.test_value_no_branch):
2028         (DashboardJSONGeneratorTest.test_value_no_plaforms):
2029         (DashboardJSONGeneratorTest.test_value_single_platform):
2030         (DashboardJSONGeneratorTest.test_value_two_platforms):
2031         (ManifestJSONGeneratorTest):
2032         (ManifestJSONGeneratorTest.test_value_no_branch):
2033         (ManifestJSONGeneratorTest.test_value_no_plaforms):
2034         (ManifestJSONGeneratorTest._assert_single_test):
2035         (ManifestJSONGeneratorTest.test_value_single_platform):
2036         (ManifestJSONGeneratorTest.test_value_two_platforms):
2037         (ManifestJSONGeneratorTest.test_value_two_tests):
2038         (RunsJSONGeneratorTest):
2039         (RunsJSONGeneratorTest._create_results):
2040         (RunsJSONGeneratorTest.test_generate_runs):
2041         (RunsJSONGeneratorTest.test_value_without_results):
2042         (RunsJSONGeneratorTest.test_value_with_results):
2043         (RunsJSONGeneratorTest._assert_entry):
2044         (RunsJSONGeneratorTest.test_run_from_build_and_result):
2045         (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
2046         * Websites/webkit-perf.appspot.com/main.py:
2047         * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
2048         * Websites/webkit-perf.appspot.com/models.py:
2049         (Test.update_or_insert.execute):
2050         (Test):
2051         (TestResult.get_or_insert_from_parsed_json):
2052         * Websites/webkit-perf.appspot.com/models_unittest.py:
2053         (TestModelTests.test_update_or_insert_to_update):
2054         (TestResultTests.test_get_or_insert_stat_value):
2055         * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
2056
2057 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
2058
2059         [GTK] Turn on requestAnimationFrame for release builds
2060         https://bugs.webkit.org/show_bug.cgi?id=79038
2061
2062         Reviewed by Gustavo Noronha Silva.
2063
2064         * configure.ac: Turn on requestAnimationFrame by default.
2065
2066 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
2067
2068         [GTK] Geolocation support should be on by default
2069         https://bugs.webkit.org/show_bug.cgi?id=79037
2070
2071         Reviewed by Gustavo Noronha Silva.
2072
2073         * configure.ac: Turn on geolocation support in release builds.
2074
2075 2012-02-20  Kihong Kwon  <kihong.kwon@samsung.com>
2076
2077         Add a new API for the Vibration API(W3C).
2078         https://bugs.webkit.org/show_bug.cgi?id=72010
2079
2080         Reviewed by Hajime Morita.
2081
2082         Add Implementation for the Vibration API to the WebKit-EFL port.
2083         http://dev.w3.org/2009/dap/vibration/
2084
2085         * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
2086         * Source/cmakeconfig.h.cmake:
2087
2088 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
2089
2090         Move more logic from handler classes to model classes and add unit tests
2091         https://bugs.webkit.org/show_bug.cgi?id=78989
2092
2093         Reviewed by Hajime Morita.
2094
2095         Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
2096         in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
2097         and added a whole bunch of unit tests in models_unittest.py.
2098
2099         * Websites/webkit-perf.appspot.com/create_handler.py:
2100         (CreateHandler._create_branch):
2101         (CreateHandler._create_platform):
2102         * Websites/webkit-perf.appspot.com/models.py:
2103         (_create_if_possible):
2104         (_create_if_possible.execute):
2105         (Branch):
2106         (Branch.create_if_possible):
2107         (Platform):
2108         (Platform.create_if_possible):
2109         (Build):
2110         (Build.get_or_insert_from_log):
2111         (Test):
2112         (Test.update_or_insert):
2113         (Test.update_or_insert.execute):
2114         (TestResult):
2115         (TestResult.get_or_insert_from_parsed_json):
2116         (TestResult.get_or_insert_from_parsed_json._float_or_none):
2117         (TestResult.generate_runs):
2118         * Websites/webkit-perf.appspot.com/models_unittest.py:
2119         (DataStoreTestsBase):
2120         (DataStoreTestsBase.assertThereIsNoInstanceOf):
2121         (DataStoreTestsBase.assertOnlyInstance):
2122         (DataStoreTestsBase.assertEqualUnorderedList):
2123         (HelperTests):
2124         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2125         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2126         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2127         (HelperTests.test_delete_model_with_numeric_id_holder):
2128         (BranchTests):
2129         (BranchTests.test_create_if_possible):
2130         (PlatformTests):
2131         (PlatformTests.test_create_if_possible):
2132         (BuilderTests):
2133         (_create_some_builder):
2134         (BuildTests):
2135         (BuildTests.test_get_or_insert_from_log):
2136         (TestModelTests):
2137         (TestModelTests.test_update_or_insert):
2138         (TestModelTests.test_update_or_insert_to_update):
2139         (TestResultTests):
2140         (TestResultTests._create_build):
2141         (TestResultTests.test_get_or_insert_value):
2142         (TestResultTests.test_get_or_insert_stat_value):
2143         (TestResultTests._create_results):
2144         (TestResultTests.test_generate_runs):
2145         (ReportLogTests):
2146         (ReportLogTests.test_branch):
2147         (ReportLogTests.test_platform):
2148         (PersistentCacheTests):
2149         (PersistentCacheTests.setUp):
2150         (PersistentCacheTests.test_set):
2151         * Websites/webkit-perf.appspot.com/report_process_handler.py:
2152         (ReportProcessHandler.post):
2153         * Websites/webkit-perf.appspot.com/runs_handler.py:
2154         (RunsHandler.get):
2155         (RunsHandler.post):
2156
2157 2012-02-20  Patrick Gansterer  <paroga@webkit.org>
2158
2159         [CMake] Fix PLATFORM() define for Windows.
2160
2161         Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
2162
2163         * Source/cmake/OptionsWindows.cmake:
2164
2165 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
2166
2167         Fix WebKit2GTK+ for 'make distcheck'.
2168
2169         Instead of conditionally including WebKit2 GNUmakefiles, always
2170         include them and conditionally activate the final targets.
2171
2172         * GNUmakefile.am:
2173
2174 2012-02-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2175
2176         [CMAKE] Check gstreamer minimum required version.
2177         https://bugs.webkit.org/show_bug.cgi?id=79005
2178
2179         Reviewed by Daniel Bates.
2180
2181         To enable video, Gstreamer version requires to be above 0.10.30.
2182         This patch checks whether Gstreamer version is greater than 0.10.30.
2183
2184         * Source/cmake/FindGStreamer-App.cmake:
2185         * Source/cmake/FindGStreamer-Base.cmake:
2186         * Source/cmake/FindGStreamer-Interfaces.cmake:
2187         * Source/cmake/FindGStreamer-Pbutils.cmake:
2188         * Source/cmake/FindGStreamer-Plugins-Base.cmake:
2189         * Source/cmake/FindGStreamer-Video.cmake:
2190         * Source/cmake/FindGStreamer.cmake:
2191
2192 2012-02-19  Gustavo Noronha Silva  <gns@gnome.org>
2193
2194         [GTK] Remove unused GSettings stuff
2195         https://bugs.webkit.org/show_bug.cgi?id=78995
2196
2197         Reviewed by Martin Robinson.
2198
2199         * configure.ac: remove gsettings schema file creation.
2200
2201 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
2202
2203         Perf-o-matic should show both WebKit and Chromium revisions
2204         https://bugs.webkit.org/show_bug.cgi?id=78955
2205
2206         Reviewed by Andreas Kling.
2207
2208         Include Chromium revision numbers in runs responses when available.
2209
2210         * Websites/webkit-perf.appspot.com/js/config.js:
2211         (urlForChangeset):
2212         (urlForChangesetList):
2213         * Websites/webkit-perf.appspot.com/runs_handler.py:
2214         (RunsHandler.post):
2215
2216 2012-02-18  Kevin Ollivier  <kevino@theolliviers.com>
2217
2218         [wx] Exclude a couple unused bindings files from the build
2219         as they do not compile currently.
2220
2221         * wscript:
2222
2223 2012-02-17  Ryosuke Niwa  <rniwa@webkit.org>
2224
2225         perf-o-matic needs model unit tests
2226         https://bugs.webkit.org/show_bug.cgi?id=78885
2227
2228         Reviewed by Adam Barth.
2229
2230         Added unit tests for models.py.
2231
2232         Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
2233         from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
2234
2235         * Websites/webkit-perf.appspot.com/controller.py:
2236         (cache_manifest):
2237         (CachedManifestHandler.get):
2238         (cache_dashboard):
2239         (CachedDashboardHandler.get):
2240         (cache_runs):
2241         (CachedRunsHandler.get):
2242         * Websites/webkit-perf.appspot.com/create_handler.py:
2243         (CreateHandler._create_builder):
2244         (CreateHandler._create_builder.execute):
2245         * Websites/webkit-perf.appspot.com/models.py:
2246         (create_in_transaction_with_numeric_id_holder):
2247         (model_from_numeric_id):
2248         (Builder):
2249         (Builder.create):
2250         (Builder.update_password):
2251         (Builder._hashed_password):
2252         (TestResult.key_name):
2253         (ReportLog.get_value):
2254         (ReportLog._integer_in_payload):
2255         (ReportLog):
2256         (ReportLog.timestamp):
2257         (PersistentCache):
2258         (PersistentCache.set_cache):
2259         (PersistentCache.set_cache.execute):
2260         (PersistentCache.get_cache):
2261         * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
2262         (HelperTests):
2263         (HelperTests.setUp):
2264         (HelperTests.tearDown):
2265         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
2266         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
2267         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
2268         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
2269         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
2270         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
2271         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
2272         (HelperTests.test_delete_model_with_numeric_id_holder):
2273         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
2274         (HelperTests.test_model_from_numeric_id):
2275         (HelperTests.test_model_from_numeric_id.execute):
2276         (BuilderTests):
2277         (BuilderTests.setUp):
2278         (BuilderTests.tearDown):
2279         (BuilderTests.test_create):
2280         (BuilderTests.test_update_password):
2281         (BuilderTests.test_hashed_password):
2282         (BuilderTests.test_authenticate):
2283         (ReportLog):
2284         (ReportLog.setUp):
2285         (ReportLog.tearDown):
2286         (ReportLog._create_log_with_payload):
2287         (ReportLog.test_parsed_payload):
2288         (ReportLog.test_get_value):
2289         (ReportLog.test_results):
2290         (ReportLog.test_builder):
2291         (ReportLog.test_build_number):
2292         (ReportLog.test_webkit_revision):
2293         (ReportLog.chromium_revision):
2294         (PersistentCacheTests):
2295         (PersistentCacheTests.setUp):
2296         (PersistentCacheTests.tearDown):
2297         (PersistentCacheTests._assert_persistent_cache):
2298         (PersistentCacheTests.test_set):
2299         (PersistentCacheTests.test_get):
2300         * Websites/webkit-perf.appspot.com/runs_handler.py:
2301         (RunsHandler.post):
2302
2303 2012-02-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2304
2305         Unreviewed. Fix GTK+ build after r108003.
2306
2307         * Source/autotools/symbols.filter: Add missing symbol.
2308
2309 2012-02-16  Simon Hausmann  <simon.hausmann@nokia.com>
2310
2311         [Qt] Move event conversion functions from WebCore to WebKit
2312         https://bugs.webkit.org/show_bug.cgi?id=78788
2313
2314         Reviewed by Kenneth Rohde Christiansen.
2315
2316         * Source/api.pri: Add new files to the build.
2317
2318 2012-02-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
2319
2320         [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
2321         https://bugs.webkit.org/show_bug.cgi?id=78600
2322
2323         Reviewed by Adam Roben.
2324
2325         * Source/cmake/FindCFLite.cmake:
2326
2327 2012-02-15  Roland Steiner  <rolandsteiner@chromium.org>
2328
2329         <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
2330         https://bugs.webkit.org/show_bug.cgi?id=77853
2331
2332         numberOfScopedHTMLStyleChildren got moved from Element into Node.
2333
2334         Reviewed by Dimitri Glazkov.
2335
2336         * Source/autotools/symbols.filter:
2337
2338 2012-02-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
2339
2340         [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
2341         https://bugs.webkit.org/show_bug.cgi?id=78566
2342
2343         Reviewed by Daniel Bates.
2344
2345         * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
2346         WebKitEfl.cmake.
2347         * Source/cmake/WebKitEfl.cmake: Removed.
2348
2349 2012-02-14  Shinya Kawanaka  <shinyak@google.com>
2350
2351         Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
2352         https://bugs.webkit.org/show_bug.cgi?id=78455
2353
2354         Reviewed by Hajime Morita.
2355
2356         Exports necessary symbols.
2357
2358         * Source/autotools/symbols.filter:
2359
2360 2012-02-13  Ryosuke Niwa  <rniwa@webkit.org>
2361
2362         Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
2363         queued for days after the first task is completed. So don't use it. Updating persistent
2364         caches more often than necessary is better than never updating them.
2365
2366         * Websites/webkit-perf.appspot.com/controller.py:
2367         (schedule_manifest_update):
2368         (schedule_dashboard_update):
2369         (schedule_runs_update):
2370
2371 2012-02-13  ChangSeok Oh  <shivamidow@gmail.com>
2372
2373         [GTK] Revise configuration for MHTML
2374         https://bugs.webkit.org/show_bug.cgi?id=78364
2375
2376         Reviewed by Gustavo Noronha Silva.
2377
2378         Added some lines to show checking messages, whether mhtml is enabled or not
2379         during configuration and the configuration result for mhtml.
2380         MHTML is a web page archive format used to combine resources
2381         that are typically represented by external links (such as images, Flash animations,
2382         Java applets, audio files) together with HTML code into a single file.
2383         http://en.wikipedia.org/wiki/MHTML
2384
2385         * configure.ac:
2386
2387 2012-02-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
2388
2389         [EFL] Drop support for the Curl network backend.
2390         https://bugs.webkit.org/show_bug.cgi?id=77874
2391
2392         Reviewed by Eric Seidel.
2393
2394         Nobody seems to be maintaining the Curl backend in WebCore, the
2395         EFL port developers all seem to be using the Soup backend and the
2396         port itself has many features which are only implemented for the
2397         latter.
2398
2399         * Source/cmake/OptionsEfl.cmake: Remove network backend selection
2400         checks and unconditionally require Glib and Libsoup, bump the
2401         required LibSoup version to the same one the GTK+ port looks for,
2402         since we share the same network backend.
2403
2404 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
2405
2406         Another perf-o-matic build fix.
2407
2408         * Websites/webkit-perf.appspot.com/report_process_handler.py:
2409         (ReportProcessHandler._create_build_if_possible):
2410
2411 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
2412
2413         Perf-o-matic build fix.
2414
2415         * Websites/webkit-perf.appspot.com/report_handler.py:
2416         (ReportHandler.post):
2417
2418 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
2419
2420         REGRESSION: Perf-o-matic adds duplicated test results
2421         https://bugs.webkit.org/show_bug.cgi?id=78373
2422
2423         Reviewed by Hajime Morita.
2424
2425         Add TestResult inside a transaction. We use high replication databsae but this should prevent
2426         the duplication in the most of the time.
2427
2428         Also fixed random bugs in Controller and ReportHandler.
2429
2430         * Websites/webkit-perf.appspot.com/controller.py:
2431         (get_persistent_cache):
2432         * Websites/webkit-perf.appspot.com/report_handler.py:
2433         (ReportHandler.post):
2434         * Websites/webkit-perf.appspot.com/report_process_handler.py:
2435         (ReportProcessHandler.post):
2436         (ReportProcessHandler._add_test_if_needed):
2437         (ReportProcessHandler):
2438         (ReportProcessHandler._add_test_result_if_needed):
2439         (ReportProcessHandler._add_test_result_if_needed._float_or_none):
2440         (ReportProcessHandler._add_test_result_if_needed.execute):
2441
2442 2012-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2443
2444         Unreviewed. Fix GTK+ build after r107454.
2445
2446         * configure.ac: Disable Mutation observers build on GTK+ until it
2447         can actually build.
2448
2449 2012-02-10  Adam Klein  <adamk@chromium.org>
2450
2451         Enable MUTATION_OBSERVERS by default on all platforms
2452         https://bugs.webkit.org/show_bug.cgi?id=78196
2453
2454         Reviewed by Ojan Vafai.
2455
2456         * configure.ac:
2457
2458 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
2459
2460         Perf-o-matic build fix after r107386.
2461
2462         * Websites/webkit-perf.appspot.com/app.yaml:
2463         * Websites/webkit-perf.appspot.com/controller.py:
2464         (schedule_manifest_update):
2465         (schedule_dashboard_update):
2466         (schedule_runs_update):
2467         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2468         (MergeTestsHandler.get):
2469         * Websites/webkit-perf.appspot.com/report_logs_handler.py:
2470         (ReportLogsHandler.get):
2471         (ReportLogsHandler.post):
2472
2473 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
2474
2475         Perf-o-matic should process reports in background
2476         https://bugs.webkit.org/show_bug.cgi?id=78309
2477
2478         Reviewed by Hajime Morita.
2479
2480         Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
2481         ReportHandler now merely creates ReportLog and schedules a task to process it.
2482
2483         Also added ReportLogHandler to manage stale ReportLogs.
2484
2485         * Websites/webkit-perf.appspot.com/app.yaml:
2486         * Websites/webkit-perf.appspot.com/controller.py:
2487         (schedule_manifest_update):
2488         (schedule_dashboard_update):
2489         (schedule_runs_update):
2490         (CachedRunsHandler.get):
2491         (schedule_report_process):
2492         * Websites/webkit-perf.appspot.com/main.py:
2493         * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
2494         * Websites/webkit-perf.appspot.com/models.py:
2495         (ReportLog):
2496         (ReportLog._parsed_payload):
2497         (ReportLog.get_value):
2498         (ReportLog.results):
2499         (ReportLog.builder):
2500         (ReportLog.branch):
2501         (ReportLog.platform):
2502         (ReportLog.build_number):
2503         (ReportLog.webkit_revision):
2504         (ReportLog.chromium_revision):
2505         (ReportLog._model_by_key_name_in_payload):
2506         (ReportLog._integer_in_payload):
2507         (ReportLog.timestamp):
2508         * Websites/webkit-perf.appspot.com/report_handler.py:
2509         (ReportHandler.post):
2510         (ReportHandler._output):
2511         (ReportHandler._results_are_valid):
2512         (ReportHandler._results_are_valid._is_float_convertible):
2513         (ReportHandler):
2514         * Websites/webkit-perf.appspot.com/report_logs.html: Added.
2515         * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
2516         (ReportLogsHandler):
2517         (ReportLogsHandler.get):
2518         (ReportLogsHandler.post):
2519         (ReportLogsHandler._error):
2520         * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
2521         (ReportProcessHandler):
2522         (ReportProcessHandler.post):
2523         (ReportProcessHandler._create_build_if_possible):
2524         (ReportProcessHandler._create_build_if_possible.execute):
2525         (ReportProcessHandler._add_test_if_needed):
2526
2527 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
2528
2529         Perf-o-matic shouldn't rely on memcache to store cached JSON responses
2530         https://bugs.webkit.org/show_bug.cgi?id=78306
2531
2532         Reviewed by Adam Barth.
2533
2534         Added PersistentCache model that stores the generated JSON responses.
2535
2536         * Websites/webkit-perf.appspot.com/controller.py:
2537         (set_persistent_cache):
2538         (set_persistent_cache.execute):
2539         (get_persistent_cache):
2540         (cache_manifest):
2541         (CachedManifestHandler.get):
2542         (cache_dashboard):
2543         (CachedDashboardHandler.get):
2544         (cache_runs):
2545         (CachedRunsHandler.get):
2546         * Websites/webkit-perf.appspot.com/models.py:
2547         (TestResult):
2548         (ReportLog):
2549         (PersistentCache):
2550
2551 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
2552
2553         Perf-o-matic should update memcache in taskqueue
2554         https://bugs.webkit.org/show_bug.cgi?id=78209
2555
2556         Reviewed by Adam Barth.
2557
2558         Update dashboard, manifest, and runs memcaches in taskqueue.
2559         Also centralized the management of caches in controller.py.
2560
2561         * Websites/webkit-perf.appspot.com/app.yaml:
2562         * Websites/webkit-perf.appspot.com/controller.py: Added.
2563         (cache_manifest):
2564         (schedule_manifest_update):
2565         (CachedManifestHandler):
2566         (CachedManifestHandler.get):
2567         (cache_dashboard):
2568         (schedule_dashboard_update):
2569         (CachedDashboardHandler):
2570         (CachedDashboardHandler.get):
2571         (cache_runs):
2572         (schedule_runs_update):
2573         (CachedRunsHandler):
2574         (CachedRunsHandler.get):
2575         * Websites/webkit-perf.appspot.com/create_handler.py:
2576         (CreateHandler.post):
2577         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2578         (DashboardHandler.post):
2579         * Websites/webkit-perf.appspot.com/main.py:
2580         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2581         (ManifestHandler.post):
2582         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2583         (MergeTestsHandler.post):
2584         * Websites/webkit-perf.appspot.com/report_handler.py:
2585         (ReportHandler.post):
2586         * Websites/webkit-perf.appspot.com/runs_handler.py:
2587         (RunsHandler.post):
2588
2589 2012-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2590
2591         [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
2592         https://bugs.webkit.org/show_bug.cgi?id=78097
2593
2594         Reviewed by Martin Robinson.
2595
2596         * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
2597         symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
2598         tests.
2599
2600 2012-02-09  Kent Tamura  <tkent@chromium.org>
2601
2602         Do not localize numbers in scientific notation
2603         https://bugs.webkit.org/show_bug.cgi?id=78208
2604
2605         Reviewed by Hajime Morita.
2606
2607         * ManualTests/input-number-localization.html: Updated for scientific notation.
2608
2609 2012-02-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2610
2611         [CMAKE] Change lowercase variable with uppercase's.
2612         https://bugs.webkit.org/show_bug.cgi?id=78198
2613
2614         Reviewed by Daniel Bates.
2615
2616         CMake variable is only written by uppercase.
2617
2618         * CMakeLists.txt:
2619
2620 2012-02-07  MORITA Hajime  <morrita@google.com>
2621
2622         Replacement text should be available from the marker.
2623         https://bugs.webkit.org/show_bug.cgi?id=77934
2624
2625         Reviewed by Kent Tamura.
2626
2627         * Source/autotools/symbols.filter: Added an exporting symbol.
2628
2629 2012-02-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2630
2631         [CMAKE] Use *bin* and *lib* directories for executable and libraries.
2632         https://bugs.webkit.org/show_bug.cgi?id=77928
2633
2634         Reviewed by Daniel Bates.
2635
2636         CMake has used *Programs* directory for executable. In addition, shared libraries are being
2637         built in source directory. It is better to set common places in order to maintain executable
2638         and libraries. *bin* is for executable and *lib* is for library.
2639
2640         * CMakeLists.txt: Set library output path.
2641         * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
2642
2643 2012-02-07  Priit Laes  <plaes@plaes.org>
2644
2645         Get rid of Source/autotools/webkit.m4
2646         https://bugs.webkit.org/show_bug.cgi?id=77833
2647
2648         Reviewed by Martin Robinson.
2649
2650         Move checks from webkit.m4 to configure.ac and modernize macros:
2651           . Check for visibility flags after CXX has been defined
2652           . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
2653           . Drop unused LIBFFTW_REQUIRED_VERSION
2654           . Update ICU libs for mingw (bug 77837).
2655           . Require Pango 1.21.0 (as per unicode backend)
2656           . Bump minimum glib version due to g_thread_init changes
2657
2658         * Source/autotools/webkit.m4: Removed.
2659         * configure.ac:
2660
2661 2012-02-07  Ryosuke Niwa  <rniwa@webkit.org>
2662
2663         Dashboard on perf-o-matic should be sorted
2664         https://bugs.webkit.org/show_bug.cgi?id=77924
2665
2666         Reviewed by Tony Chang.
2667
2668         Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
2669
2670         * Websites/webkit-perf.appspot.com/js/config.js:
2671         (fetchDashboardManifest):
2672
2673 2012-02-07  Frederik Gladhorn  <frederik.gladhorn@nokia.com>
2674
2675         Update .gitignore for Qt Creator/KDevelop.
2676         https://bugs.webkit.org/show_bug.cgi?id=77984
2677
2678         Reviewed by Simon Hausmann.
2679
2680         * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
2681
2682 2012-02-07  Priit Laes  <plaes@plaes.org>
2683
2684         [GTK] Broken "HTML5 <scoped style>" detection
2685         https://bugs.webkit.org/show_bug.cgi?id=77979
2686
2687         Reviewed by Gustavo Noronha Silva.
2688
2689         * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
2690
2691 2012-02-06  Shinya Kawanaka  <shinyak@google.com>
2692
2693         Remove Element::ensureShadowRoot export.
2694         https://bugs.webkit.org/show_bug.cgi?id=77932
2695
2696         Reviewed by Hajime Morita.
2697
2698         * Source/autotools/symbols.filter:
2699
2700 2012-02-06  Martin Robinson  <mrobinson@igalia.com> and Nayan Kumar K  <nayankk@motorola.com>
2701
2702         [GTK] Add TextureMapperGL implementation
2703         https://bugs.webkit.org/show_bug.cgi?id=75308
2704
2705         Reviewed by Alejandro G. Castro.
2706
2707         * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
2708         * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
2709
2710 2012-02-06  Ryosuke Niwa  <rniwa@webkit.org>
2711
2712         Perf-o-matic should show min/max/stdev on graphs
2713         https://bugs.webkit.org/show_bug.cgi?id=77702
2714
2715         Reviewed by Andreas Kling.
2716
2717         Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
2718
2719         Also merge a change to config.js and increment the version number by 1 (unreviewed).
2720
2721         * Websites/webkit-perf.appspot.com/app.yaml:
2722         * Websites/webkit-perf.appspot.com/js/config.js:
2723         * Websites/webkit-perf.appspot.com/runs_handler.py:
2724         (RunsHandler.get):
2725
2726 2012-02-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2727
2728         [GTK] Update NEWS and configure.ac for 1.7.5 release
2729         https://bugs.webkit.org/show_bug.cgi?id=77859
2730
2731         Reviewed by Philippe Normand.
2732
2733         * configure.ac: Bumped version number.
2734
2735 2012-02-05  ChangSeok Oh  <shivamidow@gmail.com>
2736
2737         [EFL] Enable WebGL with glx backend
2738         https://bugs.webkit.org/show_bug.cgi?id=77308
2739
2740         Reviewed by Martin Robinson.
2741
2742         Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
2743
2744         * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
2745
2746 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2747
2748         [CMAKE] Support javascriptcore test for EFL port. 
2749         https://bugs.webkit.org/show_bug.cgi?id=77425
2750
2751         Reviewed by Daniel Bates.
2752
2753         Efl and WinCE as well as Blackberry port are now using Cmake as its build system
2754         and they are share the make file to create jsc excutable. In order to run
2755         "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
2756         with executable output directory(e.g. Programs). So, this patch change jsc installation
2757         configuration only for EFL port.
2758
2759         * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
2760
2761 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2762
2763         [CMAKE] Do not build Tools when building jsc only. 
2764         https://bugs.webkit.org/show_bug.cgi?id=77826
2765
2766         Reviewed by Daniel Bates.
2767
2768         Do not build Tools when jsc is only built. Build breaks occur because
2769         Tools is built together when building jsc.
2770
2771         * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
2772
2773 2012-02-04  Philip Rogers  <pdr@google.com>
2774
2775         Fix bug in svg-link-hover-use.svg
2776         https://bugs.webkit.org/show_bug.cgi?id=77768
2777
2778         Reviewed by Eric Seidel.
2779
2780         * ManualTests/svg-link-hover-use.svg:
2781
2782 2012-02-04  Kalev Lember  <kalevlember@gmail.com>
2783
2784         [GTK] Use the wide character version of win32 API by default
2785         https://bugs.webkit.org/show_bug.cgi?id=77809
2786
2787         Reviewed by Martin Robinson.
2788
2789         Certain win32-specific files (like PluginDatabaseWin.cpp) make the
2790         assumption that the wide character version of win32 API is the default.
2791         Define _UNICODE and UNICODE to do this, similar to what other win32
2792         ports are doing.
2793
2794         * GNUmakefile.am:
2795
2796 2012-02-03  Kalev Lember  <kalevlember@gmail.com>
2797
2798         [GTK] configure: Print out the -Wno-c++0x-compat test result
2799         https://bugs.webkit.org/show_bug.cgi?id=77757
2800
2801         Reviewed by Martin Robinson.
2802
2803         The check whether -Wno-c++0x-compat flag is needed didn't print out
2804         the test result (and newline), which caused the following test to be
2805         displayed on the same line.
2806
2807         checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
2808
2809         * configure.ac:
2810
2811 2012-02-03  Ryosuke Niwa  <rniwa@webkit.org>
2812
2813         perf-o-matic should store chromium svn revision
2814         https://bugs.webkit.org/show_bug.cgi?id=77725
2815
2816         Reviewed by Dirk Pranke.
2817
2818         Store both WebKit and Chromium revisions when both are reported.
2819
2820         * Websites/webkit-perf.appspot.com/models.py:
2821         (Build):
2822         * Websites/webkit-perf.appspot.com/report_handler.py:
2823         (ReportHandler.post):
2824         (ReportHandler._create_build_if_possible):
2825         (ReportHandler._create_build_if_possible.execute):
2826         * Websites/webkit-perf.appspot.com/static/manual-submit.html:
2827
2828 2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>
2829
2830         [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
2831         https://bugs.webkit.org/show_bug.cgi?id=77723
2832
2833         Reviewed by Tor Arne Vestbø.
2834
2835         * Source/api.pri: Remove use of GNU linker script on Linux.
2836         * Source/qtwebkit-export.map: Removed.
2837
2838 2012-02-03  Shinya Kawanaka  <shinyak@google.com>
2839
2840         Stop calling Element::ensureShadowRoot in Internals.
2841         https://bugs.webkit.org/show_bug.cgi?id=77612
2842
2843         Reviewed by Hajime Morita.
2844
2845         * Source/autotools/symbols.filter:
2846
2847 2012-02-02  Mark Rowe  <mrowe@apple.com>
2848
2849         <http://webkit.org/b/77717> Makefile should provide control over output verbosity
2850
2851         Allow the filtering of the output of our Makefile to be configured via a user default
2852         and overriden via a command-line argument to make.
2853
2854         The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
2855         org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
2856         and "noisy". "default" maintains the existing behavior of only filtering out
2857         the setenv lines from Xcode's shell script build phases. "quiet" filters all output
2858         through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
2859         be overriden for a single invocation of make by specifying the VERBOSITY variable
2860         on the make command line.
2861
2862         To always get full output:
2863         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
2864
2865         To always get filtered ouptut:
2866         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
2867
2868         To get full output for a single build:
2869         make VERBOSITY=noisy
2870
2871         Reviewed by Dan Bernstein.
2872
2873         * Makefile.shared:
2874
2875 2012-02-02  Rakesh KN  <rakesh.kn@motorola.com>
2876
2877         hidden attribute on <input type=file /> suppresses the file selection dialog
2878         https://bugs.webkit.org/show_bug.cgi?id=58208
2879
2880         Reviewed by Ryosuke Niwa.
2881
2882         * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
2883         Adding manual test as the file dialog opens only in User gesture.
2884
2885 2012-02-01  Philippe Normand  <pnormand@igalia.com>
2886
2887         [GStreamer] FFTFrame implementation
2888         https://bugs.webkit.org/show_bug.cgi?id=73545
2889
2890         Reviewed by Chris Rogers.
2891
2892         * configure.ac: Enable the WebAudio option again and remove
2893         libfftw checks.
2894
2895 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
2896
2897         webkit-perf.appspot.com should accept test results without medians
2898         https://bugs.webkit.org/show_bug.cgi?id=77513
2899
2900         Reviewed by Hajime Morita.
2901
2902         Don't store 0s when values are not in JSON.
2903
2904         * Websites/webkit-perf.appspot.com/report_handler.py:
2905         (ReportHandler.post._float_or_none):
2906         (ReportHandler.post):
2907
2908 2012-01-31  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2909
2910         Tap highlighting: Support better outlines for multiline inlines
2911         https://bugs.webkit.org/show_bug.cgi?id=77428
2912
2913         Reviewed by Simon Hausmann.
2914
2915         Update the test to use a transform.
2916
2917         * ManualTests/qt/tap-highlighting-inlines.html:
2918
2919 2012-01-31  Nayan Kumar K  <nayankk@motorola.com>
2920
2921         [GTK] Remove V8 compilation option.
2922         https://bugs.webkit.org/show_bug.cgi?id=77405
2923
2924         Reviewed by Philippe Normand.
2925
2926         Revert the changes introduced as part of bug 69469
2927         to provide an option to compile V8 as JavaScript engine.
2928
2929         * GNUmakefile.am: Remove defining USE_JSC macro.
2930         * configure.ac: Remove --with-jsengine option.
2931
2932 2012-01-25  Philippe Normand  <pnormand@igalia.com>
2933
2934         [GStreamer] 0.11 build support
2935         https://bugs.webkit.org/show_bug.cgi?id=77085
2936
2937         Reviewed by Martin Robinson.
2938
2939         * configure.ac: New --with-gstreamer option, defaulting to 0.10.
2940
2941 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2942
2943         Build fix after r106321.
2944
2945         * Websites/webkit-perf.appspot.com/report_handler.py:
2946         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2947         (ManifestHandler.get):
2948
2949 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2950
2951         Python code in webkit-perf.appspot.com uses camelCase
2952         https://bugs.webkit.org/show_bug.cgi?id=77392
2953
2954         Reviewed by Adam Barth.
2955
2956         Use PEP8 style naming conventions instead of camelCase.
2957
2958         * Websites/webkit-perf.appspot.com/create_handler.py:
2959         (CreateHandler.post):
2960         (CreateHandler._create_builder):
2961         (CreateHandler._create_branch):
2962         (CreateHandler._create_platform):
2963         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2964         (DashboardHandler.get):
2965         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2966         (ManifestHandler.get):
2967         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2968         (MergeTestsHandler.post):
2969         * Websites/webkit-perf.appspot.com/models.py:
2970         (create_in_transaction_with_numeric_id_holder):
2971         (delete_model_with_numeric_id_holder):
2972         (modelFromNumericId):
2973         (Builder.authenticate):
2974         (Builder.hashed_password):
2975         (Test.cache_key):
2976         * Websites/webkit-perf.appspot.com/report_handler.py:
2977         (ReportHandler.post):
2978         (ReportHandler._model_by_key_name_in_body_or_error):
2979         (ReportHandler._integer_in_body):
2980         (ReportHandler._timestamp_in_body):
2981         (ReportHandler.bypass_authentication):
2982         (ReportHandler._results_are_valid):
2983         (ReportHandler._results_are_valid._is_float_convertible):
2984         (ReportHandler._create_build_if_possible):
2985         (ReportHandler._create_build_if_possible.execute):
2986         (ReportHandler._add_test_if_needed):
2987         (ReportHandler._add_test_if_needed.execute):
2988         (ReportHandler):
2989         (AdminReportHandler.bypass_authentication):
2990         * Websites/webkit-perf.appspot.com/runs_handler.py:
2991         (RunsHandler.get):
2992
2993 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2994
2995         Enable memcache on webkit-perf.appspot.com
2996         https://bugs.webkit.org/show_bug.cgi?id=77378
2997
2998         Reviewed by Adam Barth.
2999
3000         Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
3001         or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
3002         in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
3003
3004         * Websites/webkit-perf.appspot.com/create_handler.py:
3005         (CreateHandler.post):
3006         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
3007         (DashboardHandler.get):
3008         * Websites/webkit-perf.appspot.com/manifest_handler.py:
3009         (ManifestHandler.get):
3010         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
3011         (MergeTestsHandler.post):
3012         * Websites/webkit-perf.appspot.com/models.py:
3013         (createInTransactionWithNumericIdHolder):
3014         (Test):
3015         (Test.cacheKey):
3016         * Websites/webkit-perf.appspot.com/report_handler.py:
3017         (ReportHandler.post):
3018         (ReportHandler._addTestIfNeeded):
3019         * Websites/webkit-perf.appspot.com/runs_handler.py:
3020         (RunsHandler.get):
3021
3022 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
3023
3024         webkit-perf.appspot.com should have an ability to merge tests
3025         https://bugs.webkit.org/show_bug.cgi?id=77250
3026
3027         Reviewed by Adam Barth.
3028
3029         Added admin/merge-tests. This page allows administrators to easily merge test objects.
3030
3031         Also add the forgotten title.png and rename api/create to admin/create since we don't allow
3032         non-admins to create new models anyway.
3033
3034         * Websites/webkit-perf.appspot.com/app.yaml:
3035         * Websites/webkit-perf.appspot.com/css: Added.
3036         * Websites/webkit-perf.appspot.com/css/title.png: Added.
3037         * Websites/webkit-perf.appspot.com/main.py:
3038         * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
3039         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
3040         (MergeTestHandler):
3041         (MergeTestHandler.get):
3042         (MergeTestHandler.post):
3043         * Websites/webkit-perf.appspot.com/models.py:
3044         (deleteModelWithNumericIdHolder):
3045         * Websites/webkit-perf.appspot.com/static/create-models.html:
3046
3047 2012-01-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3048
3049         Add manual tests for tap highlighting
3050
3051         Rubberstamped by Simon Hausmann.
3052
3053         * ManualTests/qt/tap-highlighting-colors.html: Added.
3054         * ManualTests/qt/tap-highlighting-images.html: Added.
3055         * ManualTests/qt/tap-highlighting-inlines.html: Added.
3056
3057 2012-01-30  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
3058
3059         Manual test of number of resize events emitted during page generation.
3060         https://bugs.webkit.org/show_bug.cgi?id=77212
3061
3062         Is needed to test if too many resize events are send when using fixed
3063         layout, and needs to be a manual test because the test framework does
3064         not currently support testing fixed layout.
3065
3066         Reviewed by Kenneth Rohde Christiansen.
3067
3068         * ManualTests/resize-events.html: Added.
3069
3070 2012-01-29  Zoltan Herczeg  <zherczeg@webkit.org>
3071
3072         Custom written CSS lexer
3073         https://bugs.webkit.org/show_bug.cgi?id=70107
3074
3075         Reviewed by Antti Koivisto and Oliver Hunt.
3076
3077         Remove tokenizer.cpp from intermediate sources.
3078
3079         * wscript:
3080
3081 2012-01-27  Fady Samuel  <fsamuel@chromium.org>
3082
3083         Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
3084         https://bugs.webkit.org/show_bug.cgi?id=76459
3085
3086         Reviewed by Darin Fisher.
3087
3088         * Source/autotools/symbols.filter:
3089
3090 2012-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3091
3092         [GTK] Add basic printing support to WebKit2
3093         https://bugs.webkit.org/show_bug.cgi?id=76172
3094
3095         Reviewed by Gustavo Noronha Silva.
3096
3097         * configure.ac: Check whether GTK+ UNIX printing is available.
3098
3099 2012-01-27  ChangSeok Oh  <shivamidow@gmail.com>
3100
3101         [EFL] SVG_FONT is not disabled when SVG is disabled.
3102         https://bugs.webkit.org/show_bug.cgi?id=77174
3103
3104         Reviewed by Eric Seidel.
3105
3106         SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
3107         Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
3108
3109         * Source/cmake/OptionsEfl.cmake:
3110
3111 2012-01-26  Kevin Ollivier  <kevino@theolliviers.com>
3112
3113         [wx] Unreviewed. Build fix, don't build some sources
3114         which appear to no longer be needed.
3115
3116         * wscript:
3117
3118 2012-01-24  Ryosuke Niwa  <rniwa@webkit.org>
3119
3120         Port Mozilla's Graph Server
3121         https://bugs.webkit.org/show_bug.cgi?id=76312
3122
3123         Reviewed by Adam Barth.
3124
3125         Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
3126
3127         To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
3128         js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
3129
3130         * Websites/perf-webkit.appspot.com: Added.
3131         * Websites/perf-webkit.appspot.com/app.yaml: Added.
3132         * Websites/perf-webkit.appspot.com/create_handler.py: Added.
3133         (CreateHandler):
3134         (CreateHandler.post):
3135         (CreateHandler._createBuilder):
3136         (CreateHandler._createBuilder.execute):
3137         (CreateHandler._createBranch):
3138         (CreateHandler._createBranch.execute):
3139         (CreateHandler._createPlatform):
3140         (CreateHandler._createPlatform.execute):
3141         * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
3142         (DashboardHandler):
3143         (DashboardHandler.get):
3144         * Websites/perf-webkit.appspot.com/index.yaml: Added.
3145         * Websites/perf-webkit.appspot.com/main.py: Added.
3146         (main):
3147         * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
3148         (ManifestHandler):
3149         (ManifestHandler.get):
3150         * Websites/perf-webkit.appspot.com/models.py: Added.
3151         (NumericIdHolder):
3152         (NumericIdHolder.whose):
3153         (createInTransactionWithNumericIdHolder):
3154         (modelFromNumericId):
3155         (Branch):
3156         (Platform):
3157         (Builder):
3158         (Builder.authenticate):
3159         (Builder.hashedPassword):
3160         (Build):
3161         (Test):
3162         (TestResult):
3163         (ReportLog):
3164         * Websites/perf-webkit.appspot.com/report_handler.py: Added.
3165         (ReportHandler):
3166         (ReportHandler.post):
3167         (ReportHandler._modelByKeyNameInBodyOrError):
3168         (ReportHandler._integerInBody):
3169         (ReportHandler._timestampInBody):
3170         (ReportHandler._output):
3171         (ReportHandler._resultsAreValid):
3172         (ReportHandler._createBuildIfPossible):
3173         (ReportHandler._createBuildIfPossible.execute):
3174         (ReportHandler._addTestIfNeeded):
3175         (ReportHandler._addTestIfNeeded.execute):
3176         * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
3177         (RunsHandler):
3178         (RunsHandler.get):
3179         * Websites/perf-webkit.appspot.com/static: Added.
3180         * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
3181         * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
3182
3183 2012-01-25  Hajime Morita  <morrita@google.com>>
3184
3185         ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
3186         https://bugs.webkit.org/show_bug.cgi?id=76863
3187
3188         Reviewed by Dimitri Glazkov.
3189
3190         Added a feature flag.
3191
3192         * Source/cmake/OptionsBlackBerry.cmake:
3193         * Source/cmake/OptionsEfl.cmake:
3194         * Source/cmake/OptionsWinCE.cmake:
3195         * configure.ac:
3196
3197 2012-01-25  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3198
3199         [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
3200         https://bugs.webkit.org/show_bug.cgi?id=76914
3201
3202         Reviewed by Simon Hausmann.
3203
3204         Add a manual test.
3205
3206         * ManualTests/qt/tap-highlighting.html: Added.
3207
3208 2012-01-25  Roland Steiner  <rolandsteiner@chromium.org>
3209
3210         <style scoped>: Implement registering of <style scoped> with the scoping element
3211         https://bugs.webkit.org/show_bug.cgi?id=67790
3212
3213         windows.internals updates
3214
3215         Reviewed by Dimitri Glazkov.
3216
3217         * Source/autotools/symbols.filter:
3218
3219 2012-01-24  Mark Rowe  <mrowe@apple.com>
3220
3221         Death to JavaScriptGlue.
3222
3223         Rubber-stamped by Geoffrey Garen.
3224
3225         * Source/JavaScriptGlue: Removed.
3226         * Source/Makefile: Stop building JavaScriptGlue.
3227
3228 2012-01-24  Simon Hausmann  <simon.hausmann@nokia.com>
3229
3230         Some qmake build files must include Qt5's "quick" module.
3231         https://bugs.webkit.org/show_bug.cgi?id=76671
3232
3233         Unreviewed build fix.
3234
3235         * Source/api.pri:
3236
3237 2012-01-21  Priit Laes  <plaes@plaes.org>
3238
3239         [GTK][PATCH] Enable MathML support by default
3240         https://bugs.webkit.org/show_bug.cgi?id=76790
3241
3242         Reviewed by Martin Robinson.
3243
3244         * configure.ac: Enable MathML by default.
3245
3246 2012-01-20  Marc-Andre Decoste  <mad@chromium.org>
3247
3248         Add proper offset to position right click to simulate a context menu invocation.
3249         https://bugs.webkit.org/show_bug.cgi?id=76421
3250
3251         Reviewed by Ojan Vafai.
3252
3253         * ManualTests/win/contextmenu-key3.html: Added.
3254
3255 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
3256
3257         Unreviewed; Windows buildbot update failure fix.
3258
3259         * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
3260         * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
3261
3262 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
3263
3264         Add DataTransferItems support for drag-and-drop'ed files and texts
3265         https://bugs.webkit.org/show_bug.cgi?id=76367
3266
3267         Reviewed by Tony Chang.
3268
3269         * ManualTests/data-transfer-items-file-dragout.html: Added.
3270         * ManualTests/test:lorem-text.html: Added.
3271
3272 2012-01-20  Mario Sanchez Prada  <msanchez@igalia.com>
3273
3274         [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
3275         https://bugs.webkit.org/show_bug.cgi?id=72589
3276
3277         Reviewed by Martin Robinson.
3278
3279         New optional dependency for WK2's accessibility unit test: AT-SPI2.
3280
3281         * configure.ac: Check for AT-SPI2 when building with WK2 support.
3282
3283 2012-01-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
3284
3285         [Qt] Public API watch dog auto test.
3286         https://bugs.webkit.org/show_bug.cgi?id=73922
3287
3288         Reviewed by Simon Hausmann.
3289
3290         This test aims to prevent unintended/unapproved
3291         modifications to the public QML API.
3292
3293         * Source/tests.pri:
3294
3295 2012-01-19  Gustavo Noronha Silva  <gns@gnome.org>
3296
3297         Rubber-stamped by Martin Robinson.
3298
3299         * Source/autotools/symbols.filter: try to fix the 32 bits release
3300         bot by also adding the symbol it generates
3301
3302 2012-01-19  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3303
3304         [Qt] Make build-webkit always do safe incremental builds after update-webkit
3305
3306         When building against Qt5 with GCC we would just run 'make' in the build dir,
3307         and rely on the dependency files output by GCC (-MD) to handle dependency
3308         tracking, but that fails for special-cases like adding a Q_OBJECT macro
3309         to a header.
3310
3311         To guarantee that an incrmental build will work, we have to run 'make qmake',
3312         which we now do on every build-webkit that's followed by a successful run
3313         of update-webkit. The reasoning is that update-webkit can result in such
3314         potential corner-cases being applied, and since we can't know for sure
3315         unless we inspect the diff and account for all the corner cases we assume
3316         the worst and always run 'make qmake'.
3317
3318         After a succesful run of build-webkit we proceed to do just 'make' for any
3319         subsequent runs, since we assume that the developer knows what kind of
3320         changes he/she is doing, and when a 'make qmake' is needed.
3321
3322         Reviewed by Simon Hausmann.
3323
3324         * .gitignore:
3325
3326 2012-01-18  Dirk Pranke  <dpranke@chromium.org>
3327
3328         [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
3329         https://bugs.webkit.org/show_bug.cgi?id=76505
3330
3331         Reviewed by Tony Chang.
3332
3333         Update with newly-generated files.
3334
3335         * .gitignore:
3336
3337 2012-01-18  Eric Carlson  <eric.carlson@apple.com>
3338
3339         Provide access to user's list of preferred languages
3340         https://bugs.webkit.org/show_bug.cgi?id=76138
3341
3342         Reviewed by Alexey Proskuryakov.
3343
3344         * Source/autotools/symbols.filter: List the new functions.
3345
3346 2012-01-18  Luciano Wolf  <luciano.wolf@openbossa.org>
3347
3348         [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
3349         https://bugs.webkit.org/show_bug.cgi?id=76538
3350
3351         Reviewed by Tor Arne Vestbø.
3352
3353         The -lrt parameter was coming before -lWebKit2 during linkage.
3354
3355         Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
3356         of its own dependencies instead of letting WebKit guess about. Letting
3357         it on api.pri can lead to a wrong parameter's order during linker phase.
3358         Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
3359         shm_unlink undefined symbols).
3360
3361         * Source/api.pri:
3362
3363 2012-01-18  Balazs Kelemen  <kbalazs@webkit.org>
3364
3365         [Qt] Consolidate layout test crash logging
3366         https://bugs.webkit.org/show_bug.cgi?id=75088
3367
3368         Reviewed by Simon Hausmann.
3369
3370         Move backtrace generating logic into WTFReportBacktrace
3371         and add a way to deinstall signal handlers if we know
3372         that we have already printed the backtrace.
3373
3374         * Source/qtwebkit-export.map:
3375
3376 2012-01-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3377
3378         [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
3379
3380         Reviewed by Simon Hausmann.
3381
3382         * WebKit.pro:
3383
3384 2012-01-18  Shinya Kawanaka  <shinyak@google.com>
3385
3386         Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
3387         https://bugs.webkit.org/show_bug.cgi?id=76241
3388
3389         Reviewed by Dimitri Glazkov.
3390
3391         * Source/autotools/symbols.filter: Exposed necessary symbols.
3392
3393 2012-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3394
3395         Unreviewed. Fix GTK+ build after r105245.
3396
3397         * Source/autotools/symbols.filter: Fix symbol name.
3398
3399 2012-01-17  Hajime Morrita  <morrita@chromium.org>
3400
3401         [Internals] Should be able to access corresponding Document object.
3402         https://bugs.webkit.org/show_bug.cgi?id=76425
3403
3404         Added exported symbols.
3405
3406         Reviewed by Adam Barth.
3407
3408         * Source/autotools/symbols.filter:
3409
3410 2012-01-17  Stephen Chenney  <schenney@chromium.org>
3411
3412         NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
3413         https://bugs.webkit.org/show_bug.cgi?id=75851
3414
3415         Reviewed by Ryosuke Niwa.
3416
3417         Added a check for null box in localCaretRect, to match test in other
3418         implementations. Adding a manual test because the crash is not
3419         reproducible in DRT.
3420
3421         * ManualTests/svg-modify-deleted-selection.svg: Added.
3422
3423 2012-01-17  Raul Hudea  <rhudea@adobe.com>
3424
3425         Move tests out of WebCore/manual-tests to toplevel ManualTests.
3426         It looks like the manual-tests folder wasn't noticed by git (or me :).
3427
3428         Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
3429         https://bugs.webkit.org/show_bug.cgi?id=76437
3430
3431         Reviewed by Daniel Bates.
3432
3433         * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
3434         * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
3435         * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
3436
3437 2012-01-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3438
3439         [Qt] Add more files to project-files for easier navigation in Qt Creator
3440
3441         Reviewed by Simon Hausmann.
3442
3443         * WebKit.pro:
3444
3445 2012-01-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3446
3447         [GTK] Update NEWS and configure.ac for 1.7.4 release
3448         https://bugs.webkit.org/show_bug.cgi?id=76375
3449
3450         Reviewed by Philippe Normand.
3451
3452         * configure.ac: Bumped version number.
3453
3454 2012-01-16  Shinya Kawanaka  <shinyak@google.com>
3455
3456         [crash] Renderer crashes when spell checking a disabled input field.
3457         https://bugs.webkit.org/show_bug.cgi?id=75941
3458
3459         Reviewed by Hajime Morita.
3460
3461         * ManualTests/editing-disabled-node-replace-crash.html: Added.
3462
3463 2012-01-13  Simon Fraser  <simon.fraser@apple.com>
3464
3465         Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
3466         https://bugs.webkit.org/show_bug.cgi?id=76329
3467
3468         Reviewed by Dan Bernstein.
3469         
3470         Manual test with a filtered element as a descendant of an element with
3471         opacity. Doing a Find is necessary to exercise the test.
3472
3473         * ManualTests/filters/opacity-above-filter.html: Added.
3474
3475 2012-01-13  Eli Fidler  <efidler@rim.com>
3476
3477         GCC compiler version is not detected properly for QNX qcc variant
3478         https://bugs.webkit.org/show_bug.cgi?id=76288
3479
3480         Reviewed by Rob Buis.
3481
3482         Provide an alternative way of getting the compiler version for GCC variants
3483         that don't support -dumpversion (such as qcc).
3484
3485         * Source/cmake/WebKitHelpers.cmake:
3486
3487 2012-01-13  Gregg Tavares  <gman@google.com>
3488
3489         Add WebGLContextGroup as step toward sharing WebGL resources
3490         https://bugs.webkit.org/show_bug.cgi?id=75906
3491
3492         The WebGL Working Group will soon add the ability to share
3493         WebGL resources among WebGL contexts. This is the necessary
3494         prep work. NO API changes.
3495
3496         Added WebGLSharedObject for objects that are shared vs
3497         WebGLContextObject for objects that are not.
3498
3499         Reviewed by Kenneth Russell.
3500
3501         No new tests. No change in behavior.
3502
3503         * GNUmakefile.list.am:
3504         * WebCore.gypi:
3505         * html/canvas/OESVertexArrayObject.cpp:
3506         (WebCore::OESVertexArrayObject::createVertexArrayOES):
3507         (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
3508         (WebCore::OESVertexArrayObject::isVertexArrayOES):
3509         (WebCore::OESVertexArrayObject::bindVertexArrayOES):
3510         * html/canvas/WebGLBuffer.cpp:
3511         (WebCore::WebGLBuffer::WebGLBuffer):
3512         (WebCore::WebGLBuffer::~WebGLBuffer):
3513         (WebCore::WebGLBuffer::deleteObjectImpl):
3514         * html/canvas/WebGLBuffer.h:
3515         * html/canvas/WebGLContextGroup.cpp: Added.
3516         (WebCore::WebGLContextGroup::create):
3517         (WebCore::WebGLContextGroup::WebGLContextGroup):
3518         (WebCore::WebGLContextGroup::~WebGLContextGroup):
3519         (WebCore::WebGLContextGroup::getAGraphicsContext3D):
3520         (WebCore::WebGLContextGroup::addContext):
3521         (WebCore::WebGLContextGroup::removeContext):
3522         (WebCore::WebGLContextGroup::removeObject):
3523         (WebCore::WebGLContextGroup::addObject):
3524         (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
3525         (WebCore::WebGLContextGroup::loseContextGroup):
3526         * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
3527         * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
3528         (WebCore::WebGLContextObject::WebGLContextObject):
3529         (WebCore::WebGLContextObject::~WebGLContextObject):
3530         (WebCore::WebGLContextObject::detachContext):
3531         (WebCore::WebGLContextObject::getAGraphicsContext3D):
3532         * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
3533         (WebCore::WebGLContextObject::context):
3534         (WebCore::WebGLContextObject::validate):
3535         (WebCore::WebGLContextObject::hasGroupOrContext):
3536         * html/canvas/WebGLFramebuffer.cpp:
3537         (WebCore::WebGLFramebuffer::WebGLFramebuffer):
3538         (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
3539         (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
3540         (WebCore::WebGLFramebuffer::getAttachment):
3541         (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
3542         (WebCore::WebGLFramebuffer::checkStatus):
3543         (WebCore::WebGLFramebuffer::onAccess):
3544         (WebCore::WebGLFramebuffer::deleteObjectImpl):
3545         (WebCore::WebGLFramebuffer::initializeRenderbuffers):
3546         * html/canvas/WebGLFramebuffer.h:
3547         * html/canvas/WebGLObject.cpp:
3548         (WebCore::WebGLObject::WebGLObject):
3549         (WebCore::WebGLObject::~WebGLObject):
3550         (WebCore::WebGLObject::deleteObject):
3551         (WebCore::WebGLObject::detach):
3552         (WebCore::WebGLObject::onDetached):
3553         * html/canvas/WebGLObject.h:
3554         * html/canvas/WebGLProgram.cpp:
3555         (WebCore::WebGLProgram::WebGLProgram):
3556         (WebCore::WebGLProgram::~WebGLProgram):
3557         (WebCore::WebGLProgram::deleteObjectImpl):
3558         (WebCore::WebGLProgram::cacheActiveAttribLocations):
3559         * html/canvas/WebGLProgram.h:
3560         * html/canvas/WebGLRenderbuffer.cpp:
3561         (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
3562         (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
3563         (WebCore::WebGLRenderbuffer::deleteObjectImpl):
3564         * html/canvas/WebGLRenderbuffer.h:
3565         * html/canvas/WebGLRenderingContext.cpp:
3566         (WebCore::WebGLRenderingContext::WebGLRenderingContext):
3567         (WebCore::WebGLRenderingContext::initializeNewContext):
3568         (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
3569         (WebCore::WebGLRenderingContext::clearIfComposited):
3570         (WebCore::WebGLRenderingContext::checkObjectToBeBound):
3571         (WebCore::WebGLRenderingContext::clear):
3572         (WebCore::WebGLRenderingContext::copyTexImage2D):
3573         (WebCore::WebGLRenderingContext::copyTexSubImage2D):
3574         (WebCore::WebGLRenderingContext::createBuffer):
3575         (WebCore::WebGLRenderingContext::createFramebuffer):
3576         (WebCore::WebGLRenderingContext::createTexture):
3577         (WebCore::WebGLRenderingContext::createProgram):
3578         (WebCore::WebGLRenderingContext::createRenderbuffer):
3579         (WebCore::WebGLRenderingContext::createShader):
3580         (WebCore::WebGLRenderingContext::deleteObject):
3581         (WebCore::WebGLRenderingContext::deleteRenderbuffer):
3582         (WebCore::WebGLRenderingContext::deleteTexture):
3583         (WebCore::WebGLRenderingContext::detachShader):
3584         (WebCore::WebGLRenderingContext::validateElementArraySize):
3585         (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
3586         (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
3587         (WebCore::WebGLRenderingContext::validateWebGLObject):
3588         (WebCore::WebGLRenderingContext::drawArrays):
3589         (WebCore::WebGLRenderingContext::drawElements):
3590         (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
3591         (WebCore::WebGLRenderingContext::framebufferTexture2D):
3592         (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
3593         (WebCore::WebGLRenderingContext::linkProgram):
3594         (WebCore::WebGLRenderingContext::readPixels):
3595         (WebCore::WebGLRenderingContext::useProgram):
3596         (WebCore::WebGLRenderingContext::removeSharedObject):
3597         (WebCore::WebGLRenderingContext::addSharedObject):
3598         (WebCore::WebGLRenderingContext::removeContextObject):
3599         (WebCore::WebGLRenderingContext::addContextObject):
3600         (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
3601         (WebCore::WebGLRenderingContext::initVertexAttrib0):
3602         (WebCore::WebGLRenderingContext::loseContext):
3603         (WebCore::WebGLRenderingContext::loseContextImpl):
3604         * html/canvas/WebGLRenderingContext.h:
3605         (WebCore::WebGLRenderingContext::contextGroup):
3606         * html/canvas/WebGLShader.cpp:
3607         (WebCore::WebGLShader::WebGLShader):
3608         (WebCore::WebGLShader::~WebGLShader):
3609         (WebCore::WebGLShader::deleteObjectImpl):
3610         * html/canvas/WebGLShader.h:
3611         * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
3612         (WebCore::WebGLSharedObject::WebGLSharedObject):
3613         (WebCore::WebGLSharedObject::~WebGLSharedObject):
3614         (WebCore::WebGLSharedObject::detachContextGroup):
3615         (WebCore::WebGLSharedObject::getAGraphicsContext3D):
3616         * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
3617         (WebCore::WebGLSharedObject::contextGroup):
3618         (WebCore::WebGLSharedObject::isBuffer):
3619         (WebCore::WebGLSharedObject::isFramebuffer):
3620         (WebCore::WebGLSharedObject::isProgram):
3621         (WebCore::WebGLSharedObject::isRenderbuffer):
3622         (WebCore::WebGLSharedObject::isShader):
3623         (WebCore::WebGLSharedObject::isTexture):
3624         (WebCore::WebGLSharedObject::validate):
3625         (WebCore::WebGLSharedObject::hasGroupOrContext):
3626         * html/canvas/WebGLTexture.cpp:
3627         (WebCore::WebGLTexture::WebGLTexture):
3628         (WebCore::WebGLTexture::~WebGLTexture):
3629         (WebCore::WebGLTexture::deleteObjectImpl):
3630         * html/canvas/WebGLTexture.h:
3631         * html/canvas/WebGLVertexArrayObjectOES.cpp:
3632         (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
3633         (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
3634         (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
3635         * html/canvas/WebGLVertexArrayObjectOES.h:
3636
3637 2012-01-12  Sheriff Bot  <webkit.review.bot@gmail.com>
3638
3639         Unreviewed, rolling out r104805.
3640         http://trac.webkit.org/changeset/104805
3641         https://bugs.webkit.org/show_bug.cgi?id=76180
3642
3643         Breaks apple win compilation. (Requested by vsevik on
3644         #webkit).
3645
3646         * Source/autotools/symbols.filter:
3647
3648 2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>
3649
3650         Make the new WTF module build on Qt
3651         https://bugs.webkit.org/show_bug.cgi?id=76163
3652
3653         Reviewed by Tor Arne Vestbø.
3654
3655         * WebKit.pro: Build the new WTF instead of the old one.
3656
3657 2012-01-12  Shinya Kawanaka  <shinyak@google.com>
3658
3659         ShadowContentElement should be able to use query.
3660         https://bugs.webkit.org/show_bug.cgi?id=75302
3661
3662         Reviewed by Hajime Morita.
3663
3664         * Source/autotools/symbols.filter: Exposed necessary symbols.
3665
3666 2012-01-11  Ulan Degenbaev  <ulan@chromium.org>
3667
3668         [v8] Int16Array.set(array, offset) fails on first execution
3669         https://bugs.webkit.org/show_bug.cgi?id=76040
3670
3671         Reviewed by Kenneth Russell.
3672
3673         * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
3674         * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
3675         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
3676         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
3677
3678 2012-01-11  Eli Fidler  <efidler@rim.com>
3679
3680         Fix OpenGL dependency in CMake build system
3681         https://bugs.webkit.org/show_bug.cgi?id=73559
3682
3683         Reviewed by Daniel Bates.
3684
3685         Apparently the EFL port uses desktop OpenGL to implement WebGL, but
3686         other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
3687         ANGLE.
3688
3689         * Source/cmake/OptionsCommon.cmake:
3690         * Source/cmake/OptionsEfl.cmake:
3691
3692 2012-01-09  Martin Robinson  <mrobinson@igalia.com>
3693
3694         [GTK] [AC] Simplify accelerated compositing build options
3695         https://bugs.webkit.org/show_bug.cgi?id=75518
3696
3697         Reviewed by Gustavo Noronha Silva.
3698
3699         * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
3700         default now when accelerated compositing is enabled.
3701         * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
3702         is turned on.
3703
3704 2012-01-04  Jon Lee  <jonlee@apple.com>
3705
3706         Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
3707         https://bugs.webkit.org/show_bug.cgi?id=69886
3708         <rdar://problem/10070187>
3709
3710         Reviewed by Adele Peterson.
3711
3712         * ManualTests/search-cancel-button.html: Added.
3713
3714 2012-01-06  Simon Hausmann  <simon.hausmann@nokia.com>
3715
3716         [Qt] Fix compilation of app code against QtWebKit master header file
3717
3718         Unreviewed trivial build fix.
3719
3720         * Source/sync.profile: Exclude util.h and testwindow.h from the master header
3721         file, because it cannot be used outside of the WebKit source tree.
3722
3723 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3724
3725         [Qt] Move listing of include paths and libs to pri files in sources
3726
3727         Includepaths are sometimes modified by non-Qt contributors so keeping
3728         them in files inside Sources makes it more likely that they are updated
3729         along with project files for the other ports.
3730
3731         Using pri files instead of prf files for this also has the benefit that
3732         the include() from the main target file can be parsed and followed by
3733         Qt Creator -- something that does not work with load().
3734
3735         Dependency from a target to a library through the WEBKIT variable are
3736         handled through forwarding-files in Tools/qmake/mkspecs/modules, which
3737         set the source root of the module and include the right pri file.
3738
3739         Ideally we'd use the variant of include() that takes an optional
3740         namespace to read the variables into, or the fromfile() function,
3741         but both of these add an overhead of about 40% on the total qmake
3742         runtime, due to making a deep copy of all the variables in the
3743         project or re-reading all the prf files from scratch.
3744
3745         Reviewed by Simon Hausmann.
3746         Reviewed by Ossy.
3747
3748         * WebKit.pro:
3749
3750 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3751
3752         [Qt] Add a few more files ot OTHER_FILES
3753
3754         Rubber-stamped by Simon Hausmann.
3755
3756         * WebKit.pro:
3757
3758 2012-01-05  Ulan Degenbaev  <ulan@chromium.org>
3759
3760         [v8] Null pointer exception if a typed array constructor set to a primitive value.
3761         https://bugs.webkit.org/show_bug.cgi?id=75532
3762
3763         Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
3764
3765         Reviewed by Kenneth Russell.
3766
3767         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
3768         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
3769         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
3770         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
3771
3772 2012-01-05  Zeno Albisser  <zeno@webkit.org>
3773
3774         [Qt][WK2] Implement custom URL schemes defined in QML.
3775         https://bugs.webkit.org/show_bug.cgi?id=74931
3776
3777         Add new classes to the export map.
3778
3779         Reviewed by Kenneth Rohde Christiansen.
3780
3781         * Source/qtwebkit-export.map:
3782
3783 2012-01-05  Fady Samuel  <fsamuel@chromium.org>
3784
3785         Move scalePageBy from eventSender to window.internals
3786         https://bugs.webkit.org/show_bug.cgi?id=64512
3787
3788         Reviewed by Simon Fraser.
3789
3790         * Source/autotools/symbols.filter:
3791
3792 2012-01-04  James Robinson  <jamesr@chromium.org>
3793
3794         [chromium] Move WebMimeRegistry and dependencies to Source/Platform
3795         https://bugs.webkit.org/show_bug.cgi?id=74583
3796
3797         Reviewed by Darin Fisher.
3798
3799         Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
3800
3801         * .gitignore:
3802
3803 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3804
3805         [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
3806
3807         The custom qmake variable 'WEBKIT' is used for signaling that a
3808         target depends in some way on other subproject of the WebKit
3809         project. For now this is limited to the set of intermediate
3810         libraries: wtf, javascriptcore, webcore, and webkit2.
3811
3812         This replaces the previous convension of using load(foo) for
3813         just include paths, and CONFIG += foo to also link against foo.
3814
3815         Adding a dependency results in additional include paths being
3816         available, and potentially linking to the library. This is
3817         decided by the build system based on conditions such as what
3818         kind of target is being built and the general build config.
3819
3820         An advantage to his approach is that it simplifies the individual
3821         foo.prf files, for example by allowing us to use INCLUDEPATH +=
3822         and LIBS += as normal instead of prepending.
3823
3824         Reviewed by Simon Hausmann.
3825
3826         * Source/api.pri:
3827
3828 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3829
3830         [Qt] Move use of $$qtLibraryTarget() to a single place
3831
3832         Reviewed by Kenneth Rohde Christiansen.
3833
3834         * Source/api.pri:
3835
3836 2012-01-04  Mary Wu  <mary.wu@torchmobile.com.cn>
3837
3838         Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
3839         https://bugs.webkit.org/show_bug.cgi?id=75238
3840
3841         Reviewed by Antonio Gomes.
3842
3843         * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
3844
3845 2012-01-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3846
3847         [Qt] Clean up detection of fontconfig
3848
3849         We decide in features.prf whether or not fontconfig is available, and
3850         set the HAVE_FONTCONFIG define accordingly. All leaf project files
3851         should use this define to decide whether or not to link against
3852         fontconfig, not do their own detection.
3853
3854         We don't need to add link_pkgconfig to CONFIG in each project file,
3855         as we selectivly enable that configuration in defaults_post when
3856         needed.
3857
3858         Reviewed by Ossy.
3859
3860         * Source/api.pri:
3861
3862 2012-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3863
3864         [GTK] Add a way to change web view settings in MiniBrowser
3865         https://bugs.webkit.org/show_bug.cgi?id=71568
3866
3867         Reviewed by Philippe Normand.
3868
3869         * GNUmakefile.am: Initialize minibrowser_built_sources.
3870
3871 2011-12-28  ChangSeok Oh  <shivamidow@gmail.com>
3872
3873         [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
3874         https://bugs.webkit.org/show_bug.cgi?id=75309
3875
3876         Reviewed by Martin Robinson.
3877
3878         Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
3879
3880         * GNUmakefile.am:
3881
3882 2011-12-28  Dan Bernstein  <mitz@apple.com>
3883
3884         Entering "make" in Source builds only JavaScriptGlue and ANGLE
3885         https://bugs.webkit.org/show_bug.cgi?id=75318
3886
3887         Reviewed by Anders Carlsson.
3888
3889         * Makefile: Changed to make Source and Tools.
3890         * Source/Makefile: Changed to make all projects in Source.
3891
3892 2011-12-27  Kentaro Hara  <haraken@chromium.org>
3893
3894         WIP: Enable the [Supplemental] IDL on Gtk
3895         https://bugs.webkit.org/show_bug.cgi?id=74972
3896
3897         Reviewed by Adam Barth.
3898
3899         This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
3900
3901         * GNUmakefile.am:
3902
3903 2011-12-22  Leo Yang  <leo.yang@torchmobile.com.cn>
3904
3905         [BlackBerry] Enable blob for the BlackBerry porting
3906         https://bugs.webkit.org/show_bug.cgi?id=75074
3907
3908         Reviewed by George Staikos.
3909
3910         * Source/cmake/OptionsBlackBerry.cmake:
3911
3912 2011-12-22  Ryuan Choi  <ryuan.choi@samsung.com>
3913
3914         [EFL][WK2] Add an option to build WebKit2.
3915         https://bugs.webkit.org/show_bug.cgi?id=61999