Bug 977094 - [Download Manager] No error is displayed if you try deleting a downloaded file while the device is connected as USB
Bug 971458 - [System2] Instantiable AppWindowFactory
Bug 976846 - fix lint
Merge pull request #16790 from alivedise/bugzilla/976846_bubble-tea_followup

Bug 976846 - fix lint, r=me.
Bug 913782 - [Keyboard] Build time default keyboard selection work for
3rd-party keyboard support.
 - make build/settings.js read the default keyboard layout config

 Bug 920431 - [keyboard] keyboard_layout.json should be customizable
   - Refine to make it adopt the config in distribution package
   - Add a separate build step for shared/ folder - shared-makefiles.
Merge pull request #16607 from luke-chang/971458_instantiable_app_window_factory

Bug 971458 - [System2] Instantiable AppWindowFactory, r=alive
Bug 971473 - [System2] Instantiable CallForwarding

- update bootstrap_test
- add related tests for call_forwarding
- refactor call_forwarding
Merge pull request #16772 from EragonJ/bug-971473-bubble-tea

Bug 971473 - [System2] Instantiable CallForwarding
Merge pull request #16789 from RudyLu/keyboard/Bug920431_round2_toBubbleTea

Bug 913782 - [Keyboard] Build time default keyboard selection work for
r=yurenju
Merge pull request #16736 from crdlc/bug-977094

Bug 977094 - [Download Manager] No error is displayed if you try deletin...
Merge remote-tracking branch 'upstream/master' into bubble-tea

Conflicts:
	apps/system/js/app_window_manager.js
	apps/system/js/cost_control.js
	apps/system/test/unit/app_window_manager_test.js
	apps/system/test/unit/bootstrap_test.js
Bug 979212 - Require MockHomescreenLauncher in unit test of EdgeSwipeDetector