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