bitwarden-estensione-browser/apps/browser/src/decorators/session-sync-observable
Matt Gibson b4ac5a8bef
Ps 1291 fix extension icon updates (#3571)
* Add needed factories for AuthService

WIP: Allow console logs

* Add badge updates

* Init by listener

* Improve tab identification

* Define MV3 background init

* Init services in factories.

Requires conversion of all factories to promises.

We need to initialize in factory since the requester of a service
doesn't necessarily know all dependencies for that service. The only
alternative is to create an out parameter for a
generated init function, which isn't ideal.

* Improve badge setting

* Use `update-badge` in mv2 and mv3

Separates menu and badge updates

* Use update-badge everywhere

* Use BrowserApi where possible

* Update factories

* Merge duplicated methods

* Continue using private mode messager for now

* Add static platform determination.

* Break down methods and extract BrowserApi Concerns

* Prefer strict equals

* Init two-factor service in factory

* Use globalThis types

* Prefer `globalThis`

* Use Window type definition updated with Opera

Co-authored-by: Justin Baur <justindbaur@users.noreply.github.com>

* Distinguish Opera from Safari

Opera includes Gecko, Chrome, Safari, and Opera in its user agent. We need to make sure that
we're not in Opera prior to testing Safari.

* Update import

* Initialize search-service for update badge context

* Build all browser MV3 artifacts

only uploading Chrome, Edge and Opera artifacts for now, as those support manifest V3

Also corrects build artifact to lower case.

* Remove individual dist

Co-authored-by: Justin Baur <justindbaur@users.noreply.github.com>
Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
2022-10-19 08:55:57 -05:00
..
browser-session.decorator.spec.ts PS-1133 Feature/mv3 browser observable memory caching (#3245) 2022-08-16 07:05:03 -05:00
browser-session.decorator.ts Split session key and synced item property key (#3317) 2022-08-16 10:59:50 -05:00
index.ts PS-1133 Feature/mv3 browser observable memory caching (#3245) 2022-08-16 07:05:03 -05:00
session-storable.ts PS-1133 Feature/mv3 browser observable memory caching (#3245) 2022-08-16 07:05:03 -05:00
session-sync.decorator.spec.ts Ps 1291/apply to from json pattern to state (#3425) 2022-09-22 07:51:14 -05:00
session-sync.decorator.ts Split session key and synced item property key (#3317) 2022-08-16 10:59:50 -05:00
session-syncer.spec.ts Ps 1291/apply to from json pattern to state (#3425) 2022-09-22 07:51:14 -05:00
session-syncer.ts Ps 1291 fix extension icon updates (#3571) 2022-10-19 08:55:57 -05:00
sync-item-metadata.ts Ps 1291/apply to from json pattern to state (#3425) 2022-09-22 07:51:14 -05:00
synced-item-metadata.spec.ts Ps 1291/apply to from json pattern to state (#3425) 2022-09-22 07:51:14 -05:00