summaryrefslogtreecommitdiffstats
path: root/webkit
Commit message (Collapse)AuthorAgeFilesLines
* Separate BufferedDataSource and BufferedResourceLoader into two files.annacc@chromium.org2010-12-1616-1570/+1345
| | | | | | | | | | | | | | | It's time to finally separate the huge monster files buffered_data_source.[h/cc] into two. ericroman: There are some variables and short methods that both BufferedDataSource and BufferedResourceLoader rely on and that I have moved to src/net/http/http_util.h. Could you please verify that this is an ok place to put them? Also, appcache issues have been resolved (and approved by michaeln) so I've removed those comments. BUG=None. TEST=Compiles. Review URL: http://codereview.chromium.org/5756004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69429 0039d316-1c4b-4281-b951-d872f2087c98
* Move the Pepper implementation from webkit/glue/plugins/pepper_* tobrettw@chromium.org2010-12-1699-2628/+3097
| | | | | | | | | | | webkit/plugins/ppapi/*. This renamed the files and interface implementation classes from foo.cc/Foo to ppb_foo_impl/PPB_Foo_Impl to match the proxy ppb_foo_proxy/PPB_Foo_Proxy. This moves plugin_switches.* from webkit/glue/plugins to webkit/plugins. Review URL: http://codereview.chromium.org/5828003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69424 0039d316-1c4b-4281-b951-d872f2087c98
* Cache certificate verification results in memory.wtc@google.com2010-12-161-3/+6
| | | | | | | | | R=agl BUG=63357 TEST=none Review URL: http://codereview.chromium.org/5386001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69414 0039d316-1c4b-4281-b951-d872f2087c98
* Add some local test_expectations.txt overrides for media tests due to r69490.scherkus@chromium.org2010-12-161-0/+7
| | | | | | | BUG=42895,61260 TEST=webkit bots go green git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69411 0039d316-1c4b-4281-b951-d872f2087c98
* Add audio/wav and audio/x-wav to TestShellWebMimeRegistryImpl.scherkus@chromium.org2010-12-161-1/+6
| | | | | | | | | | | We were unintentionally failing media/media-can-play-wav-audio.html and media/media-document-audio-size.html. BUG=42895,61260 TEST=media layout tests Review URL: http://codereview.chromium.org/5899003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69409 0039d316-1c4b-4281-b951-d872f2087c98
* svg/repaint/filter-repaint.svg has incorrect image result on Mac, mark this ↵yurys@chromium.org2010-12-161-0/+2
| | | | | | | | | | | | in test_expectations.txt until next WebKit roll. BUG=None TEST=None TBR=jianli Review URL: http://codereview.chromium.org/5835005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69405 0039d316-1c4b-4281-b951-d872f2087c98
* Roll WebKit to r74182yurys@chromium.org2010-12-161-2/+0
| | | | | | | | | | BUG=None TEST=None TBR=jianli Review URL: http://codereview.chromium.org/5878003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69400 0039d316-1c4b-4281-b951-d872f2087c98
* Mark close-during-stree-test.html as crashing in Debug buildyurys@chromium.org2010-12-161-0/+2
| | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/5924002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69396 0039d316-1c4b-4281-b951-d872f2087c98
* Some more suppressions to webkit layout test failures.jianli@chromium.org2010-12-151-4/+6
| | | | | | | | | TBR=yurys BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69346 0039d316-1c4b-4281-b951-d872f2087c98
* Supresss webkit layout test failures. Will move these upstream.jianli@chromium.org2010-12-151-0/+5
| | | | | | | | | TBR=yurys BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69337 0039d316-1c4b-4281-b951-d872f2087c98
* Resource width 64->32 change.neb@chromium.org2010-12-151-4/+8
| | | | | | | | | | | Mostly done by bbudge. BUG=none TEST=ppapi_include_tests.py Review URL: http://codereview.chromium.org/5837001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69309 0039d316-1c4b-4281-b951-d872f2087c98
* glue/webpreferences: use string16 for font namesevan@chromium.org2010-12-155-35/+38
| | | | | | | | | | And fix the users. BUG=23581 Review URL: http://codereview.chromium.org/5774005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69284 0039d316-1c4b-4281-b951-d872f2087c98
* Keep deinlining stuff.erg@google.com2010-12-155-16/+48
| | | | | | | | | BUG=none TEST=compiles Review URL: http://codereview.chromium.org/5783004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69273 0039d316-1c4b-4281-b951-d872f2087c98
* Roll WebKit to r74116yurys@chromium.org2010-12-151-3/+0
| | | | | | | | | | BUG=None TEST=None TBR=jianli Review URL: http://codereview.chromium.org/5868003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69269 0039d316-1c4b-4281-b951-d872f2087c98
* Add custom expectations for focus-ring-detached.html and ↵yurys@chromium.org2010-12-151-0/+3
| | | | | | | | | | | | focus-ring-multiline.html BUG=66923 TEST= TBR=jianli Review URL: http://codereview.chromium.org/5903001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69261 0039d316-1c4b-4281-b951-d872f2087c98
* Update V8 to version 3.0.2.1.lrn@chromium.org2010-12-151-0/+2
| | | | | | Review URL: http://codereview.chromium.org/5830004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69253 0039d316-1c4b-4281-b951-d872f2087c98
* net: Add namespace net to URLRequestErrorJob.tfarina@chromium.org2010-12-153-3/+5
| | | | | | | | | BUG=64263 TEST=compiled locally and trybots Review URL: http://codereview.chromium.org/5863001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69228 0039d316-1c4b-4281-b951-d872f2087c98
* Clean up PluginDataRemover.bauerb@chromium.org2010-12-152-2/+5
| | | | | | | | | | | This CL fixes some threading issues in PluginDataRemover. It also adds a static method to find out if removing plugin data is supported by an installed plugin, and a method to set the completion task while it is in the process of removing data. BUG=58235 TEST=none Review URL: http://codereview.chromium.org/5715001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69221 0039d316-1c4b-4281-b951-d872f2087c98
* Fix the last scoped_refptr misuses in NewRunnableMethod.willchan@chromium.org2010-12-151-2/+1
| | | | | | | | | BUG=28083 TEST=builds Review URL: http://codereview.chromium.org/5852001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69220 0039d316-1c4b-4281-b951-d872f2087c98
* net: Add namespace net to URLRequestSimpleJob.tfarina@chromium.org2010-12-154-6/+7
| | | | | | | | | BUG=64263 TEST=compiled locally and trybots Review URL: http://codereview.chromium.org/5847001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69214 0039d316-1c4b-4281-b951-d872f2087c98
* Fix bug link in test_expectations.txt.ojan@chromium.org2010-12-151-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69212 0039d316-1c4b-4281-b951-d872f2087c98
* Client-based geolocation support.jknotten@chromium.org2010-12-146-1/+74
| | | | | | | | | | | | | | Add in support for client-based geolocation in WebKit. Default to disabled (ENABLE_CLIENT_BASED_GEOLOCATION=0) in features_override.gypi until all the WebKit patches (see https://bugs.webkit.org/show_bug.cgi?id=45752) have landed. When we switch over to client-based geolocation, we should remove the old non-client-based geolocation code. BUG=55907 Review URL: http://codereview.chromium.org/5612005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69156 0039d316-1c4b-4281-b951-d872f2087c98
* Revert rev 69137 due to incorrect change log.jknotten@chromium.org2010-12-146-74/+1
| | | | | | | | | BUG=None TEST=None Review URL: http://codereview.chromium.org/5744005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69152 0039d316-1c4b-4281-b951-d872f2087c98
* Revert r69146 due to webkit layout test failures.darin@chromium.org2010-12-142-2/+19
| | | | | | | | TBR=pfeldman Review URL: http://codereview.chromium.org/5814002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69149 0039d316-1c4b-4281-b951-d872f2087c98
* webkit: use string16 in webkit_glue.hevan@chromium.org2010-12-148-42/+46
| | | | | | | | | | And a few places that it touches. BUG=23581 Review URL: http://codereview.chromium.org/5729005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69147 0039d316-1c4b-4281-b951-d872f2087c98
* Use WebFrame::createAssociatedURLLoader.darin@chromium.org2010-12-142-19/+2
| | | | | | | | | | | | | See https://bugs.webkit.org/show_bug.cgi?id=49764 for the WebKit side of this change. R=michaeln BUG=none TEST=none Review URL: http://codereview.chromium.org/5139005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69146 0039d316-1c4b-4281-b951-d872f2087c98
* Merge branch 'GeolocationClientChange1' of ../../chromium-ro/src into ↵jknotten@chromium.org2010-12-146-1/+74
| | | | | | issue-5612005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69137 0039d316-1c4b-4281-b951-d872f2087c98
* Revert update of v8, reliability tests are failing.ricow@chromium.org2010-12-141-2/+0
| | | | | | Review URL: http://codereview.chromium.org/5719005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69127 0039d316-1c4b-4281-b951-d872f2087c98
* Update V8 to version 3.0.1.1ricow@chromium.org2010-12-141-0/+2
| | | | | | | | This includes temporary test_expectations, will push a fix to webkit later today. Review URL: http://codereview.chromium.org/5805003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69121 0039d316-1c4b-4281-b951-d872f2087c98
* Make members of Singleton<T> private and only visible to the singleton type. ↵satish@chromium.org2010-12-146-43/+44
| | | | | | | | | | | | | | | This enforces that the Singleton<T> pattern can only be used within classes which want singleton-ness. As part of this CL I have also fixed up files which got missed in my previous CLs to use a GetInstance() method and use Singleton<T> from the source file. There are a small number of places where I have also switched to LazyInstance as that was more appropriate for types used in a single source file. BUG=65298 TEST=all existing tests should continue to pass. Review URL: http://codereview.chromium.org/5682008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69107 0039d316-1c4b-4281-b951-d872f2087c98
* Remove BrowserFileSystemContext class and merge it into ↵kinuko@chromium.org2010-12-146-15/+47
| | | | | | | | | | | SandboxedFileSystemContext BUG=60243 TEST=none Review URL: http://codereview.chromium.org/5633008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69089 0039d316-1c4b-4281-b951-d872f2087c98
* Deinline even more destructors.erg@google.com2010-12-1415-98/+307
| | | | | | | | | BUG=none TEST=compiles Review URL: http://codereview.chromium.org/5794003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69084 0039d316-1c4b-4281-b951-d872f2087c98
* Using WebFrame::createAssociatedURLLoader() instead of ↵annacc@chromium.org2010-12-142-6/+4
| | | | | | | | | | | | | | | WebFrame::dispatchWillSendRequest(...) According to, http://codesearch.google.com/codesearch/p?hl=en#OAMlx_jo-ck/src/third_party/WebKit/WebKit/chromium/public/WebFrame.h WebFrame::dispatchWillSendRequest is now deprecated. Updating to use createAssociatedURLLoader() instead. BUG=65806 TEST=media Review URL: http://codereview.chromium.org/5515008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69083 0039d316-1c4b-4281-b951-d872f2087c98
* webkit: use string16 in ContextMenuParamsevan@chromium.org2010-12-142-3/+3
| | | | | | | | | BUG=23581 TEST=compiles Review URL: http://codereview.chromium.org/5712003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69074 0039d316-1c4b-4281-b951-d872f2087c98
* Even more virtual method deinlining.erg@google.com2010-12-1320-30/+86
| | | | | | | | | BUG=none TEST=compiles Review URL: http://codereview.chromium.org/5741001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69041 0039d316-1c4b-4281-b951-d872f2087c98
* Make Flip4Mac handling version-specificstuartmorgan@chromium.org2010-12-131-8/+14
| | | | | | | | | BUG=52661 TEST=Flip4Mac 2.3.6+ should show up in chrome://plugins and stay enabled once enabled. Flip4Mac 2.3.[0-5] should not show up. Review URL: http://codereview.chromium.org/5684003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69010 0039d316-1c4b-4281-b951-d872f2087c98
* Rename all methods accessing Singleton<T> as GetInstance().satish@chromium.org2010-12-133-9/+12
| | | | | | | | | | | | | This is in preparation to a subsequent CL where Singleton<T> will restrict access to only the type being made singleton. I also moved pepper::ResourceTracker to a lazy instance since there were too many places in code where this class was being accessed from and this was a smaller change than renaming methods in that case. BUG=65298 TEST=all existing tests should pass. Review URL: http://codereview.chromium.org/5685007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68982 0039d316-1c4b-4281-b951-d872f2087c98
* net: Add namespace net to URLRequestFileJob.tfarina@chromium.org2010-12-121-2/+2
| | | | | | | | | BUG=64263 TEST=trybots Review URL: http://codereview.chromium.org/5755004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68959 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 68932 - Make members of Singleton<T> private and only visible to the ↵satish@chromium.org2010-12-114-34/+40
| | | | | | | | | | | | | | | | | | singleton type. This enforces that the Singleton<T> pattern can only be used within classes which want singleton-ness. As part of this CL I have also fixed up files which got missed in my previous CLs to use a GetInstance() method and use Singleton<T> from the source file. There are a small number of places where I have also switched to LazyInstance as that was more appropriate for types used in a single source file. BUG=65298 TEST=all existing tests should continue to pass. Review URL: http://codereview.chromium.org/5682008 TBR=satish@chromium.org Review URL: http://codereview.chromium.org/5721005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68936 0039d316-1c4b-4281-b951-d872f2087c98
* net: Remove typedef net::URLRequestJob URLRequestJob;tfarina@chromium.org2010-12-1112-37/+39
| | | | | | | | | BUG=64263 TEST=compiled locally, trybots Review URL: http://codereview.chromium.org/5607004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68935 0039d316-1c4b-4281-b951-d872f2087c98
* Make members of Singleton<T> private and only visible to the singleton type. ↵satish@chromium.org2010-12-114-40/+34
| | | | | | | | | | | | | | | This enforces that the Singleton<T> pattern can only be used within classes which want singleton-ness. As part of this CL I have also fixed up files which got missed in my previous CLs to use a GetInstance() method and use Singleton<T> from the source file. There are a small number of places where I have also switched to LazyInstance as that was more appropriate for types used in a single source file. BUG=65298 TEST=all existing tests should continue to pass. Review URL: http://codereview.chromium.org/5682008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68932 0039d316-1c4b-4281-b951-d872f2087c98
* Silence another failurepkasting@chromium.org2010-12-111-1/+2
| | | | | | | | BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68931 0039d316-1c4b-4281-b951-d872f2087c98
* Temporarily silence a failurepkasting@chromium.org2010-12-111-0/+1
| | | | | | | | BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68926 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a plugin taking a whole iframe from messing with the page's zoom level.jam@chromium.org2010-12-101-0/+7
| | | | | | | BUG=65395 Review URL: http://codereview.chromium.org/5774001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68868 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a regression introduced with the change to marshal custom HCURSOR's set ↵ananta@chromium.org2010-12-101-1/+2
| | | | | | | | | | | | | | | | by windowless plugins. This caused the cursor type to not get set correctly. Fixes bug http://code.google.com/p/chromium/issues/detail?id=66105 BUG=66105 TEST=As described in the bug. TBR=jam Review URL: http://codereview.chromium.org/5775001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68803 0039d316-1c4b-4281-b951-d872f2087c98
* Add a newline to make Linux happybrettw@google.com2010-12-091-1/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68784 0039d316-1c4b-4281-b951-d872f2087c98
* Make it possible to write simple unit tests for the pepper implementation. ↵brettw@google.com2010-12-0911-2/+623
| | | | | | | | | | | | This adds a mock plugin delegate that does nothing, and a helper unit test base class that sets up a dummy plugin instance and module for use in writing tests. This implements some basic tests on the resource tracker and fixes a bug I found! TEST=this is BUG=none Review URL: http://codereview.chromium.org/5685002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68781 0039d316-1c4b-4281-b951-d872f2087c98
* appcache: document that the manifest parsing algorithm is fixedevan@chromium.org2010-12-091-0/+7
| | | | | | | | | | | Otherwise, people (like me) will attempt to "moderize" this code and discover that it's fine the way it is. :~( TEST=compiles (just adding a comment) Review URL: http://codereview.chromium.org/5742002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68775 0039d316-1c4b-4281-b951-d872f2087c98
* Provide the right bug number for a failure.pkasting@chromium.org2010-12-091-1/+1
| | | | | | | | BUG=64371 TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68760 0039d316-1c4b-4281-b951-d872f2087c98
* Ensure that custom cursors set by windowless flash plugins get marshaled ↵ananta@chromium.org2010-12-092-23/+35
| | | | | | | | | | | | | | | | | correctly back to the renderer and eventually to the browser. We rely on the HCURSOR getting marshaled across on windows. However this regressed when code to validate the custom cursor info was added in the WebCursor deserialization routines. Fixes bug http://code.google.com/p/chromium/issues/list?cursor=39436 BUG=39436 TEST=Covered by new custom cursor deserialization unit test. Review URL: http://codereview.chromium.org/5686001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68759 0039d316-1c4b-4281-b951-d872f2087c98