Status: Unconfirmed
Owner: ----
Labels: Type-Bug Pri-2 OS-All Area-Misc

New issue 22356 by danielrh: Abstraction Problem in  
RenderViewHostManager::Delegate
http://code.google.com/p/chromium/issues/detail?id=22356

Chrome Version       : Chromium 4.0.212.0 (Developer Build 26068)
WebKit  532.0
V8      1.3.11.1
User Agent      Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.0
(KHTML, like Gecko) Chrome/4.0.212.0 Safari/532.0
URLs (if applicable) : N/A

What steps will reproduce the problem?
1. External application attempts to implement the
RenderViewHostManager::Delegate interface and does not wish to depend on
GTK or OS-dependent GUI interfaces

What is the expected result?
I want to be able to implement a clas that implements the following
Interfaces
         public RenderViewHostManager::Delegate,
         public RenderViewHostDelegate,
         public RenderViewHostDelegate::Resource,
         public RenderViewHostDelegate::View
without being required to return a TabContents or TabContentsView
using the RendererHost interface (blue) as in
http://dev.chromium.org/developers/design-documents/displaying-a-web-page-
in-chrome

What happens instead?
I am required to return a NavigationController which is required to return
TabContents and TabContentsView in a number of places in the code instead
of accessing it through *ForRenderManager *FromRenderManager functions

I have a patch to resolve the issue that I will submit for code review.


Attachments:
        get_controller_for_render_manager_abstraction.patch  6.9 KB

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---

Reply via email to