fb46a1dc34f92d6c8d9a2244edd73e2d394af5db: Bug 1316750 - Fix CAIRO_SURFACE_TYPE_WIN32 warnings as errors case. r=me CLOSED TREE
Jonathan Watt <jwatt@jwatt.org> - Mon, 14 Nov 2016 11:52:50 +0000 - rev 438643
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1316750 - Fix CAIRO_SURFACE_TYPE_WIN32 warnings as errors case. r=me CLOSED TREE
5fc1551aa541e1c32d903eb2a95afbf2ee8447fc: Bug 1315642 - Check that font resource decoded/sanitized by OTS is a usable OpenType format (in particular, we do NOT yet support TrueType Collection resources, even though OTS can decode them). r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Mon, 14 Nov 2016 14:54:23 +0000 - rev 438642
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1315642 - Check that font resource decoded/sanitized by OTS is a usable OpenType format (in particular, we do NOT yet support TrueType Collection resources, even though OTS can decode them). r=jrmuizel
732a96ceaf9f42a05419d9df487566d33aa61715: Bug 1316750 - Back out the CAIRO_SURFACE_TYPE_WIN32 code to fix bustage. r=me CLOSED TREE
Jonathan Watt <jwatt@jwatt.org> - Mon, 14 Nov 2016 10:54:11 +0000 - rev 438641
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1316750 - Back out the CAIRO_SURFACE_TYPE_WIN32 code to fix bustage. r=me CLOSED TREE
321e451a82b2ec6818cc12aba3edd9379019040e: Bug 1316830 - FoldLinearArith: Do not set new additions as truncated by default. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 14 Nov 2016 15:18:07 +0000 - rev 438640
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1316830 - FoldLinearArith: Do not set new additions as truncated by default. r=h4writer
5b62b77eb236e81ad833cfa57dad77902c51b823: Bug 1316299 - Invert broken logic in DrawTargetSkia::CreateSimilarDrawTarget's warning. r=lsalzman
Jonathan Watt <jwatt@jwatt.org> - Mon, 07 Nov 2016 15:38:41 +0000 - rev 438639
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1316299 - Invert broken logic in DrawTargetSkia::CreateSimilarDrawTarget's warning. r=lsalzman
ac5ea2dc6c60ba42d900b81051161110232c9949: Bug 1317295 - Record PrintTarget::GetReferenceDrawTarget DrawTargets. r=edwin
Jonathan Watt <jwatt@jwatt.org> - Fri, 04 Nov 2016 13:42:18 +0000 - rev 438638
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1317295 - Record PrintTarget::GetReferenceDrawTarget DrawTargets. r=edwin
9508c116ecd7df49d5380d1a7478e9994ca47a15: Bug 1316750 - Add special case handling for CAIRO_SURFACE_TYPE_WIN32 and CAIRO_SURFACE_TYPE_QUARTZ in PrintTarget::GetReferenceDrawTarget. r=edwin
Jonathan Watt <jwatt@jwatt.org> - Thu, 03 Nov 2016 09:47:19 +0000 - rev 438637
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1316750 - Add special case handling for CAIRO_SURFACE_TYPE_WIN32 and CAIRO_SURFACE_TYPE_QUARTZ in PrintTarget::GetReferenceDrawTarget. r=edwin
3b7efab71fda5053f5ca508fcf88999853cdb3b7: Bug 1316311 - Do not show the login capture doorhanger during generic mochitests. r=MattN
Paolo Amadini <paolo.mozmail@amadzone.org> - Thu, 10 Nov 2016 13:47:07 +0100 - rev 438636
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1316311 - Do not show the login capture doorhanger during generic mochitests. r=MattN MozReview-Commit-ID: 6TFACISm9Vb
ad24787de436bc634cd746d0f953f057db017d44: Bug 1296322 - X button is vertically misaligned on the permission dropdown. r=dao
Paolo Amadini <paolo.mozmail@amadzone.org> - Thu, 10 Nov 2016 11:47:09 +0100 - rev 438635
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1296322 - X button is vertically misaligned on the permission dropdown. r=dao MozReview-Commit-ID: LkAhzffsc6g
8c4b29e6e5bd48410d01477d2bc5cd477a70950c: Bug 1307820 - Implement per-GeckoView messaging; r=snorp r=sebastian
Jim Chen <nchen@mozilla.com> - Mon, 14 Nov 2016 21:29:50 +0800 - rev 438634
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1307820 - Implement per-GeckoView messaging; r=snorp r=sebastian Bug 1307820 - 1a. Move GeckoApp EventDispatcher to GeckoView; r=snorp Make it a GeckoView-specific EventDispatcher instead of GeckoApp-specific, so that GeckoView consumers can benefit from a per-view EventDispatcher. In addition, a few events like Gecko:Ready are moved back to the global EventDispatcher because that makes more sense. Bug 1307820 - 1b. Don't use GeckoApp EventDispatcher during inflation; r=snorp During layout inflation, we don't yet have GeckoView and therefore the GeckoView EventDispatcher, so we should not register events until later, typically during onAttachedToWindow. Bug 1307820 - 2. Introduce GeckoBundle; r=snorp The Android Bundle class has several disadvantages when used for holding structured data from JS. The most obvious one is the differentiation between int and double, which doesn't exist in JS. So when a JS number is converted to either a Bundle int or double, we run the risk of making a wrong conversion, resulting in a type mismatch exception when Java uses the Bundle. This extends to number arrays from JS. There is one more gotcha when using arrays. When we receive an empty array from JS, there is no way for us to determine the type of the array, because even empty arrays in Java have types. We are forced to pick an arbitrary type like boolean[], which can easily result in a type mismatch exception when using the array on the Java side. In addition, Bundle is fairly cumbersome, and we cannot access the inner structures of Bundle from Java or JNI, making it harder to use. With these factors in mind, this patch introduces GeckoBundle as a better choice for Gecko/Java communication. It is almost fully API-compatible with the Android Bundle; only the Bundle array methods are different. It resolves the numbers problem by performing conversions if necessary, and it is a lot more lightweight than Bundle. Bug 1307820 - 3. Convert BundleEventListener to use GeckoBundle; r=snorp Convert BundleEventListener from using Bundle to using GeckoBundle. Because NativeJSContainer still only supports Bundle, we do an extra conversion when sending Bundle messages, but eventually, as we eliminate the use of NativeJSContainer, that will go away as well. Bug 1307820 - 4. Introduce EventDispatcher interfaces; r=snorp Introduce several new XPCOM interfaces for the new EventDispatcher API, these interfaces are mostly mirrored after their Java counterparts. * nsIAndroidEventDispatcher is the main interface for registering/unregistering listeners and for dispatching events from JS/C++. * nsIAndroidEventListener is the interface that JS/C++ clients implement to receive events. * nsIAndroidEventCallback is the interface that JS/C++ clients implement to receive responses from dispatched events. * nsIAndroidView is the new interface that every window receives that is specific to the window/GeckoView pair. It is passed to chrome scripts through window arguments. Bug 1307820 - 5. Remove EventDispatcher references from gfx code; r=snorp EventDispatcher was used for JPZC, but NPZC doesn't use it anymore. Bug 1307820 - 6. General JNI template improvements; r=snorp This patch includes several improvements to the JNI templates. * Context::RawClassRef is removed to avoid misuse, as Context::ClassRef should be used instead. * Fix a compile error, in certain usages, in the DisposeNative overload in NativeStub. * Add Ref::IsInstanceOf and Context::IsInstanceOf to mirror the JNIEnv::IsInstanceOf call. * Add Ref::operator* and Context::operator* to provide an easy way to get a Context object. * Add built-in declarations for boxed Java objects (e.g. Boolean, Integer, etc). * Add ObjectArray::New for creating new object arrays of specific types. * Add lvalue qualifiers to LocalRef::operator= and GlobalRef::operator=, to prevent accidentally assigning to rvalues. (e.g. `objectArray->GetElement(0) = newObject;`, which won't work as intended.) Bug 1307820 - 7. Support ownership through RefPtr for native JNI objects; r=snorp In addition to direct ownership and weak pointer ownership, add a third ownership model where a native JNI object owns a RefPtr that holds a strong reference to the actual C++ object. This ownership model works well with ref-counted objects such as XPCOM objects, and is activated through the presence of public members AddRef() and Release() in the C++ object. Bug 1307820 - 8. Implement Gecko-side EventDispatcher; r=snorp Add a skeletal implementation of EventDispatcher on the Gecko side. Each widget::EventDispatcher will be associated with a Java EventDispatcher, so events can be dispatched from Gecko to Java and vice versa. AndroidBridge and nsWindow will implement nsIAndroidEventDispatcher through widget::EventDispatcher. Other patches will add more complete functionality such as GeckoBundle/JSObject translation and support for callbacks. Bug 1307820 - 9. Implement dispatching between Gecko/Java; r=snorp Implement translation between JSObject and GeckoBundle, and use that for dispatching events from Gecko to Java and vice versa. Bug 1307820 - 10. Implement callback support; r=snorp Implement callback support for both Gecko-to-Java events and Java-to-Gecko events. For Gecko-to-Java, we translate nsIAndroidEventCallback to a Java EventCallback through NativeCallbackDelegate and pass it to the Java listener. For Java-to-Gecko, we translate EventCallback to a nsIAndroidEventCallback through JavaCallbackDelegate and pass it to the Gecko listener. There is another JavaCallbackDelegate on the Java side that redirects the callback to a particular thread. For example, if the event was dispatched from the UI thread, we make sure the callback happens on the UI thread as well. Bug 1307820 - 11. Add BundleEventListener support for Gecko thread; r=snorp Add support for BundleEventListener on the Gecko thread, so that we can use it to replace any existing GeckoEventListener or NativeEventListener implementations that require the listener be run synchronously on the Gecko thread. Bug 1307820 - 12. Add global EventDispatcher in AndroidBridge; r=snorp Add an instance of EventDispatcher to AndroidBridge to act as a global event dispatcher. Bug 1307820 - 13. Add per-nsWindow EventDispatcher; r=snorp Add an instance of EventDispatcher to each nsWindow through an AndroidView object, which implements nsIAndroidView. The nsIAndroidView is passed to the chrome script through the window argument when opening the window. Bug 1307820 - 14. Update auto-generated bindings; r=me Bug 1307820 - 15. Update testEventDispatcher; r=snorp Update testEventDispatcher to include new functionalities in EventDisptcher. * Add tests for dispatching events to UI/background thread through nsIAndroidEventDispatcher::dispatch. * Add tests for dispatching events to UI/background thread through EventDispatcher.dispatch. * Add tests for dispatching events to Gecko thread through EventDispatcher.dispatch. Each kind of test exercises both the global EventDispatcher through EventDispatcher.getInstance() and the per-GeckoView EventDispatcher through GeckoApp.getEventDispatcher().
9cb1f00af10bc3f614a0411c7b6b874946540b97: Bug 1317030 - Removing/reattaching an element from the DOM triggers spurious mouseenter events, r=masayuki
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 14 Nov 2016 13:19:11 +0200 - rev 438633
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1317030 - Removing/reattaching an element from the DOM triggers spurious mouseenter events, r=masayuki
aef4a0fdca31ba6d36908c169121a0fb9fe90dc7: Bug 1310483 - Implement nsIURIWithQuery for having query part in simple URI, r=valentin
Andrea Marchesini <amarchesini@mozilla.com> - Mon, 14 Nov 2016 13:04:33 +0100 - rev 438632
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1310483 - Implement nsIURIWithQuery for having query part in simple URI, r=valentin
7cdecdce25a6ba2fa7fd1198bdd0233b057d259d: Bug 1281448 - part 1+2 - Update character property table generator script for Unicode 9 (in particular, security/xidmodifications.txt is replaced by security/IdentifierStatus.txt and IdentifierType.txt), and adjust APIs to fit the new identifier-type property model; update the generated data files. r=m_kato
Jonathan Kew <jkew@mozilla.com> - Mon, 14 Nov 2016 09:23:49 +0000 - rev 438631
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1281448 - part 1+2 - Update character property table generator script for Unicode 9 (in particular, security/xidmodifications.txt is replaced by security/IdentifierStatus.txt and IdentifierType.txt), and adjust APIs to fit the new identifier-type property model; update the generated data files. r=m_kato
72eddba8641ac119f72b4d340591b312010e278a: Bug 1314614 - Replace GetCurrentProcessId calls by getpid. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Mon, 14 Nov 2016 11:18:14 +0000 - rev 438630
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1314614 - Replace GetCurrentProcessId calls by getpid. r=h4writer
948ab12433f4f9a1161fa0e676fedcbc799aaf05: Bug 1313751 - fix direction of URLs and/or page titles in a number of UI elements, r=enndeakin
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Tue, 08 Nov 2016 17:20:05 +0000 - rev 438629
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1313751 - fix direction of URLs and/or page titles in a number of UI elements, r=enndeakin MozReview-Commit-ID: KmWeWD0MLBM
f9f15852463a68cef4cfa7b36d82f1234de8f215: Backed out changeset 5d9a785a37c4 (bug 1281448) for Android bustage. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 14 Nov 2016 10:45:52 +0100 - rev 438628
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Backed out changeset 5d9a785a37c4 (bug 1281448) for Android bustage. r=backout
d579376d21b759108cf81fe5df19a37be9c1c4da: Bug 1315141 - Enable OOP video decoding for Nightly builds. r=cpearce
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 08 Nov 2016 16:07:45 +1300 - rev 438627
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1315141 - Enable OOP video decoding for Nightly builds. r=cpearce
c29cedd0d3f883f1a798160fbc46ccc0a04b4925: Merge mozilla-central to mozilla-inbound
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 14 Nov 2016 10:35:18 +0100 - rev 438626
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Merge mozilla-central to mozilla-inbound
5d9a785a37c4cb6468ef5b3b610b8b84c4a337b7: Bug 1281448 - part 1+2 - Update character property table generator script for Unicode 9 (in particular, security/xidmodifications.txt is replaced by security/IdentifierStatus.txt and IdentifierType.txt), and adjust APIs to fit the new identifier-type property model; update the generated data files. r=m_kato
Jonathan Kew <jkew@mozilla.com> - Mon, 14 Nov 2016 09:23:49 +0000 - rev 438625
Push 35794 by sledru@mozilla.com at Mon, 14 Nov 2016 22:18:09 +0000
Bug 1281448 - part 1+2 - Update character property table generator script for Unicode 9 (in particular, security/xidmodifications.txt is replaced by security/IdentifierStatus.txt and IdentifierType.txt), and adjust APIs to fit the new identifier-type property model; update the generated data files. r=m_kato
6988a14cb72be5d36596c8e01815d4f0089ab5f5: Bug 1316925 - Keep track of failed linters in stylish formatter summary, r?jgraham draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Mon, 14 Nov 2016 11:56:46 -0500 - rev 438624
Push 35793 by ahalberstadt@mozilla.com at Mon, 14 Nov 2016 22:17:09 +0000
Bug 1316925 - Keep track of failed linters in stylish formatter summary, r?jgraham This replaces the "return_code" property on the LintRoller object with a list of "failed" linters. This is a bit more useful as it lets us know exactly which linters had a problem (whereas previously we just knew *something* went wrong). This patch pushes determining the return code back into cli.py, which I think is fine. In addition, we now pass the list of failed linters into the formatter. This allows us to clarify exactly how many linters hit a failure which is a lot better than a seemingly "successful" summary message. Finally I also removed the "no files to lint" message because I've seen several people confuse it for an error. I'll probably add it back as a debug log message when we switch to using mozlog for output. MozReview-Commit-ID: 4wyCeOZdOf8
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip