summaryrefslogtreecommitdiffstats
path: root/webkit
Commit message (Collapse)AuthorAgeFilesLines
* Fix NULL vs 0 problems which break the build with -Werror using GCC 4.5evan@chromium.org2010-05-062-4/+4
| | | | | | | | | | | BUG=none TEST=try to compile with gcc 4.5 Patch by Benjamin Jemlich <pcgod99@gmail.com>. Review URL: http://codereview.chromium.org/2007003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46601 0039d316-1c4b-4281-b951-d872f2087c98
* Always use NSS for SSL in test_shell.exe on Windows.wtc@chromium.org2010-05-061-0/+15
| | | | | | | | | R=agl,willchan BUG=43142 TEST=All layout tests should pass on Windows. Review URL: http://codereview.chromium.org/2012002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46590 0039d316-1c4b-4281-b951-d872f2087c98
* Rename some other occurrences of deperecated methods.antonm@chromium.org2010-05-061-1/+1
| | | | | | Review URL: http://codereview.chromium.org/1954002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46569 0039d316-1c4b-4281-b951-d872f2087c98
* Reimplement accessibility of web content by caching the entire dmazzoni@chromium.org2010-05-064-387/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | accessibility tree in the browser process. Adds new RPCs for a browser tab to request accessibility info from a renderer; the renderer responds with a complete tree of accessibility metadata for the entire DOM, which is then cached in the RenderWidgetHostView. This part is cross-platform and will help with accessibility on both Windows and Mac OS X. For Windows, MSAA support for web content has been rewritten to use this new cache. Tested in JAWS and NVDA screen readers. Using Chrome with a screen reader is now fast and stable, unlike the previous implementation. However, note that most advanced functionality is still not supported, and much work remains to make Chrome work well with a screen reader. This is a necessary step to improve stability first. BUG=25564 BUG=13291 TEST=See http://codereview.chromium.org/1806001 Review URL: http://codereview.chromium.org/1637018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46567 0039d316-1c4b-4281-b951-d872f2087c98
* Implement SetCacheMode and CloseCurrentConnections in webkit_support.jochen@chromium.org2010-05-061-0/+6
| | | | | | | | | | | This change makes webkit_glue an independent dynamic library again. BUG=none TEST=compile DumpRenderTree with shared libraries. Review URL: http://codereview.chromium.org/2031001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46554 0039d316-1c4b-4281-b951-d872f2087c98
* Update Mac plugins for SetFocus changes, and remove old workaround messagesstuartmorgan@chromium.org2010-05-056-92/+71
| | | | | | | | | | | | | Now that WebKit is sending unfocus events, rework Mac plugins to correctly track plugin focus as a function of WebKit element focus and window-level view focus. Remove message plumbing for the old workarounds that were used to partially simulate focus switching for Mac plugins. Windows and Linux will currently ignore the new focus loss notifications so their behavior is unchanged. BUG=32721 TEST=Mac plugins should stop reacting to keyboard events once another control on the page, or the omnibox, is focused. They should also regain keyboard focus when switching back to their tab if they had it when the tab was hidden. Review URL: http://codereview.chromium.org/1736007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46516 0039d316-1c4b-4281-b951-d872f2087c98
* Switch over to non-deprecated WebKit APIs and delete client methods that are nodarin@chromium.org2010-05-056-17/+12
| | | | | | | | | | | | longer called by WebKit. R=jhawkins BUG=none TEST=none Review URL: http://codereview.chromium.org/1995002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46508 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for RTL and replace ID to the test shell notification presenter,johnnyg@chromium.org2010-05-052-1/+17
| | | | | | | | | | | to support the latest webkit interface and tests. BUG=none TEST=webkit notifications layout tests. Review URL: http://codereview.chromium.org/1936003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46500 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit roll to r58838.dpranke@chromium.org2010-05-051-2/+0
| | | | | | | | | | BUG=none TEST=none R=none Review URL: http://codereview.chromium.org/1979001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46489 0039d316-1c4b-4281-b951-d872f2087c98
* Update expectations temporarily.dpranke@chromium.org2010-05-051-0/+2
| | | | | | | | | | | | | Expect svg/custom/mask-changes.svg and http/tests/loading/bad-scheme-subframe.html to fail. BUG=none TEST=none TBR=none Review URL: http://codereview.chromium.org/1937009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46481 0039d316-1c4b-4281-b951-d872f2087c98
* Add EGLImage as one media type different than regular uncompressed video buffer.scherkus@chromium.org2010-05-051-2/+5
| | | | | | | | | | | | | | Video renderer could get this info via decoder->media_format(). This is needed in case video renderer is the buffer allocator. Patch by wjia@chromium.org: http://codereview.chromium.org/1725021/show BUG=NONE TEST=compiles Review URL: http://codereview.chromium.org/1952003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46479 0039d316-1c4b-4281-b951-d872f2087c98
* Move NPAPI to C99 typesstuartmorgan@chromium.org2010-05-051-15/+15
| | | | | | | | | BUG=42645 TEST=None; no behavioral change. Review URL: http://codereview.chromium.org/1910004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46463 0039d316-1c4b-4281-b951-d872f2087c98
* Cleaning up after a webkit roll.michaeln@chromium.org2010-05-052-8/+6
| | | | | | | | | BUG=39368 TEST=n/a Review URL: http://codereview.chromium.org/1912007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46425 0039d316-1c4b-4281-b951-d872f2087c98
* Mark some more release() calls with ignore_result.estade@chromium.org2010-05-042-11/+8
| | | | | | | | | BUG=42904 TEST=none Review URL: http://codereview.chromium.org/1695033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46411 0039d316-1c4b-4281-b951-d872f2087c98
* Don't autofill a read-only password field.snej@chromium.org2010-05-044-10/+41
| | | | | | | | | BUG=26416 TEST=PasswordManagerAutocompleteTests::OnBlur Review URL: http://codereview.chromium.org/1856004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46383 0039d316-1c4b-4281-b951-d872f2087c98
* When running on 10.6, switch to using the new popup API.avi@chromium.org2010-05-041-15/+56
| | | | | | | | | BUG=http://crbug.com/19669 TEST=move a window so that a popup form control sits below the dock. click it, and the menu's bottom edge should just touch the top of the dock. Review URL: http://codereview.chromium.org/1917002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46375 0039d316-1c4b-4281-b951-d872f2087c98
* Site isolation metrics: Sniff the actual type of cross origin text/html japhet@chromium.org2010-05-044-0/+229
| | | | | | | | | | | | | | responses, and take access control headers into account. Also, moved the actual logic of site isolation metrics into a separate file. BUG=none TEST=none Review URL: http://codereview.chromium.org/1699028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46370 0039d316-1c4b-4281-b951-d872f2087c98
* Remove accidentally-committed test loggingstuartmorgan@chromium.org2010-05-041-1/+0
| | | | | | | | | | | TBR=avi BUG=none TEST=none Review URL: http://codereview.chromium.org/1921002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46356 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a crash when scrolling a fast-path QuickDraw pluginstuartmorgan@chromium.org2010-05-042-7/+22
| | | | | | | | | | | | | Two changes - Only throw away QuickDraw plugin GWorlds when the size changes, so we don't get into this case in the first place - Add a safety check so that if anything else like this happens, it will call SetWindow instead of crashing. BUG=43007 TEST=Scroll a page with a QuickTime movie on 10.5; it shouldn't crash. Review URL: http://codereview.chromium.org/1937004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46351 0039d316-1c4b-4281-b951-d872f2087c98
* Switch to renamed method of SecurityPolicy and expose newly added method to ↵antonm@chromium.org2010-05-042-5/+30
| | | | | | | | | | | | | layout_test_controller. http://trac.webkit.org/changeset/57535 renamed SecurityOrigin::whiteListAccessFromOrigin to addOriginAccessWhitelistEntry. http://trac.webkit.org/changeset/57537 added SecurityOrigin::removeOriginAccessWhitelistEntry Review URL: http://codereview.chromium.org/1742020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46346 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit roll to r58722 (also roll test_expectations overrides upstream).dpranke@chromium.org2010-05-041-33/+0
| | | | | | | | | | BUG=none TBR=yaar@chromium.org TEST=none Review URL: http://codereview.chromium.org/1915001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46307 0039d316-1c4b-4281-b951-d872f2087c98
* linux: test_shell adjustments for lucidevan@chromium.org2010-05-041-4/+7
| | | | | | | | | A font moved directories on Lucid, so support loading the font from either of those directories. Review URL: http://codereview.chromium.org/1830003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46300 0039d316-1c4b-4281-b951-d872f2087c98
* Update Webkit 58626:58719. Make use of new setting for disabling clipboard ↵inferno@chromium.org2010-05-045-0/+18
| | | | | | | | | | | access, already added in webkit as part of fix - https://bugs.webkit.org/show_bug.cgi?id=27751. Enable the setting in Test framework. Also, provide a command-line switch for this setting. BUG=41654 TEST=None Review URL: http://codereview.chromium.org/1815005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46299 0039d316-1c4b-4281-b951-d872f2087c98
* Switch run_http_server.bat to using python from depot_tools instead of ↵michaeln@chromium.org2010-05-032-8/+4
| | | | | | | | | | | what's checked in to third_party. BUG=none TEST=none Review URL: http://codereview.chromium.org/1774020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46250 0039d316-1c4b-4281-b951-d872f2087c98
* When determining that two plugins are the same but of different versions, ↵jabdelmalek@google.com2010-05-031-1/+16
| | | | | | | | | make sure that they share at least one mime type. BUG=43037 Review URL: http://codereview.chromium.org/1844001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46242 0039d316-1c4b-4281-b951-d872f2087c98
* linux: use on-disk files in test_shellevan@chromium.org2010-05-034-40/+8
| | | | | | | | | | | | | | Rather than packing resources into a .pak file then writing those out to disk when running the tests, just use the on-disk files. Simpler code, and Mac does this as well. While I'm at it, rename the fontconfig file so it's easier to find. (I always forget where this file lives and search the tree for "fonts.conf"...) Review URL: http://codereview.chromium.org/1879001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46240 0039d316-1c4b-4281-b951-d872f2087c98
* Add media/video-empty-source.html as a known failure on Mac Debug.dglazkov@chromium.org2010-05-031-0/+2
| | | | | | | | | | TBR=scherkus TEST=none BUG=43084 Review URL: http://codereview.chromium.org/1872001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46231 0039d316-1c4b-4281-b951-d872f2087c98
* It seems that MISSING is the magic word.agl@chromium.org2010-05-031-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46223 0039d316-1c4b-4281-b951-d872f2087c98
* Don't set the WOFF test to skip otherwise we can't get baselines.agl@chromium.org2010-05-031-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46222 0039d316-1c4b-4281-b951-d872f2087c98
* Create a command-line switch for enabling touch events.gdk@chromium.org2010-04-301-0/+1
| | | | | | | | | BUG=36415 TEST=none Review URL: http://codereview.chromium.org/1575033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46068 0039d316-1c4b-4281-b951-d872f2087c98
* Update test_expectations.txtukai@chromium.org2010-04-301-3/+0
| | | | | | | | | | | | fast/canvas-empty-image-pattern.html passes since WebKit r58480:r58515 (win), r58439 (linux) and never failed on mac according flakiness_dashboard BUG=none TEST=none RBT=agl Review URL: http://codereview.chromium.org/1692018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46051 0039d316-1c4b-4281-b951-d872f2087c98
* Webkit roll r58407:58541ukai@chromium.org2010-04-301-0/+11
| | | | | | | | | | BUG=none TEST=none TBR=yaar Review URL: http://codereview.chromium.org/1801010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46039 0039d316-1c4b-4281-b951-d872f2087c98
* The windowed flash plugin has a bug which occurs when the plugin enters ↵ananta@chromium.org2010-04-302-1/+67
| | | | | | | | | | | | | | | | | | | | | | | | fullscreen mode. It basically captures the mouse on WM_LBUTTONDOWN and does not release capture correctly causing it to stop receiving subsequent mouse events. This problem is also seen in Safari where there is code to handle this in the wndproc. However the plugin subclasses the window in WM_LBUTTONDOWN before entering full screen. As a result Safari does not receive the WM_LBUTTONUP message. To workaround this issue we use a per thread mouse hook to capture and release the mouse. This hook is only installed on a quirk. This bug does not occur in Firefox and opera. Firefox has code similar to Safari where it captures the mouse on WM_LBUTTONDOWN and releases it on WM_LBUTTONUP. It could well be a bug in the flash plugin, which only occurs in Safari and Chrome. Fixes http://code.google.com/p/chromium/issues/detail?id=28025 Bug=28025 Review URL: http://codereview.chromium.org/1718023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46031 0039d316-1c4b-4281-b951-d872f2087c98
* Change TestWebViewDelegate::createView in include WebWindowFeaturesrafaelw@chromium.org2010-04-302-0/+16
| | | | | | | | This should have made it in with http://codereview.chromium.org/1758004/show (note change to RenderView) which is in anticipation of a webkit patch to actually change the ChromeClient to use the new signature. Review URL: http://codereview.chromium.org/1695027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46024 0039d316-1c4b-4281-b951-d872f2087c98
* test_shell: allow relative paths on the command lineevan@chromium.org2010-04-291-3/+4
| | | | | | | | | | This makes "./out/Debug/test_shell path/to/file.html" do the right thing. In theory I should use URLFixerUpper but that's deep inside chrome/browser/; this is simple enough anyway. Review URL: http://codereview.chromium.org/1711024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45977 0039d316-1c4b-4281-b951-d872f2087c98
* Http cache: Add support for a dedicated cache thread.rvargas@google.com2010-04-292-2/+4
| | | | | | | | | | | | This is an interface-only change, nothing is really moving to another thread yet. BUG=26730 TEST=none Review URL: http://codereview.chromium.org/983007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45974 0039d316-1c4b-4281-b951-d872f2087c98
* Disables http/tests/loading/basic-auth-resend-wrong-credentials.htmlbulach@chromium.org2010-04-291-5/+2
| | | | | | | | | | | | | | (it caused this roll to be reverted at http://src.chromium.org/viewvc/chrome?view=rev&revision=45840) Removes downstream test expectations for: traversal/node-iterator-prototype.html fast/images/svg-background-partial-redraw.html fast/text/international/bold-bengali.html fast/text/international/khmer-selection.html Review URL: http://codereview.chromium.org/1775011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45972 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 45926. I forgot the WebKit roll got reverted, thus we're not ready ↵jorlow@chromium.org2010-04-291-0/+3
| | | | | | | | | | | for this cleanup yet. TEST=none BUG=none Review URL: http://codereview.chromium.org/1813001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45930 0039d316-1c4b-4281-b951-d872f2087c98
* Get rid of old test expectations.jorlow@chromium.org2010-04-291-3/+0
| | | | | | | | | TEST=none BUG=none Review URL: http://codereview.chromium.org/1804004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45926 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: Remove the implicit constructor for BoundNetLog that allowed ↵eroman@chromium.org2010-04-281-1/+2
| | | | | | | | | passing NULL in place of a const BoundNetLog&. BUG=37421 Review URL: http://codereview.chromium.org/1783008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45851 0039d316-1c4b-4281-b951-d872f2087c98
* Add a context parameter to callOnMainThread. The old form is going to bedarin@chromium.org2010-04-282-0/+5
| | | | | | | | | | | | deprecated. R=dimich BUG=42751 TEST=none Review URL: http://codereview.chromium.org/1794005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45845 0039d316-1c4b-4281-b951-d872f2087c98
* Revert WebKit roll in 45810 because it caused a failure on "WebKit (dbg)(3)".jorlow@chromium.org2010-04-281-0/+6
| | | | | | | | | | TEST=none BUG=42763 Review URL: http://codereview.chromium.org/1775009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45840 0039d316-1c4b-4281-b951-d872f2087c98
* Clean up initial CA layer setup for Mac Pluginsstuartmorgan@chromium.org2010-04-282-10/+17
| | | | | | | | | | | UpdateAcceleratedSurface and DrawLayerInSurface don't make sense before windowed_handle has been set, so tweak the way we handle initialization of CA plugins. BUG=none TEST=CA plugins should still work Review URL: http://codereview.chromium.org/1745018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45828 0039d316-1c4b-4281-b951-d872f2087c98
* Remove DCHECK in SimpleAppCacheSysmte::WillDestroyCurrentMessageLoop. This ↵rafaelw@chromium.org2010-04-281-1/+0
| | | | | | | | | | | was causing the test_shell to die trying to produce the extension docs. TEST=NONE BUG=NONE Review URL: http://codereview.chromium.org/1697015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45820 0039d316-1c4b-4281-b951-d872f2087c98
* Rolls WebKit 58400:58407bulach@chromium.org2010-04-281-6/+0
| | | | | | | | | | | | Removes downstream test expectations for: traversal/node-iterator-prototype.html fast/images/svg-background-partial-redraw.html fast/text/international/bold-bengali.html fast/text/international/khmer-selection.html Review URL: http://codereview.chromium.org/1731015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45810 0039d316-1c4b-4281-b951-d872f2087c98
* Clean up test expectations.jorlow@chromium.org2010-04-281-2/+1
| | | | | | | | | TEST=none BUG=none Review URL: http://codereview.chromium.org/1798007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45796 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit roll 58304:58400ukai@chromium.org2010-04-281-0/+7
| | | | | | | | | | BUG=none TEST=none TBR=yaar Review URL: http://codereview.chromium.org/1784008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45795 0039d316-1c4b-4281-b951-d872f2087c98
* Update code to point to new location of WebThemeEngine.hjabdelmalek@google.com2010-04-284-8/+8
| | | | | | Review URL: http://codereview.chromium.org/1763014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45767 0039d316-1c4b-4281-b951-d872f2087c98
* Fix simple_database_system.cc to correctly support temp DB files.dumi@chromium.org2010-04-271-0/+3
| | | | | | | | | TEST=none BUG=42618 Review URL: http://codereview.chromium.org/1709014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45753 0039d316-1c4b-4281-b951-d872f2087c98
* Build DRT in chromium.tony@chromium.org2010-04-271-0/+10
| | | | | | | | Some small fixes for linking on windows. Review URL: http://codereview.chromium.org/1711014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45680 0039d316-1c4b-4281-b951-d872f2087c98