Name Description Size
Account 15
AccountTests 10
AUTHORS 576
bootstrap.sh 1228
buddybuild_carthage_command.sh 92
buddybuild_postclone.sh 1752
buddybuild_prebuild.sh 2220
Cartfile 1225
Cartfile.resolved 875
Client 17
Client.xcodeproj 3
ClientTests 38
CODE_OF_CONDUCT.md 691
content-blocker-lib-ios 3
Dangerfile 2022
Docs 6
Extensions 4
fastlane 3
FxA 3
Gemfile 131
ISSUE_TEMPLATE.md 153
Jenkinsfile 2035
l10n-screenshots.sh 1082
L10nSnapshotTests 5
Leanplum.json 215
LICENSE 15922
MarketingUITests 2
package-lock.json 193272
package.json 735
Providers 4
PULL_REQUEST_TEMPLATE 417
Push 4
PushTests 2
README.md Firefox for iOS [![codebeat badge](https://codebeat.co/badges/67e58b6d-bc89-4f22-ba8f-7668a9c15c5a)](https://codebeat.co/projects/github-com-mozilla-firefox-ios) [![BuddyBuild](https://dashboard.buddybuild.com/api/statusImage?appID=57bf25c0f096bc01001e21e0&branch=master&build=latest)](https://dashboard.buddybuild.com/apps/57bf25c0f096bc01001e21e0/build/latest) [![codecov](https://codecov.io/gh/mozilla-mobile/firefox-ios/branch/master/graph/badge.svg)](https://codecov.io/gh/mozilla-mobile/firefox-ios/branch/master) 4264
setup_build_tools.sh 1970
Shared 40
SharedTests 13
shipping_locales.txt 333
Storage 27
StoragePerfTests 2
StorageTests 17
Sync 21
SyncIntegrationTests # Firefox iOS integration tests 19
SyncTelemetry 4
SyncTelemetryTests 2
SyncTests 16
test-fixtures 25
ThirdParty 7
UITests 36
webpack.config.js .js"); const AllFramesAtDocumentEnd = glob.sync("./Client/Frontend/UserContent/UserScripts/AllFrames/AtDocumentEnd/*.js"); const MainFrameAtDocumentStart = glob.sync("./Client/Frontend/UserContent/UserScripts/MainFrame/AtDocumentStart/*.js"); const MainFrameAtDocumentEnd = glob.sync("./Client/Frontend/UserContent/UserScripts/MainFrame/AtDocumentEnd/*.js"); // Ensure the first script loaded at document start is __firefox__.js // since it defines the `window.__firefox__` global. const needsFirefoxFile = { AllFramesAtDocumentStart, // PDF content does not execute user scripts designated to // run at document start for some reason. So, we also need // to include __firefox__.js for the document end scripts. // ¯\_(ツ)_/¯ AllFramesAtDocumentEnd, }; for (let [name, files] of Object.entries(needsFirefoxFile)) { if (path.basename(files[0]) !== "__firefox__.js") { throw `ERROR: __firefox__.js is expected to be the first script in ${name}.js`; } } module.exports = { mode: "production", entry: { AllFramesAtDocumentStart, AllFramesAtDocumentEnd, MainFrameAtDocumentStart, MainFrameAtDocumentEnd, }, output: { filename: "[name].js", path: path.resolve(__dirname, "Client/Assets") }, module: { rules: [ { test: /\.js$/, exclude: /node_modules\/(?!(readability|page-metadata-parser)\/). 1922
XCUITests 49
.gitattributes 128
.gitignore 1300
.swiftlint.yml 2718