ab24a1e36d
* Introduce `net.{start|stop}Logging()`
- Slight regression right now as Electron won't automatically start logging net-logs at launch, will soon be fixed
- To implement callback for async controls
* Add `net.isLogging` & optional callback param for `net.stopLogging()`
* Fix small regression on --log-net-log
--log-net-log should work again
* Error on empty file path
* Only start with valid file path
* Remove unused var
* Allow setting log file path before URLRequestContextGetter starts logging
* Add net log tests
* Remove redundant checks
* Use brightray::NetLog
* Clean up code
* Should automatically stop listening
* 🎨 Attempt to fix styles
* Only run non-null callback
* Dump file to tmpdir
* Simplify net log spec
Spawned Electron process on Linux CI can fail to launch
* Separate netLog module
* Remove net logging test from net spec
* Add tests for netLog
* Fix header guard
* Clean up code
* Add netLog.currentlyLoggingPath
* Callback with filepath
* Add test for case when only .stopLogging() is called
* Add docs
* Reintroduce error on invalid arg
* Update copyright
* Update error message
* Juggle file path string types
36 lines
1.5 KiB
JavaScript
36 lines
1.5 KiB
JavaScript
// Browser side modules, please sort alphabetically.
|
|
module.exports = [
|
|
{name: 'app', file: 'app'},
|
|
{name: 'autoUpdater', file: 'auto-updater'},
|
|
{name: 'BoxLayout', file: 'box-layout'},
|
|
{name: 'Button', file: 'button'},
|
|
{name: 'BrowserView', file: 'browser-view'},
|
|
{name: 'BrowserWindow', file: 'browser-window'},
|
|
{name: 'contentTracing', file: 'content-tracing'},
|
|
{name: 'dialog', file: 'dialog'},
|
|
{name: 'globalShortcut', file: 'global-shortcut'},
|
|
{name: 'ipcMain', file: 'ipc-main'},
|
|
{name: 'inAppPurchase', file: 'in-app-purchase'},
|
|
{name: 'LabelButton', file: 'label-button'},
|
|
{name: 'LayoutManager', file: 'layout-manager'},
|
|
{name: 'Menu', file: 'menu'},
|
|
{name: 'MenuItem', file: 'menu-item'},
|
|
{name: 'net', file: 'net'},
|
|
{name: 'netLog', file: 'net-log'},
|
|
{name: 'Notification', file: 'notification'},
|
|
{name: 'powerMonitor', file: 'power-monitor'},
|
|
{name: 'powerSaveBlocker', file: 'power-save-blocker'},
|
|
{name: 'protocol', file: 'protocol'},
|
|
{name: 'screen', file: 'screen'},
|
|
{name: 'session', file: 'session'},
|
|
{name: 'systemPreferences', file: 'system-preferences'},
|
|
{name: 'TextField', file: 'text-field'},
|
|
{name: 'TopLevelWindow', file: 'top-level-window'},
|
|
{name: 'TouchBar', file: 'touch-bar'},
|
|
{name: 'Tray', file: 'tray'},
|
|
{name: 'View', file: 'view'},
|
|
{name: 'webContents', file: 'web-contents'},
|
|
{name: 'WebContentsView', file: 'web-contents-view'},
|
|
// The internal modules, invisible unless you know their names.
|
|
{name: 'NavigationController', file: 'navigation-controller', private: true}
|
|
]
|