Commit Graph

10272 Commits

Author SHA1 Message Date
Andrew Comminos
bc35eef7a0 Bug 1188138 - Prevent default buttons from being drawn twice on GTK3. r=karlt 2015-07-27 15:08:00 -04:00
Andrew Comminos
3d93c1113c Bug 1186661 - Draw drag and drop alpha pixmap correctly on GTK3. r=karlt 2015-07-28 07:13:00 -04:00
Andrew Comminos
51fd957d75 Bug 1186661 - Use monitors-changed signal to update screen manager on GTK. r=karlt 2015-07-25 19:07:00 -04:00
Andrew Comminos
2bb51e47e8 Bug 1187649 - Free constructed widget path in nsLookAndFeel on GTK. r=karlt 2015-07-28 06:28:00 -04:00
Carsten "Tomcat" Book
575fa52c5c Backed out changeset ac04ab483fba (bug 1187649) for bustage on a CLOSED TREE 2015-07-28 13:05:48 +02:00
Andrew Comminos
11a58478c7 Bug 1187649 - Free constructed widget path in nsLookAndFeel on GTK. r=karlt 2015-07-27 11:21:00 +02:00
David Anderson
464c133d28 Add a "blacklisted" property to d3d11 telemetry. (bug 1187453, r=mattwoodrow) 2015-07-28 00:54:33 -07:00
Mike Hommey
5cb6216446 Bug 1187533 - Change how Gtk+2 plugin-container is started on Gtk+3 builds. r=billm
The current situation looks like this: Firefox launches the plugin-container
with two environment variables set:
  LD_LIBRARY_PATH=$FIREFOX_DIR:$LD_LIBRARY_PATH
  LD_PRELOAD=$FIREFOX_DIR/libmozgtk2.so:$LD_PRELOAD

libxul.so has a dependency on libmozgtk.so (without "2"), but libmozgtk2.so
has a SONAME of libmozgtk.so, so ld.so recognizes libmozgtk2.so as a
dependency of libxul.so, and uses it instead of the actual libmozgtk.so,
making the plugin-container use Gtk+2 instead of Gtk+3 to load Gtk+2 plugins.

Now, ASan sets things up in shared libraries such that they needs a symbol
from the executable binary. So in the case of plugin-container, the
plugin-container executable itself contains some ASan symbols such as
__asan_init_v3. libmozgtk2.so, OTOH, contains an undefined weak reference to
that symbol, like all other Firefox shared libraries.

Since libmozgtk2.so is LD_PRELOADed, it is loaded _before_ the
plugin-container executable, and __asan_init_v3 can't be resolved.

Disabling ASan for libmozgtk2.so would be a possibility, but the build system
doesn't really know how to do that, and filtering out -fsanitize=address
can be fragile.

The alternative possibility, implemented here, is to change the library
loading strategy, renaming libmozgtk2.so to gtk2/libmozgtk.so, and setting
the following environment variable when Firefox launches the plugin-container:
  LD_LIBRARY_PATH=$FIREFOX_DIR/gtk2:$FIREFOX_DIR:$LD_LIBRARY_PATH
2015-07-28 08:19:13 +09:00
Ryan VanderMeulen
3a97eee82c Backed out changeset 4fd14cf6b415 (bug 1186158) for OSX Werror bustage. 2015-07-27 15:21:52 -04:00
Steven Michaud
85b9d6fdc1 Bug 1186158 - Receive notifications of sandbox violations in the browser on OS X. r=spohl 2015-07-27 13:56:08 -05:00
Sotaro Ikeda
15b35d028f Bug 1187503 - use external surface size on CompositorOGL r=nical 2015-07-27 09:41:13 -07:00
Ryan VanderMeulen
556768d073 Merge m-c to inbound. a=merge 2015-07-27 10:41:37 -04:00
Ryan VanderMeulen
89f3a33336 Merge fx-team to m-c. a=merge 2015-07-27 10:39:37 -04:00
Mike Conley
28ba8b19bc Bug 1181630 - Do not fail out if there are no registered printers when printing with e10s on OS X. r=mstange.
We were being overly cautious, and returning NS_ERROR_FAILURE if the printer name passed
up from the content process didn't map to an existing system printer.

The problem with that is that sometimes there are no registered printers. In that case,
we just need to not set the printer in the NSPrintInfo.

So in the event that we cannot find a printer with the name that the child sent up, we
just leave the printer and printer name fields on the NSPrintInfo blank.
2015-07-22 14:21:39 -04:00
Wes Kocher
c18f2ecbfb Merge m-c to fx-team, a=merge 2015-07-24 13:48:31 -07:00
Qiang Lu
9d8feab426 Bug 1178069 - Check devices capability before enable use of vp8 hardware acceleration using android.media.MediaCodecList and android.media.MediaCodecInfo r=jrmuizel 2015-07-24 12:45:55 -07:00
Masayuki Nakano
9138db869d Bug 1186014 Rename nsTextStore to mozilla::widget::TSFTextStore r=jimm+m_kato 2015-07-24 14:07:39 +09:00
Xidorn Quan
2c68936b66 Bug 1160014 part 6 - Implement fullscreen transition for GTK. r=roc 2015-07-24 09:45:00 +10:00
Xidorn Quan
a5bd664729 Bug 1160014 part 5 - Implement fullscreen transition on Mac. r=smichaud 2015-07-24 09:45:00 +10:00
Mike Hommey
0b2afe8819 Bug 1063359 - Unconditionally use -Wl,--no-as-needed when building with GNU ld/gold. r=mshal 2015-07-24 06:49:49 +09:00
Jim Mathies
2b5e67bc94 Bug 1186886 - Reset the command button clear region when command buttons are not visible. r=jaws 2015-07-23 15:40:03 -05:00
Jeff Muizelaar
859e819603 Bug 1183341. Reenable ANGLE w/ D3D11 on newer Intel GPUs. r=bas
Our device family for GMA4500 included more than just GMA4500 devices. Lets
remove the blacklist entry that was added unintentionally.  HG: Enter commit
message.  Lines beginning with 'HG:' are removed.
2015-07-22 10:32:29 -04:00
Masayuki Nakano
60055fa28c Bug 1186015 part.2 Rename nsIMM32Handler to mozilla::widget::IMMHandler r=jimm+m_kato 2015-07-23 12:31:28 +09:00
Masayuki Nakano
c431620f48 Bug 1186015 part.1 Rename nsIMEContext to mozilla::widget::IMEContext r=jimm 2015-07-23 12:31:28 +09:00
Mike Conley
2ab3137eae Bug 1180878 - Do not re-escape NSPrintJobSavingURLs when deserializing in the content process. r=mstange
We assume that when an NSURL has been serialized to PrintData, that it has already
been percent encoded. This means that we don't need to re-percent encode it when
we deserialize.
2015-07-22 13:40:28 -04:00
Lee Salzman
3bd48f32ec Bug 1184009 - Limit image preview sizes. r=acomminos 2015-07-21 13:16:44 -04:00
David Major
5ea519db71 Bug 1159604: Use a fallible allocation in nsClipboard::GetGlobalData. r=bbondy 2015-07-22 10:31:17 -04:00
Xidorn Quan
1143947892 Bug 1186384 - Consider device pixel scale on fullscreen transition window. r=jimm 2015-07-22 23:02:22 +10:00
Masayuki Nakano
fb5ef71756 Bug 1185316 TabParent should flush pending IME notifications after child process handles all sending events r=smaug 2015-07-22 14:51:36 +09:00
Masayuki Nakano
541fa9b486 Bug 1184986 NOTIFY_IME_OF_POSITION_CHANGE should be put off until all sending events are recieved by child process r=smaug 2015-07-22 14:15:06 +09:00
Masayuki Nakano
31d4b16f78 Bug 1184449 part.3 Fix the bustage of Mac OS X r=myself 2015-07-22 13:28:23 +09:00
Masayuki Nakano
04b5d728a3 Bug 1184449 part.2 nsIMM32Handler should store selection range as far as possible r=m_kato 2015-07-22 12:40:32 +09:00
Masayuki Nakano
94b57ee7a6 Bug 1184449 part.1 IMENotifiation::SelectionChangeData should store selected string r=smaug 2015-07-22 12:40:32 +09:00
Jeff Muizelaar
1b3d398131 Bug 1180379. Split out GMAX4500 and block those devices from D2D. r=Bas
This line of cards seems to have lots of bugs. Let's block them
until we can figure out what works where.
2015-07-21 18:04:48 -04:00
George Wright
44888c310e Bug 1157941 - If the current PresShell is suppressed, paint the old one if it is available r=tn,Enn 2015-07-21 21:09:02 -04:00
Wes Kocher
ea8844fc2c Backed out changeset b3d392163411 (bug 1160014) (Linux part), too CLOSED TREE 2015-07-21 16:54:09 -07:00
Wes Kocher
7933f5aa2d Backed out changeset 039f3d0c6e62 (bug 1160014) (Mac part) for build failures CLOSED TREE 2015-07-21 16:23:56 -07:00
Wes Kocher
a1696ffaf6 Merge m-c to inbound, a=merge 2015-07-21 16:11:44 -07:00
Wes Kocher
68e284c50a Merge fx-team to central, a=merge 2015-07-21 16:08:37 -07:00
Xidorn Quan
99eae518ce Bug 1160014 part 6 - Implement fullscreen transition for GTK. r=roc 2015-07-22 09:07:46 +10:00
Xidorn Quan
92f55328f7 Bug 1160014 part 5 - Implement fullscreen transition on Mac. r=smichaud 2015-07-22 09:07:46 +10:00
Justin Dolske
f770a1d0c4 Bug 1184942 - Use DPI scaling factor to ensure top window border is correct thickness. r=jimm 2015-07-21 11:24:16 -07:00
Jonathan Watt
73f99fa31d Bug 1164310, part 4 - Implement the new HTMLInputElement API including the new Promise returning GetFilesAndDirectories. r=baku 2015-07-10 18:55:52 +01:00
Birunthan Mohanathas
7c58e78a7d Bug 1185589 - Fix unintentional assignment in PuppetWidget::ExecuteNativeKeyBinding. r=masayuki 2015-07-21 10:21:05 -07:00
Makoto Kato
a10a9c94d9 Bug 1167105 - Part 2. Improve OnSelectionChange implementation. r=masayuki 2015-07-21 21:47:54 +09:00
Makoto Kato
17b7e99908 Bug 1167105 - Part 1. Set temporary range until OnSelectionChange is called. r=masayuki 2015-07-21 21:47:32 +09:00
David Anderson
f5470b0b98 Add compositor, layers, and rendering info to nsIGfxInfo. (bug 1179051 part 5, r=mattwoodrow) 2015-07-19 14:50:35 -07:00
Ryan VanderMeulen
33b7a9fa01 Backed out changesets 90446493d402 and c4f4027f9f3a (bug 1179051) for crashes. 2015-07-19 22:39:20 -04:00
David Anderson
6668d7f4f2 Add compositor, layers, and rendering info to nsIGfxInfo. (bug 1179051 part 5, r=mattwoodrow) 2015-07-19 14:50:35 -07:00
Nicolas Silva
369d15187a Bug 1180688 - Reset the appropriate widget states if creating a compositor fails. r=mstange 2015-07-19 21:50:17 +02:00