summaryrefslogtreecommitdiffstats
path: root/content/browser/plugin_data_remover_impl.cc
Commit message (Collapse)AuthorAgeFilesLines
* Fix ClearSiteData for Pepper Flash.viettrungluu@chromium.org2012-04-241-4/+12
| | | | | | | | | | | 1) Don't pass the path as the site. We don't support site-specific clearing, so just pass an empty string. 2) Append the plugin's name to the profile-specific Pepper data directory. Review URL: http://codereview.chromium.org/10202002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133616 0039d316-1c4b-4281-b951-d872f2087c98
* This adds a hang monitor for Pepper plugins. It monitors sync messages on ↵brettw@chromium.org2012-04-131-1/+2
| | | | | | | | | | | | the I/O thread of the renderer and sends a message to the browser if it's blocked for too long. The browser will show an infobar allowing you to terminate the plugin. BUG=122795 Review URL: https://chromiumcodereview.appspot.com/10014013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132245 0039d316-1c4b-4281-b951-d872f2087c98
* Add an interface for Flash to clear its data.brettw@chromium.org2012-04-121-30/+88
| | | | | | | | | | This mirrors NPP_ClearSiteData. I basically just hooked into the existing infrastructure in the browser process, and create a new plugin. I changed the NPAPI IPC message to take the max age rather than compute it from the time so I did not have to duplicate the time computation code. Review URL: https://chromiumcodereview.appspot.com/9981015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132067 0039d316-1c4b-4281-b951-d872f2087c98
* Convert uses of int ms to TimeDelta in content/browser, ipc, and webkit/plugins.tedvessenes@gmail.com2012-03-071-2/+2
| | | | | | | | | | R=jam@chromium.org BUG=108171 Review URL: http://codereview.chromium.org/9572035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125324 0039d316-1c4b-4281-b951-d872f2087c98
* Make content::ResourceContext be a real interface like the rest of the ↵jam@chromium.org2012-02-091-5/+5
| | | | | | | | | Content API (i.e. don't have setters/getters on it, and make all the functions pure virtual). BUG=98716 Review URL: https://chromiumcodereview.appspot.com/9369009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121287 0039d316-1c4b-4281-b951-d872f2087c98
* Replace DFATAL with ERROR in PluginDataRemover::OnError.ivankr@chromium.org2011-12-211-1/+1
| | | | | | | | | | | | It was failing regularly with Chrome OS build on the Login screen. TBR=jam@chromium.org BUG=None TEST=Manual: no DCHECK when click 'Add user', 'Cancel' and 'Add user' again on the Login screen. Review URL: http://codereview.chromium.org/9019010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115327 0039d316-1c4b-4281-b951-d872f2087c98
* Rename PluginService to PluginServiceImpl.jam@chromium.org2011-12-211-2/+2
| | | | | | | BUG=98716 Review URL: http://codereview.chromium.org/9019004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115279 0039d316-1c4b-4281-b951-d872f2087c98
* Make sure PluginDataRemoverImpl::Init is executed after the constructor has ↵bauerb@chromium.org2011-12-081-34/+33
| | | | | | | | | | | | finished. BUG=106709 TEST=none Review URL: http://codereview.chromium.org/8848001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113593 0039d316-1c4b-4281-b951-d872f2087c98
* Make ChildProcessHost be used through an interface in content/public, ↵jam@chromium.org2011-12-031-2/+3
| | | | | | | | | instead of by inheritence. BUG=98716 Review URL: http://codereview.chromium.org/8787004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112878 0039d316-1c4b-4281-b951-d872f2087c98
* Don't make classes derive from ChildProcessHost, and instead have them use ↵jam@chromium.org2011-12-021-0/+1
| | | | | | | | | it through composition. This cleans up the code and makes it easier to understand (as well as more closely conform to the Google C++ style guide). It also makes it possible to add an interface around ChildProcessHost in a future change. BUG=98716 Review URL: http://codereview.chromium.org/8774040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112769 0039d316-1c4b-4281-b951-d872f2087c98
* Get rid of the ChildProcessInfo class. It was carrying unnecessary data, and ↵jam@chromium.org2011-12-021-1/+1
| | | | | | | | | the fact that some processes inherited from it was confusing. There's now a simpler struct, content::ChildProcessData. BrowserChildProcessHost uses composition instead of inheritence. BUG=98716 Review URL: http://codereview.chromium.org/8770027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112597 0039d316-1c4b-4281-b951-d872f2087c98
* Fix race in PluginDataRemoverImpl going away while it's still being used on ↵jam@chromium.org2011-11-211-107/+156
| | | | | | | | | the IO thread, which was introduced in 110530. This also fix the incorrect usage of PluginService::OpenChannelToNpapiPlugin on the UI thread which existed before. BUG=104553,cros:23179 Review URL: http://codereview.chromium.org/8603012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110979 0039d316-1c4b-4281-b951-d872f2087c98
* Move the PluginDataRemover class to content, and remove the chrome pieces ↵jam@chromium.org2011-11-171-0/+190
from it. This class really belongs in content because it's part of the web platform. I've also wrapped it with an interface that is used by chrome. BUG=98716 Review URL: http://codereview.chromium.org/8590016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110530 0039d316-1c4b-4281-b951-d872f2087c98