mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-08 08:39:59 +00:00
Restructure background script (#70)
Splits some background script functionality into separate modules: - Receiver selector handling is moved to ./SelectorManager. - Status bridge handling is moved to ./StatusManager. - Menu creation and updates are handled in ./createMenus. - Shim creation is handled in ./createShim. TypedEventTarget allows EventTarget-derived classes to export typed events. Options type definition is moved to ./lib/options, module assumes more responsibility for update handling and provides a "changed" event. Private cast._requestSession method allows bypassing receiver selector.
This commit is contained in:
@@ -22,6 +22,10 @@ describe("chrome", () => {
|
||||
expect(chrome.cast.unescape).toBeDefined();
|
||||
});
|
||||
|
||||
it("should not have private api methods", () => {
|
||||
expect(chrome.cast._requestSession).toBeUndefined();
|
||||
});
|
||||
|
||||
it("should have all api classes", () => {
|
||||
expect(chrome.cast.ApiConfig).toBeDefined();
|
||||
expect(chrome.cast.DialRequest).toBeDefined();
|
||||
|
||||
Reference in New Issue
Block a user