1 2012-02-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3 [CMAKE] Use *bin* and *lib* directories for executable and libraries.
4 https://bugs.webkit.org/show_bug.cgi?id=77928
6 Reviewed by Daniel Bates.
8 CMake has used *Programs* directory for executable. In addition, shared libraries are being
9 built in source directory. It is better to set common places in order to maintain executable
10 and libraries. *bin* is for executable and *lib* is for library.
12 * CMakeLists.txt: Set library output path.
13 * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
15 2012-02-07 Priit Laes <plaes@plaes.org>
17 Get rid of Source/autotools/webkit.m4
18 https://bugs.webkit.org/show_bug.cgi?id=77833
20 Reviewed by Martin Robinson.
22 Move checks from webkit.m4 to configure.ac and modernize macros:
23 . Check for visibility flags after CXX has been defined
24 . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
25 . Drop unused LIBFFTW_REQUIRED_VERSION
26 . Update ICU libs for mingw (bug 77837).
27 . Require Pango 1.21.0 (as per unicode backend)
28 . Bump minimum glib version due to g_thread_init changes
30 * Source/autotools/webkit.m4: Removed.
33 2012-02-07 Ryosuke Niwa <rniwa@webkit.org>
35 Dashboard on perf-o-matic should be sorted
36 https://bugs.webkit.org/show_bug.cgi?id=77924
38 Reviewed by Tony Chang.
40 Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
42 * Websites/webkit-perf.appspot.com/js/config.js:
43 (fetchDashboardManifest):
45 2012-02-07 Frederik Gladhorn <frederik.gladhorn@nokia.com>
47 Update .gitignore for Qt Creator/KDevelop.
48 https://bugs.webkit.org/show_bug.cgi?id=77984
50 Reviewed by Simon Hausmann.
52 * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
54 2012-02-07 Priit Laes <plaes@plaes.org>
56 [GTK] Broken "HTML5 <scoped style>" detection
57 https://bugs.webkit.org/show_bug.cgi?id=77979
59 Reviewed by Gustavo Noronha Silva.
61 * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
63 2012-02-06 Shinya Kawanaka <shinyak@google.com>
65 Remove Element::ensureShadowRoot export.
66 https://bugs.webkit.org/show_bug.cgi?id=77932
68 Reviewed by Hajime Morita.
70 * Source/autotools/symbols.filter:
72 2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com>
74 [GTK] Add TextureMapperGL implementation
75 https://bugs.webkit.org/show_bug.cgi?id=75308
77 Reviewed by Alejandro G. Castro.
79 * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
80 * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
82 2012-02-06 Ryosuke Niwa <rniwa@webkit.org>
84 Perf-o-matic should show min/max/stdev on graphs
85 https://bugs.webkit.org/show_bug.cgi?id=77702
87 Reviewed by Andreas Kling.
89 Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
91 Also merge a change to config.js and increment the version number by 1 (unreviewed).
93 * Websites/webkit-perf.appspot.com/app.yaml:
94 * Websites/webkit-perf.appspot.com/js/config.js:
95 * Websites/webkit-perf.appspot.com/runs_handler.py:
98 2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
100 [GTK] Update NEWS and configure.ac for 1.7.5 release
101 https://bugs.webkit.org/show_bug.cgi?id=77859
103 Reviewed by Philippe Normand.
105 * configure.ac: Bumped version number.
107 2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
109 [EFL] Enable WebGL with glx backend
110 https://bugs.webkit.org/show_bug.cgi?id=77308
112 Reviewed by Martin Robinson.
114 Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
116 * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
118 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
120 [CMAKE] Support javascriptcore test for EFL port.
121 https://bugs.webkit.org/show_bug.cgi?id=77425
123 Reviewed by Daniel Bates.
125 Efl and WinCE as well as Blackberry port are now using Cmake as its build system
126 and they are share the make file to create jsc excutable. In order to run
127 "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
128 with executable output directory(e.g. Programs). So, this patch change jsc installation
129 configuration only for EFL port.
131 * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
133 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
135 [CMAKE] Do not build Tools when building jsc only.
136 https://bugs.webkit.org/show_bug.cgi?id=77826
138 Reviewed by Daniel Bates.
140 Do not build Tools when jsc is only built. Build breaks occur because
141 Tools is built together when building jsc.
143 * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
145 2012-02-04 Philip Rogers <pdr@google.com>
147 Fix bug in svg-link-hover-use.svg
148 https://bugs.webkit.org/show_bug.cgi?id=77768
150 Reviewed by Eric Seidel.
152 * ManualTests/svg-link-hover-use.svg:
154 2012-02-04 Kalev Lember <kalevlember@gmail.com>
156 [GTK] Use the wide character version of win32 API by default
157 https://bugs.webkit.org/show_bug.cgi?id=77809
159 Reviewed by Martin Robinson.
161 Certain win32-specific files (like PluginDatabaseWin.cpp) make the
162 assumption that the wide character version of win32 API is the default.
163 Define _UNICODE and UNICODE to do this, similar to what other win32
168 2012-02-03 Kalev Lember <kalevlember@gmail.com>
170 [GTK] configure: Print out the -Wno-c++0x-compat test result
171 https://bugs.webkit.org/show_bug.cgi?id=77757
173 Reviewed by Martin Robinson.
175 The check whether -Wno-c++0x-compat flag is needed didn't print out
176 the test result (and newline), which caused the following test to be
177 displayed on the same line.
179 checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
183 2012-02-03 Ryosuke Niwa <rniwa@webkit.org>
185 perf-o-matic should store chromium svn revision
186 https://bugs.webkit.org/show_bug.cgi?id=77725
188 Reviewed by Dirk Pranke.
190 Store both WebKit and Chromium revisions when both are reported.
192 * Websites/webkit-perf.appspot.com/models.py:
194 * Websites/webkit-perf.appspot.com/report_handler.py:
195 (ReportHandler.post):
196 (ReportHandler._create_build_if_possible):
197 (ReportHandler._create_build_if_possible.execute):
198 * Websites/webkit-perf.appspot.com/static/manual-submit.html:
200 2012-02-03 Simon Hausmann <simon.hausmann@nokia.com>
202 [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
203 https://bugs.webkit.org/show_bug.cgi?id=77723
205 Reviewed by Tor Arne Vestbø.
207 * Source/api.pri: Remove use of GNU linker script on Linux.
208 * Source/qtwebkit-export.map: Removed.
210 2012-02-03 Shinya Kawanaka <shinyak@google.com>
212 Stop calling Element::ensureShadowRoot in Internals.
213 https://bugs.webkit.org/show_bug.cgi?id=77612
215 Reviewed by Hajime Morita.
217 * Source/autotools/symbols.filter:
219 2012-02-02 Mark Rowe <mrowe@apple.com>
221 <http://webkit.org/b/77717> Makefile should provide control over output verbosity
223 Allow the filtering of the output of our Makefile to be configured via a user default
224 and overriden via a command-line argument to make.
226 The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
227 org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
228 and "noisy". "default" maintains the existing behavior of only filtering out
229 the setenv lines from Xcode's shell script build phases. "quiet" filters all output
230 through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
231 be overriden for a single invocation of make by specifying the VERBOSITY variable
232 on the make command line.
234 To always get full output:
235 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
237 To always get filtered ouptut:
238 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
240 To get full output for a single build:
243 Reviewed by Dan Bernstein.
247 2012-02-02 Rakesh KN <rakesh.kn@motorola.com>
249 hidden attribute on <input type=file /> suppresses the file selection dialog
250 https://bugs.webkit.org/show_bug.cgi?id=58208
252 Reviewed by Ryosuke Niwa.
254 * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
255 Adding manual test as the file dialog opens only in User gesture.
257 2012-02-01 Philippe Normand <pnormand@igalia.com>
259 [GStreamer] FFTFrame implementation
260 https://bugs.webkit.org/show_bug.cgi?id=73545
262 Reviewed by Chris Rogers.
264 * configure.ac: Enable the WebAudio option again and remove
267 2012-01-31 Ryosuke Niwa <rniwa@webkit.org>
269 webkit-perf.appspot.com should accept test results without medians
270 https://bugs.webkit.org/show_bug.cgi?id=77513
272 Reviewed by Hajime Morita.
274 Don't store 0s when values are not in JSON.
276 * Websites/webkit-perf.appspot.com/report_handler.py:
277 (ReportHandler.post._float_or_none):
278 (ReportHandler.post):
280 2012-01-31 Kenneth Rohde Christiansen <kenneth@webkit.org>
282 Tap highlighting: Support better outlines for multiline inlines
283 https://bugs.webkit.org/show_bug.cgi?id=77428
285 Reviewed by Simon Hausmann.
287 Update the test to use a transform.
289 * ManualTests/qt/tap-highlighting-inlines.html:
291 2012-01-31 Nayan Kumar K <nayankk@motorola.com>
293 [GTK] Remove V8 compilation option.
294 https://bugs.webkit.org/show_bug.cgi?id=77405
296 Reviewed by Philippe Normand.
298 Revert the changes introduced as part of bug 69469
299 to provide an option to compile V8 as JavaScript engine.
301 * GNUmakefile.am: Remove defining USE_JSC macro.
302 * configure.ac: Remove --with-jsengine option.
304 2012-01-25 Philippe Normand <pnormand@igalia.com>
306 [GStreamer] 0.11 build support
307 https://bugs.webkit.org/show_bug.cgi?id=77085
309 Reviewed by Martin Robinson.
311 * configure.ac: New --with-gstreamer option, defaulting to 0.10.
313 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
315 Build fix after r106321.
317 * Websites/webkit-perf.appspot.com/report_handler.py:
318 * Websites/webkit-perf.appspot.com/manifest_handler.py:
319 (ManifestHandler.get):
321 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
323 Python code in webkit-perf.appspot.com uses camelCase
324 https://bugs.webkit.org/show_bug.cgi?id=77392
326 Reviewed by Adam Barth.
328 Use PEP8 style naming conventions instead of camelCase.
330 * Websites/webkit-perf.appspot.com/create_handler.py:
331 (CreateHandler.post):
332 (CreateHandler._create_builder):
333 (CreateHandler._create_branch):
334 (CreateHandler._create_platform):
335 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
336 (DashboardHandler.get):
337 * Websites/webkit-perf.appspot.com/manifest_handler.py:
338 (ManifestHandler.get):
339 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
340 (MergeTestsHandler.post):
341 * Websites/webkit-perf.appspot.com/models.py:
342 (create_in_transaction_with_numeric_id_holder):
343 (delete_model_with_numeric_id_holder):
344 (modelFromNumericId):
345 (Builder.authenticate):
346 (Builder.hashed_password):
348 * Websites/webkit-perf.appspot.com/report_handler.py:
349 (ReportHandler.post):
350 (ReportHandler._model_by_key_name_in_body_or_error):
351 (ReportHandler._integer_in_body):
352 (ReportHandler._timestamp_in_body):
353 (ReportHandler.bypass_authentication):
354 (ReportHandler._results_are_valid):
355 (ReportHandler._results_are_valid._is_float_convertible):
356 (ReportHandler._create_build_if_possible):
357 (ReportHandler._create_build_if_possible.execute):
358 (ReportHandler._add_test_if_needed):
359 (ReportHandler._add_test_if_needed.execute):
361 (AdminReportHandler.bypass_authentication):
362 * Websites/webkit-perf.appspot.com/runs_handler.py:
365 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
367 Enable memcache on webkit-perf.appspot.com
368 https://bugs.webkit.org/show_bug.cgi?id=77378
370 Reviewed by Adam Barth.
372 Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
373 or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
374 in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
376 * Websites/webkit-perf.appspot.com/create_handler.py:
377 (CreateHandler.post):
378 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
379 (DashboardHandler.get):
380 * Websites/webkit-perf.appspot.com/manifest_handler.py:
381 (ManifestHandler.get):
382 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
383 (MergeTestsHandler.post):
384 * Websites/webkit-perf.appspot.com/models.py:
385 (createInTransactionWithNumericIdHolder):
388 * Websites/webkit-perf.appspot.com/report_handler.py:
389 (ReportHandler.post):
390 (ReportHandler._addTestIfNeeded):
391 * Websites/webkit-perf.appspot.com/runs_handler.py:
394 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
396 webkit-perf.appspot.com should have an ability to merge tests
397 https://bugs.webkit.org/show_bug.cgi?id=77250
399 Reviewed by Adam Barth.
401 Added admin/merge-tests. This page allows administrators to easily merge test objects.
403 Also add the forgotten title.png and rename api/create to admin/create since we don't allow
404 non-admins to create new models anyway.
406 * Websites/webkit-perf.appspot.com/app.yaml:
407 * Websites/webkit-perf.appspot.com/css: Added.
408 * Websites/webkit-perf.appspot.com/css/title.png: Added.
409 * Websites/webkit-perf.appspot.com/main.py:
410 * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
411 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
413 (MergeTestHandler.get):
414 (MergeTestHandler.post):
415 * Websites/webkit-perf.appspot.com/models.py:
416 (deleteModelWithNumericIdHolder):
417 * Websites/webkit-perf.appspot.com/static/create-models.html:
419 2012-01-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
421 Add manual tests for tap highlighting
423 Rubberstamped by Simon Hausmann.
425 * ManualTests/qt/tap-highlighting-colors.html: Added.
426 * ManualTests/qt/tap-highlighting-images.html: Added.
427 * ManualTests/qt/tap-highlighting-inlines.html: Added.
429 2012-01-30 Allan Sandfeld Jensen <allan.jensen@nokia.com>
431 Manual test of number of resize events emitted during page generation.
432 https://bugs.webkit.org/show_bug.cgi?id=77212
434 Is needed to test if too many resize events are send when using fixed
435 layout, and needs to be a manual test because the test framework does
436 not currently support testing fixed layout.
438 Reviewed by Kenneth Rohde Christiansen.
440 * ManualTests/resize-events.html: Added.
442 2012-01-29 Zoltan Herczeg <zherczeg@webkit.org>
444 Custom written CSS lexer
445 https://bugs.webkit.org/show_bug.cgi?id=70107
447 Reviewed by Antti Koivisto and Oliver Hunt.
449 Remove tokenizer.cpp from intermediate sources.
453 2012-01-27 Fady Samuel <fsamuel@chromium.org>
455 Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
456 https://bugs.webkit.org/show_bug.cgi?id=76459
458 Reviewed by Darin Fisher.
460 * Source/autotools/symbols.filter:
462 2012-01-26 Carlos Garcia Campos <cgarcia@igalia.com>
464 [GTK] Add basic printing support to WebKit2
465 https://bugs.webkit.org/show_bug.cgi?id=76172
467 Reviewed by Gustavo Noronha Silva.
469 * configure.ac: Check whether GTK+ UNIX printing is available.
471 2012-01-27 ChangSeok Oh <shivamidow@gmail.com>
473 [EFL] SVG_FONT is not disabled when SVG is disabled.
474 https://bugs.webkit.org/show_bug.cgi?id=77174
476 Reviewed by Eric Seidel.
478 SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
479 Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
481 * Source/cmake/OptionsEfl.cmake:
483 2012-01-26 Kevin Ollivier <kevino@theolliviers.com>
485 [wx] Unreviewed. Build fix, don't build some sources
486 which appear to no longer be needed.
490 2012-01-24 Ryosuke Niwa <rniwa@webkit.org>
492 Port Mozilla's Graph Server
493 https://bugs.webkit.org/show_bug.cgi?id=76312
495 Reviewed by Adam Barth.
497 Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
499 To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
500 js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
502 * Websites/perf-webkit.appspot.com: Added.
503 * Websites/perf-webkit.appspot.com/app.yaml: Added.
504 * Websites/perf-webkit.appspot.com/create_handler.py: Added.
506 (CreateHandler.post):
507 (CreateHandler._createBuilder):
508 (CreateHandler._createBuilder.execute):
509 (CreateHandler._createBranch):
510 (CreateHandler._createBranch.execute):
511 (CreateHandler._createPlatform):
512 (CreateHandler._createPlatform.execute):
513 * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
515 (DashboardHandler.get):
516 * Websites/perf-webkit.appspot.com/index.yaml: Added.
517 * Websites/perf-webkit.appspot.com/main.py: Added.
519 * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
521 (ManifestHandler.get):
522 * Websites/perf-webkit.appspot.com/models.py: Added.
524 (NumericIdHolder.whose):
525 (createInTransactionWithNumericIdHolder):
526 (modelFromNumericId):
530 (Builder.authenticate):
531 (Builder.hashedPassword):
536 * Websites/perf-webkit.appspot.com/report_handler.py: Added.
538 (ReportHandler.post):
539 (ReportHandler._modelByKeyNameInBodyOrError):
540 (ReportHandler._integerInBody):
541 (ReportHandler._timestampInBody):
542 (ReportHandler._output):
543 (ReportHandler._resultsAreValid):
544 (ReportHandler._createBuildIfPossible):
545 (ReportHandler._createBuildIfPossible.execute):
546 (ReportHandler._addTestIfNeeded):
547 (ReportHandler._addTestIfNeeded.execute):
548 * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
551 * Websites/perf-webkit.appspot.com/static: Added.
552 * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
553 * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
555 2012-01-25 Hajime Morita <morrita@google.com>>
557 ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
558 https://bugs.webkit.org/show_bug.cgi?id=76863
560 Reviewed by Dimitri Glazkov.
562 Added a feature flag.
564 * Source/cmake/OptionsBlackBerry.cmake:
565 * Source/cmake/OptionsEfl.cmake:
566 * Source/cmake/OptionsWinCE.cmake:
569 2012-01-25 Kenneth Rohde Christiansen <kenneth@webkit.org>
571 [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
572 https://bugs.webkit.org/show_bug.cgi?id=76914
574 Reviewed by Simon Hausmann.
578 * ManualTests/qt/tap-highlighting.html: Added.
580 2012-01-25 Roland Steiner <rolandsteiner@chromium.org>
582 <style scoped>: Implement registering of <style scoped> with the scoping element
583 https://bugs.webkit.org/show_bug.cgi?id=67790
585 windows.internals updates
587 Reviewed by Dimitri Glazkov.
589 * Source/autotools/symbols.filter:
591 2012-01-24 Mark Rowe <mrowe@apple.com>
593 Death to JavaScriptGlue.
595 Rubber-stamped by Geoffrey Garen.
597 * Source/JavaScriptGlue: Removed.
598 * Source/Makefile: Stop building JavaScriptGlue.
600 2012-01-24 Simon Hausmann <simon.hausmann@nokia.com>
602 Some qmake build files must include Qt5's "quick" module.
603 https://bugs.webkit.org/show_bug.cgi?id=76671
605 Unreviewed build fix.
609 2012-01-21 Priit Laes <plaes@plaes.org>
611 [GTK][PATCH] Enable MathML support by default
612 https://bugs.webkit.org/show_bug.cgi?id=76790
614 Reviewed by Martin Robinson.
616 * configure.ac: Enable MathML by default.
618 2012-01-20 Marc-Andre Decoste <mad@chromium.org>
620 Add proper offset to position right click to simulate a context menu invocation.
621 https://bugs.webkit.org/show_bug.cgi?id=76421
623 Reviewed by Ojan Vafai.
625 * ManualTests/win/contextmenu-key3.html: Added.
627 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
629 Unreviewed; Windows buildbot update failure fix.
631 * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
632 * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
634 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
636 Add DataTransferItems support for drag-and-drop'ed files and texts
637 https://bugs.webkit.org/show_bug.cgi?id=76367
639 Reviewed by Tony Chang.
641 * ManualTests/data-transfer-items-file-dragout.html: Added.
642 * ManualTests/test:lorem-text.html: Added.
644 2012-01-20 Mario Sanchez Prada <msanchez@igalia.com>
646 [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
647 https://bugs.webkit.org/show_bug.cgi?id=72589
649 Reviewed by Martin Robinson.
651 New optional dependency for WK2's accessibility unit test: AT-SPI2.
653 * configure.ac: Check for AT-SPI2 when building with WK2 support.
655 2012-01-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
657 [Qt] Public API watch dog auto test.
658 https://bugs.webkit.org/show_bug.cgi?id=73922
660 Reviewed by Simon Hausmann.
662 This test aims to prevent unintended/unapproved
663 modifications to the public QML API.
667 2012-01-19 Gustavo Noronha Silva <gns@gnome.org>
669 Rubber-stamped by Martin Robinson.
671 * Source/autotools/symbols.filter: try to fix the 32 bits release
672 bot by also adding the symbol it generates
674 2012-01-19 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
676 [Qt] Make build-webkit always do safe incremental builds after update-webkit
678 When building against Qt5 with GCC we would just run 'make' in the build dir,
679 and rely on the dependency files output by GCC (-MD) to handle dependency
680 tracking, but that fails for special-cases like adding a Q_OBJECT macro
683 To guarantee that an incrmental build will work, we have to run 'make qmake',
684 which we now do on every build-webkit that's followed by a successful run
685 of update-webkit. The reasoning is that update-webkit can result in such
686 potential corner-cases being applied, and since we can't know for sure
687 unless we inspect the diff and account for all the corner cases we assume
688 the worst and always run 'make qmake'.
690 After a succesful run of build-webkit we proceed to do just 'make' for any
691 subsequent runs, since we assume that the developer knows what kind of
692 changes he/she is doing, and when a 'make qmake' is needed.
694 Reviewed by Simon Hausmann.
698 2012-01-18 Dirk Pranke <dpranke@chromium.org>
700 [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
701 https://bugs.webkit.org/show_bug.cgi?id=76505
703 Reviewed by Tony Chang.
705 Update with newly-generated files.
709 2012-01-18 Eric Carlson <eric.carlson@apple.com>
711 Provide access to user's list of preferred languages
712 https://bugs.webkit.org/show_bug.cgi?id=76138
714 Reviewed by Alexey Proskuryakov.
716 * Source/autotools/symbols.filter: List the new functions.
718 2012-01-18 Luciano Wolf <luciano.wolf@openbossa.org>
720 [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
721 https://bugs.webkit.org/show_bug.cgi?id=76538
723 Reviewed by Tor Arne Vestbø.
725 The -lrt parameter was coming before -lWebKit2 during linkage.
727 Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
728 of its own dependencies instead of letting WebKit guess about. Letting
729 it on api.pri can lead to a wrong parameter's order during linker phase.
730 Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
731 shm_unlink undefined symbols).
735 2012-01-18 Balazs Kelemen <kbalazs@webkit.org>
737 [Qt] Consolidate layout test crash logging
738 https://bugs.webkit.org/show_bug.cgi?id=75088
740 Reviewed by Simon Hausmann.
742 Move backtrace generating logic into WTFReportBacktrace
743 and add a way to deinstall signal handlers if we know
744 that we have already printed the backtrace.
746 * Source/qtwebkit-export.map:
748 2012-01-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
750 [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
752 Reviewed by Simon Hausmann.
756 2012-01-18 Shinya Kawanaka <shinyak@google.com>
758 Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
759 https://bugs.webkit.org/show_bug.cgi?id=76241
761 Reviewed by Dimitri Glazkov.
763 * Source/autotools/symbols.filter: Exposed necessary symbols.
765 2012-01-18 Carlos Garcia Campos <cgarcia@igalia.com>
767 Unreviewed. Fix GTK+ build after r105245.
769 * Source/autotools/symbols.filter: Fix symbol name.
771 2012-01-17 Hajime Morrita <morrita@chromium.org>
773 [Internals] Should be able to access corresponding Document object.
774 https://bugs.webkit.org/show_bug.cgi?id=76425
776 Added exported symbols.
778 Reviewed by Adam Barth.
780 * Source/autotools/symbols.filter:
782 2012-01-17 Stephen Chenney <schenney@chromium.org>
784 NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
785 https://bugs.webkit.org/show_bug.cgi?id=75851
787 Reviewed by Ryosuke Niwa.
789 Added a check for null box in localCaretRect, to match test in other
790 implementations. Adding a manual test because the crash is not
793 * ManualTests/svg-modify-deleted-selection.svg: Added.
795 2012-01-17 Raul Hudea <rhudea@adobe.com>
797 Move tests out of WebCore/manual-tests to toplevel ManualTests.
798 It looks like the manual-tests folder wasn't noticed by git (or me :).
800 Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
801 https://bugs.webkit.org/show_bug.cgi?id=76437
803 Reviewed by Daniel Bates.
805 * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
806 * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
807 * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
809 2012-01-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
811 [Qt] Add more files to project-files for easier navigation in Qt Creator
813 Reviewed by Simon Hausmann.
817 2012-01-16 Carlos Garcia Campos <cgarcia@igalia.com>
819 [GTK] Update NEWS and configure.ac for 1.7.4 release
820 https://bugs.webkit.org/show_bug.cgi?id=76375
822 Reviewed by Philippe Normand.
824 * configure.ac: Bumped version number.
826 2012-01-16 Shinya Kawanaka <shinyak@google.com>
828 [crash] Renderer crashes when spell checking a disabled input field.
829 https://bugs.webkit.org/show_bug.cgi?id=75941
831 Reviewed by Hajime Morita.
833 * ManualTests/editing-disabled-node-replace-crash.html: Added.
835 2012-01-13 Simon Fraser <simon.fraser@apple.com>
837 Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
838 https://bugs.webkit.org/show_bug.cgi?id=76329
840 Reviewed by Dan Bernstein.
842 Manual test with a filtered element as a descendant of an element with
843 opacity. Doing a Find is necessary to exercise the test.
845 * ManualTests/filters/opacity-above-filter.html: Added.
847 2012-01-13 Eli Fidler <efidler@rim.com>
849 GCC compiler version is not detected properly for QNX qcc variant
850 https://bugs.webkit.org/show_bug.cgi?id=76288
852 Reviewed by Rob Buis.
854 Provide an alternative way of getting the compiler version for GCC variants
855 that don't support -dumpversion (such as qcc).
857 * Source/cmake/WebKitHelpers.cmake:
859 2012-01-13 Gregg Tavares <gman@google.com>
861 Add WebGLContextGroup as step toward sharing WebGL resources
862 https://bugs.webkit.org/show_bug.cgi?id=75906
864 The WebGL Working Group will soon add the ability to share
865 WebGL resources among WebGL contexts. This is the necessary
866 prep work. NO API changes.
868 Added WebGLSharedObject for objects that are shared vs
869 WebGLContextObject for objects that are not.
871 Reviewed by Kenneth Russell.
873 No new tests. No change in behavior.
875 * GNUmakefile.list.am:
877 * html/canvas/OESVertexArrayObject.cpp:
878 (WebCore::OESVertexArrayObject::createVertexArrayOES):
879 (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
880 (WebCore::OESVertexArrayObject::isVertexArrayOES):
881 (WebCore::OESVertexArrayObject::bindVertexArrayOES):
882 * html/canvas/WebGLBuffer.cpp:
883 (WebCore::WebGLBuffer::WebGLBuffer):
884 (WebCore::WebGLBuffer::~WebGLBuffer):
885 (WebCore::WebGLBuffer::deleteObjectImpl):
886 * html/canvas/WebGLBuffer.h:
887 * html/canvas/WebGLContextGroup.cpp: Added.
888 (WebCore::WebGLContextGroup::create):
889 (WebCore::WebGLContextGroup::WebGLContextGroup):
890 (WebCore::WebGLContextGroup::~WebGLContextGroup):
891 (WebCore::WebGLContextGroup::getAGraphicsContext3D):
892 (WebCore::WebGLContextGroup::addContext):
893 (WebCore::WebGLContextGroup::removeContext):
894 (WebCore::WebGLContextGroup::removeObject):
895 (WebCore::WebGLContextGroup::addObject):
896 (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
897 (WebCore::WebGLContextGroup::loseContextGroup):
898 * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
899 * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
900 (WebCore::WebGLContextObject::WebGLContextObject):
901 (WebCore::WebGLContextObject::~WebGLContextObject):
902 (WebCore::WebGLContextObject::detachContext):
903 (WebCore::WebGLContextObject::getAGraphicsContext3D):
904 * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
905 (WebCore::WebGLContextObject::context):
906 (WebCore::WebGLContextObject::validate):
907 (WebCore::WebGLContextObject::hasGroupOrContext):
908 * html/canvas/WebGLFramebuffer.cpp:
909 (WebCore::WebGLFramebuffer::WebGLFramebuffer):
910 (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
911 (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
912 (WebCore::WebGLFramebuffer::getAttachment):
913 (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
914 (WebCore::WebGLFramebuffer::checkStatus):
915 (WebCore::WebGLFramebuffer::onAccess):
916 (WebCore::WebGLFramebuffer::deleteObjectImpl):
917 (WebCore::WebGLFramebuffer::initializeRenderbuffers):
918 * html/canvas/WebGLFramebuffer.h:
919 * html/canvas/WebGLObject.cpp:
920 (WebCore::WebGLObject::WebGLObject):
921 (WebCore::WebGLObject::~WebGLObject):
922 (WebCore::WebGLObject::deleteObject):
923 (WebCore::WebGLObject::detach):
924 (WebCore::WebGLObject::onDetached):
925 * html/canvas/WebGLObject.h:
926 * html/canvas/WebGLProgram.cpp:
927 (WebCore::WebGLProgram::WebGLProgram):
928 (WebCore::WebGLProgram::~WebGLProgram):
929 (WebCore::WebGLProgram::deleteObjectImpl):
930 (WebCore::WebGLProgram::cacheActiveAttribLocations):
931 * html/canvas/WebGLProgram.h:
932 * html/canvas/WebGLRenderbuffer.cpp:
933 (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
934 (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
935 (WebCore::WebGLRenderbuffer::deleteObjectImpl):
936 * html/canvas/WebGLRenderbuffer.h:
937 * html/canvas/WebGLRenderingContext.cpp:
938 (WebCore::WebGLRenderingContext::WebGLRenderingContext):
939 (WebCore::WebGLRenderingContext::initializeNewContext):
940 (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
941 (WebCore::WebGLRenderingContext::clearIfComposited):
942 (WebCore::WebGLRenderingContext::checkObjectToBeBound):
943 (WebCore::WebGLRenderingContext::clear):
944 (WebCore::WebGLRenderingContext::copyTexImage2D):
945 (WebCore::WebGLRenderingContext::copyTexSubImage2D):
946 (WebCore::WebGLRenderingContext::createBuffer):
947 (WebCore::WebGLRenderingContext::createFramebuffer):
948 (WebCore::WebGLRenderingContext::createTexture):
949 (WebCore::WebGLRenderingContext::createProgram):
950 (WebCore::WebGLRenderingContext::createRenderbuffer):
951 (WebCore::WebGLRenderingContext::createShader):
952 (WebCore::WebGLRenderingContext::deleteObject):
953 (WebCore::WebGLRenderingContext::deleteRenderbuffer):
954 (WebCore::WebGLRenderingContext::deleteTexture):
955 (WebCore::WebGLRenderingContext::detachShader):
956 (WebCore::WebGLRenderingContext::validateElementArraySize):
957 (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
958 (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
959 (WebCore::WebGLRenderingContext::validateWebGLObject):
960 (WebCore::WebGLRenderingContext::drawArrays):
961 (WebCore::WebGLRenderingContext::drawElements):
962 (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
963 (WebCore::WebGLRenderingContext::framebufferTexture2D):
964 (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
965 (WebCore::WebGLRenderingContext::linkProgram):
966 (WebCore::WebGLRenderingContext::readPixels):
967 (WebCore::WebGLRenderingContext::useProgram):
968 (WebCore::WebGLRenderingContext::removeSharedObject):
969 (WebCore::WebGLRenderingContext::addSharedObject):
970 (WebCore::WebGLRenderingContext::removeContextObject):
971 (WebCore::WebGLRenderingContext::addContextObject):
972 (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
973 (WebCore::WebGLRenderingContext::initVertexAttrib0):
974 (WebCore::WebGLRenderingContext::loseContext):
975 (WebCore::WebGLRenderingContext::loseContextImpl):
976 * html/canvas/WebGLRenderingContext.h:
977 (WebCore::WebGLRenderingContext::contextGroup):
978 * html/canvas/WebGLShader.cpp:
979 (WebCore::WebGLShader::WebGLShader):
980 (WebCore::WebGLShader::~WebGLShader):
981 (WebCore::WebGLShader::deleteObjectImpl):
982 * html/canvas/WebGLShader.h:
983 * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
984 (WebCore::WebGLSharedObject::WebGLSharedObject):
985 (WebCore::WebGLSharedObject::~WebGLSharedObject):
986 (WebCore::WebGLSharedObject::detachContextGroup):
987 (WebCore::WebGLSharedObject::getAGraphicsContext3D):
988 * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
989 (WebCore::WebGLSharedObject::contextGroup):
990 (WebCore::WebGLSharedObject::isBuffer):
991 (WebCore::WebGLSharedObject::isFramebuffer):
992 (WebCore::WebGLSharedObject::isProgram):
993 (WebCore::WebGLSharedObject::isRenderbuffer):
994 (WebCore::WebGLSharedObject::isShader):
995 (WebCore::WebGLSharedObject::isTexture):
996 (WebCore::WebGLSharedObject::validate):
997 (WebCore::WebGLSharedObject::hasGroupOrContext):
998 * html/canvas/WebGLTexture.cpp:
999 (WebCore::WebGLTexture::WebGLTexture):
1000 (WebCore::WebGLTexture::~WebGLTexture):
1001 (WebCore::WebGLTexture::deleteObjectImpl):
1002 * html/canvas/WebGLTexture.h:
1003 * html/canvas/WebGLVertexArrayObjectOES.cpp:
1004 (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
1005 (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
1006 (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
1007 * html/canvas/WebGLVertexArrayObjectOES.h:
1009 2012-01-12 Sheriff Bot <webkit.review.bot@gmail.com>
1011 Unreviewed, rolling out r104805.
1012 http://trac.webkit.org/changeset/104805
1013 https://bugs.webkit.org/show_bug.cgi?id=76180
1015 Breaks apple win compilation. (Requested by vsevik on
1018 * Source/autotools/symbols.filter:
1020 2012-01-12 Simon Hausmann <simon.hausmann@nokia.com>
1022 Make the new WTF module build on Qt
1023 https://bugs.webkit.org/show_bug.cgi?id=76163
1025 Reviewed by Tor Arne Vestbø.
1027 * WebKit.pro: Build the new WTF instead of the old one.
1029 2012-01-12 Shinya Kawanaka <shinyak@google.com>
1031 ShadowContentElement should be able to use query.
1032 https://bugs.webkit.org/show_bug.cgi?id=75302
1034 Reviewed by Hajime Morita.
1036 * Source/autotools/symbols.filter: Exposed necessary symbols.
1038 2012-01-11 Ulan Degenbaev <ulan@chromium.org>
1040 [v8] Int16Array.set(array, offset) fails on first execution
1041 https://bugs.webkit.org/show_bug.cgi?id=76040
1043 Reviewed by Kenneth Russell.
1045 * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
1046 * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
1047 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
1048 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
1050 2012-01-11 Eli Fidler <efidler@rim.com>
1052 Fix OpenGL dependency in CMake build system
1053 https://bugs.webkit.org/show_bug.cgi?id=73559
1055 Reviewed by Daniel Bates.
1057 Apparently the EFL port uses desktop OpenGL to implement WebGL, but
1058 other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
1061 * Source/cmake/OptionsCommon.cmake:
1062 * Source/cmake/OptionsEfl.cmake:
1064 2012-01-09 Martin Robinson <mrobinson@igalia.com>
1066 [GTK] [AC] Simplify accelerated compositing build options
1067 https://bugs.webkit.org/show_bug.cgi?id=75518
1069 Reviewed by Gustavo Noronha Silva.
1071 * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
1072 default now when accelerated compositing is enabled.
1073 * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
1076 2012-01-04 Jon Lee <jonlee@apple.com>
1078 Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
1079 https://bugs.webkit.org/show_bug.cgi?id=69886
1080 <rdar://problem/10070187>
1082 Reviewed by Adele Peterson.
1084 * ManualTests/search-cancel-button.html: Added.
1086 2012-01-06 Simon Hausmann <simon.hausmann@nokia.com>
1088 [Qt] Fix compilation of app code against QtWebKit master header file
1090 Unreviewed trivial build fix.
1092 * Source/sync.profile: Exclude util.h and testwindow.h from the master header
1093 file, because it cannot be used outside of the WebKit source tree.
1095 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1097 [Qt] Move listing of include paths and libs to pri files in sources
1099 Includepaths are sometimes modified by non-Qt contributors so keeping
1100 them in files inside Sources makes it more likely that they are updated
1101 along with project files for the other ports.
1103 Using pri files instead of prf files for this also has the benefit that
1104 the include() from the main target file can be parsed and followed by
1105 Qt Creator -- something that does not work with load().
1107 Dependency from a target to a library through the WEBKIT variable are
1108 handled through forwarding-files in Tools/qmake/mkspecs/modules, which
1109 set the source root of the module and include the right pri file.
1111 Ideally we'd use the variant of include() that takes an optional
1112 namespace to read the variables into, or the fromfile() function,
1113 but both of these add an overhead of about 40% on the total qmake
1114 runtime, due to making a deep copy of all the variables in the
1115 project or re-reading all the prf files from scratch.
1117 Reviewed by Simon Hausmann.
1122 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1124 [Qt] Add a few more files ot OTHER_FILES
1126 Rubber-stamped by Simon Hausmann.
1130 2012-01-05 Ulan Degenbaev <ulan@chromium.org>
1132 [v8] Null pointer exception if a typed array constructor set to a primitive value.
1133 https://bugs.webkit.org/show_bug.cgi?id=75532
1135 Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
1137 Reviewed by Kenneth Russell.
1139 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
1140 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
1141 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
1142 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
1144 2012-01-05 Zeno Albisser <zeno@webkit.org>
1146 [Qt][WK2] Implement custom URL schemes defined in QML.
1147 https://bugs.webkit.org/show_bug.cgi?id=74931
1149 Add new classes to the export map.
1151 Reviewed by Kenneth Rohde Christiansen.
1153 * Source/qtwebkit-export.map:
1155 2012-01-05 Fady Samuel <fsamuel@chromium.org>
1157 Move scalePageBy from eventSender to window.internals
1158 https://bugs.webkit.org/show_bug.cgi?id=64512
1160 Reviewed by Simon Fraser.
1162 * Source/autotools/symbols.filter:
1164 2012-01-04 James Robinson <jamesr@chromium.org>
1166 [chromium] Move WebMimeRegistry and dependencies to Source/Platform
1167 https://bugs.webkit.org/show_bug.cgi?id=74583
1169 Reviewed by Darin Fisher.
1171 Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
1175 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1177 [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
1179 The custom qmake variable 'WEBKIT' is used for signaling that a
1180 target depends in some way on other subproject of the WebKit
1181 project. For now this is limited to the set of intermediate
1182 libraries: wtf, javascriptcore, webcore, and webkit2.
1184 This replaces the previous convension of using load(foo) for
1185 just include paths, and CONFIG += foo to also link against foo.
1187 Adding a dependency results in additional include paths being
1188 available, and potentially linking to the library. This is
1189 decided by the build system based on conditions such as what
1190 kind of target is being built and the general build config.
1192 An advantage to his approach is that it simplifies the individual
1193 foo.prf files, for example by allowing us to use INCLUDEPATH +=
1194 and LIBS += as normal instead of prepending.
1196 Reviewed by Simon Hausmann.
1200 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1202 [Qt] Move use of $$qtLibraryTarget() to a single place
1204 Reviewed by Kenneth Rohde Christiansen.
1208 2012-01-04 Mary Wu <mary.wu@torchmobile.com.cn>
1210 Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
1211 https://bugs.webkit.org/show_bug.cgi?id=75238
1213 Reviewed by Antonio Gomes.
1215 * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
1217 2012-01-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1219 [Qt] Clean up detection of fontconfig
1221 We decide in features.prf whether or not fontconfig is available, and
1222 set the HAVE_FONTCONFIG define accordingly. All leaf project files
1223 should use this define to decide whether or not to link against
1224 fontconfig, not do their own detection.
1226 We don't need to add link_pkgconfig to CONFIG in each project file,
1227 as we selectivly enable that configuration in defaults_post when
1234 2012-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
1236 [GTK] Add a way to change web view settings in MiniBrowser
1237 https://bugs.webkit.org/show_bug.cgi?id=71568
1239 Reviewed by Philippe Normand.
1241 * GNUmakefile.am: Initialize minibrowser_built_sources.
1243 2011-12-28 ChangSeok Oh <shivamidow@gmail.com>
1245 [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
1246 https://bugs.webkit.org/show_bug.cgi?id=75309
1248 Reviewed by Martin Robinson.
1250 Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
1254 2011-12-28 Dan Bernstein <mitz@apple.com>
1256 Entering "make" in Source builds only JavaScriptGlue and ANGLE
1257 https://bugs.webkit.org/show_bug.cgi?id=75318
1259 Reviewed by Anders Carlsson.
1261 * Makefile: Changed to make Source and Tools.
1262 * Source/Makefile: Changed to make all projects in Source.
1264 2011-12-27 Kentaro Hara <haraken@chromium.org>
1266 WIP: Enable the [Supplemental] IDL on Gtk
1267 https://bugs.webkit.org/show_bug.cgi?id=74972
1269 Reviewed by Adam Barth.
1271 This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
1275 2011-12-22 Leo Yang <leo.yang@torchmobile.com.cn>
1277 [BlackBerry] Enable blob for the BlackBerry porting
1278 https://bugs.webkit.org/show_bug.cgi?id=75074
1280 Reviewed by George Staikos.
1282 * Source/cmake/OptionsBlackBerry.cmake:
1284 2011-12-22 Ryuan Choi <ryuan.choi@samsung.com>
1286 [EFL][WK2] Add an option to build WebKit2.
1287 https://bugs.webkit.org/show_bug.cgi?id=61999
1289 Reviewed by Eric Seidel.
1291 * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
1293 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
1295 ManualTests HTML template should be simplified
1296 https://bugs.webkit.org/show_bug.cgi?id=75025
1298 Reviewed by Ryosuke Niwa.
1300 * ManualTests/template.html:
1302 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
1304 WebKit editing throws exception when monochrome color dragged onto text
1305 https://bugs.webkit.org/show_bug.cgi?id=74775
1307 Reviewed by Ryosuke Niwa.
1309 * ManualTests/drag-color-to-contenteditable.html: Added.
1311 2011-12-21 Daniel Bates <dbates@webkit.org>
1313 Add CMake option to only build JavaScriptCore
1314 https://bugs.webkit.org/show_bug.cgi?id=74979
1316 Reviewed by Rob Buis.
1318 Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
1319 option to only build JavaScriptCore.
1321 * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
1322 ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
1323 * Source/CMakeLists.txt:
1324 * Source/cmake/WebKitFS.cmake:
1326 2011-12-20 Ilya Tikhonovsky <loislo@chromium.org>
1328 emacs: unreviewed. add settings for editing js files.
1332 2011-12-20 Rafael Brandao <rafael.lobo@openbossa.org>
1334 [Qt][WK2] Implement favicon support
1335 https://bugs.webkit.org/show_bug.cgi?id=71082
1337 Reviewed by Simon Hausmann.
1339 * Source/qtwebkit-export.map: Added new classes.
1341 2011-12-18 Simon Hausmann <simon.hausmann@nokia.com>
1343 Rename EditCommandQt to UndoStepQt
1344 https://bugs.webkit.org/show_bug.cgi?id=74754
1346 Reviewed by Ryosuke Niwa.
1350 2011-12-16 Mark Hahnenberg <mhahnenberg@apple.com>
1352 De-virtualize destructors
1353 https://bugs.webkit.org/show_bug.cgi?id=74331
1355 Reviewed by Geoffrey Garen.
1357 * Source/autotools/symbols.filter: Removed symbol no longer present.
1359 2011-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
1361 [GTK] Update NEWS and configure.ac for 1.7.3 release
1362 https://bugs.webkit.org/show_bug.cgi?id=74699
1364 Reviewed by Philippe Normand.
1366 * configure.ac: Bumped version number.
1368 2011-12-15 Raphael Kubo da Costa <kubo@profusion.mobi>
1370 [CMake] Remove ENABLE_DATAGRID from the buildsystem.
1371 https://bugs.webkit.org/show_bug.cgi?id=74640
1373 Reviewed by Antonio Gomes.
1375 r84991 removed Datagrid from the tree, but the options in CMake were
1378 * Source/cmake/OptionsBlackBerry.cmake:
1379 * Source/cmake/OptionsEfl.cmake:
1380 * Source/cmake/OptionsWinCE.cmake:
1381 * Source/cmakeconfig.h.cmake:
1383 2011-12-15 Ulan Degenbaev <ulan@chromium.org>
1385 Web Inspector: [Chromium] Call LowMemoryNotification instead of IdleNotification
1386 https://bugs.webkit.org/show_bug.cgi?id=71821
1388 Reviewed by Yury Semikhatsky.
1390 * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
1392 2011-12-15 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1394 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
1396 Reviewed Simon Hausmann.
1400 2011-12-15 Michael Brüning <michael.bruning@nokia.com>
1402 [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
1403 https://bugs.webkit.org/show_bug.cgi?id=72893
1405 Reviewed by Kenneth Rohde Christiansen.
1407 This patch extends QQuickWebViewExperimental by a property named
1408 viewportInfo, which contains the viewport scalability and
1409 layout and contents size information. This property is exposed to
1410 QML through the experimental extension for QQuickWebView.
1412 * Source/qtwebkit-export.map:
1414 2011-12-14 Ryosuke Niwa <rniwa@webkit.org>
1416 Add a manual test for caret blinking during forward deletion
1417 https://bugs.webkit.org/show_bug.cgi?id=74494
1419 Reviewed by Dan Bernstein.
1421 Add a test to forward delete 200 characters. Caret should not blink during the deletion.
1422 This is a follow up for r102413.
1424 * ManualTests/caret-blink-during-forward-delete.html: Added.
1426 2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
1428 [Qt] Rollout r102769, because it broke Qt-4.8 builds.
1432 2011-12-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1434 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
1438 https://bugs.webkit.org/show_bug.cgi?id=74413
1440 Reviewed by Simon Hausmann.
1444 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
1446 [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
1447 https://bugs.webkit.org/show_bug.cgi?id=74492
1449 Reviewed by Simon Hausmann.
1453 2011-12-14 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
1455 [Qt] [WK2] Linking fails if GStreamer not installed after r102493
1456 https://bugs.webkit.org/show_bug.cgi?id=74412
1458 Reviewed by Simon Hausmann.
1460 Add -lrt to fix WK2 linking when gstreamer is not used.
1464 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
1466 [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
1467 https://bugs.webkit.org/show_bug.cgi?id=74417
1469 Reviewed by Simon Hausmann.
1471 Based on original patch by Kenneth Christiansen.
1475 2011-12-14 Jacky Jiang <zhajiang@rim.com>
1477 [BlackBerry] Switch to libjpeg for decoding
1478 https://bugs.webkit.org/show_bug.cgi?id=74475
1480 Reviewed by Daniel Bates.
1482 Find libjpeg instead of libimg.
1484 * Source/cmake/OptionsBlackBerry.cmake:
1486 2011-12-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1488 [Qt] Get rid of layering violations in includes
1490 WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
1491 in the webcore.prf, but rather in each target that specificly needs
1492 headers in these location. We used to include them directly in webcore
1493 since we had layering violations between WebCore and WebKit, but now
1494 that they are gone there's no reason to do that.
1496 Reviewed by Simon Hausmann.
1500 2011-12-12 Andy Wingo <wingo@igalia.com>
1502 Simplify autotools configure.ac
1503 https://bugs.webkit.org/show_bug.cgi?id=74312
1505 Reviewed by Martin Robinson.
1507 * configure.ac: Don't AC_DEFINE so many things. Many of the
1508 defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
1509 and with Platform.h we don't need to make an explicit decision
1510 here. If the user does pass --enable-jit or --disable-jit, effect
1511 that choice via setting JSC_CPPFLAGS.
1513 2011-12-12 Alexis Menard <alexis.menard@openbossa.org>
1515 [Qt][WK2] History is not accessible in QML.
1516 https://bugs.webkit.org/show_bug.cgi?id=73016
1518 Reviewed by Simon Hausmann.
1520 Add the new QWebNavigationHistory in the map file.
1522 * Source/qtwebkit-export.map:
1524 2011-12-09 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
1526 [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
1527 https://bugs.webkit.org/show_bug.cgi?id=73826
1529 Reviewed by Tor Arne Vestbø.
1531 * Source/qtwebkit-export.map: Adding QWebNavigationRequest
1533 2011-12-09 Joone Hur <joone.hur@collabora.co.uk>
1535 [GTK] Initial implementation of Accelerated Compositing using Clutter
1536 https://bugs.webkit.org/show_bug.cgi?id=73319
1538 Reviewed by Gustavo Noronha Silva.
1540 * GNUmakefile.am: Export new compilation macros.
1541 * configure.ac: Add clutter backend for Accelerated Compositing.
1543 2011-12-08 Sheriff Bot <webkit.review.bot@gmail.com>
1545 Unreviewed, rolling out r102323.
1546 http://trac.webkit.org/changeset/102323
1547 https://bugs.webkit.org/show_bug.cgi?id=74069
1549 Caused Chromium and GTK build failure (Requested by bashi on
1552 * Source/autotools/symbols.filter:
1554 2011-12-08 Fady Samuel <fsamuel@chromium.org>
1556 Move scalePageBy from eventSender to window.internals
1557 https://bugs.webkit.org/show_bug.cgi?id=64512
1559 Reviewed by Simon Fraser.
1561 * Source/autotools/symbols.filter:
1563 2011-12-06 Dirk Pranke <dpranke@chromium.org>
1565 Add Tools/Tool.xcodeproj,
1566 Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
1567 Source/WebKit/chromium/All.xcodeproj to .gitignore
1569 https://bugs.webkit.org/show_bug.cgi?id=73823
1571 Reviewed by Tony Chang.
1575 2011-12-06 Simon Hausmann <simon.hausmann@nokia.com>
1577 [Qt] build-jsc script doesn't work
1578 https://bugs.webkit.org/show_bug.cgi?id=73910
1580 Reviewed by Tor Arne Vestbø.
1582 * WebKit.pro: Move WTF SUBDIR stuff out of here and
1583 straight into JavaScriptCore/JavaScriptCore.pro.
1584 Unconditionally "recurse" into JavaScriptCore now,
1585 as we'll do the v8 scoping there to only build WTF.
1587 2011-12-05 Alexander Færøy <alexander.faeroy@nokia.com>
1589 [Qt] Add Source/qtwebkitversion.h to .gitignore
1590 https://bugs.webkit.org/show_bug.cgi?id=73823
1592 Reviewed by Tor Arne Vestbø.
1596 2011-12-03 Dan Winship <danw@gnome.org>
1598 [GTK] Update required libsoup version
1599 https://bugs.webkit.org/show_bug.cgi?id=71611
1601 Reviewed by Martin Robinson.
1603 * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
1606 2011-12-02 Fady Samuel <fsamuel@chromium.org>
1608 When page scaling is in use position:fixed has incorrect results
1609 https://bugs.webkit.org/show_bug.cgi?id=68617
1611 Reviewed by Simon Fraser.
1613 * Source/autotools/symbols.filter:
1615 2011-12-02 Martin Robinson <mrobinson@igalia.com>
1617 Try to fix the GTK+ debug bot. As discussed with other GTK+
1618 hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
1619 now in WebKit. The flag itself is now deprecated in GLib in favor of
1622 * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
1624 2011-12-02 Kevin Ollivier <kevino@theolliviers.com>
1626 [wx] Unreviewed build fixes for Windows build.
1630 2011-12-02 Alejandro G. Castro <alex@igalia.com>
1632 [GTK] Fix TextureMapperCairo compilation
1633 https://bugs.webkit.org/show_bug.cgi?id=73655
1635 Reviewed by Martin Robinson.
1637 * GNUmakefile.am: The variables need the USE part in the name.
1638 * configure.ac: We can not define the variable twice.
1640 2011-12-02 Raphael Kubo da Costa <kubo@profusion.mobi>
1642 Unreviewed, revert r101347.
1643 https://bugs.webkit.org/show_bug.cgi?id=73580
1645 It breaks the linking of Tools/ targets due to missing functions.
1647 * Source/cmake/OptionsEfl.cmake:
1649 2011-12-02 Alejandro G. Castro <alex@igalia.com>
1651 [GTK] Improve C++0x compat warnings check
1652 https://bugs.webkit.org/show_bug.cgi?id=73642
1654 Reviewed by Martin Robinson.
1658 2011-12-01 Nayan Kumar K <nayankk@motorola.com>
1660 [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
1661 https://bugs.webkit.org/show_bug.cgi?id=73458
1663 Reviewed by Martin Robinson.
1665 * GNUmakefile.am: Export new compilation macros.
1666 * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
1668 2011-12-01 Patrick Gansterer <paroga@webkit.org>
1670 [CMake] Make the feature defines for DOM names explicit
1671 https://bugs.webkit.org/show_bug.cgi?id=72812
1673 Reviewed by Daniel Bates.
1675 Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
1676 for every port in the correspondig platform file. Pass an explicit list of defines
1677 to the CMake macro, so we need to maintain the list only once.
1679 * Source/cmake/OptionsBlackBerry.cmake:
1680 * Source/cmake/OptionsEfl.cmake:
1681 * Source/cmake/OptionsWinCE.cmake:
1682 * Source/cmake/WebKitFeatures.cmake:
1684 2011-11-30 Alejandro G. Castro <alex@igalia.com>
1686 [GTK] Add accelerated compositing compilation option
1687 https://bugs.webkit.org/show_bug.cgi?id=73298
1689 Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
1690 define. Add the build compilation option
1691 --with-accelerated-compositing and use it in the makefile.
1693 Reviewed by Martin Robinson.
1698 2011-11-30 Mary Wu <mary.wu@torchmobile.com.cn>
1700 remove buildinformation from BlackBerry porting build system
1701 https://bugs.webkit.org/show_bug.cgi?id=73276
1703 Reviewed by Daniel Bates.
1705 * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
1707 2011-11-30 Andrew Wason <rectalogic@rectalogic.com>
1709 Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
1710 https://bugs.webkit.org/show_bug.cgi?id=72155
1712 Reviewed by Simon Hausmann.
1714 Add additional WebCoreSupport files for Qt.
1718 2011-11-30 Adenilson Cavalcanti <adenilson.silva@openbossa.org>
1720 [Qt][WK2] Implement permission API for Qt port
1721 https://bugs.webkit.org/show_bug.cgi?id=59200
1723 Permission API hookup for Geolocation, it allows to receive in WebView
1724 a signal when a permission request is done (e.g. to grant permission
1725 for accessing geolocation information) and set it accordingly.
1727 Reviewed by Simon Hausmann.
1729 * Source/qtwebkit-export.map:
1731 2011-11-29 Kevin Ollivier <kevino@theolliviers.com>
1733 [wx] Unreviewed build fix for Leopard compilation.
1737 2011-11-29 Philippe Normand <pnormand@igalia.com>
1739 [GTK] hide WebAudio build option until support for FFTW is removed
1740 https://bugs.webkit.org/show_bug.cgi?id=73295
1742 Reviewed by Martin Robinson.
1744 * configure.ac: Disable WebAudio until the FFTW dependency is removed.
1746 2011-11-29 Hyowon Kim <hw1008.kim@samsung.com>
1748 [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
1749 https://bugs.webkit.org/show_bug.cgi?id=73111
1751 Add feature define for TextureMapper and OpenGL package.
1753 Reviewed by Noam Rosenthal.
1755 * Source/cmake/OptionsEfl.cmake:
1757 2011-11-29 Roland Steiner <rolandsteiner@chromium.org>
1759 <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
1760 https://bugs.webkit.org/show_bug.cgi?id=72848
1762 Add flag and description.
1764 Reviewed by Dimitri Glazkov.
1768 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
1770 [Qt] Build system fixes against V8.
1772 Reviewed by Tor Arne Vestbø.
1774 * Source/api.pri: Get rid of old v8 cruft.
1775 * WebKit.pro: Don't build JavaScriptCore when configured with v8.
1777 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
1779 [Qt] WTF should be built as separate static library
1780 https://bugs.webkit.org/show_bug.cgi?id=73201
1782 Reviewed by Tor Arne Vestbø.
1784 * Source/api.pri: Require wtf.
1785 * WebKit.pro: Build WTF.
1787 2011-11-17 Martin Robinson <mrobinson@igalia.com>
1789 [GTK] Integrate build-gtkdoc into build-webkit and make
1790 https://bugs.webkit.org/show_bug.cgi?id=72626
1792 Reviewed by Philippe Normand.
1794 * GNUmakefile.am: Remove references to old gtkdoc files. Update
1795 the dist-hook to include copying documentation into the distribution.
1796 This also means that the build will fail if documentation hasn't been
1797 generated before 'make dist.'
1798 * configure.ac: Ditto.
1800 2011-11-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1802 [Qt] Re-generate QtWebKit API forwarding headers when API changes
1804 The forwarding headers are generated by syncqt, and syncqt is run by qmake,
1805 so we need sync.profile to live in the same directory as the project file
1806 that will be touched when adding/removing API (api.pri in our case).
1808 Since the WebKit2 APIs live in a separate static library, we have to
1809 add the project file for WebKit2 as a dependency of the api.pri file
1810 as well, so that any changes to the WebKit2 API will still trigger a
1811 run of qmake (and then syncqt).
1813 Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
1814 that the forwarding headers are still generated in the root build dir,
1815 not in the Source dir along with the internal forwarding headers.
1817 Reviewed by Andreas Kling.
1819 * Source/QtWebKit.pro:
1821 * Source/sync.profile: Renamed from sync.profile.
1823 2011-11-23 Halton Huo <halton.huo@intel.com>
1825 [EFL] Add zlib depend when freetype is used.
1826 https://bugs.webkit.org/show_bug.cgi?id=66365
1828 Unreviewed build fix.
1830 When freetype is enabled, uncompress() function is used by
1831 WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
1832 add libz as dependency for fix linking issue.
1834 * Source/cmake/OptionsEfl.cmake: search for ZLIB
1836 2011-10-08 Martin Robinson <mrobinson@igalia.com>
1838 [GTK] Enable WebGL by default
1839 https://bugs.webkit.org/show_bug.cgi?id=69706
1841 Reviewed by Xan Lopez.
1843 * configure.ac: Enable WebGL by default if the build target is X11.
1845 2011-11-23 Raphael Kubo da Costa <kubo@profusion.mobi>
1847 [CMake] Move the top-level logic to the top-level directory.
1848 https://bugs.webkit.org/show_bug.cgi?id=72685
1850 Reviewed by Brent Fulgham.
1852 Move most of the top-level code in Source/CMakeLists.txt to
1853 CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
1854 proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
1855 to a non-Source directory.
1857 * CMakeLists.txt: Copied from Source/CMakeLists.txt.
1859 2011-11-22 Adam Klein <adamk@chromium.org>
1861 Add new WebKit/chromium/dbus directory to .gitignore.
1865 2011-11-22 Adam Klein <adamk@chromium.org>
1867 Ignore more gyp-generated build files in WTF.gyp.
1871 2011-11-22 Andy Wingo <wingo@igalia.com>
1873 Fix .dir-locals.el to only apply to specific modes
1874 https://bugs.webkit.org/show_bug.cgi?id=72963
1876 Reviewed by Xan Lopez.
1878 * .dir-locals.el: Remove `nil' block, as it was causing
1879 makefile-mode not to insert tabs.
1881 2011-11-21 Adam Klein <adamk@chromium.org>
1883 Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
1887 2011-11-21 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
1889 [Qt] [WK2] WebKitTestRunner doesn't build in debug
1890 https://bugs.webkit.org/show_bug.cgi?id=72827
1892 Reviewed by Andreas Kling.
1894 Add exports to fix WebKitTestRunner debug build.
1896 * Source/qtwebkit-export.map:
1898 2011-11-21 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
1900 [Qt] Add WebView.view attached property support for dialogs in QML
1901 https://bugs.webkit.org/show_bug.cgi?id=72825
1903 Reviewed by Simon Hausmann.
1905 Export QQuickWebViewAttached.
1907 * Source/qtwebkit-export.map:
1909 2011-11-21 Noel Gordon <noel.gordon@gmail.com>
1911 Update .gitignore for latest WebKitLibraries
1912 https://bugs.webkit.org/show_bug.cgi?id=72851
1914 Reviewed by Andreas Kling.
1916 * .gitignore: updates to silence 'git status' about WebKitLibraries files.
1918 2011-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
1920 [GTK] Update NEWS and configure.ac for 1.7.2 release
1921 https://bugs.webkit.org/show_bug.cgi?id=72868
1923 Reviewed by Xan Lopez.
1925 * configure.ac: Bumped version number.
1927 2011-11-19 Kevin Ollivier <kevino@theolliviers.com>
1929 [wx] Build fix after GeneratedImage refactoring.
1933 2011-11-19 Alexis Menard <alexis.menard@openbossa.org>
1935 [Qt] Add the map file symbols export as a dependency of the final qmake target.
1936 https://bugs.webkit.org/show_bug.cgi?id=72740
1938 Reviewed by Simon Hausmann.
1940 Add the symbols file part of the target dependencies.
1944 2011-11-18 Daniel Bates <dbates@rim.com>
1946 Add CMake build infrastructure for the BlackBerry port
1947 https://bugs.webkit.org/show_bug.cgi?id=72768
1949 Reviewed by Adam Barth and Antonio Gomes.
1951 * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
1952 * Source/cmake/OptionsBlackBerry.cmake: Added.
1953 * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
1954 We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
1956 2011-11-18 Adam Barth <abarth@webkit.org>
1958 Prepare to move manual-tests out of WebCore
1959 https://bugs.webkit.org/show_bug.cgi?id=72782
1961 Reviewed by Eric Seidel.
1963 Update these files to refer to the new location of ManualTests.
1966 * Source/cmake/WebKitPackaging.cmake:
1968 2011-11-18 Patrick Gansterer <paroga@webkit.org>
1970 [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
1971 https://bugs.webkit.org/show_bug.cgi?id=72710
1973 Reviewed by Brent Fulgham.
1975 * Source/CMakeLists.txt:
1977 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
1979 [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
1980 needed for the qml plugin.
1982 * Source/qtwebkit-export.map:
1984 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
1986 [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
1987 that was added since I made the export patch.
1989 * Source/qtwebkit-export.map:
1991 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
1993 [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
1994 https://bugs.webkit.org/show_bug.cgi?id=72697
1996 Reviewed by Kenneth Rohde Christiansen.
1998 * Source/api.pri: On Linux, use a GNU LD version script to manage the
1999 symbol exports, which includes the public WK1/WK2 API as well as a bunch
2000 of private WTF symbols needed for WTR and the Injected Bundle.
2001 * Source/qtwebkit-export.map: Added.
2003 2011-11-17 Raphael Kubo da Costa <kubo@profusion.mobi>
2005 [EFL] Clean up the use of DATA_DIR in the buildsystem
2006 https://bugs.webkit.org/show_bug.cgi?id=72681
2008 Reviewed by Daniel Bates.
2010 * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
2011 and add it to the cache; add a variable with the path of the generated
2012 theme and remove the -DDATA_DIR definition, it was moved to
2013 PlatformEFL.cmake in WebCore.
2015 2011-11-17 Patrick Gansterer <paroga@webkit.org>
2017 [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
2018 https://bugs.webkit.org/show_bug.cgi?id=72643
2020 Reviewed by Brent Fulgham.
2022 * Source/cmake/OptionsEfl.cmake:
2023 * Source/cmake/OptionsWinCE.cmake:
2024 * Source/cmakeconfig.h.cmake:
2026 2011-11-17 Kelly Norton <knorton@google.com>
2028 Several void functions in FrameView and RenderObject actually return values.
2029 https://bugs.webkit.org/show_bug.cgi?id=72640
2031 Reviewed by Adam Barth.
2033 * ../../Source/WebCore/page/FrameView.cpp:
2034 * ../../Source/WebCore/rendering/RenderObject.cpp:
2036 2011-11-17 Patrick Gansterer <paroga@webkit.org>
2038 [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
2039 https://bugs.webkit.org/show_bug.cgi?id=72516
2041 Reviewed by Brent Fulgham.
2043 On windows some code generators fail, if the path to the preprocessor contains spaces.
2044 Use only the executable name to avoid this issue for now.
2046 * Source/cmake/OptionsCommon.cmake:
2048 2011-11-17 Jochen Eisinger <jochen@chromium.org>
2050 [chromium] add gyp-mac-tool to .gitignore
2051 https://bugs.webkit.org/show_bug.cgi?id=72603
2053 Reviewed by Tony Gentilcore.
2055 This file is generated by the make-based build of the chromium/mac port
2057 * .: Modified property svn:ignore.
2060 2011-11-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2062 [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
2064 A new extension object has been added to QQuickWebView (the same approach should be used
2065 for other API classes that need experimental APIs). The QML extension mechanism is then
2066 built on top of the experimental object.
2068 https://bugs.webkit.org/show_bug.cgi?id=72522
2070 Reviewed by Simon Hausmann.
2072 * Source/QtWebKit.pro:
2075 2011-11-11 Adrienne Walker <enne@google.com>
2077 [chromium] Expose mock scrollbars to window.internals
2078 https://bugs.webkit.org/show_bug.cgi?id=72195
2080 Reviewed by James Robinson.
2082 * Source/autotools/symbols.filter:
2084 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
2086 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
2088 Reviewed by Tor Arne Vestbø.
2090 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
2092 2011-11-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2094 Fix path to module file in root project file
2096 Reviewed by Simon Hausmann.
2100 2011-11-16 Simon Hausmann <simon.hausmann@nokia.com>
2102 Unreviewed, rolling out r100266.
2103 http://trac.webkit.org/changeset/100266
2109 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
2111 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
2113 Reviewed by Tor Arne Vestbø.
2115 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
2117 2011-11-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2119 [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
2121 Reviewed by Simon Hausmann.
2125 2011-11-12 Patrick Gansterer <paroga@webkit.org>
2127 [CMake] Use MAIN_DEPENDENCY in GENERATE_* macros
2128 https://bugs.webkit.org/show_bug.cgi?id=71365
2130 Reviewed by Daniel Bates.
2132 Use the MAIN_DEPENDENCY instead of DEPENDS in the custom build commands.
2133 This adds better IDE support for such targets.
2135 * Source/cmake/WebKitMacros.cmake:
2137 2011-11-11 Shinya Kawanaka <shinyak@google.com>
2139 Implement legacy text check emulation in unified text check interface.
2140 https://bugs.webkit.org/show_bug.cgi?id=70299
2142 Reviewed by Hajime Morita.
2144 * Source/autotools/symbols.filter:
2146 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
2148 [Qt] Build fix of the private QML module with --no-webkit2.
2149 https://bugs.webkit.org/show_bug.cgi?id=67707
2151 Reviewed by Tor Arne Vestbø.
2153 * Source/QtWebKit.pro:
2155 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
2157 [Qt] Add a way to have experimental features in WebKit2
2158 https://bugs.webkit.org/show_bug.cgi?id=67707
2160 Reviewed by Kenneth Rohde Christiansen.
2162 Add the new private QML module in the build.
2164 * Source/QtWebKit.pro:
2166 2011-11-10 Balazs Kelemen <kbalazs@webkit.org>
2168 [Qt] X11 plugins need to be reworked for Qt5
2169 https://bugs.webkit.org/show_bug.cgi?id=70023
2171 Reviewed by Simon Hausmann.
2173 Rework our basic plugin support in a way that does
2174 not need a bridge between Qt and X. The solution is
2175 based on getting the content drawed by the plugin
2176 from the server as an image and creating a QImage
2179 * Source/api.pri: Link to xlib if necessary.
2181 2011-11-10 Simon Hausmann <simon.hausmann@nokia.com>
2183 [Qt] Clean up build system
2185 Reviewed by Tor Arne Vestbø.
2187 * Source/api.pri: Eliminate use of WebKit2.pri.
2189 2011-11-10 Alexis Menard <alexis.menard@openbossa.org>
2191 [Qt] Merge QTouchWebView and QDesktopWebView into one class
2192 https://bugs.webkit.org/show_bug.cgi?id=71355
2194 Reviewed by Kenneth Rohde Christiansen.
2196 Remove old tests and merge them into the new QQuickWebView directory.
2200 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2202 [Qt] Change semantics of the haveQt() function to match API promises
2204 Having Qt 5 does not imply that we have Qt 4, from an API point of
2205 view, as a major version can in theory break BC/SC. Our minimum
2206 version of Qt 4 will always be the latest released version of Qt 4,
2207 so the only place we should use haveQt(4, x) is when checking for
2208 the minimum requirements.
2210 Reviewed by Simon Hausmann.
2212 * Source/QtWebKit.pro:
2214 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2216 [Qt] Make sure headers.pri has the right relative paths for install
2218 The install rules are generated from api.pri which lives in Source,
2219 which means the paths in headers.pri, which is the basis for the
2220 install rules, needs to be relative to Source as well.
2222 We were also installing the headers from the forwarding headers
2223 directory, which was wrong, as those headers contained relative paths.
2225 We now install the actual headers, by using headers.pri as a basis.
2227 https://bugs.webkit.org/show_bug.cgi?id=71697
2229 Reviewed by Simon Hausmann.
2231 * Source/QtWebKit.pro:
2235 2011-11-09 Shinya Kawanaka <shinyak@google.com>
2237 Internals.markerRangeForNode should be able to take markers by specifying a marker type.
2238 https://bugs.webkit.org/show_bug.cgi?id=71792
2240 Reviewed by Hajime Morita.
2242 * Source/autotools/symbols.filter: Exposed necessary symbols.
2244 2011-11-09 Kevin Ollivier <kevino@theolliviers.com>
2246 [wx] Unreviewed build fix. Update project files.
2250 2011-11-09 Philippe Normand <pnormand@igalia.com>
2252 [GTK][DRT] window internals object is not reset after each test
2253 https://bugs.webkit.org/show_bug.cgi?id=71890
2255 Reviewed by Martin Robinson.
2257 * Source/autotools/symbols.filter: Revert un-needed symbol.
2259 2011-11-09 Philippe Normand <pnormand@igalia.com>
2261 Unreviewed, attempt to fix GTK 32-bits Release build after r99691.
2263 * Source/autotools/symbols.filter: Add the missing symbol for resetInternalsObject.
2265 2011-11-09 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2267 [Qt] Only copy framework headers once when debug_and_release is enabled
2269 Otherwise we might end up in a race condition where we try to symlink
2270 the headers directory in the makefile for debug and release at the same
2273 Reviewed by Simon Hausmann.
2277 2011-11-08 Martin Robinson <mrobinson@igalia.com>
2279 Take another stab at fixing the GTK+ build.
2281 * Source/autotools/symbols.filter: The symbols.filter file was missing a semicolon.
2283 2011-11-08 Daniel Bates <dbates@webkit.org>
2285 Attempt to fix the GTK build after <http://trac.webkit.org/changeset/99613>
2286 (https://bugs.webkit.org/show_bug.cgi?id=71840)
2288 * Source/autotools/symbols.filter: Add symbol _ZN7WebCore4Page13setPaginationERKNS0_10PaginationE.
2290 2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2292 [Qt] Use qmake's builtin rules for copying framework headers on Mac OS
2294 Now that we generate the forwarding headers eiher as part of QtWebKit.pro
2295 (for Qt 4.8), or as part of the root project file (for Qt 5), we can assume
2296 that the files are there and use $$files() to list the files to be copied.
2298 Reviewed by Csaba Osztrogonác.
2302 2011-11-08 Yuqiang Xian <yuqiang.xian@intel.com>
2304 Enable DFG JIT by default on X86 Linux and Mac platforms
2305 https://bugs.webkit.org/show_bug.cgi?id=71686
2307 Reviewed by Filip Pizlo.
2309 Remove the DFG cmake option for Efl port as we'll determine whether to
2310 switch on DFG or not based on build target platforms.
2312 * Source/cmake/OptionsEfl.cmake:
2313 * Source/cmakeconfig.h.cmake:
2315 2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2317 [Qt] Ensure forwarding headers are generated before generating install rules
2319 The install rule for headers depends on qmake being able to walk the list of
2320 headers in the $build_root/include/QtWebKit directory, but this directory is
2321 empty until we've generated the forwarding headers. So we need to make sure
2322 the forwarding headers are generated _before_ we run qmake on the api project
2323 file. This applies to Qt 4.8 only, as Qt 5 will run synqt as part of the
2324 root project file (due to the sync.profile file).
2326 https://bugs.webkit.org/show_bug.cgi?id=71697
2328 Reviewed by Simon Hausmann.
2330 * Source/QtWebKit.pro:
2333 2011-11-07 ChangSeok Oh <shivamidow@gmail.com>
2335 [EFL] Support requestAnimationFrame API
2336 https://bugs.webkit.org/show_bug.cgi?id=67112
2338 Reviewed by Andreas Kling.
2340 Add build-option for requestAnimationFrame feature.
2342 * Source/cmake/OptionsEfl.cmake:
2343 * Source/cmakeconfig.h.cmake:
2345 2011-11-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2347 [Qt] Ensure we always export symbols for the QtWebKit API when building WebKit
2349 Reviewed-by Simon Hausmann.
2353 2011-11-04 Philippe Normand <pnormand@igalia.com>
2355 [GTK] Disable VIDEO_TRACK for now
2356 https://bugs.webkit.org/show_bug.cgi?id=71547
2358 Reviewed by Gustavo Noronha Silva.
2360 * configure.ac: VIDEO_TRACK is still a moving target, it's best to
2363 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2365 [Qt] Don't build all of webkit when running build-jsc
2367 In case the whole webkit project was built, but we then subsequently
2368 want to build only JSC, we need to run make in the proper subdirectory.
2370 This also means the incremental target needs to be added to all
2373 Reviewed by Simon Hausmann.
2377 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2379 [Qt] Refactor and clean up the qmake build system
2381 The qmake build system has accumulated a bit of cruft and redundancy
2382 over time. There's also a fairly tight coupling between how to build
2383 the various targets, and _what_ to build, making it harder to add new
2384 rules or sources. This patch aims to elevate these issues somewhat.
2386 This is a short-list of the changes:
2388 * The rules for how to build targets are now mostly contained as
2389 prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
2390 allows us to do pre- and post-processing of each project file,
2391 which helps to clean up the actual project files.
2393 * Derived sources are no longer generated as a separate make-step
2394 but is part of each target's project file as a subdir. Makefile
2395 rules are used to ensure that we run make on the derived sources
2396 before running qmake on the actual target makefile. This makes
2397 it easier to keep a proper dependency between derived sources
2400 * We use GNU make and the compiler to generate dependencies on
2401 UNIX-based systems running Qt 5. This allows us to lessen the
2402 need to run qmake, which should reduce compile time.
2404 * WebKit2 is now build by default if building with Qt 5. It can
2405 be disabled by passing --no-webkit2 to build-webkit.
2407 The result of these changes are hopefully a cleaner and easier
2408 build system to modify, and faster build times due to no longer
2409 running qmake on every single build. It's also a first step
2410 towards possibly generating the list of sources using another
2413 https://bugs.webkit.org/show_bug.cgi?id=71222
2415 Reviewed by Simon Hausmann.
2417 * Source/DerivedSources.pro: Removed.
2418 * Source/QtWebKit.pro: Added.
2419 * Source/WebKit.pri: Removed.
2420 * Source/WebKit.pro: Removed.
2421 * Source/api.pri: Added.
2422 * Source/tests.pri: Added.
2423 * WebKit.pro: Added.
2424 * sync.profile: Renamed from Source/sync.profile.
2426 2011-11-03 Simon Hausmann <simon.hausmann@nokia.com>
2428 [Qt] Remove Maemo specific code paths
2429 https://bugs.webkit.org/show_bug.cgi?id=71476
2431 Reviewed by Kenneth Rohde Christiansen.
2433 * Source/WebKit.pri:
2435 2011-11-03 Dongwoo Im <dw.im@samsung.com>
2437 [EFL] Enable the Page Visibility API.
2438 https://bugs.webkit.org/show_bug.cgi?id=69127
2440 Reviewed by Adam Barth.
2442 Build system changes to support ENABLE(PAGE_VISIBILITY_API) on EFL port.
2444 * Source/cmake/OptionsEfl.cmake: Add enabled ENABLE_PAGE_VISIBILITY_API definition.
2445 * Source/cmakeconfig.h.cmake: ditto.
2447 2011-10-28 Adam Barth <abarth@webkit.org>
2449 Rename ExceptionCodeDescription.in to DOMExceptions.in
2450 https://bugs.webkit.org/show_bug.cgi?id=71157
2452 Reviewed by Eric Seidel.
2454 * Source/cmake/WebKitMacros.cmake:
2456 2011-10-28 Adam Barth <abarth@webkit.org>
2458 ExceptionCode.cpp shouldn't need to know about every feature that throws exceptions
2459 https://bugs.webkit.org/show_bug.cgi?id=70890
2461 Reviewed by Eric Seidel.
2463 Add a code generation step.
2465 * Source/cmake/WebKitMacros.cmake:
2467 2011-10-27 Priit Laes <plaes@plaes.org>
2469 [GTK] Create .xz tarballs during distcheck
2470 https://bugs.webkit.org/show_bug.cgi?id=71001
2472 Reviewed by Martin Robinson.
2474 * configure.ac: Switched tarballs to use .xz compression.
2476 2011-10-27 Daniel Bates <dbates@rim.com>
2478 CMake: Add support to optionally install the built JavaScript shell
2479 https://bugs.webkit.org/show_bug.cgi?id=71062
2481 Reviewed by Antonio Gomes.
2483 Adds a CMake option, called SHOULD_INSTALL_JS_SHELL, that when
2484 defined will generate an installation rule to install the built
2485 JavaScript shell into /bin (with respect to the prefix path).
2487 By default, we don't define this option and hence don't generate
2488 an installation rule for the JavaScript shell.
2490 * Source/CMakeLists.txt:
2492 2011-10-27 Sheriff Bot <webkit.review.bot@gmail.com>
2494 Unreviewed, rolling out r98556.
2495 http://trac.webkit.org/changeset/98556
2496 https://bugs.webkit.org/show_bug.cgi?id=71031
2498 The test added by the patch doesn't pass on Snow Leopard
2499 (Requested by rniwa on #webkit).
2501 * Source/autotools/symbols.filter:
2503 2011-10-27 Shinya Kawanaka <shinyak@google.com>
2505 Implement legacy text check emulation in unified text check interface.
2506 https://bugs.webkit.org/show_bug.cgi?id=70299
2508 Reviewed by Hajime Morita.
2510 * Source/autotools/symbols.filter:
2512 2011-10-27 Philippe Normand <pnormand@igalia.com> and Zan Dobersek <zandobersek@gmail.com>
2514 [GStreamer] WebAudio AudioFileReader implementation
2515 https://bugs.webkit.org/show_bug.cgi?id=69834
2517 Reviewed by Martin Robinson.
2519 * configure.ac: Check for libfftw and gstreamer-audio if WebAudio
2522 2011-10-26 Alejandro G. Castro <alex@igalia.com>
2524 [GTK] Update NEWS and configure.ac for 1.7.1 release
2525 https://bugs.webkit.org/show_bug.cgi?id=70932
2527 Reviewed by Martin Robinson.
2529 * configure.ac: Bumped version number.
2531 2011-10-26 Alejandro G. Castro <alex@igalia.com>
2533 [GTK] [WK2] Add WebKit2 distcheck support
2534 https://bugs.webkit.org/show_bug.cgi?id=70933
2536 Reviewed by Martin Robinson.
2538 * GNUmakefile.am: Added WebKit2 compilation to the distcheck.
2539 * configure.ac: Removed WebKit2 doc generation for the moment.
2541 2011-10-21 Simon Hausmann <simon.hausmann@nokia.com>
2543 Remove QtScript source code from WebKit.
2544 https://bugs.webkit.org/show_bug.cgi?id=64088
2546 Reviewed by Tor Arne Vestbø.
2548 Removed dead code that isn't developed anymore.
2550 * Source/WebKit.pro:
2552 2011-10-19 Gustavo Noronha Silva <gns@gnome.org>
2554 [GTK] Streamline wk1 documentation build
2555 https://bugs.webkit.org/show_bug.cgi?id=70447
2557 Reviewed by Martin Robinson.
2559 * GNUmakefile.am: include the documentation's GNUmakefile.am;
2560 * autogen.sh: we no longer call gtkdocize, since we now ship
2561 a modified gtk-doc.make;
2562 * configure.ac: no longer generate a separate GNUmakefile for
2563 the documentation build.
2565 2011-10-18 Adam Barth <abarth@webkit.org>
2567 Always enable ENABLE(XPATH)
2568 https://bugs.webkit.org/show_bug.cgi?id=70217
2570 Reviewed by Eric Seidel.
2572 * Source/cmake/OptionsEfl.cmake:
2573 * Source/cmake/OptionsWinCE.cmake:
2574 * Source/cmakeconfig.h.cmake:
2577 2011-10-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2579 [Qt] Merge QML plugin for WebKit2 with the original WebKit1 plugin
2581 We don't need a sepearate plugin, as we no longer expose the WK2
2582 APIs under QtWebKit.experimental, but now use QtWebKit. The version
2583 was also changed to 3.0 instead of 5.0, as the original plugin was
2584 versioned 1.0, and bumping to 3.0 fits the scheme used by QtWebKit releases.
2586 Reviewed by Andreas Kling.
2588 * Source/WebKit.pro:
2590 2011-10-18 Zan Dobersek <zandobersek@gmail.com>
2592 [Gtk] Support for client-based geolocation
2593 https://bugs.webkit.org/show_bug.cgi?id=64970
2595 Reviewed by Martin Robinson.
2597 Remove flag for enabling client-based geolocation since
2598 it is used by default on Gtk port and hence not configurable.
2602 2011-10-17 Leandro Pereira <leandro@profusion.mobi>
2604 Unreviewed; actually enable/disable microdata support in CMake.
2606 Follow-up to r97471, which did not plug the option to enable/disable
2607 microdata into the buildsystem.
2609 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MICRODATA feature, turned off by default.
2610 * Source/cmake/OptionsWinCE.cmake: Ditto.
2611 * Source/cmakeconfig.h.cmake: Add ENABLE_MICRODATA #cmakedefine.
2613 2011-10-17 Ryosuke Niwa <rniwa@webkit.org>
2615 GTK build fix patch by Gustavo Noronha Silva.
2617 * Source/autotools/symbols.filter:
2619 2011-10-17 Vamshikrishna Yellenki <vamshi@motorola.com>
2621 [webkit]Debug Build Bot failure
2622 https://bugs.webkit.org/show_bug.cgi?id=70222
2624 Reviewed by Xan Lopez.
2626 * Source/autotools/symbols.filter: Corrected the filter name for getLocationAndLengthFronRange
2628 2011-10-16 Adam Barth <abarth@webkit.org>
2630 Always enable ENABLE(DOM_STORAGE)
2631 https://bugs.webkit.org/show_bug.cgi?id=70189
2633 Reviewed by Eric Seidel.
2635 * Source/cmake/OptionsEfl.cmake:
2636 * Source/cmake/OptionsWinCE.cmake:
2637 * Source/cmakeconfig.h.cmake:
2640 2011-10-15 Laszlo Gombos <laszlo.1.gombos@nokia.com>
2642 [Qt] [Symbian] Remove support for the Symbian platform for the QtWebKit port
2643 https://bugs.webkit.org/show_bug.cgi?id=69920
2645 Reviewed by Kenneth Rohde Christiansen.
2647 * Source/WebKit.pri:
2648 * Source/WebKit.pro:
2650 2011-10-14 Mark Hahnenberg <mhahnenberg@apple.com>
2652 Rename virtual put to putVirtual
2653 https://bugs.webkit.org/show_bug.cgi?id=69851
2655 Reviewed by Darin Adler.
2657 Renamed virtual versions of put to putVirtual in prepration for
2658 adding the static put to the MethodTable in ClassInfo since the
2659 compiler gets mad if the virtual and static versions have the same
2662 * Source/autotools/symbols.filter:
2664 2011-10-14 Mark Hahnenberg <mhahnenberg@apple.com>
2666 Rename virtual put to putVirtual
2667 https://bugs.webkit.org/show_bug.cgi?id=69851
2669 Reviewed by Darin Adler.
2671 Renamed virtual versions of put to putVirtual in prepration for
2672 adding the static put to the MethodTable in ClassInfo since the
2673 compiler gets mad if the virtual and static versions have the same
2676 * Source/autotools/symbols.filter:
2678 2011-10-13 Arko Saha <arko@motorola.com>
2680 Microdata: Basic implementation of document.getItems() method.
2681 https://bugs.webkit.org/show_bug.cgi?id=68610
2683 Reviewed by Ryosuke Niwa.
2685 Added ENABLE(MICRODATA) feature flag.
2689 2011-10-14 Raphael Kubo da Costa <kubo@profusion.mobi>
2691 [EFL] Add DumpRenderTreeSupportEfl
2692 https://bugs.webkit.org/show_bug.cgi?id=68458
2694 Reviewed by Kenneth Rohde Christiansen.
2696 * Source/cmake/eflsymbols.filter: Export DumpRenderTreeSupportEfl
2697 symbols so that DumpRenderTree can link to them.
2699 2011-10-12 Adam Barth <abarth@webkit.org>
2701 Remove ENABLE(XHTMLMP) and associated code
2702 https://bugs.webkit.org/show_bug.cgi?id=69729
2704 Reviewed by David Levin.
2706 * Source/cmake/OptionsEfl.cmake:
2707 * Source/cmake/OptionsWinCE.cmake:
2708 * Source/cmakeconfig.h.cmake:
2711 2011-10-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2713 Fix build with GLib 2.31
2714 https://bugs.webkit.org/show_bug.cgi?id=69840
2716 Reviewed by Martin Robinson.
2718 * configure.ac: add check for pthread rwlock support.
2720 2011-10-10 Martin Robinson <mrobinson@igalia.com>
2722 [GTK] [WebKit2] Make adding another unit test easier
2723 https://bugs.webkit.org/show_bug.cgi?id=69409
2725 Reviewed by Gustavo Noronha Silva.
2727 * GNUmakefile.am: Include the new testing makefile.
2729 2011-10-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2731 [Qt] Remove all references to QTDIR_build and standalone_package
2733 Qt is now modularized, which means we no longer import WebKit into
2734 the Qt source tree. Instead we use git submodules, and building
2735 QtWebKit as "part of Qt" is really building QtWebKit as from trunk.
2737 To decrease the number of buildsystem configurations we also remove
2738 the standalone_package code-path used when we were providing tarballs
2739 with the derived sources pre-generated.
2741 Reviewed by Simon Hausmann.
2743 * Source/WebKit.pri:
2744 * Source/WebKit.pro:
2746 2011-10-06 Fady Samuel <fsamuel@chromium.org>
2748 Code clean-up: Make RenderObject::absoluteBoundingBoxRect and associated methods const and make its parameter useTransforms no longer default to false
2749 https://bugs.webkit.org/show_bug.cgi?id=69009
2751 Reviewed by Simon Fraser.
2753 * Source/autotools/symbols.filter:
2755 2011-10-06 Simon Hausmann <simon.hausmann@nokia.com>
2757 [Qt][Wk2] Fix build with Qt 5 when QtScript is built as standalone module
2758 https://bugs.webkit.org/show_bug.cgi?id=69520
2760 Reviewed by Csaba Osztrogonác.
2762 * Source/WebKit.pri: Introduce convenience qt5 scope.
2763 * Source/WebKit.pro: Replace QT_MAJOR_VERSION stuff with qt5 scope.
2765 2011-10-06 Nayan Kumar K <nayankk@motorola.com>
2767 Provide configure option to switch between JSC and V8.
2768 https://bugs.webkit.org/show_bug.cgi?id=69469
2770 Reviewed by Philippe Normand.
2772 This is first of the patches to support building of V8 with
2773 WebKit GTK. With this patch, new command line switch named
2774 '--with-jsengine' is introduced, using which we can choose to
2775 build either jsc or v8.
2780 2011-10-04 Scott Graham <scottmg@chromium.org>
2782 Add GAMEPAD feature flag
2783 https://bugs.webkit.org/show_bug.cgi?id=66859
2785 Reviewed by Darin Fisher.
2789 2011-10-04 Varun Jain <varunjain@chromium.org>
2791 Fix position check for double tap gesture detection. A double tap
2792 should not be detected if the two taps are far from each other.
2793 https://bugs.webkit.org/show_bug.cgi?id=69270
2795 Reviewed by Darin Fisher.
2797 Test: Source/WebKit/chromium/tests/InnerGestureRecognizerTest.cpp
2799 * platform/chromium/GestureRecognizerChromium.cpp:
2800 (WebCore::GestureRecognizerChromium::isSecondClickInsideManhattanSquare):
2801 (WebCore::GestureRecognizerChromium::updateValues):
2802 (WebCore::GestureRecognizerChromium::click):
2803 * platform/chromium/GestureRecognizerChromium.h:
2805 2011-10-04 Nayan Kumar K <nayankk@motorola.com>
2807 [WebKit2][gtk] Generate gtk-doc for WebKit2-GTK.
2808 https://bugs.webkit.org/show_bug.cgi?id=69325
2810 Reviewed by Gustavo Noronha Silva.
2812 Documentation generation for WebKit2-GTK+ APIs
2817 2011-10-04 Vsevolod Vlasov <vsevik@chromium.org>
2819 Web Inspector: Remove http/tests/inspector/network/disabled-cache-crash.html.
2820 https://bugs.webkit.org/show_bug.cgi?id=69332
2822 Reviewed by Pavel Feldman.
2824 * Source/autotools/symbols.filter:
2826 2011-09-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2828 [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
2830 QWidget and friends now live in the QtWidgets library. We update
2831 includes in implementation files and private headers to us the
2832 non-module-prefixed path, and leave the lookup for the include
2833 path. For public headers we have to ifdef the includes as the
2834 user might now have the modules we need in his QT config.
2836 Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
2837 have to update our code and use windowHandle() for setting the
2838 parent relationships.
2840 https://bugs.webkit.org/show_bug.cgi?id=68687
2842 Reviewed by Andreas Kling.
2844 * Source/WebKit.pro:
2846 2011-09-29 Sergio Villar Senin <svillar@igalia.com>
2848 [GTK] Bump version to 1.7.0
2849 https://bugs.webkit.org/show_bug.cgi?id=69082
2851 Reviewed by Martin Robinson.
2853 Apart from bumping the library version to 1.7.0 this patch also
2854 sets the libtool version to the same one we have for the stable
2859 2011-09-28 Martin Robinson <mrobinson@igalia.com>
2861 Fix the WebKit2 WebGL build.
2863 * configure.ac: Add -ldl to the OPENGL_LIBS.
2865 2011-09-28 Ryuan Choi <ryuan.choi@samsung.com>
2867 [EFL] Bump minimum requirement for eina.
2868 https://bugs.webkit.org/show_bug.cgi?id=68994
2870 Reviewed by Ryosuke Niwa.
2872 * Source/cmake/FindEFL.cmake:
2874 2011-09-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2876 Unreviewed. Fix a build error in WebKit EFL.
2878 When web socket is disabled, there is a build break in WebKit EFL port.
2879 Currently, web socket is enabled by default in build-webkit script.
2880 Thus, the web socket is also enabled in EFL script of cmake build system for now.
2881 Because, WebKit EFL developers can't work on latest WebKit trunk.
2883 However, IMO, we should fix build errors when web socket is disabled.
2885 * Source/cmake/OptionsEfl.cmake:
2887 2011-09-27 Ulan Degenbaev <ulan@chromium.org>
2889 [v8] Code calling the typed array optimization script is fragile, depends on typed array hierarchy.
2891 Install the flag, which indicates whether or not the optimization
2892 script was executed, on the global object.
2894 https://bugs.webkit.org/show_bug.cgi?id=68890
2896 Reviewed by Kenneth Russell.
2898 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2900 2011-09-27 Sheriff Bot <webkit.review.bot@gmail.com>
2902 Unreviewed, rolling out r96108, r96111, r96113, and r96116.
2903 http://trac.webkit.org/changeset/96108
2904 http://trac.webkit.org/changeset/96111
2905 http://trac.webkit.org/changeset/96113
2906 http://trac.webkit.org/changeset/96116
2907 https://bugs.webkit.org/show_bug.cgi?id=68913
2909 Wait for working Qt5 (Requested by ossy on #webkit).
2911 * Source/WebKit.pro:
2913 2011-09-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2915 [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
2917 QWidget and friends now live in the QtWidgets library. We update
2918 includes in implementation files and private headers to us the
2919 non-module-prefixed path, and leave the lookup for the include
2920 path. For public headers we have to ifdef the includes as the
2921 user might now have the modules we need in his QT config.
2923 Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
2924 have to update our code and use windowHandle() for setting the
2925 parent relationships.
2927 https://bugs.webkit.org/show_bug.cgi?id=68687
2929 Reviewed by Andreas Kling.
2931 * Source/WebKit.pro:
2933 2011-09-27 Carlos Garcia Campos <cgarcia@igalia.com>
2935 [GTK] Reorganize header files
2936 https://bugs.webkit.org/show_bug.cgi?id=65616
2938 Reviewed by Martin Robinson.
2940 * GNUmakefile.am: Initialize $libwebkitgtkincludedir to
2941 $(prefix)/include/webkitgtk-<api-version>
2943 2011-09-26 Raphael Kubo da Costa <kubo@profusion.mobi>
2945 [CMake] Remove FindFreetype.cmake
2946 https://bugs.webkit.org/show_bug.cgi?id=68778
2948 Reviewed by Adam Barth.
2950 CMake has provided its own FindFreetype.cmake forever, so there is no
2951 need to have another implementation in WebKit.
2953 * Source/cmake/FindCairo.cmake: Use FREETYPE_{LIBRARIES,INCLUDE_DIRS}
2954 instead of Freetype_{LIBRARIES,INCLUDE_DIRS}.
2955 * Source/cmake/FindFreetype.cmake: Removed.
2956 * Source/cmake/FindPango.cmake: Use FREETYPE_{LIBRARIES,INCLUDE_DIRS}
2957 instead of Freetype_{LIBRARIES,INCLUDE_DIRS}.
2958 * Source/cmake/OptionsEfl.cmake: Remove minimum required version
2959 check, it has never been checked and Freetype 2.1.10 from 2005 is
2962 2011-09-26 Alejandro G. Castro <alex@igalia.com>
2964 [GTK] pot file is not properly remove during distcheck
2965 https://bugs.webkit.org/show_bug.cgi?id=68797
2967 Defined DOMAIN variable before DISTCLEANFILES because we are using
2968 it there to identify the .pot file.
2970 Reviewed by Martin Robinson.
2974 2011-09-26 Raphael Kubo da Costa <kubo@profusion.mobi>
2976 [CMake] Detect the operating system in a more generic way.
2977 https://bugs.webkit.org/show_bug.cgi?id=67482
2979 Reviewed by Adam Barth.
2981 So far the buildsystem only considered Windows, Linux and Mac OS X as
2982 valid operating systems, but any Unix (or at least the BSDs) should also
2985 By using the OS values CMake itself defines we can check for Unix
2986 systems in a more generic fashion.
2988 * Source/CMakeLists.txt:
2990 2011-09-26 Jay Soffian <jaysoffian@gmail.com>
2992 chrome.dll!WebCore::ApplyStyleCommand::applyBlockStyle ReadAV@NULL (64db547804532a84be2e53721e499e9e)
2993 https://bugs.webkit.org/show_bug.cgi?id=51639
2995 Reviewed by Ryosuke Niwa.
2997 Add missing window.layoutTestController.dumpAsText so that test output matches expectation.
2999 * LayoutTests/editing/style/justify-without-enclosing-block.xhtml:
3001 2011-09-25 Adam Barth <abarth@webkit.org>
3003 Finish removing PLATFORM(BREWMP) by removing associated code
3004 https://bugs.webkit.org/show_bug.cgi?id=68779
3006 Reviewed by Sam Weinig.
3008 * Source/cmake/WebKitPackaging.cmake:
3011 2011-09-25 Adam Barth <abarth@webkit.org>
3013 Remove PLATFORM(HAIKU) and associated code
3014 https://bugs.webkit.org/show_bug.cgi?id=68774
3016 Reviewed by Sam Weinig.
3018 * Source/cmake/WebKitPackaging.cmake:
3021 2011-09-25 Raphael Kubo da Costa <kubo@profusion.mobi>
3023 [CMake] Remove FindLibXlst.cmake
3024 https://bugs.webkit.org/show_bug.cgi?id=68770
3026 Reviewed by Adam Barth.
3028 This file should have never been committed -- the library it looks for
3029 is called libxslt, not libxlst, so it has never really been used. When
3030 the buildsystem looked for libxslt, it used CMake's own LibXslt.cmake
3033 * Source/cmake/FindLibXlst.cmake: Removed.
3035 2011-09-24 Adam Barth <abarth@webkit.org>
3037 Always enable ENABLE(OFFLINE_WEB_APPLICATIONS)
3038 https://bugs.webkit.org/show_bug.cgi?id=68767
3040 Reviewed by Eric Seidel.
3042 * Source/cmake/OptionsEfl.cmake:
3043 * Source/cmake/OptionsWinCE.cmake:
3044 * Source/cmakeconfig.h.cmake:
3047 2011-09-24 Adam Barth <abarth@webkit.org>
3049 Remove ENABLE(WCSS) and associated code
3050 https://bugs.webkit.org/show_bug.cgi?id=68759
3052 Reviewed by Darin Adler.
3056 2011-09-23 Yuqiang Xian <yuqiang.xian@intel.com>
3058 Add JSVALUE32_64 support to DFG JIT
3059 https://bugs.webkit.org/show_bug.cgi?id=67460
3061 Reviewed by Gavin Barraclough.
3063 Add cmake options to enable DFG JIT compilation for EFL port
3065 * Source/cmake/OptionsEfl.cmake:
3066 * Source/cmakeconfig.h.cmake:
3068 2011-09-23 Raphael Kubo da Costa <kubo@profusion.mobi>
3070 [CMake] Detect amd64 as a valid 64-bit architecture.
3071 https://bugs.webkit.org/show_bug.cgi?id=67481
3073 Reviewed by Oliver Hunt.
3075 Some operating systems (generally the BSDs) use amd64 instead of x86_64
3076 to report they're running on 64 bits, so consider it a valid value.
3078 * Source/CMakeLists.txt:
3080 2011-09-23 Adam Klein <adamk@chromium.org>
3082 Add ENABLE_MUTATION_OBSERVERS feature flag
3083 https://bugs.webkit.org/show_bug.cgi?id=68732
3085 Reviewed by Ojan Vafai.
3087 This flag will guard an implementation of the "Mutation Observers" proposed in
3088 http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html
3092 2011-09-23 Varun Jain <varunjain@google.com>
3094 Refactor WebViewImpl::scrollFocusedNodeIntoRect to a better place and add tests
3095 https://bugs.webkit.org/show_bug.cgi?id=68198
3097 Reviewed by Dimitri Glazkov.
3099 * Source/autotools/symbols.filter:
3101 2011-09-23 Mark Hahnenberg <mhahnenberg@apple.com>
3103 Add static version of JSCell::visitChildren
3104 https://bugs.webkit.org/show_bug.cgi?id=68404
3106 Reviewed by Darin Adler.
3108 In this patch we just extract the bodies of the virtual visitChildren methods
3109 throughout the JSCell inheritance hierarchy out into static methods, which are
3110 now called from the virtual methods. This is an intermediate step in trying to
3111 move the virtual-ness of visitChildren into our own custom vtable stored in
3112 ClassInfo. We need to convert the methods to static methods in order to be
3113 able to more easily store and refer to them in our custom vtable since normal
3114 member methods store some implicit information in their types, making it
3115 impossible to store them generically in ClassInfo.
3117 * Source/autotools/symbols.filter:
3119 2011-09-21 Julien Chaffraix <jchaffraix@webkit.org>
3121 Crash in RenderBox::paintMaskImages when GraphicsContext's painting is disabled
3122 https://bugs.webkit.org/show_bug.cgi?id=68133
3124 Reviewed by Darin Adler.
3126 * Source/autotools/symbols.filter: Added the mangled symbols needed for window.internals
3128 2011-09-21 Joshua Bell <jsbell@chromium.org>
3130 IndexedDB: compare strings without decoding
3131 https://bugs.webkit.org/show_bug.cgi?id=68554
3133 Reviewed by Tony Chang.
3135 Resolves a FIXME in IndexedDB that was also identified as a hotspot
3136 during profiling. Yields a small performance improvement.
3138 * Source/WebCore/storage/IDBLevelDBCoding.cpp:
3139 * Source/WebCore/storage/IDBLevelDBCoding.h:
3140 * Source/WebKit/chromium/tests/IDBLevelDBCodingTest.cpp:
3142 011-09-21 Leandro Pereira <leandro@profusion.mobi>
3144 Unreviewed. Remove unused ENABLE_AS_IMAGE flag after r95234 from
3145 Options{Efl,WinCE}.cmake.
3147 * Source/cmake/OptionsEfl.cmake:
3148 * Source/cmake/OptionsWinCE.cmake:
3150 2011-09-20 ChangSeok Oh <shivamidow@gmail.com>
3152 [GTK] requestAnimationFrame support for gtk port
3153 https://bugs.webkit.org/show_bug.cgi?id=66280
3155 Reviewed by Martin Robinson.
3157 * configure.ac: Add an option to enable requestAnimationFrame for gtk port.
3159 2011-09-20 Carlos Garcia Campos <cgarcia@igalia.com>
3161 [GTK] Update NEWS and configure.ac for 1.5.90 release
3163 Reviewed by Martin Robinson.
3167 2011-09-19 Adam Barth <abarth@webkit.org>
3169 Always enable ENABLE(EVENTSOURCE)
3170 https://bugs.webkit.org/show_bug.cgi?id=68414
3172 Reviewed by Eric Seidel.
3174 * Source/cmake/OptionsEfl.cmake:
3175 * Source/cmake/OptionsWinCE.cmake:
3176 * Source/cmakeconfig.h.cmake:
3179 2011-09-17 Ryuan Choi <ryuan.choi@samsung.com>
3181 [EFL] Bump minimum requirement for cairo to 1.10.
3182 https://bugs.webkit.org/show_bug.cgi?id=68226
3184 Reviewed by Adam Barth.
3186 * Source/cmake/FindCairo.cmake: Check required version.
3187 * Source/cmake/OptionsEfl.cmake:
3189 2011-09-16 Ulan Degenbaev <ulan@chromium.org>
3191 [V8] REGRESSION(94783): calling the binding script during V8 context creation slows down page loads
3192 https://bugs.webkit.org/show_bug.cgi?id=68237
3194 Reviewed by Kenneth Russell.
3196 Call the binding script lazily on the first run of the set() method of
3199 * ../../Source/WebCore/WebCore.gypi:
3200 * ../../Source/WebCore/bindings/v8/V8BindingScripts.cpp: Removed.
3201 * ../../Source/WebCore/bindings/v8/V8BindingScripts.h: Removed.
3202 * ../../Source/WebCore/bindings/v8/V8DOMWindowShell.cpp:
3203 * ../../Source/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp:
3204 * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
3205 * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
3206 * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
3208 2011-09-16 Martin Robinson <mrobinson@igalia.com>
3210 [GTK] Disable WebKit2 by default in configure.ac, but enable it with build-webkit
3211 https://bugs.webkit.org/show_bug.cgi?id=68178
3213 Reviewed by Xan Lopez.
3215 * configure.ac: Do not build WebKit2 by default. Re-add pkgconfig support
3218 2011-09-15 Adam Barth <abarth@webkit.org>
3220 Rename ENABLE(DATABASE) to ENABLE(SQL_DATABASE)
3221 https://bugs.webkit.org/show_bug.cgi?id=68205
3223 Reviewed by Eric Seidel.
3225 * Source/cmake/OptionsEfl.cmake:
3226 * Source/cmake/OptionsWinCE.cmake:
3227 * Source/cmakeconfig.h.cmake:
3230 2011-09-15 Varun Jain <varunjain@google.com>
3232 Add method to scroll current node to specific position in Chromium WebKit API
3233 https://bugs.webkit.org/show_bug.cgi?id=68192
3235 Reviewed by Dimitri Glazkov.
3237 * Source/WebKit/chromium/public/WebView.h:
3238 * Source/WebKit/chromium/src/WebViewImpl.cpp:
3239 * Source/WebKit/chromium/src/WebViewImpl.h:
3241 2011-09-15 Eric Seidel <eric@webkit.org>
3243 Remove ENABLE(SVG_AS_IMAGE) since all major ports have it on by default
3244 https://bugs.webkit.org/show_bug.cgi?id=68182
3246 Reviewed by Adam Barth.
3250 2011-09-15 Eric Seidel <eric@webkit.org>
3252 Remove ENABLE_SVG_ANIMATION as all major ports have it on by default
3253 https://bugs.webkit.org/show_bug.cgi?id=68022
3255 Reviewed by Ryosuke Niwa.
3257 * Source/cmake/OptionsEfl.cmake:
3258 * Source/cmake/OptionsWinCE.cmake:
3259 * Source/cmakeconfig.h.cmake:
3262 2011-09-15 Sheriff Bot <webkit.review.bot@gmail.com>
3264 Unreviewed, rolling out r95163.
3265 http://trac.webkit.org/changeset/95163
3266 https://bugs.webkit.org/show_bug.cgi?id=68180
3268 [Qt] The QT_GCC_X variables were removed in Qt5 by accident.
3269 (Requested by darktears on #webkit).
3271 * Source/WebKit.pri:
3273 2011-09-14 Alexis Menard <alexis.menard@openbossa.org>
3275 [Qt] Replace QT_GCC_X as they don't exist in Qt5 anymore.
3276 https://bugs.webkit.org/show_bug.cgi?id=68114
3278 Reviewed by Kenneth Rohde Christiansen.
3280 Replace QT_GCC_X variables, they have been removed in Qt5. It was
3281 actually wrong to use them because they tell about which GCC version
3282 Qt has been compiled, not the current version of GCC use to build webkit.
3283 I use gcc -dumpversion to get it.
3285 * Source/WebKit.pri:
3287 2011-09-14 Ulan Degenbaev <ulan@chromium.org>
3289 [v8] Improve performance of typed array copy constructor taking Array
3290 https://bugs.webkit.org/show_bug.cgi?id=68015
3292 Reviewed by Kenneth Russell.
3294 Invoke the 'set' method of the constructed array instead of
3295 copying the elements of the source array one by one.
3297 Copy constructor tests already exist.
3299 * ../../Source/WebCore/WebCore.gypi:
3300 * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp: Added.
3301 * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
3303 2011-09-14 Csaba Osztrogonác <ossy@webkit.org>
3305 [GTK] Unreviewed buildfix after r95107.
3309 2011-09-13 Eric Seidel <eric@webkit.org>
3311 Remove ENABLE_SVG_USE as <use> is required by HTML5
3312 https://bugs.webkit.org/show_bug.cgi?id=68019
3314 Reviewed by Ryosuke Niwa.
3316 * Source/cmake/OptionsEfl.cmake:
3317 * Source/cmake/OptionsWinCE.cmake:
3318 * Source/cmakeconfig.h.cmake:
3321 2011-09-13 Eric Seidel <eric@webkit.org>
3323 Remove ENABLE_SVG_FOREIGN_OBJECT as it is a required part of HTML5
3324 https://bugs.webkit.org/show_bug.cgi?id=68018
3326 Reviewed by Ryosuke Niwa.
3328 * Source/cmake/OptionsEfl.cmake:
3329 * Source/cmake/OptionsWinCE.cmake:
3330 * Source/cmakeconfig.h.cmake:
3333 2011-09-09 Rafael Antognolli <antognolli@profusion.mobi>
3335 Add replacement functions for gdk ones.
3336 https://bugs.webkit.org/show_bug.cgi?id=66323
3338 Reviewed by Martin Robinson.
3340 * Source/cmake/FindPango.cmake:
3342 2011-09-09 Laszlo Gombos <laszlo.1.gombos@nokia.com>
3344 [Qt] Remove common.pri
3345 https://bugs.webkit.org/show_bug.cgi?id=67814
3347 Reviewed by Andreas Kling.
3349 * Source/WebKit.pri: Move rules from common.pri to WebKit.pri.
3350 * Source/common.pri: Removed.
3352 2011-09-08 Mark Pilgrim <pilgrim@chromium.org>
3354 Test how HTMLAnchorElement.getParameter reacts to too few arguments
3355 https://bugs.webkit.org/show_bug.cgi?id=66522
3357 Reviewed by Adam Barth.
3359 * LayoutTests/fast/dom/HTMLAnchorElement/get-parameter-expected.txt: Added.
3360 * LayoutTests/fast/dom/HTMLAnchorElement/get-parameter.html: Added.
3362 2011-09-08 Varun Jain <varunjain@google.com>
3364 Implement double tap detection in GestureRecognizerChromium
3365 https://bugs.webkit.org/show_bug.cgi?id=67709
3367 Reviewed by Dimitri Glazkov.
3369 * Source/WebCore/page/EventHandler.cpp:
3370 * Source/WebCore/platform/PlatformGestureEvent.h:
3372 2011-09-08 Ulan Degenbaev <ulan@chromium.org>
3374 [v8] Improve performance of typed array set() taking Array
3375 https://bugs.webkit.org/show_bug.cgi?id=63644
3377 Reviewed by Kenneth Russell.
3379 Overwrite the native 'set' method of the type arrays with JS
3380 implementation after initialization of the global context.
3382 Add tests for invalid and boundary offsets. No performance tests.
3384 * LayoutTests/fast/canvas/webgl/array-unit-tests-expected.txt:
3385 * LayoutTests/fast/canvas/webgl/array-unit-tests.html:
3386 * Source/WebCore/WebCore.gyp/WebCore.gyp:
3387 * Source/WebCore/WebCore.gypi:
3388 * Source/WebCore/bindings/v8/V8BindingScripts.cpp: Added.
3389 * Source/WebCore/bindings/v8/V8BindingScripts.h: Added.
3390 * Source/WebCore/bindings/v8/V8DOMWindowShell.cpp:
3391 * Source/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp:
3392 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js: Added.
3394 2011-09-08 Varun Jain <varunjain@google.com>
3396 Split Tap gesture detection into TapDown and Tap.
3397 We need this distinction to highlight links when they are first touched. The link is
3398 followed only if the tap is completed, otherwise, if a scroll is detected, the highlight
3400 https://bugs.webkit.org/show_bug.cgi?id=67645
3402 Reviewed by Dimitri Glazkov.
3404 * Source/WebCore/page/EventHandler.cpp:
3405 * Source/WebCore/platform/PlatformGestureEvent.h:
3407 2011-09-07 Alexei Svitkine <asvitkine@chromium.org>
3409 Add test infrastructure to test rubber-banding overhang drawing along with layout tests for existing Chromium Mac overhang drawing in the non-gpu path.
3410 https://bugs.webkit.org/show_bug.cgi?id=67511
3412 Reviewed by Dimitri Glazkov.
3414 * Source/autotools/symbols.filter:
3416 2011-09-06 Ryosuke Niwa <rniwa@webkit.org>
3418 REGRESSION(r94274): FormManagerTest.PreviewForm and FillFormNonEmptyField fail on chromium
3419 https://bugs.webkit.org/show_bug.cgi?id=67453
3421 Reviewed by Kent Tamura.
3423 Add symbols for internals.
3425 * Source/autotools/symbols.filter:
3427 2011-09-04 Robin Dunn <robin@alldunn.com>
3429 [wx] Enable wxWebKit to run using the wxGC Cairo backend on platforms other than GTK.
3430 https://bugs.webkit.org/show_bug.cgi?id=67577
3432 Reviewed by Kevin Ollivier.
3436 2011-08-30 Aaron Colwell <acolwell@chromium.org>
3438 Add MediaSource API to HTMLMediaElement
3439 https://bugs.webkit.org/show_bug.cgi?id=64731
3441 Reviewed by Eric Carlson.
3445 2011-08-30 Ryosuke Niwa <rniwa@webkit.org>
3447 Cleanup after r94050 and r94054.
3449 * Source/autotools/symbols.filter:
3451 2011-08-30 Philippe Normand <pnormand@igalia.com>
3453 Unreviewed, another attempt to fix GTK build after r94038.
3455 * Source/autotools/symbols.filter:
3457 2011-08-29 Ryosuke Niwa <rniwa@webkit.org>
3459 Build fix attempt after r94038.
3461 * Source/autotools/symbols.filter:
3463 2011-08-26 Varun Jain <varunjain@google.com>
3465 WebViewImpl::selectionRange should return range in the right order.
3466 https://bugs.webkit.org/show_bug.cgi?id=66973
3468 Reviewed by Darin Fisher.
3470 * Source/WebKit/chromium/public/WebWidget.h:
3471 * Source/WebKit/chromium/src/WebViewImpl.cpp:
3473 2011-08-25 Martin Robinson <mrobinson@igalia.com>
3475 Reviewed by Xan Lopez.
3477 [GTK] Switch to GTK+ 3.x by default
3478 https://bugs.webkit.org/show_bug.cgi?id=63047
3480 * configure.ac: Modify the default value of the --with-gtk option to be 3.0.
3482 2011-08-24 Philippe Normand <pnormand@igalia.com>
3484 [GTK] bump GStreamer requirement to 0.10.30
3485 https://bugs.webkit.org/show_bug.cgi?id=66860
3487 Reviewed by Martin Robinson.
3491 2011-08-23 Steve Block <steveblock@google.com>
3493 Remove all mention of removed Android files from build scripts
3494 https://bugs.webkit.org/show_bug.cgi?id=66755
3496 Reviewed by Tony Gentilcore.
3498 * Source/cmake/WebKitPackaging.cmake:
3500 2011-08-19 MORITA Hajime <morrita@google.com>
3502 Spell-checking doesn't recognize word boundaries on contests inserted by execCommand('insertHTML')
3503 https://bugs.webkit.org/show_bug.cgi?id=65902
3505 Reviewed by Ryosuke Niwa.
3507 Add export for window.internals object.
3509 * Source/autotools/symbols.filter:
3511 2011-08-16 Andras Becsi <abecsi@webkit.org>
3513 Reviewed by Csaba Osztrogonác.
3515 Need AtomicStrings for the various font family names
3516 https://bugs.webkit.org/show_bug.cgi?id=28024
3518 * Source/cmake/WebKitMacros.cmake: Add new macro.
3520 2011-08-11 Xan Lopez <xlopez@igalia.com>
3522 [GTK] Update NEWS and configure.ac for 1.5.2 release
3524 Reviewed by Gustavo Noronha.
3526 * configure.ac: update for release.
3528 2011-08-10 Varun Jain <varunjain@google.com>
3530 WebViewImpl::selectionRange should return false if there is no selection
3531 https://bugs.webkit.org/show_bug.cgi?id=66012
3533 Reviewed by Darin Fisher.
3535 * Source/WebKit/chromium/src/WebViewImpl.cpp:
3537 2011-08-10 Kevin Ollivier <kevino@theolliviers.com>
3539 [wx] Unreviewed build fix. Do not build LocaleToScriptMappingICU.cpp for now
3540 as ICU on Leopard is too old to build this.
3544 2011-08-08 Adrienne Walker <enne@google.com>
3546 Add testing for --force-compositing-mode to windows.internal
3547 https://bugs.webkit.org/show_bug.cgi?id=65777
3549 Reviewed by Adam Barth.
3551 Add exports for Document::settings().
3553 * Source/autotools/symbols.filter:
3555 2011-08-09 Sheriff Bot <webkit.review.bot@gmail.com>
3557 Unreviewed, rolling out r92683.
3558 http://trac.webkit.org/changeset/92683
3559 https://bugs.webkit.org/show_bug.cgi?id=65921
3561 "Breaks Qt --minimal build. Revert pending update of the Qt
3562 minimal configuration" (Requested by simathur on #webkit).
3564 * Source/WebKit.pri:
3566 2011-08-09 Siddharth Mathur <siddharth.mathur@nokia.com>
3568 [Qt] Simplify code by removing QT_NO_DESKTOPSERVICES and QT_NO_NETWORKDISKCACHE
3569 https://bugs.webkit.org/show_bug.cgi?id=65880
3571 Reviewed by Andreas Kling.
3573 QDesktopServices and QNetworkDiskCache have been around for a while now. Kill flags which
3574 check for their feature flags. Assume that any reasonable Qt build provides them.
3576 * Source/WebKit.pri:
3578 2011-08-06 Aron Rosenberg <arosenberg@logitech.com>
3580 Reviewed by Benjamin Poulain.
3582 [Qt] Fix build with Intel compiler on Windows
3583 https://bugs.webkit.org/show_bug.cgi?id=65088
3585 Disable Intel Compiler warning 873 - function "" has no corresponding operator
3586 delete (to be called if an exception is thrown during initialization of an
3589 * Source/WebKit.pri:
3591 2011-08-03 Kevin Ollivier <kevino@theolliviers.com>
3593 [wx] Unreviewed build fix after gesture recognizer changes.
3597 2011-08-02 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
3599 [Qt] [WK2] Expose web view classes to QML
3600 https://bugs.webkit.org/show_bug.cgi?id=65339
3602 Reviewed by Benjamin Poulain.
3604 * Source/WebKit.pro: Include QML plugin subdir in the build system for WK2.
3606 2011-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
3608 [GTK] Install web and plugin processes in libexecdir instead of bindir
3609 https://bugs.webkit.org/show_bug.cgi?id=65600
3611 Reviewed by Martin Robinson.
3613 * GNUmakefile.am: Initialize libexec_PROGRAMS, only used by
3614 WebKit2 in this moment.
3616 2011-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
3618 [GTK] Reorganize pkg-config files
3619 https://bugs.webkit.org/show_bug.cgi?id=65548
3621 Reviewed by Martin Robinson.
3623 * GNUmakefile.am: Initialize pkgconfigdir and pkgconfig_DATA which
3624 are common to all libraries.
3625 * configure.ac: Update pkg-config files.
3627 2011-08-02 Varun Jain <varunjain@google.com>
3629 Missing null check in WebViewImpl::selectionRange
3630 https://bugs.webkit.org/show_bug.cgi?id=65561
3632 Reviewed by Darin Fisher.
3634 * Source/WebKit/chromium/src/WebViewImpl.cpp:
3636 2011-08-01 Scott Graham <scottmg@chromium.org>
3638 REGRESSION (r39725?): Resources removed from document can not be freed until the document is deleted
3639 https://bugs.webkit.org/show_bug.cgi?id=61006
3641 Reviewed by Antti Koivisto.
3643 Update exports for test harness.
3645 * Source/autotools/symbols.filter:
3647 2011-08-01 Hayato Ito <hayato@chromium.org>
3649 Add support for getting an element in shadow root by its id into a window.internals object.
3650 https://bugs.webkit.org/show_bug.cgi?id=64587
3652 Reviewed by Hajime Morita.
3654 * Source/autotools/symbols.filter:
3656 2011-08-01 Neil Roberts <neil@linux.intel.com>
3658 build: Fix finding the headers for GStreamer
3660 The cmake files to find the various GStreamer packages were all
3661 checking for the header gst/gst.h. However if gst-plugins-base is
3662 installed into a separate prefix from gstreamer then all of these
3663 tests would only pick up the gstreamer include path so the build
3664 would fail. This patch changes it to try and find a file
3665 appropriate to each package.
3667 https://bugs.webkit.org/show_bug.cgi?id=64933
3669 Reviewed by Martin Robinson.
3671 * Source/cmake/FindGStreamer-App.cmake:
3672 * Source/cmake/FindGStreamer-Base.cmake:
3673 * Source/cmake/FindGStreamer-Interfaces.cmake:
3674 * Source/cmake/FindGStreamer-Pbutils.cmake:
3675 * Source/cmake/FindGStreamer-Plugins-Base.cmake:
3676 * Source/cmake/FindGStreamer-Video.cmake:
3678 2011-07-31 Daniel Bates <dbates@webkit.org>
3680 Add missing semicolons to build fix attempt in <http://trac.webkit.org/changeset/92080>.
3682 * Source/autotools/symbols.filter:
3684 2011-07-31 Daniel Bates <dbates@webkit.org>
3686 Some more fixes to the GTK build after r92059 (https://bugs.webkit.org/show_bug.cgi?id=65419).
3688 * Source/autotools/symbols.filter: Export symbols needed by Internals.
3690 2011-07-27 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
3692 [Qt] Fix build in Qt 5 of QDeclarativeWebView
3693 https://bugs.webkit.org/show_bug.cgi?id=65258
3695 Reviewed by Andreas Kling.
3697 In Qt 5, the QGraphicsView-based classes for QtQuick are in the
3698 qtquick1 module, including QDeclarativeItem and QDeclarativeView.
3700 * Source/WebKit.pro:
3702 2011-07-26 Andras Becsi <abecsi@webkit.org>
3704 [Qt] [WK2] Disable the build with Qt versions older than 5.0
3705 https://bugs.webkit.org/show_bug.cgi?id=65189
3707 Reviewed by Csaba Osztrogonác.
3709 * Source/WebKit.pro: Abort if not using Qt5.
3711 2011-07-20 Pierre Rossi <pierre.rossi@gmail.com>
3713 [Qt] Qt5 Build Fix: Disable the legacy mac assert macros.
3715 This is done in order to prevent collision with the recently
3716 introduced function QSslCertificate::verify() in Qt5.
3718 https://bugs.webkit.org/show_bug.cgi?id=64855
3720 Reviewed by Simon Hausmann.
3722 * Source/WebKit.pri:
3724 2011-07-19 Robert Sesek <rsesek@chromium.org>
3726 [Chromium] Need to remove app/ from DEPS
3727 https://bugs.webkit.org/show_bug.cgi?id=64750
3729 Reviewed by Tony Chang.
3731 Remove Source/WebKit/chromium/app/ from .gitignore.
3735 2011-07-18 MORITA Hajime <morrita@google.com>
3737 [ShadowContentElement] forwarded node should be able to access its hosting content element.
3738 https://bugs.webkit.org/show_bug.cgi?id=64251
3740 Reviewed by Dimitri Glazkov.
3742 Added GTK symbols for new window.internals methods.
3744 * Source/autotools/symbols.filter:
3746 2011-07-15 Martin Robinson <mrobinson@igalia.com>
3748 Build fixes for WebKit2. Ensure that all generated sources are
3749 on nodist primaries, that they are on forward declared variables
3750 so that BUILT_SOURCES is calculated properly and that zlib is
3751 included during linking (for WOFF support).
3754 * Source/autotools/webkit.m4: Include test for zlib.
3756 2011-07-15 Carlos Garcia Campos <cgarcia@igalia.com>
3758 [GTK] Build plugin process by default when building WebKit2
3759 https://bugs.webkit.org/show_bug.cgi?id=64592
3761 Reviewed by Philippe Normand.
3765 2011-07-14 Carlos Garcia Campos <cgarcia@igalia.com>
3767 Reviewed by Martin Robinson.
3769 [GTK] Implement Plugin Process
3770 https://bugs.webkit.org/show_bug.cgi?id=60546
3772 * configure.ac: Always check for gtk2 when building the plugin
3775 2011-07-14 MORITA Hajime <morrita@google.com>
3777 Unreviewed, rolling out r90976, r90981, and r90985.
3778 http://trac.webkit.org/changeset/90976
3779 http://trac.webkit.org/changeset/90981
3780 http://trac.webkit.org/changeset/90985
3781 https://bugs.webkit.org/show_bug.cgi?id=64251
3785 * Source/autotools/symbols.filter:
3787 2011-07-14 MORITA Hajime <morrita@google.com>
3789 Unreviewed attempt to build fix.
3791 * Source/autotools/symbols.filter:
3793 2011-07-13 MORITA Hajime <morrita@google.com>
3795 [ShadowContentElement] forwarded node should be able to access its hosting content element.
3796 https://bugs.webkit.org/show_bug.cgi?id=64251
3798 Reviewed by Dimitri Glazkov.
3800 Added GTK symbols for new window.internals methods.
3802 * Source/autotools/symbols.filter:
3804 2011-07-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3806 [EFL] Add Fullscreen API feature
3807 https://bugs.webkit.org/show_bug.cgi?id=63975
3809 This is just to add disabled ENABLE_FULLSCREEN_API to OptionEFl.cmake.
3810 ENABLE_FULLSCREEN_API will be enabled after finishing missing implementations.
3812 Reviewed by Adam Barth.
3814 * Source/cmake/OptionsEfl.cmake: Add disabled ENABLE_FULLSCREEN_API feature.
3815 * Source/cmakeconfig.h.cmake: ditto.
3817 2011-07-05 Vsevolod Vlasov <vsevik@chromium.org>
3819 Web Inspector: Show content for plugin requests in network panel.
3820 https://bugs.webkit.org/show_bug.cgi?id=30080
3822 Added GTK symbols for new window.internals methods.
3824 Reviewed by Pavel Feldman.
3826 * Source/autotools/symbols.filter:
3828 2011-07-04 Sheriff Bot <webkit.review.bot@gmail.com>
3830 Unreviewed, rolling out r90373.
3831 http://trac.webkit.org/changeset/90373
3832 https://bugs.webkit.org/show_bug.cgi?id=63917
3834 Breaks Qt Linux Release minimal (Requested by vsevik on
3837 * Source/autotools/symbols.filter:
3839 2011-07-04 Vsevolod Vlasov <vsevik@chromium.org>
3841 Web Inspector: Show content for plugin requests in network panel.
3842 https://bugs.webkit.org/show_bug.cgi?id=30080
3844 Reviewed by Pavel Feldman.
3846 * Source/autotools/symbols.filter:
3848 2011-07-01 Tony Chang <tony@chromium.org>
3850 Add chromium sql directory to git ignore.
3854 2011-07-01 Patrick Gansterer <paroga@webkit.org>
3856 Reviewed by Daniel Bates.
3858 [CMake] Add cpu detection for MIPS
3859 https://bugs.webkit.org/show_bug.cgi?id=63693
3861 * Source/CMakeLists.txt:
3863 2011-07-01 Joone Hur <joone.hur@collabora.co.uk>
3865 Reviewed by Martin Robinson.
3867 [GTK] Add DeviceOrientation feature
3868 https://bugs.webkit.org/show_bug.cgi?id=63720
3870 Add configure option to enable/disable DeviceOrientation feature.