Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(497)

Issue 2928004: Add unit test and supporting code to test process overflow case. (Closed)

Created:
10 years, 5 months ago by Erik does not do reviews
Modified:
9 years, 7 months ago
Reviewers:
Charlie Reis, brettw
CC:
chromium-reviews, Paweł Hajdan Jr., ben+cc_chromium.org, darin-cc_chromium.org, brettw-cc_chromium.org, darin (slow to review)
Visibility:
Public.

Description

Add unit test and supporting code to test process overflow case. This test is disabled for now since we don't have a fix yet. The point of checkin in this CL is to make it easier for us to test alternate approaches to fixing. BUG=43448 TEST=RenderProcessHostTest.ProcessOverflow Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=52059

Patch Set 1 #

Patch Set 2 : missed a couple of changes from previous review #

Total comments: 7

Patch Set 3 : remove unused method #

Patch Set 4 : changes from review #

Patch Set 5 : changes from review #

Patch Set 6 : linux compile error #

Unified diffs Side-by-side diffs Delta from patch set Stats (+157 lines, -6 lines) Patch
M chrome/browser/renderer_host/render_process_host.h View 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/renderer_host/render_process_host.cc View 2 chunks +11 lines, -0 lines 0 comments Download
M chrome/browser/renderer_host/site_instance.h View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/renderer_host/site_instance.cc View 1 2 3 2 chunks +22 lines, -6 lines 0 comments Download
A chrome/browser/renderer_host/test/render_process_host_browsertest.cc View 4 5 1 chunk +115 lines, -0 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Erik does not do reviews
Charlie - please review. Should be straightforward since this code is unchanged from the other ...
10 years, 5 months ago (2010-07-09 21:12:02 UTC) #1
brettw
LGTM http://codereview.chromium.org/2928004/diff/2001/3003 File chrome/browser/renderer_host/site_instance.cc (right): http://codereview.chromium.org/2928004/diff/2001/3003#newcode227 chrome/browser/renderer_host/site_instance.cc:227: bool SiteInstance::HasSameRendererType(const GURL& url) { It doesn't look ...
10 years, 5 months ago (2010-07-09 22:30:50 UTC) #2
Charlie Reis
LGTM with the inline suggestions. http://codereview.chromium.org/2928004/diff/2001/3003 File chrome/browser/renderer_host/site_instance.cc (right): http://codereview.chromium.org/2928004/diff/2001/3003#newcode212 chrome/browser/renderer_host/site_instance.cc:212: if (DOMUIFactory::HasDOMUIScheme(url)) I ran ...
10 years, 5 months ago (2010-07-09 22:41:24 UTC) #3
Erik does not do reviews
http://codereview.chromium.org/2928004/diff/2001/3003 File chrome/browser/renderer_host/site_instance.cc (right): http://codereview.chromium.org/2928004/diff/2001/3003#newcode227 chrome/browser/renderer_host/site_instance.cc:227: bool SiteInstance::HasSameRendererType(const GURL& url) { On 2010/07/09 22:30:51, brettw ...
10 years, 5 months ago (2010-07-09 22:41:33 UTC) #4
Erik does not do reviews
10 years, 5 months ago (2010-07-09 23:32:44 UTC) #5
http://codereview.chromium.org/2928004/diff/2001/3003
File chrome/browser/renderer_host/site_instance.cc (right):

http://codereview.chromium.org/2928004/diff/2001/3003#newcode212
chrome/browser/renderer_host/site_instance.cc:212: if
(DOMUIFactory::HasDOMUIScheme(url))
On 2010/07/09 22:41:24, creis wrote:
> I ran into bugs with HasDOMUIScheme in TabContents::NavigateToPendingEntry,
> because it missed certain DOM UI URLs.  You might want to use UseDOMUIForURL
> instead.

Interesting.  Do you think we should remove HasDOMUIScheme?

Since this change would alter behavior from the old code, I'd like to punt it to
the follow-on work.  I added a TODO.

http://codereview.chromium.org/2928004/diff/2001/3005
File
chrome/browser/renderer_host/test/render_process_host_manager_browsertest.cc
(right):

http://codereview.chromium.org/2928004/diff/2001/3005#newcode14
chrome/browser/renderer_host/test/render_process_host_manager_browsertest.cc:14:
class RenderProcessHostManagerTest : public InProcessBrowserTest {
On 2010/07/09 22:41:24, creis wrote:
> Is there a RenderProcessHostManager?  I think there's just RenderProcessHost
and
> RenderViewHostManager.  Perhaps this should be RenderProcessHostTest.

lol.  I can't believe we all missed this until now.  We're all used to seeing
all of these prefixes and suffixes mashed together.  renamed the file and the
test.

Powered by Google App Engine
This is Rietveld 408576698