Name Description Size
Account 15
AccountTests 10
AUTHORS 576
bootstrap.sh 974
buddybuild_carthage_command.sh 92
buddybuild_postclone.sh 1859
buddybuild_prebuild.sh 2220
Cartfile 1306
Cartfile.resolved 890
Client 16
Client-Bridging-Header.h 429
Client.xcodeproj 3
ClientTests 37
content-blocker-lib-ios 4
Dangerfile 2022
Docs 5
Extensions 4
fastlane 3
FxA 3
Gemfile 131
ISSUE_TEMPLATE.md 575
Jenkinsfile 2486
l10n-screenshots.sh 1094
L10nSnapshotTests 5
L10nSnapshotTests-Info.plist 733
Leanplum.json 215
LICENSE 15922
MarketingUITests 2
MMA.md 9641
package-lock.json 182797
package.json 735
Providers 4
PULL_REQUEST_TEMPLATE 1060
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) 6745
setup_build_tools.sh 1970
Shared 38
SharedTests 13
shipping_locales.txt 321
Storage 29
StoragePerfTests 2
StorageTests 18
Sync 24
SyncIntegrationTests # Firefox iOS integration tests 19
SyncTelemetry 4
SyncTelemetryTests 2
SyncTests 20
test-fixtures 21
ThirdParty 9
UITests 35
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 46
.gitattributes 128
.gitignore 1300
.swiftlint.yml 2421