17.09.2014 14:50, Tomek wrote: > Hi, > >>>> So, I was finally able to upgrade for 35.0.1916.153_3.... to 37.0.2062.94. >>>> This seem to be working, except for the extra windows stuff (toggle the >>>> setting and it goes away, but close window and reopen...and its back...) >>> >>> The issue is caused by the recent switch to the new rendering issue (the >>> Aura frontend replaces >> >> the >>> current GTK+ frontend which isn't GTK based anymore). For more details see >>> [1]. > > Not exactly - the aura changed a lot but there are some things that simply > ware "lost in porting"... > The case with "Use system title bar and borders" is very simple to fix: > > --- chrome/browser/ui/views/frame/browser_frame.cc.orig 2014-09-10 > 01:47:12.000000000 +0200 > +++ chrome/browser/ui/views/frame/browser_frame.cc 2014-09-15 > 09:32:18.000000000 +0200 > @@ -36,7 +36,7 @@ > #include "ui/views/controls/menu/menu_runner.h" > #include "ui/views/widget/native_widget.h" > > -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) > +#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) > #include "chrome/browser/shell_integration_linux.h" > #endif > > @@ -110,7 +110,7 @@ > #endif > } > > -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) > +#if defined(OS_LINUX) && !defined(OS_CHROMEOS) || defined(OS_BSD) > // Set up a custom WM_CLASS for some sorts of window types. This allows > // task switchers in X11 environments to distinguish between main browser > // windows and e.g app windows. > > Also there is a problem with mouse cursors - some of them are missing - patch: > > --- ui/resources/ui_resources.grd.orig 2014-09-17 12:25:32.000000000 +0200 > +++ ui/resources/ui_resources.grd 2014-09-17 12:24:35.000000000 +0200 > @@ -39,7 +39,7 @@ > <structure type="chrome_scaled_image" name="IDR_APP_TOP_LEFT" > file="app_top_left.png" /> > <structure type="chrome_scaled_image" name="IDR_APP_TOP_RIGHT" > file="app_top_right.png" /> > </if> > - <if expr="is_linux and use_aura"> > + <if expr="is_linux and use_aura or is_bsd"> > <structure type="chrome_scaled_image" name="IDR_AURA_CURSOR_BIG_ALIAS" > file="common/pointers/alias_big.png" /> > <structure type="chrome_scaled_image" name="IDR_AURA_CURSOR_BIG_CELL" > file="common/pointers/cell_big.png" /> > <structure type="chrome_scaled_image" name="IDR_AURA_CURSOR_BIG_COL_RESIZE" > file="common/pointers/sb_h_double_arrow_big.png" /> > > > -- > Tomek > _______________________________________________ > [email protected] mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-chromium > To unsubscribe, send any mail to "[email protected]" >
Also I'd like to share patch for enabling notifications message center (may be it should be as an option at make config - somebody needs it). --- chrome/browser/notifications/message_center_notification_manager.cc.orig 2014-09-17 18:57:50.000000000 +0400 +++ chrome/browser/notifications/message_center_notification_manager.cc 2014-09-17 18:58:30.000000000 +0400 @@ -78,7 +78,7 @@ blockers_.push_back(new FullscreenNotificationBlocker(message_center)); #if defined(OS_WIN) || defined(OS_MACOSX) \ - || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) + || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_BSD) // On Windows, Linux and Mac, the notification manager owns the tray icon and // views.Other platforms have global ownership and Create will return NULL. tray_.reset(message_center::CreateMessageCenterTray()); -- Best regards, Alexey V. Panfilov _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-chromium To unsubscribe, send any mail to "[email protected]"
