From f40ec4700d0162f741d872996f65162968064496 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Mon, 29 Jun 2009 11:22:51 +0200 Subject: Updated WebKit from /home/shausman/src/webkit/trunk to origin/qtwebkit-4.6-staging ( 22aadba1b4356ad7d8e9446b95baccb6b2c037b0 ) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changes in WebKit since the last update: ++ b/JavaScriptCore/ChangeLog 2009-06-26 Oliver Hunt Reviewed by Dan Bernstein. REGRESSION(r45039): Crashes inside JSEvent::put on PowerPC (26746) Fix for r45039 incorrectly uncached a get_by_id by converting it to put_by_id. Clearly this is less than correct. This patch corrects that error. * interpreter/Interpreter.cpp: (JSC::Interpreter::tryCacheGetByID): 2009-06-26 Eric Seidel No review, only rolling out r45259. Roll out r45259 after crash appeared on the bots: plugins/undefined-property-crash.html ASSERTION FAILED: s <= HeapConstants::cellSize (leopard-intel-debug-tests/build/JavaScriptCore/runtime/Collector.cpp:278 void* JSC::Heap::heapAllocate(size_t) [with JSC::HeapType heapType = PrimaryHeap]) 2009-06-26 Jedrzej Nowacki Reviewed by Simon Hausmann. Add support for QDataStream operators to Vector. * wtf/Vector.h: (WTF::operator<<): (WTF::operator>>): ++ b/LayoutTests/ChangeLog 2009-06-28 Dan Bernstein Reviewed by Simon Fraser. - add a test case for https://bugs.webkit.org/show_bug.cgi?id=26783 REGRESSION (r45296): Subfolders not displayed in MobileMe iDisk Web App * fast/dom/Element/scrollWidth-expected.txt: * fast/dom/Element/scrollWidth.html: 2009-06-27 Simon Fraser Reviewed by Eric Seidel. https://bugs.webkit.org/show_bug.cgi?id=26780 Testcases for compositing and self-painting layers (for which we use video to make an element composited while being in the normal flow), and for moving layers inside an overflow:scroll div. * compositing/layers-inside-overflow-scroll.html: Added. * compositing/resources/video.mp4: Added. * compositing/self-painting-layers.html: Added. * platform/mac/compositing/layers-inside-overflow-scroll-expected.txt: Added. * platform/mac/compositing/self-painting-layers-expected.txt: Added. 2009-06-28 John Abd-El-Malek https://bugs.webkit.org/show_bug.cgi?id=15457 Layout tests to ensure that "src" paramater is added when it's missing but "data" is present. * plugins/netscape-plugin-map-data-to-src-expected.txt: Added. * plugins/netscape-plugin-map-data-to-src.html: Added. 2009-06-28 Eric Seidel No review. Just updating test results Kevin seems to have missed. Test failure started with: http://trac.webkit.org/changeset/45287 The new results definitely look better. * fast/profiler/profile-with-no-title-expected.txt: 2009-06-27 Ryosuke Niwa Reviewed by Eric Seidel. https://bugs.webkit.org/show_bug.cgi?id=26762 Clean up for IndentOutdentCommand::indentRegion, and solved most of problems related to the bug 21712. https://bugs.webkit.org/show_bug.cgi?id=21712 The following test cases are intended for 21712, but included here since this patch already solved a lot of problems. * editing/execCommand/indent-nested-lists-1-expected.txt: Added. * editing/execCommand/indent-nested-lists-1.html: Added. * editing/execCommand/indent-nested-lists-2-expected.txt: Added. * editing/execCommand/indent-nested-lists-2.html: Added. * editing/execCommand/indent-nested-lists-3-expected.txt: Added. * editing/execCommand/indent-nested-lists-3.html: Added. * editing/execCommand/indent-nested-lists-4-expected.txt: Added. * editing/execCommand/indent-nested-lists-4.html: Added. * editing/execCommand/indent-nested-lists-5-expected.txt: Added. * editing/execCommand/indent-nested-lists-5.html: Added. * editing/execCommand/indent-nested-lists-6-expected.txt: Added. * editing/execCommand/indent-nested-lists-6.html: Added. * editing/execCommand/indent-nested-lists-7-expected.txt: Added. * editing/execCommand/indent-nested-lists-7.html: Added. * editing/execCommand/outdent-nested-lists-1-expected.txt: Added. * editing/execCommand/outdent-nested-lists-1.html: Added. * editing/execCommand/outdent-nested-lists-2-expected.txt: Added. * editing/execCommand/outdent-nested-lists-2.html: Added. * editing/execCommand/outdent-nested-lists-3-expected.txt: Added. * editing/execCommand/outdent-nested-lists-3.html: Added. * editing/execCommand/outdent-nested-lists-4-expected.txt: Added. * editing/execCommand/outdent-nested-lists-4.html: Added. 2009-06-27 Daniel Bates Reviewed by Adam Barth. https://bugs.webkit.org/show_bug.cgi?id=26776 More tests for the XSSAuditor. * http/tests/security/xssAuditor/anchor-url-dom-write-location-expected.txt: Added. * http/tests/security/xssAuditor/anchor-url-dom-write-location-inline-event-expected.txt: Added. * http/tests/security/xssAuditor/anchor-url-dom-write-location-inline-event.html: Added. * http/tests/security/xssAuditor/anchor-url-dom-write-location-javascript-URL-expected.txt: Added. * http/tests/security/xssAuditor/anchor-url-dom-write-location-javascript-URL.html: Added. * http/tests/security/xssAuditor/anchor-url-dom-write-location.html: Added. * http/tests/security/xssAuditor/dom-write-URL-expected.txt: Added. * http/tests/security/xssAuditor/dom-write-URL.html: Added. * http/tests/security/xssAuditor/dom-write-innerHTML-expected.txt: Added. * http/tests/security/xssAuditor/dom-write-innerHTML.html: Added. * http/tests/security/xssAuditor/dom-write-location-expected.txt: Added. * http/tests/security/xssAuditor/dom-write-location-inline-event-expected.txt: Added. * http/tests/security/xssAuditor/dom-write-location-inline-event.html: Added. * http/tests/security/xssAuditor/dom-write-location-javascript-URL-expected.txt: Added. * http/tests/security/xssAuditor/dom-write-location-javascript-URL.html: Added. * http/tests/security/xssAuditor/dom-write-location.html: Added. * http/tests/security/xssAuditor/faux-script1-expected.txt: Added. * http/tests/security/xssAuditor/faux-script1.html: Added. * http/tests/security/xssAuditor/faux-script2-expected.txt: Added. * http/tests/security/xssAuditor/faux-script2.html: Added. * http/tests/security/xssAuditor/faux-script3-expected.txt: Added. * http/tests/security/xssAuditor/faux-script3.html: Added. * http/tests/security/xssAuditor/get-from-iframe-expected.txt: Added. * http/tests/security/xssAuditor/get-from-iframe.html: Added. * http/tests/security/xssAuditor/malformed-HTML-expected.txt: Added. * http/tests/security/xssAuditor/malformed-HTML.html: Added. * http/tests/security/xssAuditor/post-from-iframe-expected.txt: Added. * http/tests/security/xssAuditor/post-from-iframe.html: Added. * http/tests/security/xssAuditor/resources/anchor-url-dom-write-location-click.html: Added. * http/tests/security/xssAuditor/resources/echo-dom-write-URL.html: Added. * http/tests/security/xssAuditor/resources/echo-dom-write-innerHTML.html: Added. * http/tests/security/xssAuditor/resources/echo-dom-write-location.html: Added. * http/tests/security/xssAuditor/resources/utilities.js: Added. (sendRequestFromIFrame): 2009-06-27 Daniel Bates Reviewed by Adam Barth. Tests for https://bugs.webkit.org/show_bug.cgi?id=26708 Tests prevention of injected scripts with scheme relative paths, iFrame JavaScript URLs, and UTF-7 encoding. * http/tests/security/xssAuditor/http-equiv-utf-7-encoded-expected.txt: Added. * http/tests/security/xssAuditor/http-equiv-utf-7-encoded.html: Added. * http/tests/security/xssAuditor/iframe-javascript-url-expected.txt: Added. * http/tests/security/xssAuditor/iframe-javascript-url.html: Added. * http/tests/security/xssAuditor/resources/echo-intertag-default-encode.pl: Added. * http/tests/security/xssAuditor/script-tag-utf-7-encoded-expected.txt: Added. * http/tests/security/xssAuditor/script-tag-utf-7-encoded.html: Added. * http/tests/security/xssAuditor/script-tag-with-source-relative-scheme-expected.txt: Added. * http/tests/security/xssAuditor/script-tag-with-source-relative-scheme.html: Added. 2009-06-27 Oliver Hunt Reviewed by Maciej Stachowiak. Bug 26771: Canvas is incorrectly tainted when drawing from a video element that uses elements Add test to protect against incorrectly tainting the canvas. * media/video-canvas-source-expected.txt: Added. * media/video-canvas-source.html: Added. 2009-06-26 Alexey Proskuryakov Updating Tiger results for a recently modified test. * platform/mac-tiger/fast/encoding/idn-security-expected.txt: 2009-06-26 Dan Bernstein Reviewed by Oliver Hunt. * fast/dom/Element/scrollWidth-expected.txt: Added. * fast/dom/Element/scrollWidth.html: Added. 2009-06-26 Chris Fleizach Reviewed by Oliver Hunt. Tests for Bug 26725: aria-hidden, aria-disabled, aria-readonly need to be implemented * accessibility/aria-disabled-expected.txt: Added. * accessibility/aria-disabled.html: Added. * accessibility/aria-hidden-expected.txt: Added. * accessibility/aria-hidden.html: Added. * accessibility/aria-readonly-expected.txt: Added. * accessibility/aria-readonly.html: Added. 2009-06-26 Brady Eidson OMG. * platform/mac-tiger/fast/loader/file-url-mimetypes-expected.txt: Removed. * platform/mac-tiger/platform: Added. * platform/mac-tiger/platform/mac: Added. * platform/mac-tiger/platform/mac/fast: Added. * platform/mac-tiger/platform/mac/fast/loader: Added. * platform/mac-tiger/platform/mac/fast/loader/file-url-mimetypes-expected.txt: Copied from platform/mac-tiger/fast/loader/file-url-mimetypes-expected.txt. 2009-06-26 Brady Eidson Fix Tiger results for the new mime type layout test. * platform/mac-tiger/fast/loader: Added. * platform/mac-tiger/fast/loader/file-url-mimetypes-expected.txt: Added. 2009-06-26 Jessie _Berlin Reviewed by Mark Rowe. Fix the build bots. * editing/selection/drag-start-event-client-x-y-expected.txt: 2009-06-26 Brady Eidson Step 2 (new Mac results) * platform/mac/fast/images/favicon-as-image-expected.checksum: Added. * platform/mac/fast/images/favicon-as-image-expected.png: Added. * platform/mac/fast/images/favicon-as-image-expected.txt: Added. 2009-06-26 Brady Eidson 1st step of fixing the layout test I broke on Mac platforms. * platform/mac-leopard/fast/images/favicon-as-image-expected.checksum: Removed. * platform/mac-leopard/fast/images/favicon-as-image-expected.png: Removed. * platform/mac-leopard/fast/images/favicon-as-image-expected.txt: Removed. * platform/mac-tiger/fast/images/favicon-as-image-expected.checksum: Removed. * platform/mac-tiger/fast/images/favicon-as-image-expected.png: Removed. * platform/mac-tiger/fast/images/favicon-as-image-expected.txt: Removed. * platform/mac/fast/images/favicon-as-image-expected.checksum: Removed. * platform/mac/fast/images/favicon-as-image-expected.png: Removed. * platform/mac/fast/images/favicon-as-image-expected.txt: Removed. * platform/win/fast/images: Added. * platform/win/fast/images/favicon-as-image-expected.checksum: Copied from platform/mac/fast/images/favicon-as-image-expected.checksum. * platform/win/fast/images/favicon-as-image-expected.png: Copied from platform/mac/fast/images/favicon-as-image-expected.png. * platform/win/fast/images/favicon-as-image-expected.txt: Copied from platform/mac/fast/images/favicon-as-image-expected.txt. 2009-06-26 Mark Rowe Land updated results after the test change. * editing/selection/user-drag-element-and-user-select-none-expected.txt: 2009-06-26 Jessie _Berlin Reviewed by Mark Rowe. Layout test for making sure the client X Y coordinates of the event in a dragstart handler are correct. https://bugs.webkit.org/show_bug.cgi?id=26723 * editing/selection/drag-start-event-client-x-y-expected.txt: Added. * editing/selection/drag-start-event-client-x-y.html: Added. 2009-06-26 Mark Rowe Reviewed by Sam Weinig. Fix user-drag-element-and-user-select-none.html to not rely on a bug in Mac DRT. * editing/selection/user-drag-element-and-user-select-none.html: 2009-06-25 Brady Eidson Reviewed by Sam Weinig REGRESSION (r43511): Opening .fdf files from Acrobat Professional fails Add a test file for each of file extensions we think WebKit on Mac should know the MIME type for. * platform/mac/fast/loader/file-url-mimetypes-expected.txt: Added. * platform/mac/fast/loader/file-url-mimetypes.html: Added. * platform/mac/fast/loader/resources: Added. * platform/mac/fast/loader/resources/mimeTypeExamples: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-3g2.3g2: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-3gp.3gp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-3gp2.3gp2: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-3gpp.3gpp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-Z.Z: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ac3.ac3: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ai.ai: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-aif.aif: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-aifc.aifc: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-aiff.aiff: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-asc.asc: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-asf.asf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-asx.asx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-au.au: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-avi.avi: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-bcpio.bcpio: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-bin.bin: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-bmp.bmp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-bz.bz: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-bz2.bz2: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-cdf.cdf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-class.class: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-cpgz.cpgz: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-cpio.cpio: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-cpt.cpt: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-crw.crw: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-csh.csh: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-css.css: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dcr.dcr: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dif.dif: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dir.dir: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dll.dll: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dls.dls: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dmg.dmg: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dms.dms: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-doc.doc: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-docm.docm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-docx.docx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dotm.dotm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dotx.dotx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dv.dv: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dvi.dvi: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-dxr.dxr: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-efx.efx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-eps.eps: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-etx.etx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-exe.exe: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ez.ez: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-fdf.fdf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-fla.fla: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-fp.fp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-fp2.fp2: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-fp3.fp3: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-fp4.fp4: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-fp5.fp5: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-fp6.fp6: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-fpx.fpx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-gif.gif: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-gtar.gtar: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-gz.gz: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-gzip.gzip: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-hdf.hdf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-hqx.hqx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-htm.htm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-html.html: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ice.ice: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ico.ico: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ics.ics: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ief.ief: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-iges.iges: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-igs.igs: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-iso.iso: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-j2k.j2k: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-jar.jar: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-javascript.javascript: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-jhtml.jhtml: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-jnlp.jnlp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-jp2.jp2: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-jpe.jpe: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-jpeg.jpeg: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-jpf.jpf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-jpg.jpg: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-jpx.jpx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-js.js: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-jscript.jscript: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-kar.kar: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-latex.latex: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-lha.lha: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-lzh.lzh: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-m15.m15: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-m2v.m2v: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-m3u.m3u: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-m4p.m4p: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-m75.m75: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mac.mac: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-man.man: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-me.me: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mesh.mesh: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mid.mid: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-midi.midi: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mif.mif: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mov.mov: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-movie.movie: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mp2.mp2: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mp3.mp3: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mp4.mp4: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mpe.mpe: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mpeg.mpeg: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mpg.mpg: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mpga.mpga: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ms.ms: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-msh.msh: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-mxu.mxu: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-nc.nc: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-oda.oda: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-odc.odc: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-odf.odf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-odg.odg: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-odi.odi: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-odm.odm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-odp.odp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ods.ods: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-odt.odt: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-otc.otc: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-otf.otf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-otg.otg: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-oth.oth: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-oti.oti: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-otp.otp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ots.ots: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ott.ott: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pbm.pbm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pct.pct: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pcx.pcx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pdb.pdb: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pdf.pdf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pgm.pgm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pgn.pgn: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ph3.ph3: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ph4.ph4: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-php.php: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-php3.php3: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-php4.php4: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-phtml.phtml: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pic.pic: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pict.pict: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pl.pl: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pls.pls: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pm.pm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-png.png: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pnm.pnm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pnt.pnt: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pntg.pntg: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-potm.potm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-potx.potx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ppm.ppm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ppsm.ppsm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ppsx.ppsx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ppt.ppt: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pptm.pptm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-pptx.pptx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ps.ps: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-psd.psd: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-py.py: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-qif.qif: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-qt.qt: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-qti.qti: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-qtif.qtif: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-qtz.qtz: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ra.ra: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ram.ram: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ras.ras: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-rb.rb: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-rbw.rbw: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-rgb.rgb: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-rm.rm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-roff.roff: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-rpm.rpm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-rtf.rtf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-rtx.rtx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-sgi.sgi: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-sgm.sgm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-sgml.sgml: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-sh.sh: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-shar.shar: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-shtm.shtm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-shtml.shtml: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-silo.silo: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-sit.sit: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-sitx.sitx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-skd.skd: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-skm.skm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-skp.skp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-skt.skt: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-smf.smf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-smi.smi: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-smil.smil: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-snd.snd: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-so.so: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-spl.spl: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-src.src: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-sv4cpio.sv4cpio: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-sv4crc.sv4crc: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-svg.svg: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-svgz.svgz: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-swf.swf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-t.t: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-tar.tar: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-targa.targa: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-tcl.tcl: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-tex.tex: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-texi.texi: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-texinfo.texinfo: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-text.text: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-tga.tga: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-tgz.tgz: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-tif.tif: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-tiff.tiff: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-torrent.torrent: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-tr.tr: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-tsv.tsv: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-txt.txt: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-ustar.ustar: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-vcard.vcard: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-vcd.vcd: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-vcf.vcf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-vfw.vfw: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-vrml.vrml: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wav.wav: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wave.wave: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wax.wax: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wbmp.wbmp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wbxml.wbxml: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-webarchive.webarchive: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wm.wm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wma.wma: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wmd.wmd: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wml.wml: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wmlc.wmlc: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wmls.wmls: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wmlsc.wmlsc: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wmp.wmp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wmv.wmv: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wmx.wmx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wrl.wrl: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-wvx.wvx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xbm.xbm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xdp.xdp: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xfd.xfd: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xfdf.xfdf: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xht.xht: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xhtm.xhtm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xhtml.xhtml: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xls.xls: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xlsb.xlsb: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xlsm.xlsm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xlsx.xlsx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xltm.xltm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xltx.xltx: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xml.xml: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xpm.xpm: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xsl.xsl: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xwd.xwd: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-xyz.xyz: Added. * platform/mac/fast/loader/resources/mimeTypeExamples/example-zip.zip: Added. 2009-06-25 Pierre d'Herbemont Reviewed by Simon Fraser. https://bugs.webkit.org/show_bug.cgi?id=26659 Update layout tests since the fullscreen button no longer has a renderer. * platform/mac/fast/layers/video-layer-expected.txt: * platform/mac/media/audio-controls-rendering-expected.txt: * platform/mac/media/video-controls-rendering-expected.txt: * platform/mac/media/video-display-toggle-expected.txt: * platform/mac/media/video-empty-source-expected.txt: * platform/mac/media/video-zoom-controls-expected.txt: ++ b/WebCore/ChangeLog 2009-06-26 John Sullivan Added Speech submenu to context menu on Mac when there's a non-editable selection (it was already present when there's an editable selection). Also added support for disabling "Stop Speaking" when there is no speaking to stop. Reviewed by Tim Hatcher. * loader/EmptyClients.h: (WebCore::EmptyContextMenuClient::isSpeaking): implemented this new virtual function to return false * page/ContextMenuClient.h: declared this new pure virtual function * platform/ContextMenu.cpp: (WebCore::ContextMenu::populate): insert Speech item (after a separator) on Mac when there's selected non-editable text (WebCore::ContextMenu::checkOrEnableIfNeeded): enable Stop Speaking item only if the context menu client returns true for isSpeaking() 2009-06-28 Dan Bernstein Reviewed by Simon Fraser. - fix https://bugs.webkit.org/show_bug.cgi?id=26783 REGRESSION (r45296): Subfolders not displayed in MobileMe iDisk Web App Test: added a case to fast/dom/Element/scrollWidth.html Ensure that scroll{Width, Height} is greater or equal to client{Width, Height}. * rendering/RenderBox.cpp: (WebCore::RenderBox::scrollWidth): (WebCore::RenderBox::scrollHeight): 2009-06-27 Simon Fraser Reviewed by Eric Seidel. https://bugs.webkit.org/show_bug.cgi?id=26780 Do not make compositing layers for non-self-painting RenderLayers, since these exist only to push a clip onto the clipping stack. If such a layer gets compositied for some other reason, it should not paint. Also ensure that we update composited layer positions correctly inside overflow:scroll layers. We can't assume that the contents are child layers, so we have to go up to the compositing ancestor, and tell it to update all its child layer positions as we do after layout. Tests: compositing/layers-inside-overflow-scroll.html compositing/self-painting-layers.html * rendering/RenderLayer.cpp: (WebCore::RenderLayer::scrollToOffset): * rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::paintIntoLayer): * rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::calculateCompositedBounds): (WebCore::RenderLayerCompositor::needsToBeComposited): 2009-06-28 Luke Kenneth Casson Leighton Reviewed by Eric Seidel. PurgeableBuffer #defines leave out functions on gtk MacOSX 10.4 build https://bugs.webkit.org/show_bug.cgi?id=23057 Define these functions for Gtk as well. * platform/PurgeableBuffer.h: 2009-06-28 Nate Chapin Reviewed by Dimitri Glazkov. Update CodeGeneratorV8.pm to match the new api for V8Proxy. https://bugs.webkit.org/show_bug.cgi?id=26765 * bindings/scripts/CodeGeneratorV8.pm: Match the current version of V8Proxy. 2009-06-28 Nicolas Sylvain Reviewed by Dimitri Glazkov. If loading a font fails because of the sandbox, we ask the browser process to try to load it by calling ensureFontLoaded. If it still fails after ensureFontLoaded, we hit a ASSERT_NOT_REACHED. This case happens once in a while during browser shutdown. The browser will queue a message to the renderer to shutdown, and will then stop answering sync messages from the renderer. If the renderer is still loading a page during this time, it might try to call the browser process to ask to load a font. The browser process will ignore the request, and the font will fail to load, even after the second try. This is unfortunate, but there is no real risk here, since the renderer will be going away as soon as it processes another message. This can't be layout tested as it depends on the sandbox. https://bugs.webkit.org/show_bug.cgi?id=26743 * platform/graphics/chromium/FontChromiumWin.cpp: * platform/graphics/chromium/FontPlatformDataChromiumWin.cpp: * platform/graphics/chromium/GlyphPageTreeNodeChromiumWin.cpp: * platform/graphics/chromium/SimpleFontDataChromiumWin.cpp: 2009-06-28 John Abd-El-Malek Reviewed by Eric Seidel. https://bugs.webkit.org/show_bug.cgi?id=15457 Test: plugins/netscape-plugin-map-data-to-src.html Fix problems with Real or WMP plugins not displaying because "data" was set on the OBJECT tag instead of "src". This is based on what Firefox does, see http://mxr.mozilla.org/mozilla-central/source/layout/generic/nsObjectFrame.cpp#3045 * rendering/RenderPartObject.cpp: (WebCore::mapDataParamToSrc): (WebCore::RenderPartObject::updateWidget): 2009-06-27 Laszlo Gombos Reviewed by Jan Alonzo. [Qt] Build fix after r45290 https://bugs.webkit.org/show_bug.cgi?id=26769 * WebCore.pro: 2009-06-27 Emilio Pozuelo Monfort Reviewed by Jan Alonzo. [GTK] Don't use deprecated GTK+ symbols. https://bugs.webkit.org/show_bug.cgi?id=26583 * plugins/gtk/gtk2xtbin.c: (gtk_xtbin_class_init): (gtk_xtbin_new): (gtk_xtbin_destroy): 2009-06-27 Simon Fraser Reviewed by Dan Bernstein. https://bugs.webkit.org/show_bug.cgi?id=26780 Fix up previous change. When computeCompositingRequirements() determines that the current layer is composited, it needs to inform its parent by setting compositingState.m_subtreeIsCompositing() to true. That didn't always happen after the previous patch. Clarified the logic here. * rendering/RenderLayerCompositor.cpp: (WebCore::CompositingState::CompositingState): (WebCore::RenderLayerCompositor::computeCompositingRequirements): 2009-06-27 Simon Fraser Reviewed by Dan Bernstein. https://bugs.webkit.org/show_bug.cgi?id=26780 First part: fix the RenderLayer::hasCompositingDescendant() flag to be set correctly. * rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::computeCompositingRequirements): Do not unconditionally set compositingState.m_subtreeIsCompositing, because that can clobber the value from an earlier sibling. Add some more comments. Remove a final use of Vector iterators. (WebCore::RenderLayerCompositor::recursiveRepaintLayerRect): Move the normalFlowList() processing outside the test for isStackingContext(). 2009-06-27 Dan Bernstein Reviewed by Simon Fraser and Antti Koivisto. - make paintFillLayerExtended() non-virtual and remove its clipY and clipH parameters These parameters were computed and passed along to paintFillLayerExtended in order to vertically constrain the rect fill to the damage rect, because Qt cannot paint tall rectangles (see ). Since the damage rect is passed along in the PaintInfo, the extra parameters are redundant, and the intersection can just take place in paintFillLayerExtended(). * rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::paintFillLayers): (WebCore::InlineFlowBox::paintFillLayer): (WebCore::InlineFlowBox::paintBoxDecorations): (WebCore::InlineFlowBox::paintMask): * rendering/InlineFlowBox.h: * rendering/RenderBox.cpp: (WebCore::RenderBox::paintRootBoxDecorations): (WebCore::RenderBox::paintBoxDecorations): (WebCore::RenderBox::paintMask): (WebCore::RenderBox::paintMaskImages): (WebCore::RenderBox::paintFillLayers): (WebCore::RenderBox::paintFillLayer): * rendering/RenderBox.h: * rendering/RenderBoxModelObject.cpp: (WebCore::RenderBoxModelObject::paintFillLayerExtended): * rendering/RenderBoxModelObject.h: * rendering/RenderFieldset.cpp: (WebCore::RenderFieldset::paintBoxDecorations): (WebCore::RenderFieldset::paintMask): * rendering/RenderTable.cpp: (WebCore::RenderTable::paintBoxDecorations): (WebCore::RenderTable::paintMask): * rendering/RenderTableCell.cpp: (WebCore::RenderTableCell::paintBackgroundsBehindCell): (WebCore::RenderTableCell::paintMask): 2009-06-27 Ryosuke Niwa Reviewed by Eric Seidel. https://bugs.webkit.org/show_bug.cgi?id=26762 Clean up for IndentOutdentCommand::indentRegion, and solved most of problems related to the bug 21712. https://bugs.webkit.org/show_bug.cgi?id=21712 Added few utility functions to htmlediting.h/cpp isVisibilyAdjacent checks whether the first position is visibly next to the second position. i.e. there is no visible node between the first and second positions canMergeLists checks whether two lists can be merged. It checks the type of list, the editing boundary, and adjacency of the lists. Tests: editing/execCommand/indent-nested-lists-1.html editing/execCommand/indent-nested-lists-2.html editing/execCommand/indent-nested-lists-3.html editing/execCommand/indent-nested-lists-4.html editing/execCommand/indent-nested-lists-5.html editing/execCommand/indent-nested-lists-6.html editing/execCommand/indent-nested-lists-7.html editing/execCommand/outdent-nested-lists-1.html editing/execCommand/outdent-nested-lists-2.html editing/execCommand/outdent-nested-lists-3.html editing/execCommand/outdent-nested-lists-4.html * editing/IndentOutdentCommand.cpp: (WebCore::IndentOutdentCommand::prepareBlockquoteLevelForInsertion): (WebCore::IndentOutdentCommand::tryIndentingAsListItem): (WebCore::IndentOutdentCommand::indentIntoBlockquote): (WebCore::IndentOutdentCommand::indentRegion): * editing/IndentOutdentCommand.h: * editing/htmlediting.cpp: (WebCore::enclosingListChild): (WebCore::canMergeLists): (WebCore::isVisibilyAdjacent): * editing/htmlediting.h: 2009-06-27 Pavel Feldman Reviewed by Timothy Hatcher. WebInspector: Fix completion when iterating options using Tab. https://bugs.webkit.org/show_bug.cgi?id=26722 * inspector/front-end/TextPrompt.js: (WebInspector.TextPrompt.prototype._completionsReady): 2009-06-27 Gustavo Noronha Silva Reviewed by Holger Freyther. https://bugs.webkit.org/show_bug.cgi?id=25889 [GTK] scrollbar policy for main frame is not implementable Override visibleContentRect to handle GTK+'s case, in which scrollbars or equivalent decoration are painted by the parent widget. * platform/ScrollView.cpp: * platform/gtk/ScrollViewGtk.cpp: (WebCore::ScrollView::visibleContentRect): 2009-06-27 Daniel Bates Reviewed by Adam Barth. https://bugs.webkit.org/show_bug.cgi?id=26708 Fix addresses false negatives with respect to scheme relative paths, iFrame JavaScript URLs, and UTF-7 encoded payloads. Tests: http/tests/security/xssAuditor/http-equiv-utf-7-encoded.html http/tests/security/xssAuditor/iframe-javascript-url.html http/tests/security/xssAuditor/script-tag-utf-7-encoded.html http/tests/security/xssAuditor/script-tag-with-source-relative-scheme.html * html/HTMLTokenizer.cpp: (WebCore::HTMLTokenizer::scriptHandler): Moved XSSAuditor check to HTMLTokenizer::parseTag. (WebCore::HTMLTokenizer::parseTag): * loader/FrameLoader.cpp: (WebCore::FrameLoader::loadSubframe): Modified to inform XSSAuditor of parent frame so as to compare against iFrame javascript URL. * page/XSSAuditor.cpp: Removed method XSSAuditor::isControlCharacter. Instead, exposed method isControlCharacter in ResourceResponseBase.cpp. (WebCore::XSSAuditor::XSSAuditor): (WebCore::XSSAuditor::decodeURL): Modified to decode string using specified encoder. (WebCore::XSSAuditor::findInRequest): Generalized to arbitrary frame so as to prevent execution of iFrame javascript URL. * page/XSSAuditor.h: Added field m_parentFrame. * platform/network/ResourceResponseBase.cpp: (WebCore::isControlCharacter): * platform/network/ResourceResponseBase.h: 2009-06-27 Oliver Hunt Reviewed by Maciej Stachowiak. Bug 26771: Canvas is incorrectly tainted when drawing from a video element that uses elements The drawImage(