summaryrefslogtreecommitdiffstats
path: root/chrome/browser/task_manager
Commit message (Collapse)AuthorAgeFilesLines
* TaskManager: Replace the string "Page" with "Task"yoshiki@chromium.org2012-04-061-1/+1
| | | | | | | | | | | | | This patch just replaces page with task. TBR=estade,sky,thakis BUG=114324 TEST=manual and trybots passes. Review URL: https://chromiumcodereview.appspot.com/9958109 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131112 0039d316-1c4b-4281-b951-d872f2087c98
* Exposing the child process unique ID through the task manager. This is an ↵nasko@chromium.org2012-04-057-5/+63
| | | | | | | | | | | initial step required for implementing the processes extension API. BUG=32302 TEST=none Review URL: http://codereview.chromium.org/9959101 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130952 0039d316-1c4b-4281-b951-d872f2087c98
* Split the NotificationUIManager into a virtual interface and an impl.rsesek@chromium.org2012-04-041-0/+1
| | | | | | | | | BUG=120677 TEST=Covered by tests. Review URL: https://chromiumcodereview.appspot.com/9802039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130617 0039d316-1c4b-4281-b951-d872f2087c98
* Add ResourceRequestInfo.darin@chromium.org2012-03-071-8/+8
| | | | | | | | | | | | | | | | ResourceRequestInfo exposes the members of ResourceDispatcherHostRequestInfo required by src/chrome. ResourceDispatcherHostRequestInfo remains for use by src/content (maybe it should have a different name), and ResourceDispatcherHostRequestInfo subclasses ResourceRequestInfo. ResourceDispatcherHost::RenderViewForRequest is removed in favor of ResourceRequestInfo::GetAssociatedRenderView(). src/chrome uses ResourceRequestInfo::ForRequest(URLRequest*) instead of ResourceDispatcherHost::InfoForRequest. Deletes DummyResourceHandler in favor of just having ~ResourceDispatcherHostRequestInfo null-test its ResourceHandler. R=jam@chromium.org TBR=mirandac@chromium.org,ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/9580002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125457 0039d316-1c4b-4281-b951-d872f2087c98
* Move Render(View|Widget)Host and associated classes to content namespace.joi@chromium.org2012-03-072-4/+7
| | | | | | | | | TBR=jam@chromium.org BUG=98716 Review URL: https://chromiumcodereview.appspot.com/9600036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125388 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a bug that sometimes broke content script injection on startup, caused bympcomplete@chromium.org2012-03-061-4/+10
| | | | | | | | | | | | | us trying to map the SharedMemory block containing content scripts into the wrong process handle. BUG=90161 TEST=no Review URL: http://codereview.chromium.org/9601025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125204 0039d316-1c4b-4281-b951-d872f2087c98
* Move RenderWidgetHost and RenderViewHost interfaces to their own files.joi@chromium.org2012-03-063-4/+4
| | | | | | | | | | | This also finishes breaking the Chrome dependency on RenderWidgetHostImpl and RenderViewHostImpl. TBR=jam@chromium.org BUG=98716 Review URL: https://chromiumcodereview.appspot.com/9599011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125166 0039d316-1c4b-4281-b951-d872f2087c98
* Added yoshiki@chromium.org to task-manager related OWNERS files, as estade ↵kgr@chromium.org2012-03-051-0/+1
| | | | | | | | | | | | requested. BUG= TEST= Review URL: http://codereview.chromium.org/9465014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124973 0039d316-1c4b-4281-b951-d872f2087c98
* Extract minimal RenderViewHost interface for embedders, leavingjoi@chromium.org2012-03-054-9/+9
| | | | | | | | | | | | RenderViewHostImpl for content. TBR=darin@chromium.org BUG=98716 Review URL: http://codereview.chromium.org/9473001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124941 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: Typedef std::pairs in TaskManager code. Also making goat ↵thestig@chromium.org2012-03-022-17/+21
| | | | | | | | | | | teleporting thread safe! BUG=none TEST=none Review URL: http://codereview.chromium.org/9565041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124662 0039d316-1c4b-4281-b951-d872f2087c98
* Remove mach_broker_mac.h dependency from chrome.jam@chromium.org2012-02-291-6/+3
| | | | | | | BUG=98716 Review URL: https://chromiumcodereview.appspot.com/9557002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124290 0039d316-1c4b-4281-b951-d872f2087c98
* Removed delta-updates, task queueing and batching.kgr@chromium.org2012-02-251-3/+2
| | | | | | | | | | | | | | | | | The delta-events were redundant because a full list of all tasks are re-sent every second and delta-events were batched on 900 millisecond intervals anyway to cut down on screen redraws. Also fixes small issue causing exceptions when opening context-menus. BUG=114880,114615,115134 TEST=manually Review URL: http://codereview.chromium.org/9432006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123631 0039d316-1c4b-4281-b951-d872f2087c98
* Fix TaskManager-related link errors for Android.tedchoc@chromium.org2012-02-241-0/+3
| | | | | | | | | | | | | Including the task manager model code to get closer to sync_unit_tests linking on Android. BUG=113487 TEST= Review URL: http://codereview.chromium.org/9455002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123562 0039d316-1c4b-4281-b951-d872f2087c98
* TaskManagerBrowserTest.ReloadExtension not flaky on linuxtbreisacher@chromium.org2012-02-211-2/+2
| | | | | | | | | | | | http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=TaskManagerBrowserTest.ReloadExtension&testType=browser_tests shows only Windows flakiness, not linux, so re-enable this test on Linux. BUG=93158 TEST=none Review URL: http://codereview.chromium.org/9417015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122858 0039d316-1c4b-4281-b951-d872f2087c98
* WebUI TaskManager: Make the initialization of model (in browser process) and ↵yoshiki@chromium.org2012-02-212-1/+11
| | | | | | | | | | | | | | | | UI (in render process) paralleled. - Moves the sending of 'enableTaskManager' command to the first of the loading. - Adds the "onReadyPeriodicalUpdated" callback. It is fired when the last of initialize of task manager model. On JS side, the list is refreshed forcibly by this event. - Separates the code of initialization of task manager from main.js into preload.js and defines.js. - Moves the code of sending command from main.js to commands.js. BUG=113939 TEST=manual Review URL: http://codereview.chromium.org/9388001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122794 0039d316-1c4b-4281-b951-d872f2087c98
* Flakiness cleanup: disable flaky tests under chrome/browser/evan@chromium.org2012-02-151-1/+1
| | | | | | | | | | | | | Part 3 of 4. See https://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/fcec09fc659f39a6 BUG=25926,114208,29110,91745,40932,43575,114185,57884,102687,107744,85294,108511,72201,69249,93158,38427,11007,51698,39507,45675,78803,86469,45162,45281,86769 TBR=akalin Review URL: https://chromiumcodereview.appspot.com/9398008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122125 0039d316-1c4b-4281-b951-d872f2087c98
* Hide WorkerProcessHost from chrome.jam@chromium.org2012-02-012-46/+48
| | | | | | | | | The code in chrome didn't need to know about all of WorkerProcessHost, which has many methods/getters especially counting WorkerInstance. Instead I added simple getters for the list of running workers, and the ability to terminate a worker. BUG=98716 Review URL: https://chromiumcodereview.appspot.com/9317026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120078 0039d316-1c4b-4281-b951-d872f2087c98
* Convert use of int ms to TimeDelta in files owned by brettw.tedvessenes@gmail.com2012-01-271-6/+11
| | | | | | | | | | BUG=108171 TEST= Review URL: http://codereview.chromium.org/9233018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119321 0039d316-1c4b-4281-b951-d872f2087c98
* Add a Content API around BrowserChildProcessHost, similar to what was done ↵jam@chromium.org2012-01-202-12/+11
| | | | | | | | | | | | with ChildProcessHost. Now classes like PluginProcessHost don't derive from it, but instead use composition. I've also moved the iterator class into its own file in the public directory. Since classes don't derive from BrowserChildProcessHost and so can't static_cast from it, I added a template helper that does this. BUG=98716 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=118415 Review URL: https://chromiumcodereview.appspot.com/9150017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118516 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 118415 - Add a Content API around BrowserChildProcessHost, similar to ↵jam@chromium.org2012-01-202-11/+12
| | | | | | | | | | | | | what was done with ChildProcessHost. Now classes like PluginProcessHost don't derive from it, but instead use composition. I've also moved the iterator class into its own file in the public directory. Since classes don't derive from BrowserChildProcessHost and so can't static_cast from it, I added a template helper that does this. BUG=98716 Review URL: https://chromiumcodereview.appspot.com/9150017 TBR=jam@chromium.org git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118420 0039d316-1c4b-4281-b951-d872f2087c98
* Add a Content API around BrowserChildProcessHost, similar to what was done ↵jam@chromium.org2012-01-202-12/+11
| | | | | | | | | | | with ChildProcessHost. Now classes like PluginProcessHost don't derive from it, but instead use composition. I've also moved the iterator class into its own file in the public directory. Since classes don't derive from BrowserChildProcessHost and so can't static_cast from it, I added a template helper that does this. BUG=98716 Review URL: https://chromiumcodereview.appspot.com/9150017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118415 0039d316-1c4b-4281-b951-d872f2087c98
* Move RenderViewHostDelegate to content/public and content namespace.joi@chromium.org2012-01-181-2/+2
| | | | | | | | | | TBR=jam@chromium.org BUG=98716 Review URL: http://codereview.chromium.org/9252010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118162 0039d316-1c4b-4281-b951-d872f2087c98
* Roll deps for filesystem URL changes, take 3.ericu@google.com2012-01-181-6/+2
| | | | | | | | | BUG=none TEST=existing googleurl unit tests continue to pass Review URL: https://chromiumcodereview.appspot.com/9104001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118128 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 117824 - Convert use of int ms to TimeDelta in files owned by brettw.hbono@chromium.org2012-01-161-12/+7
| | | | | | | | | | | | | | | | | | | | This change broke Linux and Mac bots. I would recommend to ask committers to run your next change on trybots. (*1) http://chromegw.corp.google.com/i/chromium/builders/Mac/builds/10788/steps/compile/logs/stdio (*2) http://chromegw.corp.google.com/i/chromium/builders/Linux/builds/19313/steps/compile/logs/stdio (*3) http://chromegw.corp.google.com/i/chromium/builders/Linux%20x64/builds/21385/steps/compile/logs/stdio R=brettw@chromium.org BUG=108171 TEST= Review URL: http://codereview.chromium.org/9185026 TBR=tedvessenes@gmail.com Review URL: http://codereview.chromium.org/9215005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117825 0039d316-1c4b-4281-b951-d872f2087c98
* Convert use of int ms to TimeDelta in files owned by brettw.tedvessenes@gmail.com2012-01-161-7/+12
| | | | | | | | | | | R=brettw@chromium.org BUG=108171 TEST= Review URL: http://codereview.chromium.org/9185026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117824 0039d316-1c4b-4281-b951-d872f2087c98
* Get rid of unnecessary accessors in BrowserProcessHost that were ↵jam@chromium.org2012-01-132-6/+3
| | | | | | | | | transitional, in preparetion for turning it into an interface. BUG=98716 Review URL: http://codereview.chromium.org/9211004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117690 0039d316-1c4b-4281-b951-d872f2087c98
* Move creation and ownership of ResourceDispatcherHost and PluginService to ↵jam@chromium.org2012-01-111-1/+0
| | | | | | | | | | | | | | | | content. This gives a few benefits: -avoid having each embedder know when to create/destruct these objects, as well as contained objects (i.e. those related to downloads) -avoid having to tell embedders about specifics of BrowserThread startup/shutdown -move ResourceDispatcherHost's getter to content where it belongs I've taken out the DnsParallelism field trial (not used anymore, confirmed with jar) as it was the only thing that caused MetricsService to depend on IOThread initialization, which also depended on MetricsService (through FieldTrials). This two-sided dependency always annoyed me and made the code hard to restructure. BUG=98716 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=117078 Review URL: http://codereview.chromium.org/9150016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117171 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 117078 - Move creation and ownership of ResourceDispatcherHost and ↵jam@chromium.org2012-01-101-0/+1
| | | | | | | | | | | | | | | | | | | PluginService to content. This gives a few benefits: -avoid having each embedder know when to create/destruct these objects, as well as contained objects (i.e. those related to downloads) -avoid having to tell embedders about specifics of BrowserThread startup/shutdown -move ResourceDispatcherHost's getter to content where it belongs Some code (extensions+promos) used the fact that RDH is NULL in unittests as a signal to not use the utility process. I've switches those unittests to set a flag on the objects instead. I've taken out the DnsParallelism field trial (not used anymore, confirmed with jar) as it was the only thing that caused MetricsService to depend on IOThread initialization, which also depended on MetricsService (through FieldTrials). This two-sided dependency always annoyed me and made the code hard to restructure. BUG=98716 Review URL: http://codereview.chromium.org/9150016 TBR=jam@chromium.org git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117096 0039d316-1c4b-4281-b951-d872f2087c98
* Move creation and ownership of ResourceDispatcherHost and PluginService to ↵jam@chromium.org2012-01-101-1/+0
| | | | | | | | | | | | | | | | | content. This gives a few benefits: -avoid having each embedder know when to create/destruct these objects, as well as contained objects (i.e. those related to downloads) -avoid having to tell embedders about specifics of BrowserThread startup/shutdown -move ResourceDispatcherHost's getter to content where it belongs Some code (extensions+promos) used the fact that RDH is NULL in unittests as a signal to not use the utility process. I've switches those unittests to set a flag on the objects instead. I've taken out the DnsParallelism field trial (not used anymore, confirmed with jar) as it was the only thing that caused MetricsService to depend on IOThread initialization, which also depended on MetricsService (through FieldTrials). This two-sided dependency always annoyed me and made the code hard to restructure. BUG=98716 Review URL: http://codereview.chromium.org/9150016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117078 0039d316-1c4b-4281-b951-d872f2087c98
* Get rid of a bunch of tab_contents.h includes from chrome. These are all ↵jam@chromium.org2012-01-043-25/+22
| | | | | | | | | trivial changes to use WebContents instead of TabContents. BUG=98716 Review URL: http://codereview.chromium.org/9030032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116392 0039d316-1c4b-4281-b951-d872f2087c98
* Replace most of Browser::GetSelectedTabContents calls into ↵jam@chromium.org2012-01-031-4/+5
| | | | | | | | | | | | Browser::GetSelectedWebContents. I've converted the easy ones, I'll do the ones with more dependencies in a separate change to keep things trivial to review. I considered taking out GetSelectedTabContents altogether and having people just use GetSelectedTabContentsWrapper()->web_contents() per the existing comment in browser.h, but there are a lot of callers and it seemed too long to type. BUG=98716 TBR=joi Review URL: http://codereview.chromium.org/9015022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116122 0039d316-1c4b-4281-b951-d872f2087c98
* Replace the TabContents* accessors with WebContents* in InterstitialPage, ↵jam@chromium.org2012-01-021-4/+4
| | | | | | | | | | BackgroundContents and NativeTabContentsContainer and update the related code. BUG=98716 TBR=joi Review URL: http://codereview.chromium.org/9064002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116108 0039d316-1c4b-4281-b951-d872f2087c98
* Convert chrome users of NavigationController::tab_contents() to use ↵jam@chromium.org2012-01-021-3/+3
| | | | | | | | | | GetWebContents() instead. BUG=98716 TBR=joi Review URL: http://codereview.chromium.org/8986009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116086 0039d316-1c4b-4281-b951-d872f2087c98
* Replace WebUI::tab_contents() with web_contents() and switch all users to ↵jam@chromium.org2011-12-301-1/+4
| | | | | | | | | | use web_contents.h instead of tab_contents.h. In a few cases some of these files used functions that needed a TabContents, so I switched them as well. BUG=98716 TBR=joi Review URL: http://codereview.chromium.org/9003014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116051 0039d316-1c4b-4281-b951-d872f2087c98
* Create an API around WorkerService that chrome consumes. Rename the existing ↵jam@chromium.org2011-12-292-5/+5
| | | | | | | | | WorkerService to WorkerServiceImpl and put it in the content namespace while at it. Also move WorkerServiceObserver to the public directory and into the content namespace. BUG=98716 Review URL: http://codereview.chromium.org/9052007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116007 0039d316-1c4b-4281-b951-d872f2087c98
* Move the PageNavigator interface and GlobalRequestID struct to ↵jam@chromium.org2011-12-281-4/+7
| | | | | | | | | | content\public and put them in the content namespace. Make PageNavigator use WebContents instead of TabContents. While I'm touching all the callers, I've removed the deprecated PageNavigator function and converted users to the new one. BUG=98716 TBR=joi Review URL: http://codereview.chromium.org/8991012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115858 0039d316-1c4b-4281-b951-d872f2087c98
* Move FaviconStatus and SSLStatus out of NavigationEntry into their own files ↵jam@chromium.org2011-12-271-0/+1
| | | | | | | | | in content/public and in the content namespace. I've also made them structs instead of classes. This was because I didn't want to wrap them with Content API for what were really a collection of member variables. The one exception was SSLStatus::content_status which had helper functions around it to set and get the bitfield. Each of the two setter helpers were only called in one non-test code, and read in a few places, so I just converted them to do it directly. BUG=98716 Review URL: http://codereview.chromium.org/9048002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115847 0039d316-1c4b-4281-b951-d872f2087c98
* Convert SpeechInputBubble and BalloonHost to use WebContents instead of ↵jam@chromium.org2011-12-271-2/+2
| | | | | | | | | | TabContents, as well as all the dependent code. BUG=98716 TBR=joi Review URL: http://codereview.chromium.org/9016038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115810 0039d316-1c4b-4281-b951-d872f2087c98
* Convert a bunch of WebContentsObservers to use web_contents() instead of ↵jam@chromium.org2011-12-251-4/+9
| | | | | | | | | | tab_contents(), as well as all the dependent code. BUG=98716 TBR=joi Review URL: http://codereview.chromium.org/8982008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115777 0039d316-1c4b-4281-b951-d872f2087c98
* Move the remaining TabContents methods to the WebContents interface, ↵jam@chromium.org2011-12-221-1/+1
| | | | | | | | | | switching unix_hacker to CamelCase as necessary. I've moved the WebContents definitions to be in the same order as the declarations. BUG=98716 TBR=dpranke Review URL: http://codereview.chromium.org/8958003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115560 0039d316-1c4b-4281-b951-d872f2087c98
* Make sure that ChildProcessData.type always gets initializedtbreisacher@chromium.org2011-12-211-2/+1
| | | | | | | | | | | CID=102569 BUG=NONE TEST=NONE Review URL: http://codereview.chromium.org/9004027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115230 0039d316-1c4b-4281-b951-d872f2087c98
* Rename TabContents::render_view_host() to GetRenderViewHost and put it into ↵jam@chromium.org2011-12-202-6/+6
| | | | | | | | | the WebContents interface. BUG=98716 Review URL: http://codereview.chromium.org/9007026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115200 0039d316-1c4b-4281-b951-d872f2087c98
* WebUI Task manager: prevent to kill the wrong process or none yoshiki@chromium.org2011-12-142-0/+12
| | | | | | | | | | | Use the unique_id to determine the process instead of the selected index. BUG=chromium-os:23739 TEST=manual on chromium-os(aura) on Linux Review URL: http://codereview.chromium.org/8932003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114479 0039d316-1c4b-4281-b951-d872f2087c98
* Move/replace/rename URL-based extension getters from ExtensionService to/in ↵yoz@chromium.org2011-12-131-2/+2
| | | | | | | | | | | | | | | | ExtensionSet. ExtensionService::GetExtensionByURL -> GetByID with the host ExtensionService::GetExtensionByWebExtent -> GetHostedAppByURL GetByURL -> GetExtensionOrAppByURL BUG=104091 TEST=existing tests Review URL: http://codereview.chromium.org/8827013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114148 0039d316-1c4b-4281-b951-d872f2087c98
* Clean up TCW, make it solely a hub for 1:1 observer/helper objects.avi@chromium.org2011-12-121-1/+1
| | | | | | | | | BUG=105872 TEST=no functional change Review URL: http://codereview.chromium.org/8892011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114017 0039d316-1c4b-4281-b951-d872f2087c98
* Add "Instant:" prefix to Instant preview tabs in the Task manager.sreeram@chromium.org2011-12-022-8/+58
| | | | | | | | | | BUG=105130 TEST=Open Task Manager. Enable Instant. Type a query into the omnibox. Observe that the Instant preview is listed as "Instant: ..." instead of "Tab: ...". Review URL: http://codereview.chromium.org/8759009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112745 0039d316-1c4b-4281-b951-d872f2087c98
* Get rid of the ChildProcessInfo class. It was carrying unnecessary data, and ↵jam@chromium.org2011-12-023-55/+48
| | | | | | | | | 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
* Make TaskManager not use ChildProcessInfo. After this change, I will make ↵jam@chromium.org2011-12-012-65/+84
| | | | | | | | | BrowserChildProcessHost not derive from ChildProcessInfo, and just remove that struct completely. BUG=98716 Review URL: http://codereview.chromium.org/8764021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112500 0039d316-1c4b-4281-b951-d872f2087c98
* Define DevTools content APIyurys@chromium.org2011-12-011-2/+4
| | | | | | | | | | | | | | | The API consists of the following parts: * DevToolsManager routes messages between devtools agents and clients * DevToolsAgentHost provides an abstract interface to the debuggee, currently it is either RenderViewHost or Shared Worker. Client can obtain DevToolsAgentHost from DevToolsAgentHostRegistry. * DevToolsClientHost is an API that should be implemented by DevTools front-end. There is a default Chromium implementation living in chrome/ and a remote debugging server which also implements this interface. Clients can extend it in order to provide custom front-end. There is a default DevTools front-end implementation and content/ provides a way for creating corresponding DevToolsClientHost by means of DevToolsClientHost::CreateDevToolsFrontendHost. The embedder just needs to provide a concrete delegate. * This patch also removes DevToolsHost_ForwardToAgent and DevToolsHost_ForwardToClient IPC messages which were used to forward only one message. DevTools IPC messages are now hidden behind the devtools content API. BUG=104625 TEST=Existing tests Review URL: http://codereview.chromium.org/8549022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112473 0039d316-1c4b-4281-b951-d872f2087c98
* Move view_types.h to view_type.h, since that's the standard name for enums.jam@chromium.org2011-12-012-2/+2
| | | | | | | BUG=98716 Review URL: http://codereview.chromium.org/8760012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112365 0039d316-1c4b-4281-b951-d872f2087c98