├── .babelrc ├── res ├── app.icns ├── app.ico ├── background.png ├── brave_installer.icns ├── brave_installer_package.icns ├── brave_splash_installing.gif └── installer.nsi.tpl ├── test ├── mocha.opts ├── fixtures │ ├── img │ │ └── test.ico │ ├── favicon.html │ ├── theme_color.html │ ├── page_no_title.html │ ├── page1.html │ ├── page2.html │ ├── iframe_target_top.html │ ├── iframe_target_parent.html │ ├── opensearch.html │ ├── find_in_page.html │ ├── modal_beforeunload.html │ ├── modal_alert.html │ ├── click_with_target.html │ ├── geolocation.html │ ├── modal_prompt.html │ ├── modal_confirm.html │ ├── opensearch.xml │ ├── window_open.html │ ├── get_user_media.html │ └── push_state.html ├── lib │ ├── coMocha.js │ ├── selectors.js │ ├── server.js │ ├── serverChild.js │ └── brave.js ├── tabPagesTest.js └── tabTest.js ├── app ├── img │ ├── braveBtn.png │ ├── braveBtn2x.png │ └── braveBtn3x.png ├── locales │ └── en-US │ │ ├── preferences.l20n │ │ └── app.l20n ├── index.html ├── package-loader.js ├── crash-herald.js ├── siteHacks.js ├── index-dev.html ├── cmdLine.js ├── localShortcuts.js ├── adBlock.js ├── content │ ├── search │ │ ├── duckduckgo.xml │ │ └── google.xml │ └── webviewPreload.js ├── trackingProtection.js ├── filtering.js ├── index.js ├── sessionStore.js └── dataFile.js ├── tools ├── start.js ├── lib │ ├── versionInfo.js │ └── execute.js └── rebuildNativeModules.js ├── js ├── data │ └── siteHacks.js ├── constants │ ├── keyCodes.js │ ├── siteTags.js │ ├── updateStatus.js │ ├── appConstants.js │ ├── config.js │ ├── appConfig.js │ ├── windowConstants.js │ └── messages.js ├── lib │ ├── classSet.js │ ├── debounce.js │ ├── color.js │ ├── functional.js │ ├── faviconUtil.js │ ├── openSearch.js │ └── appUrlUtil.js ├── components │ ├── immutableComponent.js │ ├── releaseNotes.js │ ├── button.js │ ├── pinnedTabs.js │ ├── dialogButton.js │ ├── dialog.js │ ├── tabPages.js │ ├── tabsToolbar.js │ ├── tabs.js │ ├── window.js │ ├── siteInfo.js │ ├── navigationBar.js │ ├── findbar.js │ └── updateBar.js ├── dispatcher │ ├── windowDispatcher.js │ ├── appDispatcher.js │ ├── serializer.js │ └── dispatcher.js ├── entry.js ├── state │ └── siteUtil.js ├── actions │ └── appActions.js └── contextMenus.js ├── sign-darwin.sh ├── less ├── main.less ├── variables.less ├── button.less ├── findbar.less ├── updateBar.less ├── dialogs.less ├── window.less ├── navigationBar.less └── tabs.less ├── .travis.yml ├── docs ├── tests.md ├── electronPrebuilt.md ├── directoryStructure.md ├── debugging.md ├── componentStructure.md └── state.md ├── .gitignore ├── .vscode └── launch.json ├── README.md ├── webpack.config.js ├── preload-httpse.js └── package.json /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react", "es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /res/app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diracdeltas/browser-laptop/master/res/app.icns -------------------------------------------------------------------------------- /res/app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diracdeltas/browser-laptop/master/res/app.ico -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --ui tdd 2 | --timeout 600s 3 | --reporter spec 4 | --check-leaks 5 | -------------------------------------------------------------------------------- /res/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diracdeltas/browser-laptop/master/res/background.png -------------------------------------------------------------------------------- /app/img/braveBtn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diracdeltas/browser-laptop/master/app/img/braveBtn.png -------------------------------------------------------------------------------- /app/img/braveBtn2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diracdeltas/browser-laptop/master/app/img/braveBtn2x.png -------------------------------------------------------------------------------- /app/img/braveBtn3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diracdeltas/browser-laptop/master/app/img/braveBtn3x.png -------------------------------------------------------------------------------- /res/brave_installer.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diracdeltas/browser-laptop/master/res/brave_installer.icns -------------------------------------------------------------------------------- /test/fixtures/img/test.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diracdeltas/browser-laptop/master/test/fixtures/img/test.ico -------------------------------------------------------------------------------- /res/brave_installer_package.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diracdeltas/browser-laptop/master/res/brave_installer_package.icns -------------------------------------------------------------------------------- /res/brave_splash_installing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diracdeltas/browser-laptop/master/res/brave_splash_installing.gif -------------------------------------------------------------------------------- /test/fixtures/favicon.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /test/lib/coMocha.js: -------------------------------------------------------------------------------- 1 | var mocha = require('mocha') 2 | var coMocha = require('co-mocha') 3 | coMocha(mocha) 4 | 5 | require('babel-polyfill') 6 | -------------------------------------------------------------------------------- /test/fixtures/theme_color.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /test/fixtures/page_no_title.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | No title on this page! 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/locales/en-US/preferences.l20n: -------------------------------------------------------------------------------- 1 |