Carsten "Tomcat" Book
87edaf78ee
Merge mozilla-central to autoland
...
--HG--
extra : rebase_source : 46bdde97ce6567ce8a06b1609de547ef11b24c2a
2017-04-20 13:06:52 +02:00
Matthew Wein
35c2d73d83
Bug 1331742 - Part 2 - Create a module for managing browser actions similar to PageActions.jsm r=sebastian
...
MozReview-Commit-ID: 2epdMD75e84
--HG--
extra : rebase_source : a542b3ca2e673e4fcfdebab56108c2df66239630
2017-03-25 22:36:05 -07:00
Florian Queze
4c6a68d1c9
Bug 1355161 - script-generated patch to replace .{currentThread,mainThread}.dispatch(..., Ci.nsIThread.DISPATCH_NORMAL) with .dispatchToMainThread(...), r=froydnj.
2017-04-14 18:29:12 +02:00
Florian Queze
f935ddc4b3
Bug 1356569 - Remove notifyObservers' last parameter when it is falsy, r=jaws.
2017-04-14 21:51:39 +02:00
Florian Queze
37ff4fc7cc
Bug 1356569 - Remove addObserver's last parameter when it is false, r=jaws.
2017-04-14 21:51:38 +02:00
Sebastian Hengst
159215e6f4
Backed out changeset 18d45aa984d6 (bug 1355161)
2017-04-14 23:39:23 +02:00
Sebastian Hengst
a07223d699
Backed out changeset 322fde2d53bf (bug 1356569) so bug 1355161 can be backed out. r=backout
2017-04-14 23:39:22 +02:00
Sebastian Hengst
738d097aae
Backed out changeset 55f3df15eaa6 (bug 1356569)
2017-04-14 23:39:17 +02:00
Florian Queze
3c564a2b02
Bug 1356569 - Remove notifyObservers' last parameter when it is falsy, r=jaws.
2017-04-14 21:51:39 +02:00
Florian Queze
95d4d20c17
Bug 1356569 - Remove addObserver's last parameter when it is false, r=jaws.
2017-04-14 21:51:38 +02:00
Florian Queze
a363fb8c8b
Bug 1355161 - script-generated patch to replace .{currentThread,mainThread}.dispatch(..., Ci.nsIThread.DISPATCH_NORMAL) with .dispatchToMainThread(...), r=froydnj.
2017-04-14 18:29:12 +02:00
Joel Maher
ad58b77441
Bug 1350473 - add BUG_COMPONENT to mobile/* files. r=snorp
...
MozReview-Commit-ID: HkWLIVAaciF
2017-04-11 09:47:28 -04:00
Jim Chen
6962d3f0f6
Bug 1351000 - 2. Separate out GeckoView chrome/JS files; r=snorp
...
Put GeckoView chrome content and JS module files into their own
GeckoView-specific directories, to make it easier to build separate JARs
for GeckoView and Fennec.
--HG--
rename : mobile/android/chrome/content/GeckoViewContent.js => mobile/android/chrome/geckoview/GeckoViewContent.js
rename : mobile/android/chrome/content/geckoview.js => mobile/android/chrome/geckoview/geckoview.js
rename : mobile/android/chrome/content/geckoview.xul => mobile/android/chrome/geckoview/geckoview.xul
rename : mobile/android/modules/AndroidLog.jsm => mobile/android/modules/geckoview/AndroidLog.jsm
rename : mobile/android/modules/GeckoViewContent.jsm => mobile/android/modules/geckoview/GeckoViewContent.jsm
rename : mobile/android/modules/GeckoViewModule.jsm => mobile/android/modules/geckoview/GeckoViewModule.jsm
rename : mobile/android/modules/GeckoViewNavigation.jsm => mobile/android/modules/geckoview/GeckoViewNavigation.jsm
rename : mobile/android/modules/GeckoViewProgress.jsm => mobile/android/modules/geckoview/GeckoViewProgress.jsm
rename : mobile/android/modules/GeckoViewSettings.jsm => mobile/android/modules/geckoview/GeckoViewSettings.jsm
rename : mobile/android/modules/Messaging.jsm => mobile/android/modules/geckoview/Messaging.jsm
2017-04-05 14:23:44 -04:00
Eugen Sawin
a439cf46a2
Bug 1332331 - [1.1] Add multiprocess GeckoView setting. r=snorp DONTBUILD
2017-04-19 22:35:17 +02:00
Eugen Sawin
d6ef64ba74
Backed out changeset 07e9e794d4ff (bug 1332331) for wrong bug ID in commit message. r=backout
...
This reverts commit fa055f1b66eeeb9ddaf6f04172676ffe85e9e6f7.
2017-04-19 22:28:39 +02:00
Eugen Sawin
27037fbd73
Bug 1357287
- [1.1] Add multiprocess GeckoView setting. r=snorp
2017-04-19 22:10:54 +02:00
brainbreaker
2baa0a9e9f
Bug 1271570
- Ask for storage permission when accessing file:// uris; r=sebastian
...
This commit adds a check for not prompting the user in case
the permissions have already been granted for accessing
file:// uris
MozReview-Commit-ID: A62AUqqTJSb
--HG--
extra : rebase_source : c5109c2fede109e1942cce240e26b12a220e8574
2017-03-29 00:43:43 +05:30
Jan Henning
1d3de902a3
Bug 1345460 - Implement FX_SANITIZE telemetry on Android. r=liuche
...
To gauge the impact of bug 1343995 on perceived shutdown times, we want to measure how long sanitising actually takes in practice on Android.
MozReview-Commit-ID: 3gSfT8IoO70
--HG--
extra : rebase_source : 19ffdfbf1005ae4beebaa0c9d8befea31e1aa01f
2017-03-08 20:17:06 +01:00
Florian Quèze
9c4d40bb54
Bug 1345294 - script generated patch (+ some hand cleanup) to replace {get,set}ComplexValue for nsISupportsString by {get,set}StringPref, r=Mossop.
2017-03-16 19:26:01 +01:00
Eugen Sawin
03be261a54
Bug 1345976 - [1.1] Add GeckoView.loadUri based on bundle events. r=snorp,jchen
2017-03-13 12:26:06 +01:00
Eugen Sawin
2091e1b9ee
Bug 1345966 - [1.0] Remove redundant browserDOMWindow overrides. r=snorp
2017-03-13 12:26:06 +01:00
Jim Chen
1294cccf48
Bug 1337467 - Convert observers to bundle events; r=rbarker r=sebastian
...
Bug 1337467 - 1. Convert "Window:Resize" observer to event; r=rbarker
Bug 1337467 - 2. Convert "ScrollTo:FocusedInput" observer to event; r=rbarker
Bug 1337467 - 3. Convert "Update:CheckResult" observer to event; r=sebastian
Also remove notifyCheckUpdateResult from GeckoInterface.
Bug 1337467 - 4. Convert "GeckoView:ImportScript" observer to event; r=sebastian
Bug 1337467 - 5. Convert accessibility observers to events; r=sebastian
Bug 1337467 - 6. Convert media/casting observers to events; r=sebastian
Bug 1337467 - 7. Convert "Sanitize:ClearData" observer to event; r=sebastian
Bug 1337467 - 8. Convert "Notification:Event" observer to event; r=sebastian
Bug 1337467 - 9. Convert BrowserApp observers to events; r=sebastian
Bug 1337467 - 10. Convert Tab observers to events; r=sebastian
Bug 1337467 - 11. Convert "Passwords:Init" and "FormHistory:Init" observers to events; r=sebastian
Bug 1337467 - 12. Convert Reader observers to events; r=sebastian
Bug 1337467 - 13. Convert Distribution observers to events; r=sebastian
Bug 1337467 - 14. Convert "Fonts:Reload" observer to event; r=sebastian
Bug 1337467 - 15. Convert RecentTabsAdapter observers to events; r=sebastian
Bug 1337467 - 16. Convert "Session:Prefetch" observer to event; r=sebastian
Bug 1337467 - 17. Convert "Browser:Quit" and "FullScreen:Exit" observers to events; r=sebastian
Bug 1337467 - 18. Convert SessionStore observers to events; r=sebastian
The "Session:NotifyLocationChange" observer is sent by browser.js and
requires passing a browser reference, so it's left as an observer.
Bug 1337467 - 19. Remove unused "Tab:Screenshot:Cancel" notifyObserver call; r=me
Bug 1337467 - 20. Convert "Session:Navigate" observer to event; r=sebastian
Bug 1337467 - 21. Convert "Locale:*" observers to events; r=sebastian
Bug 1337467 - Add log for unhandled events; r=me
Add back the log indicating no listener for an event, which can be
useful when reading logcat. r=me for trivial change.
Bug 1337467 - Don't return error from EventDispatcher when OnEvent fails; r=me
When a listener's OnEvent method returns an error, continue to dispatch
to other listeners and don't return an error from the dispatch function.
This avoids unexpected errors when dispatching events. r=me for trivial
patch.
2017-03-07 12:34:04 -05:00
Florian Quèze
cd762cc83c
Bug 1344711 - script-generated patch to remove try blocks around get*Pref calls, r=jaws.
...
--HG--
extra : rebase_source : c6e20e6e79b0ca5de751c52712d96cbea9432d26
2017-03-07 15:29:48 +01:00
Jan Henning
0c214f050c
Bug 1343995 - Wait for sanitizing to really finish before shutting down. r=jchen
...
BrowserApp's sanitize() function assumed that the Sanitizer would return promises for each sanitization handler, so it could wait for them to resolve before proceeding with shutdown (which was also the assumption behind the patch for bug 1266594). In fact even the Sanitizer expected to do this is well, since it wrapped each of its handling functions within a promise/task/sendRequestForResult. However it turns out that Sanitizer's clearItem function then failed to actually return this promise - apparently ever since this was implemented.
MozReview-Commit-ID: 6hN3UTXUIuV
--HG--
extra : rebase_source : 4971bc02962c817037a565595d3c1cedb0532d76
2017-03-02 21:34:23 +01:00
Sebastian Kaspari
4e6612f2c4
Bug 1330973 - WebsiteMetadata.jsm: Add description length to Metadata JSON. r=Grisha
...
MozReview-Commit-ID: 4zxaHPLEWJ6
--HG--
extra : rebase_source : 861de1b6e5f47435963d641aa6a2245f18a77128
2017-02-02 16:21:54 +01:00
Eugen Sawin
585bf70c8b
Bug 1342508 - [2.1] Make code style consistent across GeckoView. r=jchen
2017-02-27 20:39:45 +01:00
Eugen Sawin
4df1593760
Bug 1342508 - [1.0] Add GeckoView.reload. r=snorp
2017-02-27 20:39:45 +01:00
Eugen Sawin
9bf1487388
Bug 1322576 - [5.3] Make GeckoView settings accessible through nsIAndroidView. r=jchen
2017-02-22 14:57:42 +01:00
Eugen Sawin
8598247dd1
Bug 1322576 - [3.3] Add GeckoView settings module. r=snorp
2017-02-22 14:57:40 +01:00
Eugen Sawin
a1b696f5ae
Bug 1322576 - [2.4] Add GeckoView settings management. r=snorp,jchen
2017-02-22 14:57:38 +01:00
Dylan Roeh
cdd384261f
Bug 1332463 - Implement ProgressListener. r=jchen
2017-02-10 16:49:42 -06:00
Eugen Sawin
1b0bde87e7
Bug 1322592 - [4.0] Refactor GeckoViewContent to extend GeckoViewModule. r=jchen
2017-02-09 15:44:00 +01:00
Eugen Sawin
7fedfdca7a
Bug 1322592 - [3.3] Add GeckoViewModule base class and integrate GeckoViewNavigation. r=snorp,jchen
2017-02-09 15:44:00 +01:00
Eugen Sawin
5ecdbd81b8
Bug 1322592 - [2.2] Add GeckoViewNavigation.jsm. r=snorp,jchen
2017-02-09 15:44:00 +01:00
Dylan Roeh
81892271a5
Bug 1322590 - Add and hook up ContentListener for GeckoView. r=jchen
2017-01-25 15:13:58 -06:00
srivatsav
32dab0d403
Bug 1199752 - Removing all tab mirroring UI code. r=sebastian
...
MozReview-Commit-ID: GKcqpknJSAD
--HG--
extra : amend_source : cde365c92d4427726b29c80c9ea7619ccc629561
2017-02-02 11:27:28 +05:30
Jim Chen
f45b77cea8
Bug 1334728 - 1. Add missing argument to dispatch call in HelperApps.jsm; r=sebastian
...
Add the missing "type" argument to the EventDispatcher.instance.dispatch call.
2017-02-01 17:35:45 -05:00
Jim Chen
c9a4e01072
Bug 1333590 - 6. Remove GeckoEventListener and NativeEventListener; r=snorp r=sebastian
...
Remove GeckoEventListener and NativeEventListener now that we uniformly
use BundleEventListener. Also remove related classes NativeJSContainer,
NativeJSObject, and GeckoRequest, as well as related tests and C++
code.
The "Messaging" object in Messaging.jsm is replaced with a dummy object
that redirect calls to the global and/or window event dispatcher.
2017-02-01 17:35:45 -05:00
Jim Chen
9ad1c54661
Bug 1333590 - 3. Change remaining Messaging calls to EventDispatcher calls; r=sebastian
...
Convert calls in several places where we still use Messaging.* instead
of EventDispatcher.
2017-02-01 17:35:44 -05:00
Jim Chen
167d8d6ad2
Bug 1333590 - 1. Convert GeckoRequest usages to events; r=sebastian
...
Convert places where we use GeckoRequest (to get a callback from JS to
Java) to bundle events that use the built-in callback support.
2017-02-01 17:35:44 -05:00
Florian Quèze
b11907c7aa
Bug 1334156 - script-generated patch to replace .ownerDocument.defaultView with .ownerGlobal, r=jaws.
2017-01-27 10:51:03 +01:00
Jim Chen
f6a51590a8
Bug 1333588 - Convert PageActions events to bundle events; r=sebastian
...
Convert events used in PageActions to bundle events. UI thread events
are used because the listeners require the UI thread. The observer
notifications from Java to Gecko are converted to events as well.
2017-01-25 18:57:31 -05:00
Jim Chen
2e56d7739e
Bug 1333586 - Convert AccountsHelper events to bundle events; r=sebastian
...
Convert events used in AccountsHelper to bundle events. Most events are
kept as Gecko thread events, but a couple events that start activities
are converted to UI thread events.
2017-01-25 18:57:31 -05:00
Jim Chen
a396212751
Bug 1333581 - Convert IntentHelper events to bundle events; r=sebastian
...
Convert events used in IntentHelper to bundle events. UI thread events
are used for most events because the listeners perform operations on
Intent objects, which is best done on the UI thread. For
"Intent:GetHandlers", use a Gecko thread event because it's possible we
want a synchronous callback response.
2017-01-25 18:57:31 -05:00
Jim Chen
296c0b8b43
Bug 1330439 - 4. Convert home panel observers to events; r=sebastian
...
Convert nsIObserverService observers used in home panels to events that
go through EventDispatcher.
2017-01-25 18:53:58 -05:00
Jim Chen
dfcdeb5ce1
Bug 1330439 - 3. Convert HomePanelsManager events to bundle events; r=sebastian
...
Convert events used in HomePanelsManager to bundle events. Background
thread events are used because HomePanelsManager processes panel changes
in the background thread. Changing to background thread events also lets
us make the change queue a simple ArrayList instead of a
ConcurrentLinkedQueue, because there is no longer multiple threads
involved.
2017-01-25 18:53:58 -05:00
Jim Chen
768eb3905e
Bug 1330439 - 2. Convert HomeBanner events to bundle events; r=sebastian
...
Convert the events in HomeBanner to bundle events. "HomeBanner:Shown" is
removed in favor of using a callback.
2017-01-25 18:53:58 -05:00
Jim Chen
6738ee9866
Bug 1330439 - 1. Convert PanelInfoManager events to bundle events; r=sebastian
...
Convert the "HomePanels:Data" event to a GeckoBundle/BundleEventListener
event. UI thread event is used because the listener invokes the callback
on the UI thread.
2017-01-25 18:53:58 -05:00
Jim Chen
9a9702cab0
Bug 1330409 - Convert CastingApps events to bundle events; r=sebastian
...
Convert the events used in MediaCastingBar and ChromeCastPlayer to
GeckoBundle/BundleEventListener events. UI thread events are used
because the listener performs operations on the UI thread.
2017-01-25 18:53:57 -05:00
Jan Henning
c90cc004dc
Bug 1317079 - Avoid spurious exception when snackbar is dismissed. r=jchen
...
When a snackbar with a button callback is dismissed, this translates to a rejected promise from sendRequestForResult(). We need to catch this in order to avoid a spurious 'JavaScript Error: "uncaught exception: undefined"' message appearing in the console and possibly causing confusion.
MozReview-Commit-ID: 7hsAOAMTeDP
--HG--
extra : rebase_source : 6c5eb28d2e0dcf39a35b310d1e1c45cfc47f272b
2017-01-21 21:47:08 +01:00