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