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