Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Write a file containing the crash files location. Fixes #1846 #1847

Merged
merged 1 commit into from Sep 17, 2019

Conversation

@bluemarvin
Copy link
Collaborator

bluemarvin commented Sep 16, 2019

No description provided.

@daoshengmu

This comment has been minimized.

Copy link
Contributor

daoshengmu commented Sep 17, 2019

What is the main purpose you wanna send extrasPath in our crash reports? Is it a local file path?

@bluemarvin

This comment has been minimized.

Copy link
Collaborator Author

bluemarvin commented Sep 17, 2019

What is the main purpose you wanna send extrasPath in our crash reports? Is it a local file path?

The crash reporter writes out two files: dump file and extra file. They both have to be uploaded.

@bluemarvin bluemarvin force-pushed the crash-reporter branch from 6a86f09 to 137cf2c Sep 17, 2019
@bluemarvin bluemarvin merged commit e984058 into master Sep 17, 2019
1 check passed
1 check passed
Taskcluster (pull_request) TaskGroup: success
Details
@bluemarvin bluemarvin deleted the crash-reporter branch Sep 19, 2019
keianhzo added a commit that referenced this pull request Nov 15, 2019
* Hide scrollbar in Awesome bar suggestion list if all the content fits. (#1701)

* Fix flickering when closing a window (#1700)

* Updated scrollbar theme (#1706)

* Update Bookmarks UI (#1704)

* Update Bookmarks UI

* Fixed crash when scrolling

* Add missing Destroy() call in DeleteLayer() (#1707)

* Hide notification  if tray is detached or hidden (#1708)

* Fix Surface leaks when closing windows or removing widgets (#1716)

* Fix leak when closing a window (surface.release() not called)

* Ensure that surface is released when a widget is removed (before waiting for releaseWidget() call)

* Do not recreate the tooltip if already created

* Improve WindowWidget.releaseWidget

* Hide/show Top and TitleBar widgets instead of recreating them each time

* Do not dim environment when while selecting one. (#1720)

* Update tray when a window is closed (and focus didn't change) (#1723)

* Set session stack active state based on the window visibility (#1717)

* Do not make the session inactive if we are in VR video mode (#1731)

* Update third party hash to include WaveVR 3.1.1 beta (#1724)

* Tray position fix when exiting from fullscreen mode and video vr mode (#1735)

* Fixed the gap between video control buttons (#1732)

* Fix for the fullscreen controls middle gap between buttons

* Added a padding to fix the gap

* Add a background layout to cover the gap

* Do not show the multi-window controls if the window is in theatre mode. (#1739)

* Update bookmarks tray button state after dismissing the notification (#1740)

* Hide the context when the window loses focus (#1741)

* Hide context buttons when the action is canceled (#1743)

* Save the focused window between regular and private sessions (#1745)

* Import strings from android-l10n (#1769)

State: mozilla-l10n/android-l10n@6d2fe83

* Null check focused window when entering/exiting private mode (#1763)

* Pause/resume other windows when entering/exiting immersive mode (#1747)

* Pause other windows when entering immersive mode

* Improve pause/resume state handling

* Add missing copy properties to Placement.copyFrom() (#1766)

* Fix crash when the app is closed while playing 360 videos (#1771)

* Fix Oculus layers array stack overflow (#1764)

* Fix Oculus layers array stack overflow

* It's preferable to hide the windows first to avoid max layers race conditions

* Fix item not being set before the menu measure is called (#1768)

* Update 1.5x resize button style when entering private mode, (#1773)

* Do not keep a default language (#1772)

* Fix fullscreen video control panel z-order issues (#1767)

* Restore window size/position if the app is exited while in fullscreen (#1778)

* Restore window size/position if the app is exited while in fullscreen

* Refactor resize and fullscreen placements to window for better restoring

* Fix showing the top bar while in theatre mode

* Fixes a crash when quitting the app while in resize mode

* Fixes the add/remove icon turning into a check icon when clicking (#1779)

* Update FxR Java logging to include class name in LOGTAG (#1699)

* Add error log for when override environment path can not be found (#1712)

* Save autoplay state. Fixes #1781 (#1785)

* Do not animate navigation bar fullscreen exit in onDestroy (#1786)

* Show empty history when the last item is manually removed (#1788)

* Added info regarding variable substitution (#1789)

* Bump GeckoView to 71.0.20190909095540 (#1802)

* Prevent crash reporter from being triggered once onDestroy has been called. (#1801)

* Update voice collection dialog text (#1803)

* Bump FxR version to 1.5 (#1780)

* Remove unnecessary logs and downgrade other log messages from error to debug (#1711)

* Add name  property to WidgetPlacement (#1765)

* Prevent Widgets from being retained by the MotionEventGenerator after a pause. Fixes #1728 (#1811)

* Maintain projection menu state between views. Fixes #1807 Fixes #1808 (#1820)

* Use `substitute-local-geckoview.gradle` from Bug 1533465 for local Ge… (#1579)

* Use `substitute-local-geckoview.gradle` from Bug 1533465 for local GeckoView substitutions. (#987)

See discussion in https://bugzilla.mozilla.org/show_bug.cgi?id=1533465.

* Handle dependencies substitution in a more standard way

Move geckoViewLocalTopobjdir and geckoViewLocalTopsrcdir to local.properties and handle user.properties the same way.

* Fix servo variable name

* Prevent NavigationBarWidget from restoring the incorrect window position when dropping out of fullscreen. Fixes #1798 (#1810)

* Use correct lable for older history items. Fixes #1824 (#1826)

* Import strings from android-l10n (#1828)

State: mozilla-l10n/android-l10n@e78d586

* Correctly check for IME Action when processing the done key. Fixes #1816 (#1827)

* Media control needs to attach to its window when entering VR video. Fixes #1830 (#1834)

* Remove Window and Max Window Size settings. Fixes #1822 (#1835)

* Update .taskcluster.yml to v1 (#1809)

* Gradle update required by AS 3.5.0 (#1762)

* Speculative fixes for keyboard crashes. Fixes #1821 (#1836)

* Fix crash from URI.create unhandled exceptions. Fixes #1844 (#1845)

* Clear Navigation Bar focus when window changes focus. Fixes #1841 (#1848)

* Write a file containing the crash files location. Fixes #1846 (#1847)

* Ensure History and Bookmark labels are shown in url bar when they are visible. Fixes #1818 (#1849)

* Add support for clearing window color before GV does the first composition (#1697)

* Add support for clearing window color before GV does the first composition

* Update to use new GeckoView onFirstContentfulPaint() callback

* Fix HTC

* Bump GV version to 71.0.20190919094654

* RussianLangInOptions (#1856)

* Fixes lanaguages when using lang-script-region type. (#1860)

* Disable WebRender until it works with FxR (#1861)

* Remove most 32bit builds from taskcluster builds. Fixes #1855 (#1867)

* Switch the default window color from asphault to iron. Fixes #1862 (#1864)

* Check both height and width of border for change in length. Fixes #1851 (#1868)

* Import strings from android-l10n (#1869)

State: mozilla-l10n/android-l10n@d10506f

* Resize library panels correctly for small window sizes (#1871)

* Import strings from android-l10n (#1881)

State: mozilla-l10n/android-l10n@97355ff

* Library polishing (#1879)

* Do not overwrite first draw callback on proxified layers. (#1885)

* Remove unnecessary bookmarks DB code (#1870)

We are already using AC for bookmarks so this code along with the migration code shouldn't be necessary anymore and should be safe to remove.

* Keep preload history. Fixes #1806 (#1825)

* Improve depth sorting: do not clamp hitPoint used for ndc calculation (#1887)

* Disable 32 bit builds for pull requests (#1888)

* Increase click target size for buttons inside Library views (#1873)

* Increase click target size for buttons inside Library views

* Rebase fixes

* Add support for feature branch builds on taskcluster (#1889)

* Import strings from android-l10n (#1894)

State: mozilla-l10n/android-l10n@10559d7

* Unify MediaControls back button and controller back action (#1891)

* Include parenting check in depth sorting. Optimize depth sorting. (#1893)

* Bump GeckoView to 71.0.20190930095343 (#1901)

* Change app version to use new system (#1911)

* No longer save number of private windows on exit. Fixes #1899 (#1902)

* Clear GeckoSession histroy when clearing history. Fixes #1749 (#1903)

* Hide context menus when window activation state changes (#1906)

* Check long press flag in keyboard onText() callback (#1907)

* Replace "Caribbean" color with "Azure" color (#1909)

* Fix top bar glitch when moving windows (#1910)

* Update keyboard IME action when input is restarted (#1916)

* Restore userAgentOverride when restoring state (#1125) (#1913)

When restoring state using session.restoreState, `onLoadRequest` is not called
which causes FxR's UA override logic to not run. To fix this, we remember the
UA override string and restore it.

* Update UIButton to better manage multiple states. Fixes #1837 (#1920)

* Fix cropped awesome bar placeholder (#1908)

* Fix vertical gap in resize bar (#1917)

* Set correct color scheme for awesomebar buttons in private mode (#1922)

* Handle exceptions thrown by java.net.URI (#1918)

* Set blue hover color for long press menu (#1921)

* UI Polishing (#1915)

* URL text hint truncates

Quick and dirt fix for this, better URL UI handling in 1.5

* Language settings panels fixes

* Tooltip fixes

* Languages and display settings style updates

* Vertical separators for the tray

* Responsive library layout

* Reverte of URL hint fix

* Scrollbars standarization (#1925)

* Fix video projection menu position Media Controls (#1927)

* Import l10n. (#1932)

* Add wavevr assets to wavevr store build (#1929)

* Making Focus Plus use WVR_InputId_Alias1_Trigger to check trigger only. Fixes #1930. (#1931)

* Fix visual glitches on the hint fading edge (#1933)

* Import l10n. (#1938)

* Import l10n. (#1940)

* Import l10n. (#1942)

* Import l10n. (#1943)

* Import l10n. (#1971)

* Update title bar position after neighbour window is resized (#1948)

* Bump FxR version to 6 (#1950)

* Update taskcluster scripts to support v2 signing (#1954)

* Standarize dialogs y & z positions (#1949)

* Add support for Bluetooth keyboards. Fixes #775 (#1878)

* Bump GeckoView to 71.0.20191011093010 (#1962)

* Keyboard updates: Polish, Danish UIS-6 and bug fixing (#1890)

* Keyboard updated

Added Danish and Polish and updated the Spec to UIS-6_Keyboard_021

* Added Danish and Polish to display and voice languages

* Fixed spacebar strings for polish and Danish

* Updated Polski language string

* Upgrade to GeckoView 71.0.20191014095234. Fixes #1777 (#1981)

* Ensure releases are only built once (#1965)

* Import l10n. (#2000)

* Implement Copy Paste (#2004)

* Implement Copy Paste (#1883)

* Implement Copy Paste

* Address review feedback

* Fix rebase issue

* Copy paste improvements (#1994)

* Import l10n. (#2007)

* Import l10n. (#2010)

* Use a fixed sqliteassethelper library version (#1998)

This will also avoid some taskcluster failures as it will use the cached one

* Revert "Gradle update required by AS 3.5.0 (#1762)" (#1900)

This reverts commit df21d29.

* Dutch keyboard (#1992)

* Bump GV to 71.0.20191018095340 (#2018)

* Finnish keyboard (#1995)

* Swedish keyboard (#1996)

* Norwegian Keyboard (#1997)

* Norwegian Keyboard

* Update non_L10n.xml

* Import l10n. (#2023)

* Fix floating-point suffix unsupported prior to GLSL ES 3.00 (#2015)

* Pop Ups blocking (#1987)

* Pop Ups blocking

* Added a switch to manage the sites.

Text and UI updates

* Rebase fixes

* Review fixes

- Deny -> Block
- Fixed sites added multiple times
- Inverted site switch on -> blocked, off -> allowed

* Revert switch text

* Import l10n. (#2029)

* Import l10n. (#2031)

* Import l10n. (#2037)

* Import l10n. (#2039)

* Survey feedback link (#2027)

* Survey feedback link

* Separate link from text

* Import l10n. (#2041)

* Added support for a telemetry enabled/disabled ping (#1936)

* Added support for a telemetry enabled/disabled ping


Changed the telemetry status key name


Revert "Changed the telemetry status key name"

This reverts commit 6a632dc542ce40b6890e4b6c50c1c33a648d813c.

* Send the telemetry status ping if it's an update and telemetry was off

* Shorten the telemetry status string length

* UI transitions animations (#1934)

* Import l10n. (#2049)

* Tabs implementation (#2051)

* Tabs implementation (#1963)

Merging and opening issues for the above after talking to @MortimerGoro 

* Tabs implementation

* Refactor session restore code. Fix nits.

* Rename isComposited method

* Fix potential NullPointerException crash when focus changed after a the TabWidget is released without hiding it before

* Update session last use when changing active windows

* Correctly sync tabs after closing

* Close the TabsWidget when the active window changes.

* Tabs polish (#2028)

* Tabs UI polish

* Set correct tab title for contend feed

* Correctly handle onNewSession (e.g window.open())

* Fix onDestroy crash

* Implement BitmapCache for tab snapshots

* Use a single instance of TabWidget. Improve dismiss detection.

* Add open new tab notificaion and context menu action.

* Dispatch BitmapCache callbacks on the Main Thread. Scale bitmaps before saving them to disk.

* Tab UI polish

* Get rid of max window error alert. Update tabs tray dialog

* Fix rebase issue

* Clone WidgetPlacement before sending to VR render thread to prevent concurrent access. (#2038)

* Force view redraw when showing the awesome bar (#2050)

* Import l10n. (#2060)

* Fix long press menu highlight state. Fixes #2047 (#2056)

* Fix potential title shown in new tab button when view is reused (#2053)

* Import l10n. (#2063)

* Make RootWidget focus more reliable. Fixes #2055. (#2058)

* Import l10n. (#2065)

* FxA (#1973)

* Combined PR: FxA+Sync+Send Tab integration & Bookmarks navigation (#1417)

* Closes #1395: Ability to navigate in and out of folders

* Closes #1395: Add "Desktop Bookmarks" virtual folder when at the top level

* Closes #717: FxA, Sync and Send Tab integrations

This PR integrates FxA account manager and adds just enough code to allow
signing-in via settings, signing out, synchronizing bookmarks and receiving tabs
sent from other Firefox devices.

TODO:
- bookmarks UI needs folder support
- better account management UI, currently there are just sign-in/sign-out buttons
- megazord configuration?

* Notify any BookmarkStore listeners of changes after sync is finished

This makes sure we see synced bookmarks in the library right after signing-in.

* Add history storage and configure it to be synchronized

* Rebase fixes

* Added support for Account settings and history/bookmarks updates

* Added profile picture to the settings icon

* Support for going back to sign in origin after login

* Updated to AC v15 for the latest FxA API

* Use SyncEnginesStorage to update SyncEngines

* Rebase updates and improved library panels scroll performance

* Folders support

* Set production client Id

* Remove unnecessary executePendingBindings

* Refactoring

* Always sync after signing in and remember sync status

Some refactoring too

* Style updates

* Support responsive UI

* Rebase updates

* PR review updates #1

* PR review #2

* Rebase updates

* Style updates from #2022

* Rebase fixes

* Fixes tabs polling

* Fix FxA onLoadRequest breaking background tabs (#2067)

* Fix gaps in the fullscreen bar (#2066)

* Import l10n. (#2070)

* Private settings button fix (#2072)

* Import l10n. (#2073)

* Import l10n. (#2074)

* Import l10n. (#2079)

* Disable tray animations (#2082)

* FxA related fixes (#2083)

* Implement tab stacking (#2084)

* Implement tab stacking

* Set the stacked session parent inactive

* Import l10n. (#2085)

* Use user configuration to initialize session UA and viewport settings (#2069)

* Correctly restore SessionSettings (#2080)

* Receive FxA Tabs (#2068)

* Receive FxA Tabs

* Correctly update captured image on background tabs

* Glean baseline pings integration. (stage 1) (#1854)

* Attach the text input listener to the current active session (#2088)

* Attach the text input listener to the current active session

* Null check the attached window when detaching

* Set prompt delegate when new stacked tab is created (#2087)

* Hamburger menu (#2071)

* Hamburger menu

* Updated the menu icon tooltip

* Show sent tab notification after sending a tab

* Keep the devices list always synced

* Handle devices list when not signed it

* Override user agent for accounts.firefox.com

* Change UA string to Desktop mode

* Show a syncing text while devices are being refreshed

* Remove user agent override from json

* Add the FxA login url in a new tab

* Fixed rebase issues

* UA mode fixes

* Update the accounts icon

* Invalidated menu views after changing image drawable

* Review fixes

* Dissable gecko signon prompt and enbale about:config for debug builds (#2092)

* Bump GV to 72.0.20191029093803 (#2094)

* Capture tab snapshots when stacking sessions and opening the tabs dialog. (#2093)

* Capture tab snapshots when stacking sessions and opening the tabs dialog.

* Address review comments

* Upgrade to Mozilla Android Component v.19. (#2089)

* Upgrade to A-C v.19.

* Glean configuration can't call its constructor after updating to AC19.

* Add StickyTouchListener (#2096)

* Updated Pop-up blocking flow (#2097)

* Updated Pop-ups blocking flow

* Fixed url bar icons

* Added delay when opening allowed sessions

* What's new dialog (#2091)

* What's new dialog

* Show the what's new dialog when sending tabs and not logged in

* Fix what's new hide issues

* Upgrade to AC 19.0.1 to get app_channel telemetry back. (#2104)

* Import l10n. (#2105)

* Whats new dialog fixes (#2101)

* Whats new dialog fixes

* Always select the first element after reloading the list

* Remove `Unselect` copy paste menu action. (#2112)

* Fixes misalignments in the url bar items (#2108)

* Add open in tab menu item (#2106)

Fixes issues with the library context menus

* Fix wrongly displayed "Pause/Play" button. Take into account all windows to set CPU level based on video availability. (#2111)

* Register to Window OnFullscreen changes instead of using GeckoSession.addContextListener (#2109)

* Fix popup notification in curved mode (#2114)

* Make the UI react faster to page loads (#2113)

* Fix the transparent background when changing the button state (#2117)

* Fixes issues after switching the tracking protection (#2125)

* Fix tracking update issues

* Add listeners to the new session after recreating

* Displayed the context menu when double clicking on the URL bar (#2110)

* Prevent voice search from getting stuck in a cancel loop (#2127)

Fixes #1988 Fixes #1989
The search widget would call mMozillaSpeechService.cancel() after
receiving a CANCELED status change and get stuck in a continuous loop.

* Debounce popup block notification when blocking popups caused by back button (#2126)

* Import l10n. (#2128)

* Bump GV to 72.0.20191104094118 (#2135)

* Bug 1574661 - update to use new TC deployment (#2086)

* Bug 1574661 - update to use new TC deployment

* Use new worker pool names (provisionerId / workerType)
* Use new secret names

* update links in README

* URL bar polising (#2140)

* Fix the hint private mode and remove unused resources

* Increased url bar left padding

* Setup session before updating the URL

So we have the right session available when setting the URL

* Hide the insecure icon from the url bar when the url text is empty

* Add some end padding to the loading animation

* Fix the top ui transparent background fix for private mode too (#2146)

* Remove the ignore flag that prevented the update after deleting an item (#2145)

* Show the header when the history is empty (#2148)

* Fixed wrong thread ui call (#2154)

* Audit promises exceptions (#2157)

* Fix crash in onLoadRequest() (#2144)

* Do not check parent sorting in invisible widgets (#2162)

* Add logging to all accounts callbacks (#2166)

* Fix missed clicks in menu items (#2165)

* Clear private browsing tabs when private browsing is cleared. Fixes #2161 (#2167)

* Do not save fullscreen state when paused. Fixes #1958 (#2169)

* Queue History events while the session is inactive (#2163)

* Queue History events while the session is inactive


Revert new line

* Better null checking and exception handling

* Exception handling for real

* Do not overlap History/Bookmarks FxA SyncStatus change operations (#2168)

* Use Future instead of SyncListener to sync History/Bookmarks sync states (#2171)

* Ensure that tab dialog and it's surface are invalidated before they are shown (#2179)

* Fix sync status updates (#2173)

* Refresh the sync status when opening the panels

* Remove duplicated code

* Better update of binding states


Revert "Use Future instead of SyncListener to sync History/Bookmarks sync states (#2171)"

This reverts commit 1e9e4a8.

Revert "Revert "Use Future instead of SyncListener to sync History/Bookmarks sync states (#2171)""

This reverts commit 3299a6503e6bf1cffea6bd9fc7913a8da1af06e2.

* Disable switches while syncing

* Adds a spinner to the sync settings

* Fix broken UI after restoring a Youtube session (#2181)

* Avoid removing history items when updating history (#2180)

* Fix resize save button color scheme (#2182)

* Support v1 signing for Oculus Go APK (#2196)

* Sync updates (#2183)

* Update Sync UI

* Do not add accounts listeners if Account UI is disabled

* Do not debounce for explicit user sync requests

* Fit empty history items in narrow mode

* Fixes dismiss of the PopUps dialog (#2186)

* Fix crash when string isEmpty (#2189)

* Fix the text/link is wrongly pasted at the end of the URL from the Awesomebar (#2192)

* Fix context menu still displayed after clicking the clear button (#2193)

* Do not show context menu for videos (#2194)

* Open the mobile bookmarks folder by default (#2164)

* Avoid the FxA crash when reloading the success page after logout (#2204)

* Hide search suggestions when focusing a different window (#2211)

* Force update the hover button state after being disabled though bindings (#2210)

* Fix switch state when syncing in the FxA panel (#2208)

* Enqueue the voice start call to give time to the cancel to finish (#2212)

* Enqueue the start call to give time to the cancel to finish

* Increased the wait time for cancel to finish

* Sort widgets by parent before updating all (#2213)

* Do not show empty selection menu (#2216)

* Fix Paste functionality in not available for empty input fields (#2225)

* Import l10n. (#2231)

* Hide library panels header if empty (#2221)

* Show the scrollbar when popups view is shown (#2223)

* Sync engines in case of a explicit sync (#2226)

* Reset awesome bar scrollbar when showing (#2195)

* Avoid opening the success tab if the account is existing/restored (#2232)

* Restore voice search animation (#2234)

* Hide the tabs send button until we have  updated the devices (#2236)

* Strings quarantine updates (#2172)

* Strings quarantine updates

* Fix typo

* Import l10n. (#2240)

* Fix FxA info dialog strings. Fixes #2239 (#2242)

* Import l10n. (#2243)

* Fix url bar focus issues (#2233)

* Force URL bar to gain focus after a URL is loaded

* Clear bookmarks button focus after binding is set

* Import l10n. (#2251)

* Import l10n. (#2252)

* Hide bookmarks/history when selecting a different tab (#2190)

* Import l10n. (#2253)

* Bump FxR version to 7 (#2217)

* Import l10n. (#2256)

* WIP: Add DeepSpeech
keianhzo added a commit that referenced this pull request Nov 15, 2019
* Hide scrollbar in Awesome bar suggestion list if all the content fits. (#1701)

* Fix flickering when closing a window (#1700)

* Updated scrollbar theme (#1706)

* Update Bookmarks UI (#1704)

* Update Bookmarks UI

* Fixed crash when scrolling

* Add missing Destroy() call in DeleteLayer() (#1707)

* Hide notification  if tray is detached or hidden (#1708)

* Fix Surface leaks when closing windows or removing widgets (#1716)

* Fix leak when closing a window (surface.release() not called)

* Ensure that surface is released when a widget is removed (before waiting for releaseWidget() call)

* Do not recreate the tooltip if already created

* Improve WindowWidget.releaseWidget

* Hide/show Top and TitleBar widgets instead of recreating them each time

* Do not dim environment when while selecting one. (#1720)

* Update tray when a window is closed (and focus didn't change) (#1723)

* Set session stack active state based on the window visibility (#1717)

* Do not make the session inactive if we are in VR video mode (#1731)

* Update third party hash to include WaveVR 3.1.1 beta (#1724)

* Tray position fix when exiting from fullscreen mode and video vr mode (#1735)

* Fixed the gap between video control buttons (#1732)

* Fix for the fullscreen controls middle gap between buttons

* Added a padding to fix the gap

* Add a background layout to cover the gap

* Do not show the multi-window controls if the window is in theatre mode. (#1739)

* Update bookmarks tray button state after dismissing the notification (#1740)

* Hide the context when the window loses focus (#1741)

* Hide context buttons when the action is canceled (#1743)

* Save the focused window between regular and private sessions (#1745)

* Import strings from android-l10n (#1769)

State: mozilla-l10n/android-l10n@6d2fe83

* Null check focused window when entering/exiting private mode (#1763)

* Pause/resume other windows when entering/exiting immersive mode (#1747)

* Pause other windows when entering immersive mode

* Improve pause/resume state handling

* Add missing copy properties to Placement.copyFrom() (#1766)

* Fix crash when the app is closed while playing 360 videos (#1771)

* Fix Oculus layers array stack overflow (#1764)

* Fix Oculus layers array stack overflow

* It's preferable to hide the windows first to avoid max layers race conditions

* Fix item not being set before the menu measure is called (#1768)

* Update 1.5x resize button style when entering private mode, (#1773)

* Do not keep a default language (#1772)

* Fix fullscreen video control panel z-order issues (#1767)

* Restore window size/position if the app is exited while in fullscreen (#1778)

* Restore window size/position if the app is exited while in fullscreen

* Refactor resize and fullscreen placements to window for better restoring

* Fix showing the top bar while in theatre mode

* Fixes a crash when quitting the app while in resize mode

* Fixes the add/remove icon turning into a check icon when clicking (#1779)

* Update FxR Java logging to include class name in LOGTAG (#1699)

* Add error log for when override environment path can not be found (#1712)

* Save autoplay state. Fixes #1781 (#1785)

* Do not animate navigation bar fullscreen exit in onDestroy (#1786)

* Show empty history when the last item is manually removed (#1788)

* Added info regarding variable substitution (#1789)

* Bump GeckoView to 71.0.20190909095540 (#1802)

* Prevent crash reporter from being triggered once onDestroy has been called. (#1801)

* Update voice collection dialog text (#1803)

* Bump FxR version to 1.5 (#1780)

* Remove unnecessary logs and downgrade other log messages from error to debug (#1711)

* Add name  property to WidgetPlacement (#1765)

* Prevent Widgets from being retained by the MotionEventGenerator after a pause. Fixes #1728 (#1811)

* Maintain projection menu state between views. Fixes #1807 Fixes #1808 (#1820)

* Use `substitute-local-geckoview.gradle` from Bug 1533465 for local Ge… (#1579)

* Use `substitute-local-geckoview.gradle` from Bug 1533465 for local GeckoView substitutions. (#987)

See discussion in https://bugzilla.mozilla.org/show_bug.cgi?id=1533465.

* Handle dependencies substitution in a more standard way

Move geckoViewLocalTopobjdir and geckoViewLocalTopsrcdir to local.properties and handle user.properties the same way.

* Fix servo variable name

* Prevent NavigationBarWidget from restoring the incorrect window position when dropping out of fullscreen. Fixes #1798 (#1810)

* Use correct lable for older history items. Fixes #1824 (#1826)

* Import strings from android-l10n (#1828)

State: mozilla-l10n/android-l10n@e78d586

* Correctly check for IME Action when processing the done key. Fixes #1816 (#1827)

* Media control needs to attach to its window when entering VR video. Fixes #1830 (#1834)

* Remove Window and Max Window Size settings. Fixes #1822 (#1835)

* Update .taskcluster.yml to v1 (#1809)

* Gradle update required by AS 3.5.0 (#1762)

* Speculative fixes for keyboard crashes. Fixes #1821 (#1836)

* Fix crash from URI.create unhandled exceptions. Fixes #1844 (#1845)

* Clear Navigation Bar focus when window changes focus. Fixes #1841 (#1848)

* Write a file containing the crash files location. Fixes #1846 (#1847)

* Ensure History and Bookmark labels are shown in url bar when they are visible. Fixes #1818 (#1849)

* Add support for clearing window color before GV does the first composition (#1697)

* Add support for clearing window color before GV does the first composition

* Update to use new GeckoView onFirstContentfulPaint() callback

* Fix HTC

* Bump GV version to 71.0.20190919094654

* RussianLangInOptions (#1856)

* Fixes lanaguages when using lang-script-region type. (#1860)

* Disable WebRender until it works with FxR (#1861)

* Remove most 32bit builds from taskcluster builds. Fixes #1855 (#1867)

* Switch the default window color from asphault to iron. Fixes #1862 (#1864)

* Check both height and width of border for change in length. Fixes #1851 (#1868)

* Import strings from android-l10n (#1869)

State: mozilla-l10n/android-l10n@d10506f

* Resize library panels correctly for small window sizes (#1871)

* Import strings from android-l10n (#1881)

State: mozilla-l10n/android-l10n@97355ff

* Library polishing (#1879)

* Do not overwrite first draw callback on proxified layers. (#1885)

* Remove unnecessary bookmarks DB code (#1870)

We are already using AC for bookmarks so this code along with the migration code shouldn't be necessary anymore and should be safe to remove.

* Keep preload history. Fixes #1806 (#1825)

* Improve depth sorting: do not clamp hitPoint used for ndc calculation (#1887)

* Disable 32 bit builds for pull requests (#1888)

* Increase click target size for buttons inside Library views (#1873)

* Increase click target size for buttons inside Library views

* Rebase fixes

* Add support for feature branch builds on taskcluster (#1889)

* Import strings from android-l10n (#1894)

State: mozilla-l10n/android-l10n@10559d7

* Unify MediaControls back button and controller back action (#1891)

* Include parenting check in depth sorting. Optimize depth sorting. (#1893)

* Bump GeckoView to 71.0.20190930095343 (#1901)

* Change app version to use new system (#1911)

* No longer save number of private windows on exit. Fixes #1899 (#1902)

* Clear GeckoSession histroy when clearing history. Fixes #1749 (#1903)

* Hide context menus when window activation state changes (#1906)

* Check long press flag in keyboard onText() callback (#1907)

* Replace "Caribbean" color with "Azure" color (#1909)

* Fix top bar glitch when moving windows (#1910)

* Update keyboard IME action when input is restarted (#1916)

* Restore userAgentOverride when restoring state (#1125) (#1913)

When restoring state using session.restoreState, `onLoadRequest` is not called
which causes FxR's UA override logic to not run. To fix this, we remember the
UA override string and restore it.

* Update UIButton to better manage multiple states. Fixes #1837 (#1920)

* Fix cropped awesome bar placeholder (#1908)

* Fix vertical gap in resize bar (#1917)

* Set correct color scheme for awesomebar buttons in private mode (#1922)

* Handle exceptions thrown by java.net.URI (#1918)

* Set blue hover color for long press menu (#1921)

* UI Polishing (#1915)

* URL text hint truncates

Quick and dirt fix for this, better URL UI handling in 1.5

* Language settings panels fixes

* Tooltip fixes

* Languages and display settings style updates

* Vertical separators for the tray

* Responsive library layout

* Reverte of URL hint fix

* Scrollbars standarization (#1925)

* Fix video projection menu position Media Controls (#1927)

* Import l10n. (#1932)

* Add wavevr assets to wavevr store build (#1929)

* Making Focus Plus use WVR_InputId_Alias1_Trigger to check trigger only. Fixes #1930. (#1931)

* Fix visual glitches on the hint fading edge (#1933)

* Import l10n. (#1938)

* Import l10n. (#1940)

* Import l10n. (#1942)

* Import l10n. (#1943)

* Import l10n. (#1971)

* Update title bar position after neighbour window is resized (#1948)

* Bump FxR version to 6 (#1950)

* Update taskcluster scripts to support v2 signing (#1954)

* Standarize dialogs y & z positions (#1949)

* Add support for Bluetooth keyboards. Fixes #775 (#1878)

* Bump GeckoView to 71.0.20191011093010 (#1962)

* Keyboard updates: Polish, Danish UIS-6 and bug fixing (#1890)

* Keyboard updated

Added Danish and Polish and updated the Spec to UIS-6_Keyboard_021

* Added Danish and Polish to display and voice languages

* Fixed spacebar strings for polish and Danish

* Updated Polski language string

* Upgrade to GeckoView 71.0.20191014095234. Fixes #1777 (#1981)

* Ensure releases are only built once (#1965)

* Import l10n. (#2000)

* Implement Copy Paste (#2004)

* Implement Copy Paste (#1883)

* Implement Copy Paste

* Address review feedback

* Fix rebase issue

* Copy paste improvements (#1994)

* Import l10n. (#2007)

* Import l10n. (#2010)

* Use a fixed sqliteassethelper library version (#1998)

This will also avoid some taskcluster failures as it will use the cached one

* Revert "Gradle update required by AS 3.5.0 (#1762)" (#1900)

This reverts commit df21d29.

* Dutch keyboard (#1992)

* Bump GV to 71.0.20191018095340 (#2018)

* Finnish keyboard (#1995)

* Swedish keyboard (#1996)

* Norwegian Keyboard (#1997)

* Norwegian Keyboard

* Update non_L10n.xml

* Import l10n. (#2023)

* Fix floating-point suffix unsupported prior to GLSL ES 3.00 (#2015)

* Pop Ups blocking (#1987)

* Pop Ups blocking

* Added a switch to manage the sites.

Text and UI updates

* Rebase fixes

* Review fixes

- Deny -> Block
- Fixed sites added multiple times
- Inverted site switch on -> blocked, off -> allowed

* Revert switch text

* Import l10n. (#2029)

* Import l10n. (#2031)

* Import l10n. (#2037)

* Import l10n. (#2039)

* Survey feedback link (#2027)

* Survey feedback link

* Separate link from text

* Import l10n. (#2041)

* Added support for a telemetry enabled/disabled ping (#1936)

* Added support for a telemetry enabled/disabled ping


Changed the telemetry status key name


Revert "Changed the telemetry status key name"

This reverts commit 6a632dc542ce40b6890e4b6c50c1c33a648d813c.

* Send the telemetry status ping if it's an update and telemetry was off

* Shorten the telemetry status string length

* UI transitions animations (#1934)

* Import l10n. (#2049)

* Tabs implementation (#2051)

* Tabs implementation (#1963)

Merging and opening issues for the above after talking to @MortimerGoro 

* Tabs implementation

* Refactor session restore code. Fix nits.

* Rename isComposited method

* Fix potential NullPointerException crash when focus changed after a the TabWidget is released without hiding it before

* Update session last use when changing active windows

* Correctly sync tabs after closing

* Close the TabsWidget when the active window changes.

* Tabs polish (#2028)

* Tabs UI polish

* Set correct tab title for contend feed

* Correctly handle onNewSession (e.g window.open())

* Fix onDestroy crash

* Implement BitmapCache for tab snapshots

* Use a single instance of TabWidget. Improve dismiss detection.

* Add open new tab notificaion and context menu action.

* Dispatch BitmapCache callbacks on the Main Thread. Scale bitmaps before saving them to disk.

* Tab UI polish

* Get rid of max window error alert. Update tabs tray dialog

* Fix rebase issue

* Clone WidgetPlacement before sending to VR render thread to prevent concurrent access. (#2038)

* Force view redraw when showing the awesome bar (#2050)

* Import l10n. (#2060)

* Fix long press menu highlight state. Fixes #2047 (#2056)

* Fix potential title shown in new tab button when view is reused (#2053)

* Import l10n. (#2063)

* Make RootWidget focus more reliable. Fixes #2055. (#2058)

* Import l10n. (#2065)

* FxA (#1973)

* Combined PR: FxA+Sync+Send Tab integration & Bookmarks navigation (#1417)

* Closes #1395: Ability to navigate in and out of folders

* Closes #1395: Add "Desktop Bookmarks" virtual folder when at the top level

* Closes #717: FxA, Sync and Send Tab integrations

This PR integrates FxA account manager and adds just enough code to allow
signing-in via settings, signing out, synchronizing bookmarks and receiving tabs
sent from other Firefox devices.

TODO:
- bookmarks UI needs folder support
- better account management UI, currently there are just sign-in/sign-out buttons
- megazord configuration?

* Notify any BookmarkStore listeners of changes after sync is finished

This makes sure we see synced bookmarks in the library right after signing-in.

* Add history storage and configure it to be synchronized

* Rebase fixes

* Added support for Account settings and history/bookmarks updates

* Added profile picture to the settings icon

* Support for going back to sign in origin after login

* Updated to AC v15 for the latest FxA API

* Use SyncEnginesStorage to update SyncEngines

* Rebase updates and improved library panels scroll performance

* Folders support

* Set production client Id

* Remove unnecessary executePendingBindings

* Refactoring

* Always sync after signing in and remember sync status

Some refactoring too

* Style updates

* Support responsive UI

* Rebase updates

* PR review updates #1

* PR review #2

* Rebase updates

* Style updates from #2022

* Rebase fixes

* Fixes tabs polling

* Fix FxA onLoadRequest breaking background tabs (#2067)

* Fix gaps in the fullscreen bar (#2066)

* Import l10n. (#2070)

* Private settings button fix (#2072)

* Import l10n. (#2073)

* Import l10n. (#2074)

* Import l10n. (#2079)

* Disable tray animations (#2082)

* FxA related fixes (#2083)

* Implement tab stacking (#2084)

* Implement tab stacking

* Set the stacked session parent inactive

* Import l10n. (#2085)

* Use user configuration to initialize session UA and viewport settings (#2069)

* Correctly restore SessionSettings (#2080)

* Receive FxA Tabs (#2068)

* Receive FxA Tabs

* Correctly update captured image on background tabs

* Glean baseline pings integration. (stage 1) (#1854)

* Attach the text input listener to the current active session (#2088)

* Attach the text input listener to the current active session

* Null check the attached window when detaching

* Set prompt delegate when new stacked tab is created (#2087)

* Hamburger menu (#2071)

* Hamburger menu

* Updated the menu icon tooltip

* Show sent tab notification after sending a tab

* Keep the devices list always synced

* Handle devices list when not signed it

* Override user agent for accounts.firefox.com

* Change UA string to Desktop mode

* Show a syncing text while devices are being refreshed

* Remove user agent override from json

* Add the FxA login url in a new tab

* Fixed rebase issues

* UA mode fixes

* Update the accounts icon

* Invalidated menu views after changing image drawable

* Review fixes

* Dissable gecko signon prompt and enbale about:config for debug builds (#2092)

* Bump GV to 72.0.20191029093803 (#2094)

* Capture tab snapshots when stacking sessions and opening the tabs dialog. (#2093)

* Capture tab snapshots when stacking sessions and opening the tabs dialog.

* Address review comments

* Upgrade to Mozilla Android Component v.19. (#2089)

* Upgrade to A-C v.19.

* Glean configuration can't call its constructor after updating to AC19.

* Add StickyTouchListener (#2096)

* Updated Pop-up blocking flow (#2097)

* Updated Pop-ups blocking flow

* Fixed url bar icons

* Added delay when opening allowed sessions

* What's new dialog (#2091)

* What's new dialog

* Show the what's new dialog when sending tabs and not logged in

* Fix what's new hide issues

* Upgrade to AC 19.0.1 to get app_channel telemetry back. (#2104)

* Import l10n. (#2105)

* Whats new dialog fixes (#2101)

* Whats new dialog fixes

* Always select the first element after reloading the list

* Remove `Unselect` copy paste menu action. (#2112)

* Fixes misalignments in the url bar items (#2108)

* Add open in tab menu item (#2106)

Fixes issues with the library context menus

* Fix wrongly displayed "Pause/Play" button. Take into account all windows to set CPU level based on video availability. (#2111)

* Register to Window OnFullscreen changes instead of using GeckoSession.addContextListener (#2109)

* Fix popup notification in curved mode (#2114)

* Make the UI react faster to page loads (#2113)

* Fix the transparent background when changing the button state (#2117)

* Fixes issues after switching the tracking protection (#2125)

* Fix tracking update issues

* Add listeners to the new session after recreating

* Displayed the context menu when double clicking on the URL bar (#2110)

* Prevent voice search from getting stuck in a cancel loop (#2127)

Fixes #1988 Fixes #1989
The search widget would call mMozillaSpeechService.cancel() after
receiving a CANCELED status change and get stuck in a continuous loop.

* Debounce popup block notification when blocking popups caused by back button (#2126)

* Import l10n. (#2128)

* Bump GV to 72.0.20191104094118 (#2135)

* Bug 1574661 - update to use new TC deployment (#2086)

* Bug 1574661 - update to use new TC deployment

* Use new worker pool names (provisionerId / workerType)
* Use new secret names

* update links in README

* URL bar polising (#2140)

* Fix the hint private mode and remove unused resources

* Increased url bar left padding

* Setup session before updating the URL

So we have the right session available when setting the URL

* Hide the insecure icon from the url bar when the url text is empty

* Add some end padding to the loading animation

* Fix the top ui transparent background fix for private mode too (#2146)

* Remove the ignore flag that prevented the update after deleting an item (#2145)

* Show the header when the history is empty (#2148)

* Fixed wrong thread ui call (#2154)

* Audit promises exceptions (#2157)

* Fix crash in onLoadRequest() (#2144)

* Do not check parent sorting in invisible widgets (#2162)

* Add logging to all accounts callbacks (#2166)

* Fix missed clicks in menu items (#2165)

* Clear private browsing tabs when private browsing is cleared. Fixes #2161 (#2167)

* Do not save fullscreen state when paused. Fixes #1958 (#2169)

* Queue History events while the session is inactive (#2163)

* Queue History events while the session is inactive


Revert new line

* Better null checking and exception handling

* Exception handling for real

* Do not overlap History/Bookmarks FxA SyncStatus change operations (#2168)

* Use Future instead of SyncListener to sync History/Bookmarks sync states (#2171)

* Ensure that tab dialog and it's surface are invalidated before they are shown (#2179)

* Fix sync status updates (#2173)

* Refresh the sync status when opening the panels

* Remove duplicated code

* Better update of binding states


Revert "Use Future instead of SyncListener to sync History/Bookmarks sync states (#2171)"

This reverts commit 1e9e4a8.

Revert "Revert "Use Future instead of SyncListener to sync History/Bookmarks sync states (#2171)""

This reverts commit 3299a6503e6bf1cffea6bd9fc7913a8da1af06e2.

* Disable switches while syncing

* Adds a spinner to the sync settings

* Fix broken UI after restoring a Youtube session (#2181)

* Avoid removing history items when updating history (#2180)

* Fix resize save button color scheme (#2182)

* Support v1 signing for Oculus Go APK (#2196)

* Sync updates (#2183)

* Update Sync UI

* Do not add accounts listeners if Account UI is disabled

* Do not debounce for explicit user sync requests

* Fit empty history items in narrow mode

* Fixes dismiss of the PopUps dialog (#2186)

* Fix crash when string isEmpty (#2189)

* Fix the text/link is wrongly pasted at the end of the URL from the Awesomebar (#2192)

* Fix context menu still displayed after clicking the clear button (#2193)

* Do not show context menu for videos (#2194)

* Open the mobile bookmarks folder by default (#2164)

* Avoid the FxA crash when reloading the success page after logout (#2204)

* Hide search suggestions when focusing a different window (#2211)

* Force update the hover button state after being disabled though bindings (#2210)

* Fix switch state when syncing in the FxA panel (#2208)

* Enqueue the voice start call to give time to the cancel to finish (#2212)

* Enqueue the start call to give time to the cancel to finish

* Increased the wait time for cancel to finish

* Sort widgets by parent before updating all (#2213)

* Do not show empty selection menu (#2216)

* Fix Paste functionality in not available for empty input fields (#2225)

* Import l10n. (#2231)

* Hide library panels header if empty (#2221)

* Show the scrollbar when popups view is shown (#2223)

* Sync engines in case of a explicit sync (#2226)

* Reset awesome bar scrollbar when showing (#2195)

* Avoid opening the success tab if the account is existing/restored (#2232)

* Restore voice search animation (#2234)

* Hide the tabs send button until we have  updated the devices (#2236)

* Strings quarantine updates (#2172)

* Strings quarantine updates

* Fix typo

* Import l10n. (#2240)

* Fix FxA info dialog strings. Fixes #2239 (#2242)

* Import l10n. (#2243)

* Fix url bar focus issues (#2233)

* Force URL bar to gain focus after a URL is loaded

* Clear bookmarks button focus after binding is set

* Import l10n. (#2251)

* Import l10n. (#2252)

* Hide bookmarks/history when selecting a different tab (#2190)

* Import l10n. (#2253)

* Bump FxR version to 7 (#2217)

* Import l10n. (#2256)

* WIP: Add DeepSpeech
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.