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