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

Issue 6692001: Add in DOMBrowserView and Frame related classes (Closed)

Created:
9 years, 9 months ago by rharrison
Modified:
9 years, 6 months ago
CC:
chromium-reviews, davemoore+watch_chromium.org, whywhat
Visibility:
Public.

Description

Add in DOMBrowserView and Frame related classes This is the final CL for a sequence of CLs that will add in the display infrastructure that I have built for the DOM Login and touch keyboard. I have created a reference CL for what the end product of this sequence is intended to be, so that I can give context for the CL under review. This can be found at: http://codereview.chromium.org/6577003/ This CL adds in DOMBrowserView, DOMBrowserFrame, and related classes to touchui==1 and chromeos==1 builds. DOMBrowserView classes inherit from the equivalent chromeos::BrowserView classes. DOMBrowserFrame classes inherit from TouchBrowserFrame classes, since it has the keyboards implemented in it. In addition to the direct parent I have had to make changes to other classes in the hiearchy as needed to ease implementation. Additional checks and refatoring have been done to get the build to work and minize the size of this CL. I have actively chosen to not refactor chromeos::BrowserViewLoayout out of the file it current resides in since DOMBrowserViewLayout wouldn't inherit much from it if I subclassed it. Patch from Ryan Harrison <rharrison@chromium.org>; BUG=none TEST=manual Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=79018

Patch Set 1 #

Total comments: 42

Patch Set 2 : Updated CL in response to comments by oshima and rjkroege #

Total comments: 70

Patch Set 3 : Updated CL in response to comments by oshima and nkostylev #

Total comments: 15

Patch Set 4 : Removed DOMBrowserFrame* classes and added changes in line with oshima's comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+452 lines, -67 lines) Patch
M chrome/browser/chromeos/frame/browser_view.cc View 2 chunks +12 lines, -11 lines 0 comments Download
M chrome/browser/chromeos/webui/login/browser/dom_browser.h View 2 chunks +0 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/webui/login/browser/dom_browser.cc View 1 2 chunks +3 lines, -3 lines 0 comments Download
A chrome/browser/chromeos/webui/login/browser/dom_browser_view.h View 1 2 1 chunk +72 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc View 1 2 3 1 chunk +109 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/webui/login/browser/dom_browser_view_layout.h View 1 2 3 1 chunk +77 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/webui/login/browser/dom_browser_view_layout.cc View 1 2 3 1 chunk +97 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_view.h View 1 2 3 8 chunks +17 lines, -9 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_view.cc View 1 2 8 chunks +51 lines, -37 lines 0 comments Download
M chrome/browser/ui/views/frame/browser_view_layout.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/frame/opaque_browser_frame_view.cc View 1 2 3 3 chunks +9 lines, -3 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 17 (0 generated)
rharrison
9 years, 9 months ago (2011-03-14 15:29:32 UTC) #1
rjkroege
looks reasonable to me. http://codereview.chromium.org/6692001/diff/1/chrome/browser/chromeos/webui/login/browser/dom_browser_view.h File chrome/browser/chromeos/webui/login/browser/dom_browser_view.h (right): http://codereview.chromium.org/6692001/diff/1/chrome/browser/chromeos/webui/login/browser/dom_browser_view.h#newcode23 chrome/browser/chromeos/webui/login/browser/dom_browser_view.h:23: // BrowserView overrides You should ...
9 years, 9 months ago (2011-03-14 17:59:00 UTC) #2
oshima
http://codereview.chromium.org/6692001/diff/1/chrome/browser/chromeos/webui/login/browser/dom_browser.cc File chrome/browser/chromeos/webui/login/browser/dom_browser.cc (right): http://codereview.chromium.org/6692001/diff/1/chrome/browser/chromeos/webui/login/browser/dom_browser.cc#newcode12 chrome/browser/chromeos/webui/login/browser/dom_browser.cc:12: // DOMBrowser: public I thought the new format is ...
9 years, 9 months ago (2011-03-14 20:09:22 UTC) #3
rharrison
http://codereview.chromium.org/6692001/diff/1/chrome/browser/chromeos/webui/login/browser/dom_browser.cc File chrome/browser/chromeos/webui/login/browser/dom_browser.cc (right): http://codereview.chromium.org/6692001/diff/1/chrome/browser/chromeos/webui/login/browser/dom_browser.cc#newcode12 chrome/browser/chromeos/webui/login/browser/dom_browser.cc:12: // DOMBrowser: public On 2011/03/14 20:09:22, oshima wrote: > ...
9 years, 9 months ago (2011-03-15 22:01:21 UTC) #4
oshima
http://codereview.chromium.org/6692001/diff/6001/chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc File chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc (right): http://codereview.chromium.org/6692001/diff/6001/chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc#newcode27 chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc:27: #include "ui/views/layout/layout_manager.h" I believe some of these includes are ...
9 years, 9 months ago (2011-03-16 21:10:25 UTC) #5
Nikita (slow)
http://codereview.chromium.org/6692001/diff/6001/chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc File chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc (right): http://codereview.chromium.org/6692001/diff/6001/chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc#newcode40 chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc:40: // Create a browser view for chromeos. Move this ...
9 years, 9 months ago (2011-03-16 21:33:45 UTC) #6
rharrison
http://codereview.chromium.org/6692001/diff/6001/chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc File chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc (right): http://codereview.chromium.org/6692001/diff/6001/chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc#newcode27 chrome/browser/chromeos/webui/login/browser/dom_browser_view.cc:27: #include "ui/views/layout/layout_manager.h" On 2011/03/16 21:10:25, oshima wrote: > I ...
9 years, 9 months ago (2011-03-17 17:00:50 UTC) #7
oshima
http://codereview.chromium.org/6692001/diff/6001/chrome/browser/ui/views/frame/browser_view.cc File chrome/browser/ui/views/frame/browser_view.cc (left): http://codereview.chromium.org/6692001/diff/6001/chrome/browser/ui/views/frame/browser_view.cc#oldcode1824 chrome/browser/ui/views/frame/browser_view.cc:1824: // BrowserView, private: On 2011/03/17 17:00:50, rharrison wrote: > ...
9 years, 9 months ago (2011-03-17 18:49:30 UTC) #8
rharrison
I removed the DOMBrowserFrame* classes, since refactoring had caused most of their functionality to be ...
9 years, 9 months ago (2011-03-21 19:49:08 UTC) #9
oshima
LGTM
9 years, 9 months ago (2011-03-21 20:34:21 UTC) #10
Nikita (slow)
LGTM Thanks
9 years, 9 months ago (2011-03-22 11:31:56 UTC) #11
Nikita (slow)
>> This also means that there isn't a difference between supporting touch and non-touch versions ...
9 years, 9 months ago (2011-03-22 11:32:33 UTC) #12
Nikita (slow)
Don't forget to run trybots, I don't see their results for this CL.
9 years, 9 months ago (2011-03-22 11:33:05 UTC) #13
rjkroege
LGTM
9 years, 9 months ago (2011-03-22 18:03:00 UTC) #14
commit-bot: I haz the power
Try job failure for 6692001-20001 on mac: http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=mac&number=18627
9 years, 9 months ago (2011-03-22 18:33:53 UTC) #15
rharrison
On 2011/03/22 18:33:53, commit-bot wrote: > Try job failure for 6692001-20001 on mac: > http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=mac&number=18627 ...
9 years, 9 months ago (2011-03-22 18:36:40 UTC) #16
commit-bot: I haz the power
9 years, 9 months ago (2011-03-22 19:20:45 UTC) #17
Change committed as 79018

Powered by Google App Engine
This is Rietveld 408576698