Brendan Dahl
ea066c7c78
Bug 1353938 - Add a basic clipboard for headless.
...
Adds a headless clipboard that supports copying
and pasting text.
2017-04-21 15:21:51 -07:00
Sebastian Hengst
0955e63383
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: EjT9dcum69m
2017-04-14 23:56:10 +02:00
Joel Maher
93715e3aca
Bug 1355089 - add BUG_COMPONENT to widget/* files. r=mstange,jimm
...
MozReview-Commit-ID: 49Ug2HTqHnf
2017-04-14 05:54:36 -04:00
Masatoshi Kimura
d79bff15ab
Bug 1356023 - Remove nsIScreenManager.systemDefaultScale. r=jfkthame
...
MozReview-Commit-ID: 6Ha8XrJBSiU
2017-04-13 07:20:35 +09:00
Wes Kocher
e18b7d684a
Merge inbound to central, a=merge
2017-04-13 17:24:01 -07:00
Kartikaya Gupta
7d0014f5d4
Merge m-c to graphics
...
MozReview-Commit-ID: EGaA6e4loBM
2017-04-13 11:08:02 -04:00
Kartikaya Gupta
8ae00d4760
Merge m-c to graphics
...
MozReview-Commit-ID: Ij5C7MUete4
2017-04-11 10:09:54 -04:00
sotaro
3ef75db7a1
Bug 1354474 - Add FlushRendering() and Composite() support to WebRenderLayerManager r=mattwoodrow
2017-04-10 15:58:29 +09:00
Brendan Dahl
4bdf23b58e
Bug 1353939 - Disable drag service in headless mode. r=jrmuizel
...
Drag service calls into GTK causing a crash in headless mode.
2017-04-10 11:30:52 -07:00
Lee Salzman
accb139ce4
Bug 1354619 - allow nsWindow::SetTransparencyMode when it preserves current mode. r=mconley
...
MozReview-Commit-ID: FEqPTGlpbjE
2017-04-12 16:36:20 -04:00
Masatoshi Kimura
293121f1d8
Bug 1352773 - Take into account DefaultScaleOverride in Screen::GetDefaultCSSScaleFactor. r=kanru
...
MozReview-Commit-ID: EJidy1NH3DX
2017-04-05 22:11:34 +09:00
Masayuki Nakano
6d6b3d0a27
Bug 1296220 Rename nsIMEUpdatePreference to mozilla::widget::IMEUpdatePreference r=m_kato
...
MozReview-Commit-ID: 2rIXTlwA6my
2017-04-11 21:24:55 +09:00
Martin Stransky
a1e8b3742b
Bug 1353147 - Allow Gtk+ theme override, r=karlt
...
Allow to override Gtk+ theme for content process when e10s is enabled.
MozReview-Commit-ID: 1Kd2jLpBavA
2017-04-04 22:30:12 +02:00
Mike Conley
512856b154
Bug 1344839 - Don't allow transparent top-level windows on GTK. r=karlt
...
MozReview-Commit-ID: 9UP1UYcaF2F
2017-03-21 22:15:36 -04:00
Brendan Dahl
85f151ac59
Bug 1338004 - Add headless browser mode. r=jrmuizel, r=ted
...
Supports creating a windowless browser on Linux without an X server. Most of the
changes are just adding branches to avoid calls in to GTK which calls
into X. Some of the bigger additions were adding a separate headless widget
which implements just enough to render a page. A headless look and
feel were also added since there are many calls into GTK in the platform
specific one.
2017-04-04 10:22:00 -04:00
Wes Kocher
a48bef3729
Merge m-c to inbound, a=merge
2017-04-03 14:51:06 -07:00
Martin Stransky
e90e261991
Bug 1158076 - postpone nsLookAndFeel module initialization, r=karlt
...
MozReview-Commit-ID: JY83xiXT1xf
2017-03-30 15:03:50 +02:00
Martin Stransky
526504cd3c
Bug 1158076 - add prefs to enable GTK dark themes in each process, r=karlt
...
Add two new prefs (widget.chrome.allow-gtk-dark-theme and widget.content.allow-gtk-dark-theme) to enable dark
themes in chrome and content when e10s is enabled.
When e10s is disabled then widget.chrome.allow-gtk-dark-theme controls both chrome and web content settings.
That may be a bit confusing but it's going to be here for two releases only (Firefox 57 is going to have e10s enabled by default) and actually matches recent state when only one ENV pref is used for both chrome and web content.
The existing MOZ_ALLOW_GTK_DARK_THEME environment variable is still considered, but, now is like widget.chrome.allow-gtk-dark-theme, no longer affecting separate content processes.
MozReview-Commit-ID: CCwriA66CNj
2017-03-31 10:40:07 +02:00
Kan-Ru Chen
058c40a541
Bug 1351630 - Override BaseWidget::GetWidgetScreen r=karlt
...
GetScreenBounds() is slow for the GTK port so we override and use
mBounds directly in nsWindow::GetWidgetScreen()
MozReview-Commit-ID: ICElOCEzswf
2017-03-30 09:51:44 -04:00
Kan-Ru Chen
b22def32d0
Bug 1351246 - Check gdk_screen_get_default() for X. r=karlt
...
MozReview-Commit-ID: FJr7tdu1Rsp
2017-03-29 08:29:58 -04:00
Sebastian Hengst
840afc523e
Backed out changeset aaaf793a4dd0 (bug 1344839) for permafailing test_leaf_layers_partition_browser_window.xul on Windows 8 x64 debug. r=backout
2017-03-29 01:19:04 +02:00
Mike Conley
aa2ff974c8
Bug 1344839 - Don't allow transparent top-level windows on GTK. r=karlt
...
MozReview-Commit-ID: 9UP1UYcaF2F
2017-03-21 22:15:36 -04:00
Gaith
1100bc7625
Bug 1219464 - Replace PRLogModuleInfo usage with LazyLogModule in widget/. r=erahm
...
MozReview-Commit-ID: Ge7I8YlNqgM
2016-05-18 22:55:42 +03:00
Karl Tomlinson
e631e37505
bug 1343802 draw trough centered instead of filling the scrollbar r=jhorak+328198
...
to follow the behavior of version 3.20 GtkRange's contents_gadget.
MozReview-Commit-ID: BQE6mQqsan8
2017-03-27 20:32:55 +02:00
Karl Tomlinson
f2fe71826e
bug 1343802 consider scrollbar trough min-width/min-height properties r=jhorak+328198
...
in determining breadth of trough and scrollbar.
MozReview-Commit-ID: 3orNXdv6uZh
2017-03-27 20:32:51 +02:00
Karl Tomlinson
3d163df659
bug 1343802 swap vertical scrollbar button dimensions for horizontal scrollbars r=jhorak+328198
...
MozReview-Commit-ID: 4fK0hFRWn1p
2017-03-27 20:32:47 +02:00
Karl Tomlinson
dc021d2a1d
bug 1343802 adjust scrollbar track border to prevent thumb expanding to fill available breadth r=jhorak+328198+328198
...
MozReview-Commit-ID: 7KJGnds0ngL
2017-03-27 20:32:42 +02:00
Karl Tomlinson
19a2b54f9a
bug 1343802 update notebook_has_tab_gap and scrollbar metrics after theme changes r=jhorak+328198
...
MozReview-Commit-ID: IRPXNwLe5Ey
2017-03-27 20:32:38 +02:00
Karl Tomlinson
17cc6e0beb
bug 1343802 remove have_arrow_scaling, which was always true r=jhorak+328198
...
MozReview-Commit-ID: AeM2oKoPCTs
2017-03-27 20:32:33 +02:00
Karl Tomlinson
f6a03a5d0f
bug 1343802 remove moz_gtk_get_scrollbar_widget() r=jhorak+328198
...
This was used with GTK2, but is now unnecessary as discussed in bug 1278282.
moz_gtk_init() is now called from only one place and so will be called only
once.
MozReview-Commit-ID: 2KwJop6qsV9
2017-03-27 20:32:29 +02:00
Karl Tomlinson
691886dbbc
bug 1343802 calculate scrollbar metrics in one place r=jhorak+328198
...
Changes in behavior are intended to be minimal, but this adds distinct
metrics for horizontal and vertical scrollbars even with GTK versions < 3.20.
Updates on theme changes will be restored in a subsequent patch.
MozReview-Commit-ID: 4vi2nKxCxW7
2017-03-27 20:32:25 +02:00
Karl Tomlinson
a694a2451f
bug 1343802 remove code for native scrollbar thumb border sizes r=jhorak+328198
...
There is no need to calculate thumb borders because thumb border-box sizes are
determined with GetMinimumWidgetSize, which includes GTK margin, border, and
padding, and the interior border width is irrelevant because thumbs have no
children.
MozReview-Commit-ID: K2N2RBJBRsB
2017-03-27 20:32:20 +02:00
Karl Tomlinson
a40e0b09b1
bug 1343802 remove unused moz_gtk_enable_style_props r=jhorak+328198
...
MozReview-Commit-ID: KbAIRCyqmJ8
2017-03-27 20:32:16 +02:00
Sebastian Hengst
2330f02481
Backed out changeset bc81d40f3290 (bug 1343802) for likely causing bug 1350875 and reviving bug 1332040. r=backout
2017-03-27 18:01:58 +02:00
Sebastian Hengst
e202dd9345
Backed out changeset 5dc7564d651b (bug 1343802)
2017-03-27 18:00:23 +02:00
Sebastian Hengst
536c7dd264
Backed out changeset 8c45140a2819 (bug 1343802)
2017-03-27 18:00:18 +02:00
Sebastian Hengst
61c3d88381
Backed out changeset af279778b154 (bug 1343802)
2017-03-27 18:00:14 +02:00
Sebastian Hengst
3aeefaddfa
Backed out changeset 88ea23ae0627 (bug 1343802)
2017-03-27 18:00:10 +02:00
Sebastian Hengst
4a885f60d2
Backed out changeset 45330fa58671 (bug 1343802)
2017-03-27 18:00:05 +02:00
Sebastian Hengst
8a2acab448
Backed out changeset 9abd87cd2dff (bug 1343802)
2017-03-27 18:00:01 +02:00
Sebastian Hengst
fc1d07730c
Backed out changeset 7abbf6d092eb (bug 1343802)
2017-03-27 17:59:56 +02:00
Sebastian Hengst
f49955b23a
Backed out changeset 22f4dc6bb4db (bug 1343802)
2017-03-27 17:59:52 +02:00
Sebastian Hengst
57b626ffe7
Backed out changeset db84a68eaaec (bug 1343802)
2017-03-27 17:59:48 +02:00
Kan-Ru Chen
59bfd6e8d3
Bug 1194751 - Part 5. Implement ScreenHelperGTK and delete old nsScreenManagerGtk/nsScreenGtk. r=karlt
...
ScreenHelperGTK is the platform dependent part of the original
nsScreenManagerGtk and nsScreenGtk. It registers monitors-changed
event listener from gtk and pushes updates to ScreenManager. See patch
part 4. for how ScreenManager works.
MozReview-Commit-ID: KBo7ZLFTjM3
2017-03-09 19:29:44 +08:00
Kan-Ru Chen
4adb5cec0c
Bug 1194751 - Part 1. Remove nsIScreenManager::GetNumberOfScreens. r=jimm
...
It's not used anywhere. Remove it will make removing PScreenManager
easier.
MozReview-Commit-ID: 5dn8kDhTZVl
2017-03-09 19:16:24 +08:00
Karl Tomlinson
f1922f112b
bug 1343802 draw trough centered instead of filling the scrollbar r=jhorak+328198
...
to follow the behavior of version 3.20 GtkRange's contents_gadget.
MozReview-Commit-ID: BQE6mQqsan8
2017-03-23 18:17:49 +13:00
Karl Tomlinson
24a36881af
bug 1343802 consider scrollbar trough min-width/min-height properties r=jhorak+328198
...
in determining breadth of trough and scrollbar.
MozReview-Commit-ID: 3orNXdv6uZh
2017-03-22 15:53:49 +13:00
Karl Tomlinson
d1d72ec136
bug 1343802 swap vertical scrollbar button dimensions for horizontal scrollbars r=jhorak+328198
...
MozReview-Commit-ID: 4fK0hFRWn1p
2017-03-21 20:50:36 +13:00
Karl Tomlinson
874a854e17
bug 1343802 adjust scrollbar track border to prevent thumb expanding to fill available breadth r=jhorak+328198+328198
...
MozReview-Commit-ID: 7KJGnds0ngL
2017-03-23 18:31:16 +13:00
Karl Tomlinson
85e3a14782
bug 1343802 update notebook_has_tab_gap and scrollbar metrics after theme changes r=jhorak+328198
...
MozReview-Commit-ID: IRPXNwLe5Ey
2017-03-21 17:27:41 +13:00