|
|
Created:
3 years, 10 months ago by arthursonzogni Modified:
3 years, 10 months ago Reviewers:
clamy CC:
chromium-reviews, jam, nasko+codewatch_chromium.org, darin-cc_chromium.org, creis+watch_chromium.org, mlamouri+watch-content_chromium.org, alexmos, nasko Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionDCHECK: Browser asking renderer to commit URLs it is not allowed to.
This CL adds a DCHECK when the browser ask the renderer to commit an URL
and then kill the renderer when it does.
This CL was previously related with a problem when the renderer tries to
commit an error page to the chrome webstore inside an iframe. It turns
out that there was no more problems with PlzNavigate since the
ChromeWebStore error page uses a different process.
BUG=588314, 622385
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation
Review-Url: https://codereview.chromium.org/2697713005
Cr-Commit-Position: refs/heads/master@{#452808}
Committed: https://chromium.googlesource.com/chromium/src/+/4ba80de54a09324ae69bde773f194df0eec6e8b3
Patch Set 1 #Patch Set 2 : I forgot to remove the change in render_frame_impl #
Total comments: 4
Patch Set 3 : Addressed comments clamy@ #Patch Set 4 : Move things into the NavigationRequest. #
Total comments: 2
Patch Set 5 : Move implementation of CanCommitURL. #Patch Set 6 : Turns the condition into a DCHECK. #Patch Set 7 : git cl try #
Messages
Total messages: 63 (50 generated)
Description was changed from ========== PlzNavigate: A more generic fix about error-pages/CWS interactions. There is currently a problem with error pages, their url are the ones of the blocked page. It is a problem when the renderer is killed whenever it tries to commit this URL. For instance when the ChromeWebStore is loaded inside an iframe. This goal of this CL was to move a previous fix from the RendererFrameImpl to the RendererFrameHostImpl. It now applies to every error code instead of only BLOCKED_BY_RESPONSE. Moreover, it only targets the error pages that would have caused the renderer to be killed. It was harder to produce the same thing on non-PlzNavigate code, so the previous fix was not removed for the moment. The previous fix that is still there can be found in: RenderFrameImpl::LoadNavigationErrorPage(....) This CL was made to make progress on: https://codereview.chromium.org/2655463006/ BUG=588314,622385 ========== to ========== PlzNavigate: A more generic fix about error-pages/CWS interactions. There is currently a problem with error pages, their url are the ones of the blocked page. It is a problem when the renderer is killed whenever it tries to commit this URL. For instance when the ChromeWebStore is loaded inside an iframe. This goal of this CL was to move a previous fix from the RendererFrameImpl to the RendererFrameHostImpl. It now applies to every error code instead of only BLOCKED_BY_RESPONSE. Moreover, it only targets the error pages that would have caused the renderer to be killed. It was harder to produce the same thing on non-PlzNavigate code, so the previous fix was not removed for the moment. The previous fix that is still there can be found in: RenderFrameImpl::LoadNavigationErrorPage(....) This CL was made to make progress on: https://codereview.chromium.org/2655463006/ BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation ==========
Description was changed from ========== PlzNavigate: A more generic fix about error-pages/CWS interactions. There is currently a problem with error pages, their url are the ones of the blocked page. It is a problem when the renderer is killed whenever it tries to commit this URL. For instance when the ChromeWebStore is loaded inside an iframe. This goal of this CL was to move a previous fix from the RendererFrameImpl to the RendererFrameHostImpl. It now applies to every error code instead of only BLOCKED_BY_RESPONSE. Moreover, it only targets the error pages that would have caused the renderer to be killed. It was harder to produce the same thing on non-PlzNavigate code, so the previous fix was not removed for the moment. The previous fix that is still there can be found in: RenderFrameImpl::LoadNavigationErrorPage(....) This CL was made to make progress on: https://codereview.chromium.org/2655463006/ BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation ========== to ========== PlzNavigate: A more generic fix about error-pages/CWS interactions. There is currently a problem with error pages, their url are the ones of the blocked page. It is a problem when the renderer is killed whenever it tries to commit this URL. For instance when the ChromeWebStore is loaded inside an iframe. This goal of this CL was to move a previous fix from the RendererFrameImpl to the RendererFrameHostImpl. It now applies to every error code instead of only BLOCKED_BY_RESPONSE. Moreover, it only targets the error pages that would have caused the renderer to be killed. It was harder to produce the same thing on non-PlzNavigate code, so the previous fix was not removed for the moment. The previous fix that is still there can be found in: RenderFrameImpl::LoadNavigationErrorPage(....) This CL was made to make progress on: https://codereview.chromium.org/2655463006/ BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation,linux_chromium_browser_side_navigation_rel ==========
The CQ bit was checked by arthursonzogni@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linu...)
The CQ bit was checked by arthursonzogni@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_browser_side_navigation_rel on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
Description was changed from ========== PlzNavigate: A more generic fix about error-pages/CWS interactions. There is currently a problem with error pages, their url are the ones of the blocked page. It is a problem when the renderer is killed whenever it tries to commit this URL. For instance when the ChromeWebStore is loaded inside an iframe. This goal of this CL was to move a previous fix from the RendererFrameImpl to the RendererFrameHostImpl. It now applies to every error code instead of only BLOCKED_BY_RESPONSE. Moreover, it only targets the error pages that would have caused the renderer to be killed. It was harder to produce the same thing on non-PlzNavigate code, so the previous fix was not removed for the moment. The previous fix that is still there can be found in: RenderFrameImpl::LoadNavigationErrorPage(....) This CL was made to make progress on: https://codereview.chromium.org/2655463006/ BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation,linux_chromium_browser_side_navigation_rel ========== to ========== PlzNavigate: A more generic fix about error-pages/CWS interactions. There is currently a problem with error pages, their urls are the ones of the blocked page. It is a problem when the renderer is killed whenever it tries to commit this URL. For instance when the ChromeWebStore is loaded inside an iframe. This goal of this CL was to move a previous fix from the RendererFrameImpl to the RendererFrameHostImpl. It now applies to every error code instead of only BLOCKED_BY_RESPONSE. Moreover, it only targets the error pages that would have caused the renderer to be killed. It was harder to produce the same thing on non-PlzNavigate code, so the previous fix was not removed for the moment. The previous fix that is still there can be found in: RenderFrameImpl::LoadNavigationErrorPage(....) This CL was made to make progress on: https://codereview.chromium.org/2655463006/ BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation,linux_chromium_browser_side_navigation_rel ==========
arthursonzogni@chromium.org changed reviewers: + clamy@chromium.org
Hi Camille, Please, could you take a look?
Thanks! A few comments below. Also, it seems quite a few tests are failing on the PlzNavigate bot with this patch. Could you check? https://codereview.chromium.org/2697713005/diff/20001/content/browser/frame_h... File content/browser/frame_host/render_frame_host_impl.cc (right): https://codereview.chromium.org/2697713005/diff/20001/content/browser/frame_h... content/browser/frame_host/render_frame_host_impl.cc:2768: // Don't ask the renderer to commit an URL if the browser will decide to kill nit: s/will decide to kill it if it does/will kill it when it does https://codereview.chromium.org/2697713005/diff/20001/content/browser/frame_h... content/browser/frame_host/render_frame_host_impl.cc:2774: CommonNavigationParams new_common_params; These CommonNavigationParams are badly initialized. Why not just rewrite the url of the current CommonNavigationParams?
The CQ bit was checked by arthursonzogni@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Thanks Camille. I have the same failure with and without this patch, but I only have 2 tests failing among this 25 layout test. I will run the trybot again to see if it change. https://codereview.chromium.org/2697713005/diff/20001/content/browser/frame_h... File content/browser/frame_host/render_frame_host_impl.cc (right): https://codereview.chromium.org/2697713005/diff/20001/content/browser/frame_h... content/browser/frame_host/render_frame_host_impl.cc:2774: CommonNavigationParams new_common_params; On 2017/02/16 13:45:59, clamy wrote: > These CommonNavigationParams are badly initialized. Why not just rewrite the url > of the current CommonNavigationParams? I wanted to be sure that any traces of the previous navigation attempt was removed. But yes, using the default constructor of CommonNavigationParams is not enough. BTW, the common_params and request_params are const. Please tell me if it is okay now.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_browser_side_navigation_rel on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
Patchset #3 (id:40001) has been deleted
Description was changed from ========== PlzNavigate: A more generic fix about error-pages/CWS interactions. There is currently a problem with error pages, their urls are the ones of the blocked page. It is a problem when the renderer is killed whenever it tries to commit this URL. For instance when the ChromeWebStore is loaded inside an iframe. This goal of this CL was to move a previous fix from the RendererFrameImpl to the RendererFrameHostImpl. It now applies to every error code instead of only BLOCKED_BY_RESPONSE. Moreover, it only targets the error pages that would have caused the renderer to be killed. It was harder to produce the same thing on non-PlzNavigate code, so the previous fix was not removed for the moment. The previous fix that is still there can be found in: RenderFrameImpl::LoadNavigationErrorPage(....) This CL was made to make progress on: https://codereview.chromium.org/2655463006/ BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation,linux_chromium_browser_side_navigation_rel ========== to ========== PlzNavigate: A more generic fix about error-pages/CWS interactions. There is currently a problem with error pages, their urls are the ones of the blocked page. It is a problem when the renderer is killed whenever it tries to commit this URL. For instance when the ChromeWebStore is loaded inside an iframe. This goal of this CL was to move a previous fix from the RendererFrameImpl to the RendererFrameHostImpl. It now applies to every error code instead of only BLOCKED_BY_RESPONSE. Moreover, it only targets the error pages that would have caused the renderer to be killed. It was harder to produce the same thing on non-PlzNavigate code, so the previous fix was not removed for the moment. The previous fix that is still there can be found in: RenderFrameImpl::LoadNavigationErrorPage(....) This CL was made to make progress on: https://codereview.chromium.org/2655463006/ BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation;master.tryserver.chromium.linux:linux_site_isolation,linux_chromium_browser_side_navigation_rel ==========
The CQ bit was checked by arthursonzogni@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
There were warnings when CQ was processing your CL: * CQ is not running the linux_site_isolation trybot, per your CQ_INCLUDE_TRYBOTS flag request. That bot was already specified
There were warnings when CQ was processing your CL: * CQ is not running the linux_site_isolation trybot, per your CQ_INCLUDE_TRYBOTS flag request. That bot was already specified
There were warnings when CQ was processing your CL: * CQ is not running the linux_site_isolation trybot, per your CQ_INCLUDE_TRYBOTS flag request. That bot was already specified
There were warnings when CQ was processing your CL: * CQ is not running the linux_site_isolation trybot, per your CQ_INCLUDE_TRYBOTS flag request. That bot was already specified
There were warnings when CQ was processing your CL: * CQ is not running the linux_site_isolation trybot, per your CQ_INCLUDE_TRYBOTS flag request. That bot was already specified
There were warnings when CQ was processing your CL: * CQ is not running the linux_site_isolation trybot, per your CQ_INCLUDE_TRYBOTS flag request. That bot was already specified
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_browser_side_navigation_rel on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
https://codereview.chromium.org/2697713005/diff/20001/content/browser/frame_h... File content/browser/frame_host/render_frame_host_impl.cc (right): https://codereview.chromium.org/2697713005/diff/20001/content/browser/frame_h... content/browser/frame_host/render_frame_host_impl.cc:2774: CommonNavigationParams new_common_params; On 2017/02/17 09:33:19, arthursonzogni wrote: > On 2017/02/16 13:45:59, clamy wrote: > > These CommonNavigationParams are badly initialized. Why not just rewrite the > url > > of the current CommonNavigationParams? > > I wanted to be sure that any traces of the previous navigation attempt was > removed. But yes, using the default constructor of CommonNavigationParams is not > enough. > BTW, the common_params and request_params are const. > Please tell me if it is okay now. I see. Then we should move this code to NavigationRequest. I've just made a patch that fold the NavigatorImpl code for failed navigations in NavigationRequest. Could you move this resetting of the url to NavigationRequest::OnRequestFailed as it is implemented in that patch? It should be easier to update the url then.
Thanks Camille. It works % these two things that might be unrelated. * I found this bug with PlzNavigate: https://bugs.chromium.org/p/chromium/issues/detail?id=695067 I have also found that when we tries to navigate to the CWS inside an iframe: in ChromeContentBrowserClientExtensionsPart::CanCommitURL(...), ProcessMap::Get(process_host->GetBrowserContext())->Contains(new_extension->id(), process_host->GetID()) returns true with PlzNavigate and false without it. I had to modify ChromeContentBrowserClientExtensionsPart::CanCommitURL (i.e. making it returning false instead of true) to test my CL.
Thanks! Current version lgtm with one comment. The bug looks weird, might not be PlzNavigate related? For the second issue, are we switching process with PlzNavigate when we would not without PlzNavigate? We have an issue when PlzNavigate isn't enabled where we don't switch renderer processes on error pages even when we should. https://codereview.chromium.org/2697713005/diff/80001/content/browser/frame_h... File content/browser/frame_host/render_frame_host_impl.h (right): https://codereview.chromium.org/2697713005/diff/80001/content/browser/frame_h... content/browser/frame_host/render_frame_host_impl.h:614: bool CanCommitURL(const GURL& url); You also need to move the function in the .cc file to match the header ordering.
> The bug looks weird, might not be PlzNavigate related? I don't know, it is probably 50% / 50% This bug happens only with PlzNavigate when the mouse enter and leave the error page. But this error also happens without PlzNavigate in a flaky way. > For the second issue, are we switching process with PlzNavigate when we would > not without PlzNavigate? We have an issue when PlzNavigate isn't enabled where > we don't switch renderer processes on error pages even when we should. It is probably that, at least it is what the line of code says. I don't know how to check if we are switching process, I will investigate. https://codereview.chromium.org/2697713005/diff/80001/content/browser/frame_h... File content/browser/frame_host/render_frame_host_impl.h (right): https://codereview.chromium.org/2697713005/diff/80001/content/browser/frame_h... content/browser/frame_host/render_frame_host_impl.h:614: bool CanCommitURL(const GURL& url); On 2017/02/22 16:40:16, clamy wrote: > You also need to move the function in the .cc file to match the header ordering. Done.
On 2017/02/22 17:31:13, arthursonzogni wrote: > > The bug looks weird, might not be PlzNavigate related? > I don't know, it is probably 50% / 50% > This bug happens only with PlzNavigate when the mouse enter and leave the error > page. > But this error also happens without PlzNavigate in a flaky way. > > > For the second issue, are we switching process with PlzNavigate when we would > > not without PlzNavigate? We have an issue when PlzNavigate isn't enabled where > > we don't switch renderer processes on error pages even when we should. > It is probably that, at least it is what the line of code says. I don't know how > to check if we are switching process, I will investigate. There are several ways: first you can check whether it is the speculative RFH (in PlzNavigate) or the pending RFH (non PlzNavigate) that commits the navigation. This will change the current RFH of the frame. You can also access the RenderProcessHost from the RFH. The RPH has an id, different ids means we've switched processes. > > https://codereview.chromium.org/2697713005/diff/80001/content/browser/frame_h... > File content/browser/frame_host/render_frame_host_impl.h (right): > > https://codereview.chromium.org/2697713005/diff/80001/content/browser/frame_h... > content/browser/frame_host/render_frame_host_impl.h:614: bool CanCommitURL(const > GURL& url); > On 2017/02/22 16:40:16, clamy wrote: > > You also need to move the function in the .cc file to match the header > ordering. > > Done.
On 2017/02/23 12:09:52, clamy wrote: > On 2017/02/22 17:31:13, arthursonzogni wrote: > > > The bug looks weird, might not be PlzNavigate related? > > I don't know, it is probably 50% / 50% > > This bug happens only with PlzNavigate when the mouse enter and leave the > error > > page. > > But this error also happens without PlzNavigate in a flaky way. > > > > > For the second issue, are we switching process with PlzNavigate when we > would > > > not without PlzNavigate? We have an issue when PlzNavigate isn't enabled > where > > > we don't switch renderer processes on error pages even when we should. > > It is probably that, at least it is what the line of code says. I don't know > how > > to check if we are switching process, I will investigate. > > There are several ways: first you can check whether it is the speculative RFH > (in PlzNavigate) or the pending RFH (non PlzNavigate) that commits the > navigation. This will change the current RFH of the frame. You can also access > the RenderProcessHost from the RFH. The RPH has an id, different ids means we've > switched processes. > > > > > > https://codereview.chromium.org/2697713005/diff/80001/content/browser/frame_h... > > File content/browser/frame_host/render_frame_host_impl.h (right): > > > > > https://codereview.chromium.org/2697713005/diff/80001/content/browser/frame_h... > > content/browser/frame_host/render_frame_host_impl.h:614: bool > CanCommitURL(const > > GURL& url); > > On 2017/02/22 16:40:16, clamy wrote: > > > You also need to move the function in the .cc file to match the header > > ordering. > > > > Done. I tested what you wanted to know. There is a process switch in both mode PlzNavigate(on|off). The iframe is always in another process.
On 2017/02/23 14:23:43, arthursonzogni wrote: > On 2017/02/23 12:09:52, clamy wrote: > > On 2017/02/22 17:31:13, arthursonzogni wrote: > > > > The bug looks weird, might not be PlzNavigate related? > > > I don't know, it is probably 50% / 50% > > > This bug happens only with PlzNavigate when the mouse enter and leave the > > error > > > page. > > > But this error also happens without PlzNavigate in a flaky way. > > > > > > > For the second issue, are we switching process with PlzNavigate when we > > would > > > > not without PlzNavigate? We have an issue when PlzNavigate isn't enabled > > where > > > > we don't switch renderer processes on error pages even when we should. > > > It is probably that, at least it is what the line of code says. I don't know > > how > > > to check if we are switching process, I will investigate. > > > > There are several ways: first you can check whether it is the speculative RFH > > (in PlzNavigate) or the pending RFH (non PlzNavigate) that commits the > > navigation. This will change the current RFH of the frame. You can also access > > the RenderProcessHost from the RFH. The RPH has an id, different ids means > we've > > switched processes. > > > > > > > > > > > https://codereview.chromium.org/2697713005/diff/80001/content/browser/frame_h... > > > File content/browser/frame_host/render_frame_host_impl.h (right): > > > > > > > > > https://codereview.chromium.org/2697713005/diff/80001/content/browser/frame_h... > > > content/browser/frame_host/render_frame_host_impl.h:614: bool > > CanCommitURL(const > > > GURL& url); > > > On 2017/02/22 16:40:16, clamy wrote: > > > > You also need to move the function in the .cc file to match the header > > > ordering. > > > > > > Done. > > I tested what you wanted to know. There is a process switch in both mode > PlzNavigate(on|off). The iframe is always in another process. I also tested with an iframe that navigate with a redirect to the chrome webstore. With PlzNavigate => error_page(blank) in another process. Without => error_page(blank) in the same_process. That is explaining the difference in CanCommitURL. Do you think I can commit the patch?
Description was changed from ========== PlzNavigate: A more generic fix about error-pages/CWS interactions. There is currently a problem with error pages, their urls are the ones of the blocked page. It is a problem when the renderer is killed whenever it tries to commit this URL. For instance when the ChromeWebStore is loaded inside an iframe. This goal of this CL was to move a previous fix from the RendererFrameImpl to the RendererFrameHostImpl. It now applies to every error code instead of only BLOCKED_BY_RESPONSE. Moreover, it only targets the error pages that would have caused the renderer to be killed. It was harder to produce the same thing on non-PlzNavigate code, so the previous fix was not removed for the moment. The previous fix that is still there can be found in: RenderFrameImpl::LoadNavigationErrorPage(....) This CL was made to make progress on: https://codereview.chromium.org/2655463006/ BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation;master.tryserver.chromium.linux:linux_site_isolation,linux_chromium_browser_side_navigation_rel ========== to ========== DCHECK: Browser asking renderer to commit URLs it is not allowed to. This CL adds a DCHECK when the browser ask the renderer to commit an URL and then kill the renderer when it does. This CL was previously related with a problem when the renderer tries to commit an error page to the chrome webstore inside an iframe. It turns out that there was no more problems with PlzNavigate since the ChromeWebStore error page uses a different process. BUG=588314,622385 ==========
Description was changed from ========== DCHECK: Browser asking renderer to commit URLs it is not allowed to. This CL adds a DCHECK when the browser ask the renderer to commit an URL and then kill the renderer when it does. This CL was previously related with a problem when the renderer tries to commit an error page to the chrome webstore inside an iframe. It turns out that there was no more problems with PlzNavigate since the ChromeWebStore error page uses a different process. BUG=588314,622385 ========== to ========== DCHECK: Browser asking renderer to commit URLs it is not allowed to. This CL adds a DCHECK when the browser ask the renderer to commit an URL and then kill the renderer when it does. This CL was previously related with a problem when the renderer tries to commit an error page to the chrome webstore inside an iframe. It turns out that there was no more problems with PlzNavigate since the ChromeWebStore error page uses a different process. BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation ==========
The CQ bit was checked by arthursonzogni@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
So, there is no more problems with PlzNavigate when an error page to the ChromeWebStore is displayed. I turn the condition into a DCHECK.
Patchset #6 (id:120001) has been deleted
The CQ bit was checked by arthursonzogni@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_site_isolation on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_site_isol...)
The CQ bit was checked by arthursonzogni@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_tsan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by arthursonzogni@chromium.org to run a CQ dry run
Patchset #7 (id:160001) has been deleted
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by arthursonzogni@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from clamy@chromium.org Link to the patchset: https://codereview.chromium.org/2697713005/#ps180001 (title: "git cl try")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch. Bot data: {"patchset_id": 180001, "attempt_start_ts": 1487943354678710, "parent_rev": "f051ea6a183af11218975773813a43a0753603c9", "commit_rev": "4ba80de54a09324ae69bde773f194df0eec6e8b3"}
Message was sent while issue was closed.
Description was changed from ========== DCHECK: Browser asking renderer to commit URLs it is not allowed to. This CL adds a DCHECK when the browser ask the renderer to commit an URL and then kill the renderer when it does. This CL was previously related with a problem when the renderer tries to commit an error page to the chrome webstore inside an iframe. It turns out that there was no more problems with PlzNavigate since the ChromeWebStore error page uses a different process. BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation ========== to ========== DCHECK: Browser asking renderer to commit URLs it is not allowed to. This CL adds a DCHECK when the browser ask the renderer to commit an URL and then kill the renderer when it does. This CL was previously related with a problem when the renderer tries to commit an error page to the chrome webstore inside an iframe. It turns out that there was no more problems with PlzNavigate since the ChromeWebStore error page uses a different process. BUG=588314,622385 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation Review-Url: https://codereview.chromium.org/2697713005 Cr-Commit-Position: refs/heads/master@{#452808} Committed: https://chromium.googlesource.com/chromium/src/+/4ba80de54a09324ae69bde773f19... ==========
Message was sent while issue was closed.
Committed patchset #7 (id:180001) as https://chromium.googlesource.com/chromium/src/+/4ba80de54a09324ae69bde773f19... |