From 8e2fa01da9d65752e6be249b65076ba708cb3f7c Mon Sep 17 00:00:00 2001 From: wuggy Date: Sat, 11 Apr 2026 09:51:52 +0100 Subject: [PATCH] revert b7eea62509b1dd8686ae318e7448b2a6b19b9e3c revert Revert "Issue #1053 - Drop support Android and remove Fennec - Part 1a: Remove mobile/android" This reverts commit c9b411d6cd35d4b11c253be038a9da6691e994e8. --- build/mach_bootstrap.py | 1 - mobile/android/.eslintrc | 3 - mobile/android/LICENSE | 373 + mobile/android/Makefile.in | 11 + mobile/android/app.mozbuild | 17 + mobile/android/app/assets/example_asset.txt | 1 + .../app/assets/parental_controls_theme.png | Bin 0 -> 2915 bytes mobile/android/app/assets/publicsuffixlist | 8406 +++++++++++++++++ mobile/android/app/build.gradle | 404 + mobile/android/app/checkstyle.xml | 63 + mobile/android/app/lint.xml | 223 + mobile/android/app/mobile.ico | Bin 0 -> 4286 bytes mobile/android/app/mobile.js | 3 - mobile/android/app/moz.build | 30 + mobile/android/app/omnijar/build.gradle | 33 + .../app/src/androidTest/AndroidManifest.xml | 61 + .../mozilla/gecko/TestGeckoApplication.java | 27 + mobile/android/app/ua-update.json.in | 15 + mobile/android/base/AdjustConstants.java.in | 32 + mobile/android/base/AndroidManifest.xml.in | 433 + mobile/android/base/AppConstants.java.in | 342 + .../base/FennecManifest_permissions.xml.in | 65 + .../GcmAndroidManifest_permissions.xml.in | 4 + .../base/GcmAndroidManifest_services.xml.in | 29 + mobile/android/base/Makefile.in | 594 ++ mobile/android/base/adjust-sdk-sandbox.token | 1 + mobile/android/base/adjust_sdk_app_token.in | 3 + .../org/mozilla/gecko/media/FormatParam.aidl | 7 + .../aidl/org/mozilla/gecko/media/ICodec.aidl | 26 + .../mozilla/gecko/media/ICodecCallbacks.aidl | 16 + .../mozilla/gecko/media/IMediaDrmBridge.aidl | 25 + .../gecko/media/IMediaDrmBridgeCallbacks.aidl | 31 + .../mozilla/gecko/media/IMediaManager.aidl | 18 + .../aidl/org/mozilla/gecko/media/Sample.aidl | 7 + .../mozilla/gecko/media/SessionKeyInfo.aidl | 7 + mobile/android/base/android-services.mozbuild | 6 - .../res/drawable-mdpi/crash_reporter.png | Bin 0 -> 2833 bytes .../crashreporter/res/drawable/textbox_bg.xml | 22 + .../res/layout/crash_reporter.xml | 126 + .../base/crashreporter/res/values/colors.xml | 13 + .../base/crashreporter/res/values/styles.xml | 15 + mobile/android/base/geckoview.ddf | 75 + .../java/org/mozilla/gecko/ANRReporter.java | 596 ++ .../java/org/mozilla/gecko/AboutPages.java | 117 + .../org/mozilla/gecko/AccountsHelper.java | 318 + .../mozilla/gecko/ActionBarTextSelection.java | 256 + .../org/mozilla/gecko/ActionModeCompat.java | 135 + .../mozilla/gecko/ActionModeCompatView.java | 202 + .../mozilla/gecko/ActivityHandlerHelper.java | 61 + .../java/org/mozilla/gecko/BootReceiver.java | 27 + .../java/org/mozilla/gecko/BrowserApp.java | 4261 +++++++++ .../mozilla/gecko/BrowserLocaleManager.java | 439 + .../org/mozilla/gecko/ChromeCastDisplay.java | 112 + .../org/mozilla/gecko/ChromeCastPlayer.java | 509 + .../java/org/mozilla/gecko/CrashReporter.java | 480 + .../org/mozilla/gecko/CustomEditText.java | 89 + .../gecko/DataReportingNotification.java | 133 + .../org/mozilla/gecko/DevToolsAuthHelper.java | 52 + .../org/mozilla/gecko/DoorHangerPopup.java | 361 + .../mozilla/gecko/DownloadsIntegration.java | 235 + .../org/mozilla/gecko/DynamicToolbar.java | 218 + .../org/mozilla/gecko/EditBookmarkDialog.java | 252 + .../java/org/mozilla/gecko/Experiments.java | 119 + .../java/org/mozilla/gecko/FilePicker.java | 227 + .../gecko/FilePickerResultHandler.java | 282 + .../java/org/mozilla/gecko/FindInPageBar.java | 256 + .../org/mozilla/gecko/FormAssistPopup.java | 459 + .../java/org/mozilla/gecko/GeckoActivity.java | 100 + .../mozilla/gecko/GeckoActivityStatus.java | 10 + .../base/java/org/mozilla/gecko/GeckoApp.java | 2878 ++++++ .../org/mozilla/gecko/GeckoApplication.java | 314 + .../org/mozilla/gecko/GeckoJavaSampler.java | 211 + .../org/mozilla/gecko/GeckoMediaPlayer.java | 27 + .../mozilla/gecko/GeckoMessageReceiver.java | 19 + .../gecko/GeckoPresentationDisplay.java | 22 + .../mozilla/gecko/GeckoProfilesProvider.java | 149 + .../java/org/mozilla/gecko/GeckoService.java | 236 + .../mozilla/gecko/GeckoUpdateReceiver.java | 25 + .../java/org/mozilla/gecko/GlobalHistory.java | 178 + .../org/mozilla/gecko/GlobalPageMetadata.java | 182 + .../java/org/mozilla/gecko/GuestSession.java | 51 + .../java/org/mozilla/gecko/IntentHelper.java | 599 ++ .../org/mozilla/gecko/LauncherActivity.java | 110 + .../java/org/mozilla/gecko/LocaleManager.java | 42 + .../base/java/org/mozilla/gecko/Locales.java | 136 + .../org/mozilla/gecko/MediaCastingBar.java | 131 + .../org/mozilla/gecko/MediaPlayerManager.java | 323 + .../java/org/mozilla/gecko/MemoryMonitor.java | 279 + .../mozilla/gecko/MotionEventInterceptor.java | 13 + .../gecko/PackageReplacedReceiver.java | 38 + .../gecko/PresentationMediaPlayerManager.java | 149 + .../org/mozilla/gecko/PresentationView.java | 27 + .../java/org/mozilla/gecko/PrintHelper.java | 124 + .../java/org/mozilla/gecko/PrivateTab.java | 28 + .../gecko/RemoteClientsDialogFragment.java | 133 + .../gecko/RemotePresentationService.java | 150 + .../java/org/mozilla/gecko/Restarter.java | 50 + .../mozilla/gecko/ScreenManagerHelper.java | 43 + .../org/mozilla/gecko/ScreenshotObserver.java | 146 + .../java/org/mozilla/gecko/SessionParser.java | 140 + .../gecko/SharedPreferencesHelper.java | 311 + .../java/org/mozilla/gecko/SiteIdentity.java | 249 + .../org/mozilla/gecko/SnackbarBuilder.java | 257 + .../java/org/mozilla/gecko/SuggestClient.java | 142 + .../base/java/org/mozilla/gecko/Tab.java | 843 ++ .../base/java/org/mozilla/gecko/Tabs.java | 1021 ++ .../java/org/mozilla/gecko/Telemetry.java | 246 + .../org/mozilla/gecko/TelemetryContract.java | 307 + .../org/mozilla/gecko/ThumbnailHelper.java | 246 + .../java/org/mozilla/gecko/ZoomedView.java | 838 ++ .../gecko/activitystream/ActivityStream.java | 149 + .../adjust/AdjustBrowserAppDelegate.java | 52 + .../mozilla/gecko/adjust/AdjustHelper.java | 75 + .../gecko/adjust/AdjustHelperInterface.java | 22 + .../adjust/AttributionHelperListener.java | 17 + .../gecko/adjust/StubAdjustHelper.java | 31 + .../gecko/animation/AnimationUtils.java | 21 + .../animation/HeightChangeAnimation.java | 27 + .../gecko/animation/PropertyAnimator.java | 342 + .../gecko/animation/Rotate3DAnimation.java | 97 + .../mozilla/gecko/animation/ViewHelper.java | 109 + .../gecko/cleanup/FileCleanupController.java | 81 + .../gecko/cleanup/FileCleanupService.java | 80 + .../gecko/customtabs/CustomTabsActivity.java | 177 + .../customtabs/GeckoCustomTabsService.java | 65 + .../AbstractPerProfileDatabaseProvider.java | 79 + .../db/AbstractTransactionalProvider.java | 328 + .../java/org/mozilla/gecko/db/BaseTable.java | 64 + .../org/mozilla/gecko/db/BrowserContract.java | 785 ++ .../java/org/mozilla/gecko/db/BrowserDB.java | 205 + .../gecko/db/BrowserDatabaseHelper.java | 2237 +++++ .../org/mozilla/gecko/db/BrowserProvider.java | 2340 +++++ .../java/org/mozilla/gecko/db/DBUtils.java | 450 + .../mozilla/gecko/db/FormHistoryProvider.java | 166 + .../org/mozilla/gecko/db/HomeProvider.java | 194 + .../org/mozilla/gecko/db/LocalBrowserDB.java | 1938 ++++ .../org/mozilla/gecko/db/LocalSearches.java | 28 + .../mozilla/gecko/db/LocalTabsAccessor.java | 320 + .../mozilla/gecko/db/LocalURLMetadata.java | 240 + .../mozilla/gecko/db/LocalUrlAnnotations.java | 253 + .../org/mozilla/gecko/db/LoginsProvider.java | 520 + .../mozilla/gecko/db/PasswordsProvider.java | 348 + .../gecko/db/PerProfileDatabaseProvider.java | 55 + .../mozilla/gecko/db/PerProfileDatabases.java | 94 + .../org/mozilla/gecko/db/RemoteClient.java | 69 + .../java/org/mozilla/gecko/db/RemoteTab.java | 90 + .../gecko/db/SQLiteBridgeContentProvider.java | 471 + .../gecko/db/SearchHistoryProvider.java | 127 + .../java/org/mozilla/gecko/db/Searches.java | 12 + .../db/SharedBrowserDatabaseProvider.java | 128 + .../org/mozilla/gecko/db/SuggestedSites.java | 629 ++ .../base/java/org/mozilla/gecko/db/Table.java | 47 + .../org/mozilla/gecko/db/TabsAccessor.java | 28 + .../org/mozilla/gecko/db/TabsProvider.java | 361 + .../org/mozilla/gecko/db/URLMetadata.java | 25 + .../mozilla/gecko/db/URLMetadataTable.java | 92 + .../org/mozilla/gecko/db/UrlAnnotations.java | 51 + .../BookmarkStateChangeDelegate.java | 237 + .../gecko/delegates/BrowserAppDelegate.java | 78 + .../BrowserAppDelegateWithReference.java | 29 + .../delegates/OfflineTabStatusDelegate.java | 119 + .../gecko/delegates/ScreenshotDelegate.java | 80 + .../TabsTrayVisibilityAwareDelegate.java | 38 + .../gecko/distribution/Distribution.java | 1046 ++ .../DistributionStoreCallback.java | 61 + .../PartnerBookmarksProviderProxy.java | 322 + .../PartnerBrowserCustomizationsClient.java | 43 + .../distribution/ReferrerDescriptor.java | 64 + .../gecko/distribution/ReferrerReceiver.java | 107 + .../org/mozilla/gecko/dlc/BaseAction.java | 166 + .../org/mozilla/gecko/dlc/CleanupAction.java | 49 + .../org/mozilla/gecko/dlc/DownloadAction.java | 325 + .../gecko/dlc/DownloadContentService.java | 144 + .../org/mozilla/gecko/dlc/StudyAction.java | 81 + .../org/mozilla/gecko/dlc/SyncAction.java | 263 + .../org/mozilla/gecko/dlc/VerifyAction.java | 63 + .../gecko/dlc/catalog/DownloadContent.java | 189 + .../dlc/catalog/DownloadContentBootstrap.java | 161 + .../dlc/catalog/DownloadContentBuilder.java | 238 + .../dlc/catalog/DownloadContentCatalog.java | 303 + .../feeds/ContentNotificationsDelegate.java | 89 + .../gecko/feeds/FeedAlarmReceiver.java | 31 + .../org/mozilla/gecko/feeds/FeedFetcher.java | 110 + .../org/mozilla/gecko/feeds/FeedService.java | 168 + .../feeds/action/CheckForUpdatesAction.java | 281 + .../action/EnrollSubscriptionsAction.java | 101 + .../gecko/feeds/action/FeedAction.java | 58 + .../gecko/feeds/action/SetupAlarmsAction.java | 146 + .../feeds/action/SubscribeToFeedAction.java | 79 + .../action/WithdrawSubscriptionsAction.java | 109 + .../gecko/feeds/knownsites/KnownSite.java | 38 + .../feeds/knownsites/KnownSiteBlogger.java | 29 + .../feeds/knownsites/KnownSiteMedium.java | 29 + .../feeds/knownsites/KnownSiteTumblr.java | 33 + .../feeds/knownsites/KnownSiteWordpress.java | 26 + .../org/mozilla/gecko/feeds/parser/Feed.java | 70 + .../org/mozilla/gecko/feeds/parser/Item.java | 49 + .../gecko/feeds/parser/SimpleFeedParser.java | 367 + .../feeds/subscriptions/FeedSubscription.java | 130 + .../org/mozilla/gecko/firstrun/DataPanel.java | 47 + .../firstrun/FirstrunAnimationContainer.java | 94 + .../mozilla/gecko/firstrun/FirstrunPager.java | 174 + .../gecko/firstrun/FirstrunPagerConfig.java | 107 + .../mozilla/gecko/firstrun/FirstrunPanel.java | 80 + .../firstrun/RestrictedWelcomePanel.java | 61 + .../org/mozilla/gecko/firstrun/SyncPanel.java | 61 + .../mozilla/gecko/firstrun/TabQueuePanel.java | 92 + .../gcm/GcmInstanceIDListenerService.java | 35 + .../gecko/gcm/GcmMessageListenerService.java | 38 + .../org/mozilla/gecko/gcm/GcmTokenClient.java | 131 + .../mozilla/gecko/health/HealthRecorder.java | 40 + .../gecko/health/SessionInformation.java | 138 + .../gecko/health/StubbedHealthRecorder.java | 53 + .../gecko/home/BookmarkFolderView.java | 147 + .../gecko/home/BookmarkScreenshotRow.java | 67 + .../gecko/home/BookmarksListAdapter.java | 352 + .../mozilla/gecko/home/BookmarksListView.java | 218 + .../mozilla/gecko/home/BookmarksPanel.java | 316 + .../org/mozilla/gecko/home/BrowserSearch.java | 1316 +++ .../mozilla/gecko/home/ClientsAdapter.java | 373 + .../gecko/home/CombinedHistoryAdapter.java | 433 + .../gecko/home/CombinedHistoryItem.java | 127 + .../gecko/home/CombinedHistoryPanel.java | 697 ++ .../home/CombinedHistoryRecyclerView.java | 145 + .../org/mozilla/gecko/home/DynamicPanel.java | 393 + .../mozilla/gecko/home/FramePanelLayout.java | 52 + .../gecko/home/HistorySectionsHelper.java | 80 + .../org/mozilla/gecko/home/HomeAdapter.java | 224 + .../org/mozilla/gecko/home/HomeBanner.java | 315 + .../org/mozilla/gecko/home/HomeConfig.java | 1694 ++++ .../mozilla/gecko/home/HomeConfigLoader.java | 83 + .../gecko/home/HomeConfigPrefsBackend.java | 663 ++ .../gecko/home/HomeContextMenuInfo.java | 82 + .../gecko/home/HomeExpandableListView.java | 68 + .../org/mozilla/gecko/home/HomeFragment.java | 498 + .../org/mozilla/gecko/home/HomeListView.java | 138 + .../org/mozilla/gecko/home/HomePager.java | 564 ++ .../mozilla/gecko/home/HomePanelsManager.java | 368 + .../org/mozilla/gecko/home/HomeScreen.java | 57 + .../org/mozilla/gecko/home/ImageLoader.java | 164 + .../gecko/home/MultiTypeCursorAdapter.java | 100 + .../mozilla/gecko/home/PanelAuthCache.java | 82 + .../mozilla/gecko/home/PanelAuthLayout.java | 63 + .../mozilla/gecko/home/PanelBackItemView.java | 48 + .../mozilla/gecko/home/PanelHeaderView.java | 28 + .../mozilla/gecko/home/PanelInfoManager.java | 162 + .../org/mozilla/gecko/home/PanelItemView.java | 136 + .../org/mozilla/gecko/home/PanelLayout.java | 747 ++ .../org/mozilla/gecko/home/PanelListView.java | 83 + .../mozilla/gecko/home/PanelRecyclerView.java | 178 + .../gecko/home/PanelRecyclerViewAdapter.java | 137 + .../gecko/home/PanelRefreshLayout.java | 90 + .../mozilla/gecko/home/PanelViewAdapter.java | 113 + .../gecko/home/PanelViewItemHandler.java | 59 + .../org/mozilla/gecko/home/PinSiteDialog.java | 256 + .../mozilla/gecko/home/RecentTabsAdapter.java | 454 + .../home/RemoteTabsExpandableListState.java | 163 + .../org/mozilla/gecko/home/SearchEngine.java | 102 + .../gecko/home/SearchEngineAdapter.java | 122 + .../mozilla/gecko/home/SearchEngineBar.java | 148 + .../mozilla/gecko/home/SearchEngineRow.java | 494 + .../org/mozilla/gecko/home/SearchLoader.java | 114 + .../gecko/home/SimpleCursorLoader.java | 147 + .../mozilla/gecko/home/SpacingDecoration.java | 20 + .../org/mozilla/gecko/home/TabMenuStrip.java | 127 + .../gecko/home/TabMenuStripLayout.java | 246 + .../gecko/home/TopSitesGridItemView.java | 312 + .../mozilla/gecko/home/TopSitesGridView.java | 169 + .../org/mozilla/gecko/home/TopSitesPanel.java | 968 ++ .../gecko/home/TopSitesThumbnailView.java | 102 + .../mozilla/gecko/home/TwoLinePageRow.java | 324 + .../home/activitystream/ActivityStream.java | 145 + .../ActivityStreamHomeFragment.java | 39 + .../ActivityStreamHomeScreen.java | 73 + .../gecko/home/activitystream/StreamItem.java | 196 + .../activitystream/StreamRecyclerAdapter.java | 135 + .../menu/ActivityStreamContextMenu.java | 239 + .../menu/BottomSheetContextMenu.java | 102 + .../activitystream/menu/PopupContextMenu.java | 76 + .../topsites/CirclePageIndicator.java | 568 ++ .../activitystream/topsites/TopSitesCard.java | 105 + .../activitystream/topsites/TopSitesPage.java | 38 + .../topsites/TopSitesPageAdapter.java | 117 + .../topsites/TopSitesPagerAdapter.java | 124 + .../org/mozilla/gecko/icons/IconCallback.java | 13 + .../mozilla/gecko/icons/IconDescriptor.java | 96 + .../gecko/icons/IconDescriptorComparator.java | 67 + .../org/mozilla/gecko/icons/IconRequest.java | 181 + .../gecko/icons/IconRequestBuilder.java | 143 + .../gecko/icons/IconRequestExecutor.java | 152 + .../org/mozilla/gecko/icons/IconResponse.java | 167 + .../org/mozilla/gecko/icons/IconTask.java | 222 + .../java/org/mozilla/gecko/icons/Icons.java | 35 + .../org/mozilla/gecko/icons/IconsHelper.java | 140 + .../gecko/icons/decoders/FaviconDecoder.java | 197 + .../gecko/icons/decoders/ICODecoder.java | 396 + .../icons/decoders/IconDirectoryEntry.java | 212 + .../icons/decoders/LoadFaviconResult.java | 133 + .../icons/loader/ContentProviderLoader.java | 96 + .../gecko/icons/loader/DataUriLoader.java | 36 + .../gecko/icons/loader/DiskLoader.java | 27 + .../gecko/icons/loader/IconDownloader.java | 219 + .../gecko/icons/loader/IconGenerator.java | 168 + .../gecko/icons/loader/IconLoader.java | 23 + .../mozilla/gecko/icons/loader/JarLoader.java | 45 + .../gecko/icons/loader/LegacyLoader.java | 74 + .../gecko/icons/loader/MemoryLoader.java | 31 + .../icons/preparation/AboutPagesPreparer.java | 39 + .../icons/preparation/AddDefaultIconUrl.java | 39 + .../preparation/FilterKnownFailureUrls.java | 29 + .../icons/preparation/FilterMimeTypes.java | 39 + .../preparation/FilterPrivilegedUrls.java | 30 + .../icons/preparation/LookupIconUrl.java | 56 + .../gecko/icons/preparation/Preparer.java | 19 + .../icons/processing/ColorProcessor.java | 61 + .../gecko/icons/processing/DiskProcessor.java | 36 + .../icons/processing/MemoryProcessor.java | 38 + .../gecko/icons/processing/Processor.java | 21 + .../icons/processing/ResizingProcessor.java | 68 + .../gecko/icons/storage/DiskStorage.java | 293 + .../gecko/icons/storage/FailureCache.java | 70 + .../gecko/icons/storage/MemoryStorage.java | 112 + .../gecko/javaaddons/JavaAddonManager.java | 195 + .../gecko/javaaddons/JavaAddonManagerV1.java | 260 + .../mozilla/gecko/lwt/LightweightTheme.java | 455 + .../gecko/lwt/LightweightThemeDrawable.java | 133 + .../gecko/mdns/MulticastDNSManager.java | 535 ++ .../org/mozilla/gecko/media/AsyncCodec.java | 34 + .../gecko/media/AsyncCodecFactory.java | 14 + .../mozilla/gecko/media/AudioFocusAgent.java | 135 + .../java/org/mozilla/gecko/media/Codec.java | 366 + .../org/mozilla/gecko/media/CodecProxy.java | 191 + .../org/mozilla/gecko/media/FormatParam.java | 133 + .../mozilla/gecko/media/GeckoMediaDrm.java | 35 + .../gecko/media/GeckoMediaDrmBridgeV21.java | 627 ++ .../gecko/media/GeckoMediaDrmBridgeV23.java | 44 + .../gecko/media/JellyBeanAsyncCodec.java | 405 + .../gecko/media/LocalMediaDrmBridge.java | 162 + .../gecko/media/MediaControlService.java | 431 + .../mozilla/gecko/media/MediaDrmProxy.java | 307 + .../org/mozilla/gecko/media/MediaManager.java | 44 + .../mozilla/gecko/media/RemoteManager.java | 224 + .../gecko/media/RemoteMediaDrmBridge.java | 152 + .../gecko/media/RemoteMediaDrmBridgeStub.java | 247 + .../java/org/mozilla/gecko/media/Sample.java | 264 + .../org/mozilla/gecko/media/SamplePool.java | 115 + .../mozilla/gecko/media/SessionKeyInfo.java | 51 + .../org/mozilla/gecko/media/VideoPlayer.java | 204 + .../org/mozilla/gecko/menu/GeckoMenu.java | 928 ++ .../mozilla/gecko/menu/GeckoMenuInflater.java | 163 + .../org/mozilla/gecko/menu/GeckoMenuItem.java | 472 + .../org/mozilla/gecko/menu/GeckoSubMenu.java | 81 + .../mozilla/gecko/menu/MenuItemActionBar.java | 64 + .../mozilla/gecko/menu/MenuItemDefault.java | 152 + .../gecko/menu/MenuItemSwitcherLayout.java | 188 + .../org/mozilla/gecko/menu/MenuPanel.java | 36 + .../org/mozilla/gecko/menu/MenuPopup.java | 76 + .../gecko/mozglue/SharedMemBuffer.java | 81 + .../mozilla/gecko/mozglue/SharedMemory.java | 171 + .../notifications/NotificationClient.java | 324 + .../notifications/NotificationHelper.java | 366 + .../notifications/NotificationReceiver.java | 106 + .../notifications/NotificationService.java | 37 + .../gecko/notifications/WhatsNewReceiver.java | 99 + .../gecko/overlays/OverlayConstants.java | 68 + .../service/OverlayActionService.java | 126 + .../gecko/overlays/service/ShareData.java | 48 + .../service/sharemethods/AddBookmark.java | 30 + .../service/sharemethods/SendTab.java | 296 + .../service/sharemethods/ShareMethod.java | 82 + .../overlays/ui/OverlayDialogButton.java | 128 + .../ui/SendTabDeviceListArrayAdapter.java | 185 + .../gecko/overlays/ui/SendTabList.java | 150 + .../ui/SendTabTargetSelectedListener.java | 25 + .../gecko/overlays/ui/ShareDialog.java | 493 + .../preferences/AlignRightLinkPreference.java | 24 + .../gecko/preferences/AndroidImport.java | 230 + .../preferences/AndroidImportPreference.java | 112 + .../AppCompatPreferenceActivity.java | 115 + .../preferences/ClearOnShutdownPref.java | 37 + .../preferences/CustomCheckBoxPreference.java | 44 + .../gecko/preferences/CustomListCategory.java | 72 + .../preferences/CustomListPreference.java | 182 + .../preferences/DistroSharedPrefsImport.java | 61 + .../gecko/preferences/FontSizePreference.java | 192 + .../preferences/GeckoPreferenceFragment.java | 296 + .../gecko/preferences/GeckoPreferences.java | 1514 +++ .../gecko/preferences/LinkPreference.java | 35 + .../preferences/ListCheckboxPreference.java | 58 + .../preferences/LocaleListPreference.java | 316 + .../preferences/ModifiableHintPreference.java | 67 + .../preferences/MultiChoicePreference.java | 271 + .../MultiPrefMultiChoicePreference.java | 116 + .../gecko/preferences/PanelsPreference.java | 255 + .../preferences/PanelsPreferenceCategory.java | 261 + .../preferences/PrivateDataPreference.java | 67 + .../preferences/SearchEnginePreference.java | 183 + .../preferences/SearchPreferenceCategory.java | 145 + .../preferences/SetHomepagePreference.java | 124 + .../gecko/preferences/SyncPreference.java | 103 + .../promotion/AddToHomeScreenPromotion.java | 237 + .../gecko/promotion/HomeScreenPrompt.java | 237 + .../ReaderViewBookmarkPromotion.java | 103 + .../gecko/promotion/SimpleHelperUI.java | 194 + .../gecko/prompts/ColorPickerInput.java | 59 + .../mozilla/gecko/prompts/IconGridInput.java | 171 + .../gecko/prompts/IntentChooserPrompt.java | 158 + .../mozilla/gecko/prompts/IntentHandler.java | 12 + .../org/mozilla/gecko/prompts/Prompt.java | 586 ++ .../mozilla/gecko/prompts/PromptInput.java | 398 + .../gecko/prompts/PromptListAdapter.java | 281 + .../mozilla/gecko/prompts/PromptListItem.java | 128 + .../mozilla/gecko/prompts/PromptService.java | 72 + .../org/mozilla/gecko/prompts/TabInput.java | 107 + .../java/org/mozilla/gecko/push/Fetched.java | 71 + .../org/mozilla/gecko/push/PushClient.java | 110 + .../org/mozilla/gecko/push/PushManager.java | 354 + .../mozilla/gecko/push/PushRegistration.java | 126 + .../org/mozilla/gecko/push/PushService.java | 29 - .../org/mozilla/gecko/push/PushState.java | 137 + .../mozilla/gecko/push/PushSubscription.java | 81 + .../mozilla/gecko/reader/ReaderModeUtils.java | 72 + .../gecko/reader/ReadingListHelper.java | 154 + .../gecko/reader/SavedReaderViewHelper.java | 247 + .../restrictions/DefaultConfiguration.java | 34 + .../GuestProfileConfiguration.java | 83 + .../gecko/restrictions/Restrictable.java | 112 + .../RestrictedProfileConfiguration.java | 129 + .../gecko/restrictions/RestrictionCache.java | 99 + .../RestrictionConfiguration.java | 31 + .../restrictions/RestrictionProvider.java | 84 + .../gecko/restrictions/Restrictions.java | 127 + .../mozilla/gecko/search/SearchEngine.java | 304 + .../gecko/search/SearchEngineManager.java | 764 ++ .../gecko/tabqueue/TabQueueHelper.java | 357 + .../gecko/tabqueue/TabQueuePrompt.java | 215 + .../gecko/tabqueue/TabQueueService.java | 342 + .../gecko/tabqueue/TabReceivedService.java | 130 + .../mozilla/gecko/tabs/PrivateTabsPanel.java | 63 + .../java/org/mozilla/gecko/tabs/TabCurve.java | 70 + .../gecko/tabs/TabHistoryController.java | 87 + .../gecko/tabs/TabHistoryFragment.java | 172 + .../mozilla/gecko/tabs/TabHistoryItemRow.java | 69 + .../mozilla/gecko/tabs/TabHistoryPage.java | 60 + .../gecko/tabs/TabPanelBackButton.java | 55 + .../java/org/mozilla/gecko/tabs/TabStrip.java | 170 + .../mozilla/gecko/tabs/TabStripAdapter.java | 98 + .../mozilla/gecko/tabs/TabStripItemView.java | 254 + .../org/mozilla/gecko/tabs/TabStripView.java | 449 + .../mozilla/gecko/tabs/TabsGridLayout.java | 712 ++ .../org/mozilla/gecko/tabs/TabsLayout.java | 216 + .../mozilla/gecko/tabs/TabsLayoutAdapter.java | 100 + .../gecko/tabs/TabsLayoutItemView.java | 172 + .../gecko/tabs/TabsLayoutRecyclerAdapter.java | 124 + .../mozilla/gecko/tabs/TabsListLayout.java | 118 + .../gecko/tabs/TabsListLayoutAnimator.java | 65 + .../org/mozilla/gecko/tabs/TabsPanel.java | 456 + .../gecko/tabs/TabsPanelThumbnailView.java | 52 + .../gecko/tabs/TabsTouchHelperCallback.java | 69 + .../gecko/telemetry/TelemetryConstants.java | 16 + .../telemetry/TelemetryCorePingDelegate.java | 188 + .../gecko/telemetry/TelemetryDispatcher.java | 118 + .../gecko/telemetry/TelemetryPing.java | 34 + .../gecko/telemetry/TelemetryPreferences.java | 73 + .../telemetry/TelemetryUploadService.java | 347 + .../measurements/CampaignIdMeasurements.java | 37 + .../measurements/SearchCountMeasurements.java | 100 + .../measurements/SessionMeasurements.java | 99 + .../TelemetryCorePingBuilder.java | 247 + .../pingbuilders/TelemetryPingBuilder.java | 87 + ...tryUploadAllPingsImmediatelyScheduler.java | 32 + .../schedulers/TelemetryUploadScheduler.java | 26 + .../stores/TelemetryJSONFilePingStore.java | 301 + .../telemetry/stores/TelemetryPingStore.java | 66 + .../text/FloatingActionModeCallback.java | 69 + .../text/FloatingToolbarTextSelection.java | 206 + .../org/mozilla/gecko/text/TextAction.java | 68 + .../org/mozilla/gecko/text/TextSelection.java | 13 + .../gecko/toolbar/AutocompleteHandler.java | 10 + .../org/mozilla/gecko/toolbar/BackButton.java | 26 + .../mozilla/gecko/toolbar/BrowserToolbar.java | 960 ++ .../gecko/toolbar/BrowserToolbarPhone.java | 128 + .../toolbar/BrowserToolbarPhoneBase.java | 219 + .../gecko/toolbar/BrowserToolbarTablet.java | 211 + .../toolbar/BrowserToolbarTabletBase.java | 182 + .../mozilla/gecko/toolbar/CanvasDelegate.java | 62 + .../mozilla/gecko/toolbar/ForwardButton.java | 23 + .../org/mozilla/gecko/toolbar/NavButton.java | 85 + .../gecko/toolbar/PageActionLayout.java | 371 + .../gecko/toolbar/PhoneTabsButton.java | 29 + .../mozilla/gecko/toolbar/ShapedButton.java | 109 + .../toolbar/ShapedButtonFrameLayout.java | 74 + .../gecko/toolbar/SiteIdentityPopup.java | 571 ++ .../org/mozilla/gecko/toolbar/TabCounter.java | 154 + .../gecko/toolbar/ToolbarDisplayLayout.java | 530 ++ .../gecko/toolbar/ToolbarEditLayout.java | 348 + .../gecko/toolbar/ToolbarEditText.java | 630 ++ .../mozilla/gecko/toolbar/ToolbarPrefs.java | 78 + .../gecko/toolbar/ToolbarProgressView.java | 195 + .../TrackingProtectionPrompt.java | 131 + .../gecko/updater/PostUpdateHandler.java | 120 + .../mozilla/gecko/updater/UpdateService.java | 795 ++ .../gecko/updater/UpdateServiceHelper.java | 213 + .../org/mozilla/gecko/util/ColorUtil.java | 44 + .../org/mozilla/gecko/util/DrawableUtil.java | 66 + .../gecko/util/ResourceDrawableUtils.java | 136 + .../mozilla/gecko/util/TouchTargetUtil.java | 48 + .../gecko/util/UnusedResourcesUtil.java | 128 + .../java/org/mozilla/gecko/util/ViewUtil.java | 33 + .../gecko/widget/ActivityChooserModel.java | 1359 +++ .../mozilla/gecko/widget/AllCapsTextView.java | 21 + .../mozilla/gecko/widget/AnchoredPopup.java | 130 + .../gecko/widget/AnimatedHeightLayout.java | 77 + .../gecko/widget/BasicColorPicker.java | 140 + .../gecko/widget/CheckableLinearLayout.java | 52 + .../widget/ClickableWhenDisabledEditText.java | 25 + .../widget/ContentSecurityDoorHanger.java | 127 + .../mozilla/gecko/widget/CropImageView.java | 143 + .../mozilla/gecko/widget/DateTimePicker.java | 665 ++ .../gecko/widget/DefaultDoorHanger.java | 190 + .../gecko/widget/DefaultItemAnimatorBase.java | 685 ++ .../org/mozilla/gecko/widget/DoorHanger.java | 220 + .../gecko/widget/DoorhangerConfig.java | 127 + .../gecko/widget/EllipsisTextView.java | 65 + ...ntDuringPrivateBrowsingPromptFragment.java | 106 + .../gecko/widget/FadedMultiColorTextView.java | 108 + .../widget/FadedSingleColorTextView.java | 74 + .../mozilla/gecko/widget/FadedTextView.java | 48 + .../org/mozilla/gecko/widget/FaviconView.java | 268 + .../mozilla/gecko/widget/FilledCardView.java | 39 + .../org/mozilla/gecko/widget/FlowLayout.java | 91 + .../gecko/widget/GeckoActionProvider.java | 360 + .../mozilla/gecko/widget/GeckoPopupMenu.java | 189 + .../widget/HistoryDividerItemDecoration.java | 66 + .../mozilla/gecko/widget/IconTabWidget.java | 111 + .../mozilla/gecko/widget/LoginDoorHanger.java | 228 + .../widget/RecyclerViewClickSupport.java | 105 + .../gecko/widget/ResizablePathDrawable.java | 117 + .../gecko/widget/RoundedCornerLayout.java | 79 + .../org/mozilla/gecko/widget/SiteLogins.java | 16 + .../gecko/widget/SquaredImageView.java | 21 + .../gecko/widget/SquaredRelativeLayout.java | 33 + .../SwipeDismissListViewTouchListener.java | 356 + .../gecko/widget/TabThumbnailWrapper.java | 38 + .../mozilla/gecko/widget/ThumbnailView.java | 86 + .../gecko/widget/TouchDelegateWithReset.java | 134 + .../org/mozilla/gecko/widget/TwoWayView.java | 7191 ++++++++++++++ .../gecko/widget/themed/ThemedEditText.java | 172 + .../widget/themed/ThemedFrameLayout.java | 172 + .../widget/themed/ThemedImageButton.java | 200 + .../gecko/widget/themed/ThemedImageView.java | 199 + .../widget/themed/ThemedLinearLayout.java | 167 + .../widget/themed/ThemedRelativeLayout.java | 172 + .../widget/themed/ThemedTextSwitcher.java | 167 + .../gecko/widget/themed/ThemedTextView.java | 172 + .../gecko/widget/themed/ThemedView.java | 172 + .../gecko/widget/themed/ThemedView.java.frag | 211 + .../widget/themed/generate_themed_views.py | 72 + mobile/android/base/locales/Makefile.in | 114 + .../base/locales/en-US/android_strings.dtd | 848 ++ .../base/locales/en-US/search_strings.dtd | 28 + .../base/locales/en-US/sync_strings.dtd | 126 + mobile/android/base/locales/moz.build | 8 + mobile/android/base/moz.build | 1143 +++ mobile/android/base/package-name.txt.in | 2 + .../base/resources/anim/grow_fade_in.xml | 21 + .../resources/anim/overlay_check_entry.xml | 10 + .../resources/anim/overlay_check_exit.xml | 11 + .../base/resources/anim/overlay_pop.xml | 25 + .../resources/anim/overlay_slide_down.xml | 10 + .../base/resources/anim/overlay_slide_up.xml | 9 + .../base/resources/anim/popup_hide.xml | 16 + .../base/resources/anim/popup_show.xml | 16 + .../color/action_bar_menu_item_colors.xml | 26 + .../action_bar_secondary_menu_item_colors.xml | 15 + .../color/facet_button_text_color.xml | 9 + .../color/pressed_about_page_header_grey.xml | 12 + .../base/resources/color/primary_text.xml | 7 + .../resources/color/primary_text_selector.xml | 7 + .../resources/color/recyclerview_selector.xml | 12 + .../base/resources/color/secondary_text.xml | 7 + .../color/select_item_multichoice.xml | 7 + .../state_pressed_toolbar_grey_pressed.xml | 12 + .../base/resources/color/tab_item_title.xml | 12 + .../color/tab_new_tab_strip_colors.xml | 14 + .../resources/color/tab_strip_item_bg.xml | 48 + .../resources/color/tab_strip_item_title.xml | 18 + .../base/resources/color/tab_text_color.xml | 7 + .../color/tabs_counter_text_color.xml | 14 + .../base/resources/color/tertiary_text.xml | 7 + .../color/toolbar_display_layout_bg.xml | 11 + .../color/top_sites_grid_item_title.xml | 14 + .../base/resources/color/url_bar_title.xml | 21 + .../resources/color/url_bar_title_hint.xml | 15 + .../drawable-hdpi-v11/alert_camera.png | Bin 0 -> 181 bytes .../drawable-hdpi-v11/alert_download.png | Bin 0 -> 273 bytes .../drawable-hdpi-v11/alert_guest.png | Bin 0 -> 761 bytes .../resources/drawable-hdpi-v11/alert_mic.png | Bin 0 -> 327 bytes .../drawable-hdpi-v11/alert_mic_camera.png | Bin 0 -> 242 bytes .../drawable-hdpi-v11/ic_menu_back.png | Bin 0 -> 292 bytes .../ic_menu_bookmark_add.png | Bin 0 -> 1405 bytes .../drawable-hdpi-v11/ic_menu_forward.png | Bin 0 -> 291 bytes .../drawable-hdpi-v11/ic_menu_reload.png | Bin 0 -> 663 bytes .../drawable-hdpi-v11/ic_status_logo.png | Bin 0 -> 528 bytes .../resources/drawable-hdpi-v11/star_blue.png | Bin 0 -> 1050 bytes .../drawable-hdpi/ab_add_search_engine.png | Bin 0 -> 593 bytes .../base/resources/drawable-hdpi/ab_copy.png | Bin 0 -> 148 bytes .../base/resources/drawable-hdpi/ab_cut.png | Bin 0 -> 508 bytes .../base/resources/drawable-hdpi/ab_done.png | Bin 0 -> 379 bytes .../base/resources/drawable-hdpi/ab_mic.png | Bin 0 -> 363 bytes .../base/resources/drawable-hdpi/ab_paste.png | Bin 0 -> 253 bytes .../resources/drawable-hdpi/ab_qrcode.png | Bin 0 -> 169 bytes .../resources/drawable-hdpi/ab_search.png | Bin 0 -> 799 bytes .../resources/drawable-hdpi/ab_select_all.png | Bin 0 -> 143 bytes .../resources/drawable-hdpi/alert_camera.png | Bin 0 -> 206 bytes .../drawable-hdpi/alert_download.png | Bin 0 -> 218 bytes .../alert_download_animation_1.png | Bin 0 -> 266 bytes .../alert_download_animation_2.png | Bin 0 -> 267 bytes .../alert_download_animation_3.png | Bin 0 -> 268 bytes .../alert_download_animation_4.png | Bin 0 -> 267 bytes .../alert_download_animation_5.png | Bin 0 -> 270 bytes .../alert_download_animation_6.png | Bin 0 -> 270 bytes .../resources/drawable-hdpi/alert_guest.png | Bin 0 -> 878 bytes .../resources/drawable-hdpi/alert_mic.png | Bin 0 -> 278 bytes .../drawable-hdpi/alert_mic_camera.png | Bin 0 -> 247 bytes .../base/resources/drawable-hdpi/arrow_up.png | Bin 0 -> 276 bytes .../base/resources/drawable-hdpi/blank.png | Bin 0 -> 82 bytes .../base/resources/drawable-hdpi/casting.png | Bin 0 -> 244 bytes .../drawable-hdpi/casting_active.png | Bin 0 -> 302 bytes .../base/resources/drawable-hdpi/close.png | Bin 0 -> 296 bytes .../drawable-hdpi/close_edit_mode_dark.png | Bin 0 -> 234 bytes .../drawable-hdpi/close_edit_mode_light.png | Bin 0 -> 235 bytes .../drawable-hdpi/color_picker_row_bg.9.png | Bin 0 -> 121 bytes .../drawable-hdpi/device_desktop.png | Bin 0 -> 217 bytes .../resources/drawable-hdpi/device_mobile.png | Bin 0 -> 165 bytes .../resources/drawable-hdpi/dropshadow.9.png | Bin 0 -> 367 bytes .../resources/drawable-hdpi/favicon_globe.png | Bin 0 -> 1227 bytes .../resources/drawable-hdpi/find_close.png | Bin 0 -> 234 bytes .../resources/drawable-hdpi/find_next.png | Bin 0 -> 176 bytes .../resources/drawable-hdpi/find_prev.png | Bin 0 -> 167 bytes .../drawable-hdpi/firefox_settings_alert.png | Bin 0 -> 412 bytes .../resources/drawable-hdpi/flat_icon.png | Bin 0 -> 620 bytes .../resources/drawable-hdpi/folder_closed.png | Bin 0 -> 339 bytes .../resources/drawable-hdpi/globe_light.png | Bin 0 -> 2014 bytes .../grid_icon_bg_activated.9.png | Bin 0 -> 105 bytes .../drawable-hdpi/grid_icon_bg_focused.9.png | Bin 0 -> 139 bytes .../resources/drawable-hdpi/handle_end.png | Bin 0 -> 570 bytes .../resources/drawable-hdpi/handle_middle.png | Bin 0 -> 692 bytes .../resources/drawable-hdpi/handle_start.png | Bin 0 -> 581 bytes .../helper_readerview_bookmark.webp | Bin 0 -> 1710 bytes .../base/resources/drawable-hdpi/home_bg.png | Bin 0 -> 1645 bytes .../drawable-hdpi/home_group_collapsed.png | Bin 0 -> 228 bytes .../resources/drawable-hdpi/home_star.png | Bin 0 -> 3167 bytes .../drawable-hdpi/home_tab_menu_strip.9.png | Bin 0 -> 88 bytes .../homepage_banner_firstrun.png | Bin 0 -> 530 bytes .../drawable-hdpi/ic_action_settings.png | Bin 0 -> 446 bytes .../drawable-hdpi/ic_media_pause.png | Bin 0 -> 107 bytes .../resources/drawable-hdpi/ic_media_play.png | Bin 0 -> 230 bytes .../resources/drawable-hdpi/ic_menu_share.png | Bin 0 -> 494 bytes .../drawable-hdpi/ic_status_logo.png | Bin 0 -> 537 bytes .../drawable-hdpi/ic_url_bar_tab.png | Bin 0 -> 195 bytes .../drawable-hdpi/ic_widget_new_tab.png | Bin 0 -> 173 bytes .../drawable-hdpi/ic_widget_search.png | Bin 0 -> 396 bytes .../drawable-hdpi/icon_bookmarks_empty.png | Bin 0 -> 926 bytes .../drawable-hdpi/icon_home_empty_firefox.png | Bin 0 -> 2579 bytes .../base/resources/drawable-hdpi/icon_key.png | Bin 0 -> 922 bytes .../drawable-hdpi/icon_most_recent_empty.png | Bin 0 -> 1508 bytes .../drawable-hdpi/icon_openinapp.png | Bin 0 -> 307 bytes .../drawable-hdpi/icon_pageaction.png | Bin 0 -> 152 bytes .../drawable-hdpi/icon_remote_tabs_empty.png | Bin 0 -> 742 bytes .../icon_search_empty_firefox.png | Bin 0 -> 1741 bytes .../drawable-hdpi/icon_shareplane.png | Bin 0 -> 1449 bytes .../resources/drawable-hdpi/img_check.png | Bin 0 -> 669 bytes .../base/resources/drawable-hdpi/location.png | Bin 0 -> 851 bytes .../resources/drawable-hdpi/lock_disabled.png | Bin 0 -> 790 bytes .../resources/drawable-hdpi/lock_inactive.png | Bin 0 -> 535 bytes .../resources/drawable-hdpi/lock_secure.png | Bin 0 -> 535 bytes .../drawable-hdpi/media_bar_pause.png | Bin 0 -> 166 bytes .../drawable-hdpi/media_bar_play.png | Bin 0 -> 336 bytes .../drawable-hdpi/media_bar_stop.png | Bin 0 -> 401 bytes .../base/resources/drawable-hdpi/menu.png | Bin 0 -> 138 bytes .../drawable-hdpi/menu_item_check.png | Bin 0 -> 502 bytes .../drawable-hdpi/menu_item_more.png | Bin 0 -> 96 bytes .../drawable-hdpi/menu_item_uncheck.png | Bin 0 -> 254 bytes .../resources/drawable-hdpi/network_error.png | Bin 0 -> 1160 bytes .../drawable-hdpi/notification_media.webp | Bin 0 -> 484 bytes .../drawable-hdpi/open_in_browser.png | Bin 0 -> 194 bytes .../drawable-hdpi/overlay_bookmark_icon.png | Bin 0 -> 1181 bytes .../overlay_bookmarked_already_icon.png | Bin 0 -> 578 bytes .../resources/drawable-hdpi/overlay_check.png | Bin 0 -> 1194 bytes .../base/resources/drawable-hdpi/pause.png | Bin 0 -> 231 bytes .../base/resources/drawable-hdpi/phone.png | Bin 0 -> 528 bytes .../base/resources/drawable-hdpi/pin.png | Bin 0 -> 201 bytes .../base/resources/drawable-hdpi/play.png | Bin 0 -> 300 bytes .../resources/drawable-hdpi/private_masq.png | Bin 0 -> 1660 bytes .../resources/drawable-hdpi/progress.9.png | Bin 0 -> 343 bytes .../base/resources/drawable-hdpi/reader.png | Bin 0 -> 315 bytes .../resources/drawable-hdpi/reader_active.png | Bin 0 -> 316 bytes .../drawable-hdpi/reading_list_folder.png | Bin 0 -> 424 bytes .../resources/drawable-hdpi/search_clear.png | Bin 0 -> 238 bytes .../drawable-hdpi/search_history.png | Bin 0 -> 419 bytes .../drawable-hdpi/search_icon_active.png | Bin 0 -> 450 bytes .../drawable-hdpi/search_icon_inactive.png | Bin 0 -> 456 bytes .../drawable-hdpi/search_launcher.png | Bin 0 -> 3473 bytes .../resources/drawable-hdpi/search_plus.png | Bin 0 -> 213 bytes .../drawable-hdpi/settings_notifications.png | Bin 0 -> 385 bytes .../resources/drawable-hdpi/shareplane.png | Bin 0 -> 947 bytes .../drawable-hdpi/shield_disabled.png | Bin 0 -> 1683 bytes .../drawable-hdpi/shield_enabled.png | Bin 0 -> 1508 bytes .../drawable-hdpi/status_icon_readercache.png | Bin 0 -> 445 bytes .../drawable-hdpi/suggestedsites_amazon.png | Bin 0 -> 4253 bytes .../drawable-hdpi/suggestedsites_facebook.png | Bin 0 -> 603 bytes .../drawable-hdpi/suggestedsites_twitter.png | Bin 0 -> 1304 bytes .../suggestedsites_wikipedia.png | Bin 0 -> 2037 bytes .../drawable-hdpi/suggestedsites_youtube.png | Bin 0 -> 2773 bytes .../drawable-hdpi/switch_button_icon.png | Bin 0 -> 186 bytes .../drawable-hdpi/tab_audio_playing.png | Bin 0 -> 290 bytes .../resources/drawable-hdpi/tab_close.png | Bin 0 -> 178 bytes .../drawable-hdpi/tab_close_active.png | Bin 0 -> 186 bytes .../tab_indicator_background.9.png | Bin 0 -> 107 bytes .../drawable-hdpi/tab_indicator_divider.9.png | Bin 0 -> 75 bytes .../tab_indicator_selected.9.png | Bin 0 -> 88 bytes .../tab_indicator_selected_focused.9.png | Bin 0 -> 93 bytes .../base/resources/drawable-hdpi/tab_new.png | Bin 0 -> 219 bytes .../drawable-hdpi/tab_preview_masq.png | Bin 0 -> 1131 bytes .../resources/drawable-hdpi/tabs_count.png | Bin 0 -> 145 bytes .../drawable-hdpi/tabs_count_foreground.png | Bin 0 -> 146 bytes .../resources/drawable-hdpi/tabs_normal.png | Bin 0 -> 216 bytes .../drawable-hdpi/tabs_panel_nav_back.png | Bin 0 -> 453 bytes .../resources/drawable-hdpi/tabs_private.png | Bin 0 -> 429 bytes .../resources/drawable-hdpi/tip_addsearch.png | Bin 0 -> 2606 bytes .../resources/drawable-hdpi/top_site_add.png | Bin 0 -> 113 bytes ...acking_protection_toolbar_illustration.png | Bin 0 -> 2474 bytes .../drawable-hdpi/undo_button_icon.png | Bin 0 -> 436 bytes .../drawable-hdpi/url_bar_entry_default.9.png | Bin 0 -> 217 bytes .../url_bar_entry_default_pb.9.png | Bin 0 -> 252 bytes .../drawable-hdpi/url_bar_entry_pressed.9.png | Bin 0 -> 252 bytes .../url_bar_entry_pressed_pb.9.png | Bin 0 -> 259 bytes .../resources/drawable-hdpi/urlbar_stop.png | Bin 0 -> 276 bytes .../drawable-hdpi/validation_arrow.png | Bin 0 -> 221 bytes .../validation_arrow_inverted.png | Bin 0 -> 240 bytes .../drawable-hdpi/validation_bg.9.png | Bin 0 -> 409 bytes .../resources/drawable-hdpi/warning_major.png | Bin 0 -> 283 bytes .../resources/drawable-hdpi/warning_minor.png | Bin 0 -> 283 bytes .../resources/drawable-hdpi/widget_bg.9.png | Bin 0 -> 354 bytes .../drawable-large-hdpi-v11/ic_menu_back.png | Bin 0 -> 471 bytes .../ic_menu_forward.png | Bin 0 -> 360 bytes .../ic_menu_reload.png | Bin 0 -> 779 bytes .../drawable-large-hdpi-v11/tabs_count.png | Bin 0 -> 171 bytes .../tabs_count_foreground.png | Bin 0 -> 144 bytes .../toolbar_favicon_default.png | Bin 0 -> 134 bytes .../url_bar_entry_default.9.png | Bin 0 -> 261 bytes .../url_bar_entry_default_pb.9.png | Bin 0 -> 281 bytes .../url_bar_entry_pressed.9.png | Bin 0 -> 281 bytes .../url_bar_entry_pressed_pb.9.png | Bin 0 -> 281 bytes .../browser_toolbar_action_bar_button.xml | 77 + .../drawable-large-v11/url_bar_nav_button.xml | 36 + .../drawable-large-xhdpi-v11/ic_menu_back.png | Bin 0 -> 598 bytes .../ic_menu_forward.png | Bin 0 -> 393 bytes .../ic_menu_reload.png | Bin 0 -> 998 bytes .../drawable-large-xhdpi-v11/tabs_count.png | Bin 0 -> 196 bytes .../tabs_count_foreground.png | Bin 0 -> 163 bytes .../toolbar_favicon_default.png | Bin 0 -> 153 bytes .../url_bar_entry_default.9.png | Bin 0 -> 351 bytes .../url_bar_entry_default_pb.9.png | Bin 0 -> 367 bytes .../url_bar_entry_pressed.9.png | Bin 0 -> 373 bytes .../url_bar_entry_pressed_pb.9.png | Bin 0 -> 367 bytes .../ic_menu_back.png | Bin 0 -> 845 bytes .../ic_menu_forward.png | Bin 0 -> 544 bytes .../ic_menu_reload.png | Bin 0 -> 1324 bytes .../drawable-large-xxhdpi-v11/tabs_count.png | Bin 0 -> 232 bytes .../tabs_count_foreground.png | Bin 0 -> 196 bytes .../toolbar_favicon_default.png | Bin 0 -> 193 bytes .../url_bar_entry_default.9.png | Bin 0 -> 497 bytes .../url_bar_entry_default_pb.9.png | Bin 0 -> 499 bytes .../url_bar_entry_pressed.9.png | Bin 0 -> 497 bytes .../url_bar_entry_pressed_pb.9.png | Bin 0 -> 500 bytes .../base/resources/drawable-nodpi/cloud.png | Bin 0 -> 2188 bytes .../drawable-nodpi/firstrun_account.png | Bin 0 -> 8733 bytes .../drawable-nodpi/firstrun_bookmarks.png | Bin 0 -> 19817 bytes .../drawable-nodpi/firstrun_data_off.png | Bin 0 -> 18905 bytes .../drawable-nodpi/firstrun_data_on.png | Bin 0 -> 16918 bytes .../drawable-nodpi/firstrun_readerview.png | Bin 0 -> 9895 bytes .../drawable-nodpi/firstrun_signin.png | Bin 0 -> 39900 bytes .../drawable-nodpi/firstrun_sync.png | Bin 0 -> 16191 bytes .../drawable-nodpi/firstrun_tabqueue_off.png | Bin 0 -> 8779 bytes .../drawable-nodpi/firstrun_tabqueue_on.png | Bin 0 -> 9444 bytes .../drawable-nodpi/firstrun_urlbar.png | Bin 0 -> 12926 bytes .../resources/drawable-nodpi/icon_recent.png | Bin 0 -> 774 bytes .../drawable-v12/toast_button_background.xml | 27 + .../base/resources/drawable-v21/logo.xml | 15 + .../drawable-xhdpi-v11/alert_camera.png | Bin 0 -> 204 bytes .../drawable-xhdpi-v11/alert_download.png | Bin 0 -> 273 bytes .../drawable-xhdpi-v11/alert_guest.png | Bin 0 -> 1016 bytes .../drawable-xhdpi-v11/alert_mic.png | Bin 0 -> 345 bytes .../drawable-xhdpi-v11/alert_mic_camera.png | Bin 0 -> 268 bytes .../drawable-xhdpi-v11/ic_menu_back.png | Bin 0 -> 361 bytes .../ic_menu_bookmark_add.png | Bin 0 -> 1910 bytes .../drawable-xhdpi-v11/ic_menu_forward.png | Bin 0 -> 368 bytes .../drawable-xhdpi-v11/ic_menu_reload.png | Bin 0 -> 777 bytes .../drawable-xhdpi-v11/ic_status_logo.png | Bin 0 -> 728 bytes .../drawable-xhdpi-v11/star_blue.png | Bin 0 -> 1418 bytes .../drawable-xhdpi/ab_add_search_engine.png | Bin 0 -> 672 bytes .../base/resources/drawable-xhdpi/ab_copy.png | Bin 0 -> 174 bytes .../base/resources/drawable-xhdpi/ab_cut.png | Bin 0 -> 602 bytes .../base/resources/drawable-xhdpi/ab_done.png | Bin 0 -> 501 bytes .../base/resources/drawable-xhdpi/ab_mic.png | Bin 0 -> 412 bytes .../resources/drawable-xhdpi/ab_paste.png | Bin 0 -> 300 bytes .../resources/drawable-xhdpi/ab_qrcode.png | Bin 0 -> 177 bytes .../resources/drawable-xhdpi/ab_search.png | Bin 0 -> 989 bytes .../drawable-xhdpi/ab_select_all.png | Bin 0 -> 138 bytes .../resources/drawable-xhdpi/alert_camera.png | Bin 0 -> 269 bytes .../drawable-xhdpi/alert_download.png | Bin 0 -> 294 bytes .../alert_download_animation_1.png | Bin 0 -> 266 bytes .../alert_download_animation_2.png | Bin 0 -> 267 bytes .../alert_download_animation_3.png | Bin 0 -> 268 bytes .../alert_download_animation_4.png | Bin 0 -> 267 bytes .../alert_download_animation_5.png | Bin 0 -> 270 bytes .../alert_download_animation_6.png | Bin 0 -> 270 bytes .../resources/drawable-xhdpi/alert_guest.png | Bin 0 -> 289 bytes .../resources/drawable-xhdpi/alert_mic.png | Bin 0 -> 404 bytes .../drawable-xhdpi/alert_mic_camera.png | Bin 0 -> 337 bytes .../resources/drawable-xhdpi/arrow_up.png | Bin 0 -> 247 bytes .../base/resources/drawable-xhdpi/blank.png | Bin 0 -> 81 bytes .../base/resources/drawable-xhdpi/casting.png | Bin 0 -> 370 bytes .../drawable-xhdpi/casting_active.png | Bin 0 -> 442 bytes .../base/resources/drawable-xhdpi/close.png | Bin 0 -> 373 bytes .../drawable-xhdpi/close_edit_mode_dark.png | Bin 0 -> 283 bytes .../drawable-xhdpi/close_edit_mode_light.png | Bin 0 -> 288 bytes .../drawable-xhdpi/color_picker_row_bg.9.png | Bin 0 -> 123 bytes .../drawable-xhdpi/device_desktop.png | Bin 0 -> 246 bytes .../drawable-xhdpi/device_mobile.png | Bin 0 -> 215 bytes .../resources/drawable-xhdpi/dropshadow.9.png | Bin 0 -> 463 bytes .../drawable-xhdpi/favicon_globe.png | Bin 0 -> 1617 bytes .../resources/drawable-xhdpi/find_close.png | Bin 0 -> 293 bytes .../resources/drawable-xhdpi/find_next.png | Bin 0 -> 216 bytes .../resources/drawable-xhdpi/find_prev.png | Bin 0 -> 212 bytes .../drawable-xhdpi/firefox_settings_alert.png | Bin 0 -> 622 bytes .../resources/drawable-xhdpi/flat_icon.png | Bin 0 -> 810 bytes .../drawable-xhdpi/folder_closed.png | Bin 0 -> 445 bytes .../resources/drawable-xhdpi/globe_light.png | Bin 0 -> 2597 bytes .../grid_icon_bg_activated.9.png | Bin 0 -> 116 bytes .../drawable-xhdpi/grid_icon_bg_focused.9.png | Bin 0 -> 165 bytes .../resources/drawable-xhdpi/handle_end.png | Bin 0 -> 707 bytes .../drawable-xhdpi/handle_middle.png | Bin 0 -> 890 bytes .../resources/drawable-xhdpi/handle_start.png | Bin 0 -> 725 bytes .../helper_readerview_bookmark.webp | Bin 0 -> 2042 bytes .../drawable-xhdpi/home_group_collapsed.png | Bin 0 -> 204 bytes .../drawable-xhdpi/home_tab_menu_strip.9.png | Bin 0 -> 96 bytes .../homepage_banner_firstrun.png | Bin 0 -> 707 bytes .../drawable-xhdpi/ic_action_settings.png | Bin 0 -> 629 bytes .../drawable-xhdpi/ic_media_pause.png | Bin 0 -> 113 bytes .../drawable-xhdpi/ic_media_play.png | Bin 0 -> 282 bytes .../drawable-xhdpi/ic_menu_share.png | Bin 0 -> 713 bytes .../drawable-xhdpi/ic_status_logo.png | Bin 0 -> 691 bytes .../drawable-xhdpi/ic_url_bar_tab.png | Bin 0 -> 243 bytes .../drawable-xhdpi/ic_widget_new_tab.png | Bin 0 -> 184 bytes .../drawable-xhdpi/ic_widget_search.png | Bin 0 -> 516 bytes .../drawable-xhdpi/icon_bookmarks_empty.png | Bin 0 -> 1131 bytes .../icon_home_empty_firefox.png | Bin 0 -> 3271 bytes .../resources/drawable-xhdpi/icon_key.png | Bin 0 -> 1212 bytes .../drawable-xhdpi/icon_most_recent_empty.png | Bin 0 -> 1927 bytes .../drawable-xhdpi/icon_openinapp.png | Bin 0 -> 420 bytes .../drawable-xhdpi/icon_pageaction.png | Bin 0 -> 244 bytes .../drawable-xhdpi/icon_remote_tabs_empty.png | Bin 0 -> 841 bytes .../icon_search_empty_firefox.png | Bin 0 -> 2323 bytes .../drawable-xhdpi/icon_shareplane.png | Bin 0 -> 1823 bytes .../resources/drawable-xhdpi/img_check.png | Bin 0 -> 907 bytes .../resources/drawable-xhdpi/location.png | Bin 0 -> 1019 bytes .../drawable-xhdpi/lock_disabled.png | Bin 0 -> 821 bytes .../drawable-xhdpi/lock_inactive.png | Bin 0 -> 465 bytes .../resources/drawable-xhdpi/lock_secure.png | Bin 0 -> 465 bytes .../drawable-xhdpi/media_bar_pause.png | Bin 0 -> 161 bytes .../drawable-xhdpi/media_bar_play.png | Bin 0 -> 390 bytes .../drawable-xhdpi/media_bar_stop.png | Bin 0 -> 509 bytes .../base/resources/drawable-xhdpi/menu.png | Bin 0 -> 162 bytes .../drawable-xhdpi/menu_item_check.png | Bin 0 -> 555 bytes .../drawable-xhdpi/menu_item_more.png | Bin 0 -> 111 bytes .../drawable-xhdpi/menu_item_uncheck.png | Bin 0 -> 315 bytes .../drawable-xhdpi/network_error.png | Bin 0 -> 1677 bytes .../drawable-xhdpi/notification_media.webp | Bin 0 -> 616 bytes .../drawable-xhdpi/open_in_browser.png | Bin 0 -> 212 bytes .../drawable-xhdpi/overlay_bookmark_icon.png | Bin 0 -> 1513 bytes .../overlay_bookmarked_already_icon.png | Bin 0 -> 755 bytes .../drawable-xhdpi/overlay_check.png | Bin 0 -> 1586 bytes .../base/resources/drawable-xhdpi/pause.png | Bin 0 -> 220 bytes .../base/resources/drawable-xhdpi/phone.png | Bin 0 -> 689 bytes .../base/resources/drawable-xhdpi/pin.png | Bin 0 -> 227 bytes .../base/resources/drawable-xhdpi/play.png | Bin 0 -> 244 bytes .../resources/drawable-xhdpi/private_masq.png | Bin 0 -> 2007 bytes .../resources/drawable-xhdpi/progress.9.png | Bin 0 -> 425 bytes .../drawable-xhdpi/push_notification.png | Bin 0 -> 446 bytes .../base/resources/drawable-xhdpi/reader.png | Bin 0 -> 355 bytes .../drawable-xhdpi/reader_active.png | Bin 0 -> 360 bytes .../drawable-xhdpi/reading_list_folder.png | Bin 0 -> 542 bytes .../resources/drawable-xhdpi/search_clear.png | Bin 0 -> 292 bytes .../drawable-xhdpi/search_history.png | Bin 0 -> 561 bytes .../drawable-xhdpi/search_icon_active.png | Bin 0 -> 575 bytes .../drawable-xhdpi/search_icon_inactive.png | Bin 0 -> 593 bytes .../drawable-xhdpi/search_launcher.png | Bin 0 -> 4931 bytes .../resources/drawable-xhdpi/search_plus.png | Bin 0 -> 231 bytes .../drawable-xhdpi/settings_notifications.png | Bin 0 -> 493 bytes .../resources/drawable-xhdpi/shareplane.png | Bin 0 -> 1215 bytes .../drawable-xhdpi/shield_disabled.png | Bin 0 -> 2222 bytes .../drawable-xhdpi/shield_enabled.png | Bin 0 -> 2097 bytes .../status_icon_readercache.png | Bin 0 -> 531 bytes .../drawable-xhdpi/suggestedsites_amazon.png | Bin 0 -> 5924 bytes .../suggestedsites_facebook.png | Bin 0 -> 775 bytes .../suggestedsites_restricted_fxsupport.png | Bin 0 -> 2269 bytes .../suggestedsites_restricted_mozilla.png | Bin 0 -> 2324 bytes .../drawable-xhdpi/suggestedsites_twitter.png | Bin 0 -> 1769 bytes .../suggestedsites_webmaker.png | Bin 0 -> 4712 bytes .../suggestedsites_wikipedia.png | Bin 0 -> 2874 bytes .../drawable-xhdpi/suggestedsites_youtube.png | Bin 0 -> 3686 bytes .../drawable-xhdpi/switch_button_icon.png | Bin 0 -> 222 bytes .../drawable-xhdpi/tab_audio_playing.png | Bin 0 -> 341 bytes .../resources/drawable-xhdpi/tab_close.png | Bin 0 -> 190 bytes .../drawable-xhdpi/tab_close_active.png | Bin 0 -> 204 bytes .../tab_indicator_background.9.png | Bin 0 -> 110 bytes .../tab_indicator_divider.9.png | Bin 0 -> 75 bytes .../tab_indicator_selected.9.png | Bin 0 -> 97 bytes .../tab_indicator_selected_focused.9.png | Bin 0 -> 103 bytes .../base/resources/drawable-xhdpi/tab_new.png | Bin 0 -> 293 bytes .../drawable-xhdpi/tab_preview_masq.png | Bin 0 -> 1460 bytes .../resources/drawable-xhdpi/tabs_count.png | Bin 0 -> 165 bytes .../drawable-xhdpi/tabs_count_foreground.png | Bin 0 -> 172 bytes .../resources/drawable-xhdpi/tabs_normal.png | Bin 0 -> 248 bytes .../drawable-xhdpi/tabs_panel_nav_back.png | Bin 0 -> 589 bytes .../resources/drawable-xhdpi/tabs_private.png | Bin 0 -> 554 bytes .../drawable-xhdpi/tip_addsearch.png | Bin 0 -> 3120 bytes .../resources/drawable-xhdpi/top_site_add.png | Bin 0 -> 118 bytes ...acking_protection_toolbar_illustration.png | Bin 0 -> 3450 bytes .../drawable-xhdpi/undo_button_icon.png | Bin 0 -> 552 bytes .../url_bar_entry_default.9.png | Bin 0 -> 285 bytes .../url_bar_entry_default_pb.9.png | Bin 0 -> 318 bytes .../url_bar_entry_pressed.9.png | Bin 0 -> 309 bytes .../url_bar_entry_pressed_pb.9.png | Bin 0 -> 310 bytes .../resources/drawable-xhdpi/urlbar_stop.png | Bin 0 -> 341 bytes .../drawable-xhdpi/validation_arrow.png | Bin 0 -> 262 bytes .../validation_arrow_inverted.png | Bin 0 -> 272 bytes .../drawable-xhdpi/validation_bg.9.png | Bin 0 -> 487 bytes .../drawable-xhdpi/warning_major.png | Bin 0 -> 507 bytes .../drawable-xhdpi/warning_minor.png | Bin 0 -> 516 bytes .../resources/drawable-xhdpi/widget_bg.9.png | Bin 0 -> 1224 bytes .../ic_menu_bookmark_add.png | Bin 0 -> 765 bytes .../drawable-xlarge-hdpi-v11/star_blue.png | Bin 0 -> 685 bytes .../ic_menu_bookmark_add.png | Bin 0 -> 958 bytes .../drawable-xlarge-xhdpi-v11/star_blue.png | Bin 0 -> 794 bytes .../ic_menu_bookmark_add.png | Bin 0 -> 1419 bytes .../drawable-xlarge-xxhdpi-v11/star_blue.png | Bin 0 -> 1193 bytes .../drawable-xxhdpi-v11/ic_status_logo.png | Bin 0 -> 1343 bytes .../base/resources/drawable-xxhdpi/ab_mic.png | Bin 0 -> 587 bytes .../resources/drawable-xxhdpi/ab_qrcode.png | Bin 0 -> 230 bytes .../resources/drawable-xxhdpi/arrow_up.png | Bin 0 -> 372 bytes .../drawable-xxhdpi/close_edit_mode_dark.png | Bin 0 -> 377 bytes .../drawable-xxhdpi/close_edit_mode_light.png | Bin 0 -> 377 bytes .../drawable-xxhdpi/device_desktop.png | Bin 0 -> 298 bytes .../drawable-xxhdpi/device_mobile.png | Bin 0 -> 238 bytes .../drawable-xxhdpi/dropshadow.9.png | Bin 0 -> 672 bytes .../drawable-xxhdpi/exit_fullscreen.png | Bin 0 -> 842 bytes .../resources/drawable-xxhdpi/flat_icon.png | Bin 0 -> 1240 bytes .../drawable-xxhdpi/folder_closed.png | Bin 0 -> 635 bytes .../resources/drawable-xxhdpi/fullscreen.png | Bin 0 -> 842 bytes .../resources/drawable-xxhdpi/globe_light.png | Bin 0 -> 3642 bytes .../helper_readerview_bookmark.webp | Bin 0 -> 3048 bytes .../drawable-xxhdpi/home_group_collapsed.png | Bin 0 -> 293 bytes .../homepage_banner_firstrun.png | Bin 0 -> 985 bytes .../drawable-xxhdpi/ic_action_settings.png | Bin 0 -> 818 bytes .../drawable-xxhdpi/ic_media_pause.png | Bin 0 -> 135 bytes .../drawable-xxhdpi/ic_media_play.png | Bin 0 -> 374 bytes .../drawable-xxhdpi/ic_menu_share.png | Bin 0 -> 832 bytes .../drawable-xxhdpi/ic_widget_new_tab.png | Bin 0 -> 238 bytes .../drawable-xxhdpi/ic_widget_search.png | Bin 0 -> 717 bytes .../resources/drawable-xxhdpi/icon_key.png | Bin 0 -> 1789 bytes .../icon_search_empty_firefox.png | Bin 0 -> 3465 bytes .../drawable-xxhdpi/icon_shareplane.png | Bin 0 -> 2610 bytes .../resources/drawable-xxhdpi/img_check.png | Bin 0 -> 1276 bytes .../resources/drawable-xxhdpi/location.png | Bin 0 -> 1533 bytes .../drawable-xxhdpi/lock_disabled.png | Bin 0 -> 1215 bytes .../drawable-xxhdpi/lock_inactive.png | Bin 0 -> 777 bytes .../resources/drawable-xxhdpi/lock_secure.png | Bin 0 -> 777 bytes .../base/resources/drawable-xxhdpi/menu.png | Bin 0 -> 217 bytes .../drawable-xxhdpi/menu_item_check.png | Bin 0 -> 688 bytes .../drawable-xxhdpi/menu_item_uncheck.png | Bin 0 -> 391 bytes .../drawable-xxhdpi/network_error.png | Bin 0 -> 1944 bytes .../drawable-xxhdpi/notification_media.webp | Bin 0 -> 974 bytes .../drawable-xxhdpi/overlay_bookmark_icon.png | Bin 0 -> 2143 bytes .../overlay_bookmarked_already_icon.png | Bin 0 -> 1113 bytes .../drawable-xxhdpi/overlay_check.png | Bin 0 -> 2144 bytes .../drawable-xxhdpi/private_masq.png | Bin 0 -> 2872 bytes .../drawable-xxhdpi/push_notification.png | Bin 0 -> 611 bytes .../drawable-xxhdpi/reading_list_folder.png | Bin 0 -> 726 bytes .../drawable-xxhdpi/search_clear.png | Bin 0 -> 370 bytes .../drawable-xxhdpi/search_history.png | Bin 0 -> 781 bytes .../drawable-xxhdpi/search_icon_active.png | Bin 0 -> 856 bytes .../drawable-xxhdpi/search_icon_inactive.png | Bin 0 -> 858 bytes .../drawable-xxhdpi/search_launcher.png | Bin 0 -> 8383 bytes .../resources/drawable-xxhdpi/search_plus.png | Bin 0 -> 273 bytes .../resources/drawable-xxhdpi/shareplane.png | Bin 0 -> 1774 bytes .../drawable-xxhdpi/shield_disabled.png | Bin 0 -> 2926 bytes .../drawable-xxhdpi/shield_enabled.png | Bin 0 -> 2789 bytes .../status_icon_readercache.png | Bin 0 -> 712 bytes .../drawable-xxhdpi/suggestedsites_amazon.png | Bin 0 -> 9225 bytes .../suggestedsites_facebook.png | Bin 0 -> 1152 bytes .../suggestedsites_twitter.png | Bin 0 -> 2932 bytes .../suggestedsites_wikipedia.png | Bin 0 -> 4456 bytes .../suggestedsites_youtube.png | Bin 0 -> 5537 bytes .../resources/drawable-xxhdpi/tab_close.png | Bin 0 -> 278 bytes .../drawable-xxhdpi/tab_close_active.png | Bin 0 -> 292 bytes .../resources/drawable-xxhdpi/tab_new.png | Bin 0 -> 348 bytes .../drawable-xxhdpi/tab_preview_masq.png | Bin 0 -> 2075 bytes .../drawable-xxhdpi/tabs_panel_nav_back.png | Bin 0 -> 816 bytes ...acking_protection_toolbar_illustration.png | Bin 0 -> 5660 bytes .../url_bar_entry_default.9.png | Bin 0 -> 406 bytes .../url_bar_entry_default_pb.9.png | Bin 0 -> 418 bytes .../url_bar_entry_pressed.9.png | Bin 0 -> 425 bytes .../url_bar_entry_pressed_pb.9.png | Bin 0 -> 423 bytes .../resources/drawable-xxhdpi/urlbar_stop.png | Bin 0 -> 318 bytes .../drawable-xxhdpi/warning_major.png | Bin 0 -> 408 bytes .../drawable-xxhdpi/warning_minor.png | Bin 0 -> 407 bytes .../drawable-xxxhdpi/search_launcher.png | Bin 0 -> 12725 bytes .../resources/drawable/action_bar_button.xml | 24 + .../drawable/action_bar_button_inverse.xml | 23 + .../drawable/action_bar_button_negative.xml | 20 + .../drawable/action_bar_button_positive.xml | 20 + .../drawable/alert_download_animation.xml | 16 + .../base/resources/drawable/arrow_down.xml | 10 + .../base/resources/drawable/as_bin.xml | 9 + .../base/resources/drawable/as_bookmark.xml | 9 + .../drawable/as_contextmenu_divider.xml | 9 + .../base/resources/drawable/as_copy.xml | 9 + .../base/resources/drawable/as_dimiss.xml | 9 + .../base/resources/drawable/as_home.xml | 9 + .../base/resources/drawable/as_private.xml | 9 + .../base/resources/drawable/as_share.xml | 9 + .../base/resources/drawable/as_tab.xml | 9 + .../drawable/autocomplete_list_bg.xml | 14 + .../drawable/bookmark_folder_arrow_up.xml | 14 + .../button_background_action_blue_round.xml | 11 + .../button_background_action_orange_round.xml | 11 + .../button_enabled_action_blue_round.xml | 11 + .../button_enabled_action_orange_round.xml | 11 + .../button_pressed_action_blue_round.xml | 11 + .../button_pressed_action_orange_round.xml | 11 + .../drawable/close_edit_mode_selector.xml | 17 + .../drawable/color_picker_checkmark.xml | 12 + .../resources/drawable/divider_vertical.xml | 12 + .../resources/drawable/edit_text_default.xml | 24 + .../resources/drawable/edit_text_focused.xml | 25 + .../drawable/facet_button_background.xml | 15 + .../facet_button_background_default.xml | 8 + .../facet_button_background_pressed.xml | 8 + .../base/resources/drawable/home_banner.xml | 38 + .../drawable/home_history_clear_button_bg.xml | 23 + .../drawable/home_pager_empty_state.xml | 16 + .../resources/drawable/ic_as_bookmarked.xml | 9 + .../base/resources/drawable/ic_as_visited.xml | 9 + .../resources/drawable/icon_grid_item_bg.xml | 28 + .../android/base/resources/drawable/logo.xml | 9 + .../drawable/menu_item_action_bar_bg.xml | 24 + .../resources/drawable/menu_item_state.xml | 24 + .../overlay_share_bookmark_button.xml | 12 + .../overlay_share_button_background.xml | 15 + .../overlay_share_button_background_first.xml | 29 + .../resources/drawable/panel_auth_button.xml | 38 + .../base/resources/drawable/progressbar.xml | 9 + .../resources/drawable/push_notification.png | Bin 0 -> 391 bytes .../remote_tabs_setup_button_background.xml | 20 + .../drawable/search_row_background.xml | 10 + .../drawable/search_suggestion_button.xml | 19 + .../drawable/search_suggestion_prompt_no.xml | 20 + .../drawable/search_suggestion_prompt_yes.xml | 20 + .../base/resources/drawable/shaped_button.xml | 19 + .../drawable/site_security_level.xml | 18 + .../drawable/site_security_unknown.xml | 12 + .../resources/drawable/tab_history_bg.xml | 27 + .../drawable/tab_history_icon_state.xml | 24 + .../drawable/tab_item_close_button.xml | 18 + .../drawable/tab_panel_tab_background.xml | 38 + .../tab_queue_dismiss_button_foreground.xml | 14 + .../base/resources/drawable/tab_row.xml | 16 + .../resources/drawable/tab_strip_button.xml | 45 + .../resources/drawable/tab_strip_divider.xml | 18 + .../base/resources/drawable/tab_thumbnail.xml | 87 + .../drawable/tabs_panel_indicator.xml | 55 + .../tabs_panel_indicator_selected.xml | 9 + .../tabs_panel_indicator_selected_private.xml | 9 + .../drawable/tabs_strip_indicator.xml | 48 + .../resources/drawable/toast_background.xml | 10 + .../drawable/toast_button_background.xml | 30 + .../drawable/toolbar_favicon_default.xml | 7 + .../resources/drawable/toolbar_grey_round.xml | 10 + .../drawable/top_sites_thumbnail_bg.xml | 12 + .../base/resources/drawable/url_bar_bg.xml | 15 + .../base/resources/drawable/url_bar_entry.xml | 37 + .../resources/drawable/url_bar_nav_button.xml | 9 + .../drawable/url_bar_translating_edge.xml | 9 + .../resources/drawable/widget_button_left.xml | 14 + .../drawable/widget_button_left_default.xml | 19 + .../drawable/widget_button_left_pressed.xml | 19 + .../drawable/widget_button_middle.xml | 13 + .../drawable/widget_button_middle_pressed.xml | 15 + .../drawable/widget_button_right.xml | 13 + .../drawable/widget_button_right_pressed.xml | 19 + .../layout-large-v11/browser_toolbar.xml | 153 + .../layout-large-v11/tabs_counter.xml | 16 + .../font_size_preference.xml | 52 + .../base/resources/layout/actionbar.xml | 31 + .../base/resources/layout/activity_stream.xml | 6 + .../activity_stream_card_history_item.xml | 123 + ...ctivity_stream_contextmenu_bottomsheet.xml | 78 + .../activity_stream_contextmenu_popupmenu.xml | 21 + .../activity_stream_main_highlightstitle.xml | 28 + .../layout/activity_stream_main_toppanel.xml | 26 + .../layout/activity_stream_topsites_card.xml | 61 + .../layout/activity_stream_topsites_page.xml | 6 + .../base/resources/layout/anchored_popup.xml | 25 + .../base/resources/layout/as_content.xml | 8 + .../resources/layout/autocomplete_list.xml | 11 + .../layout/autocomplete_list_item.xml | 14 + .../layout/basic_color_picker_dialog.xml | 21 + .../base/resources/layout/bookmark_edit.xml | 51 + .../resources/layout/bookmark_folder_row.xml | 13 + .../resources/layout/bookmark_item_row.xml | 10 + .../layout/bookmark_screenshot_row.xml | 35 + .../base/resources/layout/browser_search.xml | 35 + .../base/resources/layout/browser_toolbar.xml | 112 + .../base/resources/layout/button_toast.xml | 19 + .../resources/layout/color_picker_row.xml | 13 + .../resources/layout/customtabs_activity.xml | 50 + .../base/resources/layout/datetime_picker.xml | 138 + .../resources/layout/default_doorhanger.xml | 34 + .../base/resources/layout/doorhanger.xml | 76 + .../resources/layout/doorhanger_security.xml | 31 + .../resources/layout/find_in_page_content.xml | 49 + .../layout/firstrun_animation_container.xml | 30 + .../firstrun_basepanel_checkable_fragment.xml | 58 + .../layout/firstrun_sync_fragment.xml | 54 + .../resources/layout/font_size_preference.xml | 54 + .../base/resources/layout/gecko_app.xml | 177 + .../resources/layout/history_sync_setup.xml | 35 + .../base/resources/layout/home_banner.xml | 15 + .../resources/layout/home_banner_content.xml | 36 + .../resources/layout/home_bookmarks_panel.xml | 20 + .../layout/home_combined_back_item.xml | 13 + .../layout/home_combined_history_panel.xml | 52 + .../resources/layout/home_empty_panel.xml | 45 + .../base/resources/layout/home_header_row.xml | 7 + .../base/resources/layout/home_item_row.xml | 10 + .../base/resources/layout/home_pager.xml | 25 + .../layout/home_remote_tabs_group.xml | 60 + .../home_remote_tabs_hidden_devices.xml | 17 + .../resources/layout/home_search_item_row.xml | 12 + .../resources/layout/home_smartfolder.xml | 50 + .../layout/home_suggestion_prompt.xml | 56 + .../resources/layout/home_top_sites_panel.xml | 10 + .../base/resources/layout/icon_grid.xml | 10 + .../base/resources/layout/icon_grid_item.xml | 55 + .../resources/layout/list_item_header.xml | 14 + .../resources/layout/login_doorhanger.xml | 17 + .../resources/layout/login_edit_dialog.xml | 31 + .../base/resources/layout/media_casting.xml | 41 + .../base/resources/layout/menu_action_bar.xml | 15 + .../layout/menu_item_switcher_layout.xml | 32 + .../base/resources/layout/menu_popup.xml | 18 + .../layout/menu_secondary_action_bar.xml | 14 + .../resources/layout/overlay_share_button.xml | 24 + .../resources/layout/overlay_share_dialog.xml | 83 + .../layout/overlay_share_send_tab_item.xml | 10 + .../resources/layout/panel_article_item.xml | 35 + .../resources/layout/panel_auth_layout.xml | 39 + .../base/resources/layout/panel_back_item.xml | 26 + .../base/resources/layout/panel_icon_item.xml | 36 + .../resources/layout/panel_image_item.xml | 44 + .../resources/layout/panel_item_container.xml | 8 + .../base/resources/layout/pin_site_dialog.xml | 43 + .../resources/layout/preference_checkbox.xml | 24 + .../resources/layout/preference_panels.xml | 30 + .../layout/preference_rightalign_icon.xml | 43 + .../layout/preference_search_engine.xml | 48 + .../layout/preference_search_tip.xml | 34 + .../layout/preference_set_homepage.xml | 38 + .../resources/layout/private_tabs_panel.xml | 25 + .../restricted_firstrun_welcome_fragment.xml | 73 + .../resources/layout/search_activity_main.xml | 65 + .../base/resources/layout/search_bar.xml | 43 + .../base/resources/layout/search_empty.xml | 51 + .../layout/search_engine_bar_item.xml | 32 + .../layout/search_engine_bar_label.xml | 23 + .../resources/layout/search_engine_row.xml | 30 + .../layout/search_fragment_post_search.xml | 30 + .../layout/search_fragment_pre_search.xml | 27 + .../resources/layout/search_history_row.xml | 14 + .../resources/layout/search_sugestions.xml | 12 + .../layout/search_suggestions_row.xml | 31 + .../base/resources/layout/search_widget.xml | 67 + .../resources/layout/select_dialog_list.xml | 13 + .../layout/select_dialog_multichoice.xml | 22 + .../layout/select_dialog_singlechoice.xml | 24 + .../base/resources/layout/site_identity.xml | 101 + .../resources/layout/site_setting_item.xml | 53 + .../base/resources/layout/suggestion_item.xml | 31 + .../resources/layout/tab_history_item_row.xml | 58 + .../resources/layout/tab_history_layout.xml | 17 + .../base/resources/layout/tab_menu_strip.xml | 15 + .../resources/layout/tab_prompt_input.xml | 32 + .../resources/layout/tab_queue_prompt.xml | 142 + .../base/resources/layout/tab_queue_toast.xml | 38 + .../base/resources/layout/tab_strip.xml | 10 + .../base/resources/layout/tab_strip_inner.xml | 28 + .../base/resources/layout/tab_strip_item.xml | 13 + .../resources/layout/tab_strip_item_view.xml | 42 + .../base/resources/layout/tabs_counter.xml | 17 + .../layout/tabs_layout_item_view.xml | 71 + .../resources/layout/tabs_list_item_view.xml | 68 + .../resources/layout/tabs_panel_default.xml | 100 + .../resources/layout/tabs_panel_indicator.xml | 13 + .../base/resources/layout/tabs_panel_view.xml | 14 + .../layout/toolbar_display_layout.xml | 52 + .../resources/layout/toolbar_edit_layout.xml | 49 + .../layout/top_sites_grid_item_view.xml | 25 + .../layout/tracking_protection_prompt.xml | 106 + .../resources/layout/two_line_folder_row.xml | 43 + .../resources/layout/two_line_page_row.xml | 51 + .../resources/layout/validation_message.xml | 42 + .../base/resources/layout/zoomed_view.xml | 51 + .../resources/menu-large/browser_app_menu.xml | 116 + .../menu-v11/preferences_search_menu.xml | 11 + .../base/resources/menu-v11/tabs_menu.xml | 20 + .../menu-v11/titlebar_contextmenu.xml | 20 + .../menu-xlarge/browser_app_menu.xml | 117 + .../menu/activitystream_contextmenu.xml | 47 + .../base/resources/menu/browser_app_menu.xml | 116 + .../menu/browsersearch_contextmenu.xml | 11 + .../base/resources/menu/gecko_app_menu.xml | 10 + .../base/resources/menu/home_contextmenu.xml | 38 + .../home_remote_tabs_client_contextmenu.xml | 11 + .../menu/preferences_search_menu.xml | 10 + .../android/base/resources/menu/tabs_menu.xml | 20 + .../resources/menu/titlebar_contextmenu.xml | 26 + .../raw/bookmarkdefaults_favicon_addons.png | Bin 0 -> 1815 bytes ...arkdefaults_favicon_restricted_support.png | Bin 0 -> 20144 bytes ...rkdefaults_favicon_restricted_webmaker.png | Bin 0 -> 5455 bytes .../raw/bookmarkdefaults_favicon_support.png | Bin 0 -> 19290 bytes .../base/resources/raw/fake_home_items.json | 15 + .../android/base/resources/raw/topdomains.txt | 455 + .../base/resources/values-land/dimens.xml | 11 + .../base/resources/values-land/integers.xml | 11 + .../base/resources/values-land/styles.xml | 32 + .../values-large-land-v11/dimens.xml | 12 + .../values-large-land-v11/styles.xml | 34 + .../resources/values-large-v16/dimens.xml | 8 + .../resources/values-large-v16/styles.xml | 13 + .../base/resources/values-large/bool.xml | 11 + .../base/resources/values-large/dimens.xml | 37 + .../base/resources/values-large/integers.xml | 12 + .../base/resources/values-large/styles.xml | 89 + .../base/resources/values-sw240dp/dimens.xml | 10 + .../base/resources/values-sw360dp/dimens.xml | 13 + .../base/resources/values-sw400dp/dimens.xml | 10 + .../base/resources/values-v11/dimens.xml | 13 + .../base/resources/values-v11/styles.xml | 112 + .../base/resources/values-v11/themes.xml | 45 + .../resources/values-v13/search_styles.xml | 20 + .../base/resources/values-v13/styles.xml | 15 + .../base/resources/values-v14/themes.xml | 27 + .../resources/values-v16/search_styles.xml | 19 + .../base/resources/values-v16/styles.xml | 29 + .../base/resources/values-v19/dimens.xml | 8 + .../base/resources/values-v19/styles.xml | 41 + .../base/resources/values-v21/dimens.xml | 8 + .../base/resources/values-v21/integers.xml | 10 + .../base/resources/values-v21/styles.xml | 12 + .../base/resources/values-v21/themes.xml | 3 - .../base/resources/values-w400dp/styles.xml | 12 + .../values-xlarge-land-v11/dimens.xml | 10 + .../values-xlarge-land-v11/styles.xml | 23 + .../resources/values-xlarge-v11/dimens.xml | 11 + .../resources/values-xlarge-v11/integers.xml | 13 + .../resources/values-xlarge-v11/styles.xml | 27 + .../android/base/resources/values/arrays.xml | 176 + .../android/base/resources/values/attrs.xml | 188 + mobile/android/base/resources/values/bool.xml | 18 + .../android/base/resources/values/colors.xml | 148 + .../android/base/resources/values/dimens.xml | 227 + mobile/android/base/resources/values/ids.xml | 23 + .../base/resources/values/integers.xml | 17 + .../base/resources/values/search_attrs.xml | 12 + .../base/resources/values/search_colors.xml | 24 + .../base/resources/values/search_dimens.xml | 30 + .../base/resources/values/search_styles.xml | 40 + .../android/base/resources/values/styles.xml | 832 ++ .../android/base/resources/values/themes.xml | 123 + .../base/resources/values/vpi__attrs.xml | 59 + .../base/resources/values/vpi__defaults.xml | 26 + .../resources/xml-v11/preference_headers.xml | 74 + .../preferences_default_browser_tablet.xml | 11 + .../preferences_privacy_clear_tablet.xml | 16 + .../resources/xml-v11/preferences_search.xml | 33 + .../base/resources/xml/preference_headers.xml | 25 + .../base/resources/xml/preferences.xml | 85 + .../xml/preferences_accessibility.xml | 35 + .../resources/xml/preferences_advanced.xml | 100 + .../resources/xml/preferences_general.xml | 37 + .../xml/preferences_general_tablet.xml | 43 + .../base/resources/xml/preferences_home.xml | 34 + .../base/resources/xml/preferences_locale.xml | 19 + .../xml/preferences_notifications.xml | 16 + .../resources/xml/preferences_privacy.xml | 113 + .../base/resources/xml/preferences_search.xml | 40 + .../base/resources/xml/preferences_vendor.xml | 24 + .../base/resources/xml/search_preferences.xml | 9 + .../base/resources/xml/search_widget_info.xml | 12 + .../android/base/resources/xml/searchable.xml | 7 + mobile/android/base/strings.xml.in | 639 ++ mobile/android/bouncer/AndroidManifest.xml.in | 96 + mobile/android/bouncer/Makefile.in | 20 + .../android/bouncer/assets/example_asset.txt | 1 + mobile/android/bouncer/build.gradle | 76 + .../org/mozilla/bouncer/BouncerService.java | 129 + .../java/org/mozilla/gecko/BrowserApp.java | 46 + mobile/android/bouncer/moz.build | 45 + .../android/bouncer/res/drawable-v21/logo.xml | 15 + mobile/android/bouncer/res/drawable/logo.xml | 9 + mobile/android/branding/aurora/configure.sh | 10 + .../android/branding/aurora/content/about.png | Bin 0 -> 18490 bytes .../branding/aurora/content/favicon32.png | Bin 0 -> 2554 bytes .../branding/aurora/content/favicon64.png | Bin 0 -> 7298 bytes mobile/android/branding/aurora/content/jar.mn | 9 + .../android/branding/aurora/content/moz.build | 7 + .../branding/aurora/locales/en-US/brand.dtd | 7 + .../aurora/locales/en-US/brand.properties | 6 + mobile/android/branding/aurora/locales/jar.mn | 11 + .../android/branding/aurora/locales/moz.build | 7 + mobile/android/branding/aurora/moz.build | 7 + .../aurora/res/drawable-hdpi/icon.png | Bin 0 -> 8661 bytes .../aurora/res/drawable-hdpi/large_icon.png | Bin 0 -> 23595 bytes .../res/drawable-hdpi/launcher_widget.png | Bin 0 -> 13139 bytes .../aurora/res/drawable-hdpi/widget_icon.png | Bin 0 -> 6172 bytes .../aurora/res/drawable-xhdpi/icon.png | Bin 0 -> 14754 bytes .../aurora/res/drawable-xhdpi/large_icon.png | Bin 0 -> 42771 bytes .../res/drawable-xhdpi/launcher_widget.png | Bin 0 -> 20101 bytes .../aurora/res/drawable-xhdpi/widget_icon.png | Bin 0 -> 10097 bytes .../aurora/res/drawable-xxhdpi/icon.png | Bin 0 -> 23595 bytes .../aurora/res/drawable-xxhdpi/large_icon.png | Bin 0 -> 26247 bytes .../res/drawable-xxhdpi/launcher_widget.png | Bin 0 -> 30058 bytes .../res/drawable-xxhdpi/widget_icon.png | Bin 0 -> 20543 bytes .../aurora/res/drawable-xxxhdpi/icon.png | Bin 0 -> 42775 bytes mobile/android/branding/beta/configure.sh | 10 + .../android/branding/beta/content/about.png | Bin 0 -> 20047 bytes .../branding/beta/content/favicon32.png | Bin 0 -> 2361 bytes .../branding/beta/content/favicon64.png | Bin 0 -> 6632 bytes mobile/android/branding/beta/content/jar.mn | 9 + .../android/branding/beta/content/moz.build | 7 + .../branding/beta/locales/en-US/brand.dtd | 7 + .../beta/locales/en-US/brand.properties | 6 + mobile/android/branding/beta/locales/jar.mn | 11 + .../android/branding/beta/locales/moz.build | 7 + mobile/android/branding/beta/moz.build | 7 + .../branding/beta/res/drawable-hdpi/icon.png | Bin 0 -> 7327 bytes .../beta/res/drawable-hdpi/large_icon.png | Bin 0 -> 18707 bytes .../res/drawable-hdpi/launcher_widget.png | Bin 0 -> 13836 bytes .../beta/res/drawable-hdpi/widget_icon.png | Bin 0 -> 6514 bytes .../branding/beta/res/drawable-xhdpi/icon.png | Bin 0 -> 14223 bytes .../beta/res/drawable-xhdpi/large_icon.png | Bin 0 -> 36645 bytes .../res/drawable-xhdpi/launcher_widget.png | Bin 0 -> 20826 bytes .../beta/res/drawable-xhdpi/widget_icon.png | Bin 0 -> 9929 bytes .../beta/res/drawable-xxhdpi/icon.png | Bin 0 -> 18707 bytes .../beta/res/drawable-xxhdpi/large_icon.png | Bin 0 -> 18461 bytes .../res/drawable-xxhdpi/launcher_widget.png | Bin 0 -> 37201 bytes .../beta/res/drawable-xxhdpi/widget_icon.png | Bin 0 -> 17359 bytes .../beta/res/drawable-xxxhdpi/icon.png | Bin 0 -> 36668 bytes mobile/android/branding/nightly/configure.sh | 9 + .../branding/nightly/content/about.png | Bin 0 -> 18175 bytes .../branding/nightly/content/favicon32.png | Bin 0 -> 2470 bytes .../branding/nightly/content/favicon64.png | Bin 0 -> 6981 bytes .../android/branding/nightly/content/jar.mn | 9 + .../branding/nightly/content/moz.build | 7 + .../branding/nightly/locales/en-US/brand.dtd | 7 + .../nightly/locales/en-US/brand.properties | 6 + .../android/branding/nightly/locales/jar.mn | 11 + .../branding/nightly/locales/moz.build | 7 + mobile/android/branding/nightly/moz.build | 7 + .../nightly/res/drawable-hdpi/icon.png | Bin 0 -> 8156 bytes .../nightly/res/drawable-hdpi/large_icon.png | Bin 0 -> 21673 bytes .../res/drawable-hdpi/launcher_widget.png | Bin 0 -> 13139 bytes .../nightly/res/drawable-hdpi/widget_icon.png | Bin 0 -> 3043 bytes .../nightly/res/drawable-xhdpi/icon.png | Bin 0 -> 14195 bytes .../nightly/res/drawable-xhdpi/large_icon.png | Bin 0 -> 40712 bytes .../res/drawable-xhdpi/launcher_widget.png | Bin 0 -> 20101 bytes .../res/drawable-xhdpi/widget_icon.png | Bin 0 -> 4259 bytes .../nightly/res/drawable-xxhdpi/icon.png | Bin 0 -> 21649 bytes .../res/drawable-xxhdpi/large_icon.png | Bin 0 -> 26957 bytes .../res/drawable-xxhdpi/launcher_widget.png | Bin 0 -> 30058 bytes .../res/drawable-xxhdpi/widget_icon.png | Bin 0 -> 6968 bytes .../nightly/res/drawable-xxxhdpi/icon.png | Bin 0 -> 40615 bytes mobile/android/branding/official/configure.sh | 10 + .../branding/official/content/about.png | Bin 0 -> 20047 bytes .../branding/official/content/favicon32.png | Bin 0 -> 2361 bytes .../branding/official/content/favicon64.png | Bin 0 -> 6628 bytes .../android/branding/official/content/jar.mn | 9 + .../branding/official/content/moz.build | 7 + .../branding/official/locales/en-US/brand.dtd | 7 + .../official/locales/en-US/brand.properties | 6 + .../android/branding/official/locales/jar.mn | 11 + .../branding/official/locales/moz.build | 7 + mobile/android/branding/official/moz.build | 7 + .../official/res/drawable-hdpi/icon.png | Bin 0 -> 7902 bytes .../official/res/drawable-hdpi/large_icon.png | Bin 0 -> 21306 bytes .../res/drawable-hdpi/launcher_widget.png | Bin 0 -> 13305 bytes .../res/drawable-hdpi/widget_icon.png | Bin 0 -> 5977 bytes .../official/res/drawable-xhdpi/icon.png | Bin 0 -> 13891 bytes .../res/drawable-xhdpi/large_icon.png | Bin 0 -> 37644 bytes .../res/drawable-xhdpi/launcher_widget.png | Bin 0 -> 20302 bytes .../res/drawable-xhdpi/widget_icon.png | Bin 0 -> 9193 bytes .../official/res/drawable-xxhdpi/icon.png | Bin 0 -> 21306 bytes .../res/drawable-xxhdpi/large_icon.png | Bin 0 -> 21556 bytes .../res/drawable-xxhdpi/launcher_widget.png | Bin 0 -> 29503 bytes .../res/drawable-xxhdpi/widget_icon.png | Bin 0 -> 16737 bytes .../official/res/drawable-xxxhdpi/icon.png | Bin 0 -> 37610 bytes .../android/branding/unofficial/configure.sh | 9 + .../branding/unofficial/content/about.png | Bin 0 -> 13042 bytes .../branding/unofficial/content/favicon32.png | Bin 0 -> 1558 bytes .../branding/unofficial/content/favicon64.png | Bin 0 -> 5677 bytes .../branding/unofficial/content/jar.mn | 9 + .../branding/unofficial/content/moz.build | 7 + .../unofficial/locales/en-US/brand.dtd | 7 + .../unofficial/locales/en-US/brand.properties | 6 + .../branding/unofficial/locales/jar.mn | 11 + .../branding/unofficial/locales/moz.build | 7 + mobile/android/branding/unofficial/moz.build | 7 + .../unofficial/res/drawable-hdpi/icon.png | Bin 0 -> 6498 bytes .../res/drawable-hdpi/large_icon.png | Bin 0 -> 17583 bytes .../res/drawable-hdpi/launcher_widget.png | Bin 0 -> 13139 bytes .../unofficial/res/drawable-xhdpi/icon.png | Bin 0 -> 10371 bytes .../res/drawable-xhdpi/large_icon.png | Bin 0 -> 17583 bytes .../res/drawable-xhdpi/launcher_widget.png | Bin 0 -> 20101 bytes .../res/drawable-xhdpi/widget_icon.png | Bin 0 -> 4252 bytes .../unofficial/res/drawable-xxhdpi/icon.png | Bin 0 -> 17583 bytes .../res/drawable-xxhdpi/large_icon.png | Bin 0 -> 17583 bytes .../res/drawable-xxhdpi/launcher_widget.png | Bin 0 -> 30058 bytes mobile/android/build.mk | 66 + mobile/android/build/classycle/LICENSE.txt | 22 + .../build/classycle/classycle-1.4.1.jar | Bin 0 -> 124106 bytes mobile/android/chrome/content/.eslintrc | 23 + .../chrome/content/ActionBarHandler.js | 731 ++ mobile/android/chrome/content/CastingApps.js | 850 ++ mobile/android/chrome/content/ConsoleAPI.js | 96 + mobile/android/chrome/content/EmbedRT.js | 82 + mobile/android/chrome/content/FeedHandler.js | 120 + mobile/android/chrome/content/Feedback.js | 64 + mobile/android/chrome/content/FindHelper.js | 197 + .../chrome/content/InputWidgetHelper.js | 98 + mobile/android/chrome/content/Linkify.js | 108 + .../android/chrome/content/MasterPassword.js | 67 + .../android/chrome/content/MemoryObserver.js | 88 + mobile/android/chrome/content/OfflineApps.js | 77 + .../chrome/content/PermissionsHelper.js | 188 + mobile/android/chrome/content/PluginHelper.js | 221 + .../chrome/content/PresentationView.js | 63 + .../chrome/content/PresentationView.xul | 15 + mobile/android/chrome/content/PrintHelper.js | 73 + mobile/android/chrome/content/Reader.js | 290 + .../android/chrome/content/RemoteDebugger.js | 355 + mobile/android/chrome/content/SelectHelper.js | 161 + .../chrome/content/WebcompatReporter.js | 144 + mobile/android/chrome/content/WebrtcUI.js | 302 + mobile/android/chrome/content/about.js | 151 + mobile/android/chrome/content/about.xhtml | 77 + .../android/chrome/content/aboutAccounts.js | 351 + .../chrome/content/aboutAccounts.xhtml | 83 + mobile/android/chrome/content/aboutAddons.js | 609 ++ .../android/chrome/content/aboutAddons.xhtml | 63 + .../chrome/content/aboutCertError.xhtml | 264 + .../android/chrome/content/aboutDownloads.js | 373 + .../chrome/content/aboutDownloads.xhtml | 62 + .../chrome/content/aboutHealthReport.js | 192 + .../chrome/content/aboutHealthReport.xhtml | 32 + mobile/android/chrome/content/aboutHome.xhtml | 22 + mobile/android/chrome/content/aboutLogins.js | 3 - .../android/chrome/content/aboutLogins.xhtml | 90 + .../chrome/content/aboutPrivateBrowsing.js | 32 + .../chrome/content/aboutPrivateBrowsing.xhtml | 43 + .../android/chrome/content/aboutRights.xhtml | 95 + .../chrome/content/bindings/checkbox.xml | 75 + .../chrome/content/bindings/settings.xml | 66 + .../android/chrome/content/blockedSite.xhtml | 195 + mobile/android/chrome/content/browser.css | 7 + mobile/android/chrome/content/browser.js | 15 - mobile/android/chrome/content/browser.xul | 17 + mobile/android/chrome/content/config.js | 673 ++ mobile/android/chrome/content/config.xhtml | 86 + mobile/android/chrome/content/content.js | 159 + mobile/android/chrome/content/geckoview.js | 32 + mobile/android/chrome/content/geckoview.xul | 16 + .../chrome/content/healthreport-prefs.js | 6 + .../chrome/content/languages.properties | 114 + mobile/android/chrome/content/netError.xhtml | 406 + mobile/android/chrome/jar.mn | 3 - mobile/android/chrome/moz.build | 13 + mobile/android/components/AboutRedirector.js | 132 + .../android/components/AddonUpdateService.js | 11 - mobile/android/components/BlocklistPrompt.js | 61 + mobile/android/components/BrowserCLH.js | 47 + mobile/android/components/ColorPicker.js | 55 + .../components/ContentDispatchChooser.js | 83 + .../components/ContentPermissionPrompt.js | 146 + .../android/components/DirectoryProvider.js | 214 + mobile/android/components/FilePicker.js | 302 + mobile/android/components/FxAccountsPush.js | 164 + mobile/android/components/HelperAppDialog.js | 373 + .../android/components/ImageBlockingPolicy.js | 125 + .../components/LoginManagerPrompter.js | 413 + .../components/MobileComponents.manifest | 3 - mobile/android/components/NSSDialogService.js | 276 + .../PersistentNotificationHandler.js | 78 + .../components/PresentationDevicePrompt.js | 134 + .../components/PresentationRequestUIGlue.js | 86 + mobile/android/components/PromptService.js | 878 ++ mobile/android/components/SessionStore.idl | 86 + mobile/android/components/SessionStore.js | 7 - .../components/SiteSpecificUserAgent.js | 33 + mobile/android/components/Snippets.js | 446 + mobile/android/components/TabSource.js | 91 + mobile/android/components/XPIDialogService.js | 49 + mobile/android/components/build/moz.build | 31 + .../components/build/nsAndroidHistory.cpp | 395 + .../components/build/nsAndroidHistory.h | 97 + .../components/build/nsBrowserComponents.h | 7 + .../components/build/nsBrowserModule.cpp | 47 + .../components/build/nsIShellService.idl | 26 + .../components/build/nsShellService.cpp | 30 + .../android/components/build/nsShellService.h | 29 + .../components/extensions/.eslintrc.js | 5 + .../components/extensions/ext-pageAction.js | 169 + .../extensions/extensions-mobile.manifest | 5 + mobile/android/components/extensions/jar.mn | 6 + .../android/components/extensions/moz.build | 16 + .../components/extensions/schemas/jar.mn | 6 + .../components/extensions/schemas/moz.build | 7 + .../extensions/schemas/page_action.json | 239 + .../extensions/test/mochitest/.eslintrc.js | 10 + .../extensions/test/mochitest/chrome.ini | 7 + .../extensions/test/mochitest/head.js | 15 + .../extensions/test/mochitest/mochitest.ini | 6 + .../test/mochitest/test_ext_all_apis.html | 23 + .../test/mochitest/test_ext_pageAction.html | 99 + .../mochitest/test_ext_pageAction_popup.html | 169 + mobile/android/components/moz.build | 3 - mobile/android/config/js_wrapper.sh | 20 + .../android-api-15-frontend/nightly | 43 + .../nightly | 45 + .../mozconfigs/android-api-15-gradle/nightly | 23 + .../config/mozconfigs/android-api-15/debug | 16 + .../mozconfigs/android-api-15/l10n-nightly | 27 + .../mozconfigs/android-api-15/l10n-release | 28 + .../config/mozconfigs/android-api-15/nightly | 18 + .../config/mozconfigs/android-api-15/release | 16 + .../config/mozconfigs/android-x86/debug | 15 + .../mozconfigs/android-x86/l10n-nightly | 26 + .../mozconfigs/android-x86/l10n-release | 27 + .../config/mozconfigs/android-x86/nightly | 17 + .../config/mozconfigs/android-x86/release | 16 + mobile/android/config/mozconfigs/common | 83 + .../android/config/mozconfigs/common.override | 11 + .../distribution_sample/mozconfig1 | 21 + .../android/config/proguard/adjust-keeps.cfg | 20 + .../config/proguard/appcompat-v7-keeps.cfg | 11 + .../config/proguard/leakcanary-keeps.cfg | 7 + .../config/proguard/play-services-keeps.cfg | 19 + .../config/proguard/proguard-android.cfg | 78 + mobile/android/config/proguard/proguard.cfg | 3 - mobile/android/config/proguard/strip-libs.cfg | 41 + .../android-frontend/releng.manifest | 57 + .../releng.manifest | 41 + .../android-x86/releng.manifest | 72 + .../android/releng.manifest | 90 + mobile/android/config/version.txt | 1 + mobile/android/config/version_display.txt | 1 + mobile/android/configure.in | 12 + mobile/android/confvars.sh | 4 - mobile/android/debug_sign_tool.py | 187 + mobile/android/docs/Makefile | 177 + mobile/android/docs/adjust.rst | 179 + mobile/android/docs/bouncer.rst | 38 + mobile/android/docs/conf.py | 258 + mobile/android/docs/defaultdomains.rst | 90 + mobile/android/docs/index.rst | 26 + mobile/android/docs/localeswitching.rst | 97 + mobile/android/docs/make.bat | 245 - mobile/android/docs/shutdown.rst | 77 + mobile/android/docs/uitelemetry.rst | 271 + mobile/android/extensions/flyweb/bootstrap.js | 154 + .../extensions/flyweb/content/aboutFlyWeb.css | 29 + .../extensions/flyweb/content/aboutFlyWeb.js | 73 + .../flyweb/content/aboutFlyWeb.xhtml | 47 + .../extensions/flyweb/content/icon-64.png | Bin 0 -> 1311 bytes .../android/extensions/flyweb/install.rdf.in | 31 + mobile/android/extensions/flyweb/jar.mn | 10 + .../flyweb/locale/en-US/aboutFlyWeb.dtd | 7 + .../flyweb/locale/en-US/flyweb.properties | 5 + mobile/android/extensions/flyweb/moz.build | 18 + mobile/android/extensions/moz.build | 11 + mobile/android/fonts/CharisSILCompact-B.ttf | Bin 0 -> 1676072 bytes mobile/android/fonts/CharisSILCompact-BI.ttf | Bin 0 -> 1667812 bytes mobile/android/fonts/CharisSILCompact-I.ttf | Bin 0 -> 1693988 bytes mobile/android/fonts/CharisSILCompact-R.ttf | Bin 0 -> 1727656 bytes mobile/android/fonts/ClearSans-Bold.ttf | Bin 0 -> 140136 bytes mobile/android/fonts/ClearSans-BoldItalic.ttf | Bin 0 -> 156124 bytes mobile/android/fonts/ClearSans-Italic.ttf | Bin 0 -> 155672 bytes mobile/android/fonts/ClearSans-Light.ttf | Bin 0 -> 145976 bytes mobile/android/fonts/ClearSans-Medium.ttf | Bin 0 -> 148892 bytes .../android/fonts/ClearSans-MediumItalic.ttf | Bin 0 -> 155228 bytes mobile/android/fonts/ClearSans-Regular.ttf | Bin 0 -> 142572 bytes mobile/android/fonts/ClearSans-Thin.ttf | Bin 0 -> 147004 bytes mobile/android/fonts/moz.build | 21 + mobile/android/geckoview/build.gradle | 176 + mobile/android/geckoview/proguard-rules.txt | 175 + .../geckoview/src/main/AndroidManifest.xml | 39 + .../java/org/mozilla/gecko/AlarmReceiver.java | 42 + .../mozilla/gecko/AndroidGamepadManager.java | 425 + .../org/mozilla/gecko/BaseGeckoInterface.java | 169 + .../java/org/mozilla/gecko/ContextGetter.java | 15 + .../java/org/mozilla/gecko/CrashHandler.java | 474 + .../org/mozilla/gecko/EventDispatcher.java | 503 + .../org/mozilla/gecko/GeckoAccessibility.java | 410 + .../java/org/mozilla/gecko/GeckoAppShell.java | 2235 +++++ .../mozilla/gecko/GeckoBatteryManager.java | 202 + .../java/org/mozilla/gecko/GeckoEditable.java | 1589 ++++ .../mozilla/gecko/GeckoEditableClient.java | 33 + .../mozilla/gecko/GeckoEditableListener.java | 43 + .../org/mozilla/gecko/GeckoHalDefines.java | 27 + .../mozilla/gecko/GeckoInputConnection.java | 1060 +++ .../mozilla/gecko/GeckoNetworkManager.java | 491 + .../java/org/mozilla/gecko/GeckoProfile.java | 1002 ++ .../gecko/GeckoProfileDirectories.java | 230 + .../mozilla/gecko/GeckoScreenOrientation.java | 423 + .../org/mozilla/gecko/GeckoSharedPrefs.java | 318 + .../java/org/mozilla/gecko/GeckoThread.java | 677 ++ .../java/org/mozilla/gecko/GeckoView.java | 736 ++ .../org/mozilla/gecko/GeckoViewChrome.java | 81 + .../org/mozilla/gecko/GeckoViewContent.java | 56 + .../org/mozilla/gecko/GeckoViewFragment.java | 52 + .../gecko/InputConnectionListener.java | 25 + .../java/org/mozilla/gecko/InputMethods.java | 76 + .../java/org/mozilla/gecko/NSSBridge.java | 55 + .../mozilla/gecko/NotificationListener.java | 17 + .../java/org/mozilla/gecko/PrefsHelper.java | 308 + .../main/java/org/mozilla/gecko/SysInfo.java | 237 + .../mozilla/gecko/TouchEventInterceptor.java | 14 + .../mozilla/gecko/annotation/JNITarget.java | 14 + .../gecko/annotation/ReflectionTarget.java | 18 + .../gecko/annotation/RobocopTarget.java | 15 + .../gecko/annotation/WebRTCJNITarget.java | 14 + .../mozilla/gecko/annotation/WrapForJNI.java | 51 + .../org/mozilla/gecko/gfx/BitmapUtils.java | 290 + .../org/mozilla/gecko/gfx/BufferedImage.java | 94 + .../gecko/gfx/BufferedImageGLInfo.java | 35 + .../gecko/gfx/DynamicToolbarAnimator.java | 605 ++ .../java/org/mozilla/gecko/gfx/FloatSize.java | 54 + .../mozilla/gecko/gfx/FullScreenState.java | 12 + .../mozilla/gecko/gfx/GeckoLayerClient.java | 694 ++ .../gecko/gfx/ImmutableViewportMetrics.java | 282 + .../java/org/mozilla/gecko/gfx/IntSize.java | 89 + .../org/mozilla/gecko/gfx/LayerRenderer.java | 275 + .../java/org/mozilla/gecko/gfx/LayerView.java | 711 ++ .../gecko/gfx/NativePanZoomController.java | 300 + .../org/mozilla/gecko/gfx/Overscroll.java | 21 + .../gecko/gfx/OverscrollEdgeEffect.java | 162 + .../mozilla/gecko/gfx/PanZoomController.java | 38 + .../org/mozilla/gecko/gfx/PanZoomTarget.java | 15 + .../org/mozilla/gecko/gfx/PanningPerfAPI.java | 73 + .../org/mozilla/gecko/gfx/PointUtils.java | 51 + .../gecko/gfx/ProgressiveUpdateData.java | 29 + .../java/org/mozilla/gecko/gfx/RectUtils.java | 126 + .../org/mozilla/gecko/gfx/RenderTask.java | 80 + .../org/mozilla/gecko/gfx/StackScroller.java | 695 ++ .../gecko/gfx/SurfaceTextureListener.java | 38 + .../org/mozilla/gecko/gfx/ViewTransform.java | 28 + .../gecko/mozglue/ByteBufferInputStream.java | 64 + .../gecko/mozglue/DirectBufferAllocator.java | 52 + .../mozilla/gecko/mozglue/GeckoLoader.java | 549 ++ .../org/mozilla/gecko/mozglue/JNIObject.java | 11 + .../gecko/mozglue/NativeReference.java | 13 + .../org/mozilla/gecko/mozglue/NativeZip.java | 84 + .../org/mozilla/gecko/mozglue/SafeIntent.java | 134 + .../gecko/permissions/PermissionBlock.java | 133 + .../gecko/permissions/Permissions.java | 210 + .../gecko/permissions/PermissionsHelper.java | 32 + .../gecko/sqlite/ByteBufferInputStream.java | 38 + .../gecko/sqlite/MatrixBlobCursor.java | 366 + .../mozilla/gecko/sqlite/SQLiteBridge.java | 387 + .../gecko/sqlite/SQLiteBridgeException.java | 18 + .../gecko/util/ActivityResultHandler.java | 11 + .../gecko/util/ActivityResultHandlerMap.java | 24 + .../org/mozilla/gecko/util/ActivityUtils.java | 72 + .../gecko/util/BundleEventListener.java | 25 + .../org/mozilla/gecko/util/Clipboard.java | 117 + .../org/mozilla/gecko/util/ContextUtils.java | 51 + .../java/org/mozilla/gecko/util/DateUtil.java | 55 + .../org/mozilla/gecko/util/EventCallback.java | 29 + .../org/mozilla/gecko/util/FileUtils.java | 259 + .../org/mozilla/gecko/util/FloatUtils.java | 43 + .../org/mozilla/gecko/util/GamepadUtils.java | 140 + .../gecko/util/GeckoBackgroundThread.java | 76 + .../gecko/util/GeckoEventListener.java | 14 + .../mozilla/gecko/util/GeckoJarReader.java | 261 + .../org/mozilla/gecko/util/GeckoRequest.java | 94 + .../util/HardwareCodecCapabilityUtils.java | 169 + .../org/mozilla/gecko/util/HardwareUtils.java | 117 + .../org/mozilla/gecko/util/INIParser.java | 176 + .../org/mozilla/gecko/util/INISection.java | 123 + .../java/org/mozilla/gecko/util/IOUtils.java | 129 + .../mozilla/gecko/util/InputOptionsUtils.java | 45 + .../org/mozilla/gecko/util/IntentUtils.java | 109 + .../org/mozilla/gecko/util/JSONUtils.java | 69 + .../org/mozilla/gecko/util/MenuUtils.java | 33 + .../gecko/util/NativeEventListener.java | 23 + .../mozilla/gecko/util/NativeJSContainer.java | 37 + .../mozilla/gecko/util/NativeJSObject.java | 533 ++ .../org/mozilla/gecko/util/NetworkUtils.java | 177 + .../gecko/util/NonEvictingLruCache.java | 44 + .../org/mozilla/gecko/util/PrefUtils.java | 70 + .../org/mozilla/gecko/util/ProxySelector.java | 155 + .../org/mozilla/gecko/util/RawResource.java | 52 + .../org/mozilla/gecko/util/StringUtils.java | 293 + .../org/mozilla/gecko/util/ThreadUtils.java | 247 + .../org/mozilla/gecko/util/UIAsyncTask.java | 121 + .../java/org/mozilla/gecko/util/UUIDUtil.java | 19 + .../gecko/util/WeakReferenceHandler.java | 27 + .../org/mozilla/gecko/util/WindowUtils.java | 59 + .../gecko/util/publicsuffix/PublicSuffix.java | 121 + .../publicsuffix/PublicSuffixPatterns.java | 117 + .../selfbraille/ISelfBrailleService.java | 147 + .../selfbraille/SelfBrailleClient.java | 267 + .../braille/selfbraille/WriteData.java | 192 + mobile/android/geckoview_example/build.gradle | 63 + .../geckoview_example/proguard-rules.pro | 17 + .../geckoview_example/ApplicationTest.java | 13 + .../GeckoViewActivityTest.java | 32 + .../src/main/AndroidManifest.xml | 21 + .../geckoview_example/GeckoViewActivity.java | 148 + .../main/res/layout/geckoview_activity.xml | 13 + .../src/main/res/values/colors.xml | 6 + .../src/main/res/values/strings.xml | 3 + .../geckoview_example/ExampleUnitTest.java | 15 + mobile/android/gradle.configure | 59 + .../gradle-plugin-1.5.0-SNAPSHOT-javadoc.jar | Bin 0 -> 62835 bytes .../gradle-plugin-1.5.0-SNAPSHOT-sources.jar | Bin 0 -> 9106 bytes .../gradle-plugin-1.5.0-SNAPSHOT.jar | Bin 0 -> 59392 bytes .../gradle-plugin-1.5.0-SNAPSHOT.pom | 34 + .../1.5.0-SNAPSHOT/maven-metadata-local.xml | 12 + .../gradle-plugin/maven-metadata-local.xml | 11 + .../1.5.0-SNAPSHOT/maven-metadata-local.xml | 12 + ...-manager-plugin-1.5.0-SNAPSHOT-javadoc.jar | Bin 0 -> 62835 bytes ...-manager-plugin-1.5.0-SNAPSHOT-sources.jar | Bin 0 -> 9106 bytes .../sdk-manager-plugin-1.5.0-SNAPSHOT.jar | Bin 0 -> 59392 bytes .../sdk-manager-plugin-1.5.0-SNAPSHOT.pom | 57 + .../maven-metadata-local.xml | 11 + .../android/gradle/with_gecko_binaries.gradle | 105 + mobile/android/installer/Makefile.in | 98 + mobile/android/installer/allowed-dupes.mn | 157 + mobile/android/installer/mobile-l10n.js | 6 + mobile/android/installer/moz.build | 6 + mobile/android/installer/package-manifest.in | 9 - mobile/android/installer/removed-files.in | 4 + mobile/android/javaaddons/Makefile.in | 9 + .../javaaddons/JavaAddonInterfaceV1.java | 51 + mobile/android/javaaddons/moz.build | 11 + mobile/android/locales/Makefile.in | 87 + mobile/android/locales/all-locales | 89 + mobile/android/locales/en-US/chrome/about.dtd | 24 + .../locales/en-US/chrome/aboutAccounts.dtd | 13 + .../en-US/chrome/aboutAccounts.properties | 16 + .../locales/en-US/chrome/aboutAddons.dtd | 15 + .../en-US/chrome/aboutAddons.properties | 11 + .../locales/en-US/chrome/aboutCertError.dtd | 38 + .../locales/en-US/chrome/aboutDevices.dtd | 14 + .../locales/en-US/chrome/aboutDownloads.dtd | 15 + .../en-US/chrome/aboutDownloads.properties | 17 + .../en-US/chrome/aboutHealthReport.dtd | 6 + .../locales/en-US/chrome/aboutHome.dtd | 7 + .../locales/en-US/chrome/aboutHome.properties | 5 + .../locales/en-US/chrome/aboutLogins.dtd | 10 + .../en-US/chrome/aboutLogins.properties | 27 + .../en-US/chrome/aboutPrivateBrowsing.dtd | 25 + .../locales/en-US/chrome/browser.properties | 462 + .../android/locales/en-US/chrome/checkbox.dtd | 6 + .../android/locales/en-US/chrome/config.dtd | 21 + .../locales/en-US/chrome/config.properties | 9 + .../en-US/chrome/devicePrompt.properties | 5 + .../locales/en-US/chrome/handling.properties | 5 + .../android/locales/en-US/chrome/phishing.dtd | 23 + .../locales/en-US/chrome/pippki.properties | 85 + .../locales/en-US/chrome/sync.properties | 40 + .../en-US/chrome/webcompatReporter.properties | 12 + mobile/android/locales/en-US/defines.inc | 12 + mobile/android/locales/en-US/mobile-l10n.js | 7 + mobile/android/locales/filter.py | 45 + mobile/android/locales/jar.mn | 99 + mobile/android/locales/l10n.ini | 18 + mobile/android/locales/maemo-locales | 77 + mobile/android/locales/moz.build | 7 + mobile/android/mach_commands.py | 216 + mobile/android/modules/Accounts.jsm | 16 - mobile/android/modules/AndroidLog.jsm | 92 + mobile/android/modules/DelayedInit.jsm | 177 + .../android/modules/DownloadNotifications.jsm | 291 + .../android/modules/FxAccountsWebChannel.jsm | 394 + mobile/android/modules/HelperApps.jsm | 229 + mobile/android/modules/Home.jsm | 487 + mobile/android/modules/HomeProvider.jsm | 407 + mobile/android/modules/JNI.jsm | 1167 +++ mobile/android/modules/JavaAddonManager.jsm | 115 + .../modules/LightweightThemeConsumer.jsm | 44 + mobile/android/modules/MediaPlayerApp.jsm | 166 + mobile/android/modules/Messaging.jsm | 183 + mobile/android/modules/NetErrorHelper.jsm | 175 + mobile/android/modules/Notifications.jsm | 259 + mobile/android/modules/PageActions.jsm | 113 + mobile/android/modules/Prompt.jsm | 234 + mobile/android/modules/RuntimePermissions.jsm | 41 + mobile/android/modules/SSLExceptions.jsm | 118 + mobile/android/modules/Sanitizer.jsm | 303 + mobile/android/modules/SharedPreferences.jsm | 254 + mobile/android/modules/Snackbars.jsm | 72 + mobile/android/modules/TabMirror.jsm | 153 + mobile/android/modules/WebsiteMetadata.jsm | 475 + mobile/android/modules/dbg-browser-actors.js | 77 + mobile/android/modules/moz.build | 3 - mobile/android/moz.build | 36 + mobile/android/moz.configure | 85 + .../mozilla/search/AcceptsSearchQuery.java | 48 + .../java/org/mozilla/search/Constants.java | 20 + .../mozilla/search/PostSearchFragment.java | 243 + .../org/mozilla/search/PreSearchFragment.java | 218 + .../org/mozilla/search/SearchActivity.java | 436 + .../search/SearchPreferenceActivity.java | 118 + .../java/org/mozilla/search/SearchWidget.java | 135 + .../autocomplete/AutoCompleteAdapter.java | 82 + .../search/autocomplete/SearchBar.java | 201 + .../autocomplete/SuggestionsFragment.java | 263 + .../search/ui/BackCaptureEditText.java | 36 + .../java/org/mozilla/search/ui/FacetBar.java | 124 + .../SearchAndroidManifest_activities.xml.in | 61 + .../SearchAndroidManifest_permissions.xml.in | 3 + .../SearchAndroidManifest_services.xml.in | 0 .../search/search_activity_sources.mozbuild | 20 + .../search/strings/search_strings.xml.in | 20 + mobile/android/services/README.txt | 1 + ...FxAccountAndroidManifest_activities.xml.in | 63 + ...xAccountAndroidManifest_permissions.xml.in | 18 + .../FxAccountAndroidManifest_services.xml.in | 34 + .../background/ReadingListConstants.java | 23 + .../gecko/background/common/EditorBranch.java | 82 + .../background/common/GlobalConstants.java | 90 + .../gecko/background/common/PrefsBranch.java | 83 + .../gecko/background/common/log/Logger.java | 232 + .../writers/AndroidLevelCachingLogWriter.java | 132 + .../common/log/writers/AndroidLogWriter.java | 46 + .../log/writers/LevelFilteringLogWriter.java | 67 + .../common/log/writers/LogWriter.java | 29 + .../common/log/writers/PrintLogWriter.java | 77 + .../log/writers/SimpleTagLogWriter.java | 21 + .../common/log/writers/StringLogWriter.java | 57 + .../common/log/writers/TagLogWriter.java | 55 + .../log/writers/ThreadLocalTagLogWriter.java | 25 + .../common/telemetry/TelemetryWrapper.java | 56 + .../gecko/background/db/CursorDumper.java | 99 + .../org/mozilla/gecko/background/db/Tab.java | 86 + .../fxa/FxAccount20CreateDelegate.java | 52 + .../fxa/FxAccount20LoginDelegate.java | 36 + .../gecko/background/fxa/FxAccountClient.java | 24 + .../background/fxa/FxAccountClient20.java | 914 ++ .../fxa/FxAccountClientException.java | 133 + .../background/fxa/FxAccountRemoteError.java | 33 + .../gecko/background/fxa/FxAccountUtils.java | 217 + .../background/fxa/PasswordStretcher.java | 12 + .../fxa/QuickPasswordStretcher.java | 35 + .../gecko/background/fxa/SkewHandler.java | 111 + .../fxa/oauth/FxAccountAbstractClient.java | 224 + .../FxAccountAbstractClientException.java | 68 + .../fxa/oauth/FxAccountOAuthClient10.java | 129 + .../fxa/oauth/FxAccountOAuthRemoteError.java | 19 + .../fxa/profile/FxAccountProfileClient10.java | 59 + .../background/nativecode/NativeCrypto.java | 60 + .../preferences/PreferenceFragment.java | 326 + .../preferences/PreferenceManagerCompat.java | 226 + .../org/mozilla/gecko/browserid/ASNUtils.java | 82 + .../gecko/browserid/BrowserIDKeyPair.java | 35 + .../browserid/DSACryptoImplementation.java | 255 + .../gecko/browserid/JSONWebTokenUtils.java | 245 + .../gecko/browserid/MockMyIDTokenFactory.java | 128 + .../browserid/RSACryptoImplementation.java | 182 + .../gecko/browserid/SigningPrivateKey.java | 41 + .../gecko/browserid/VerifyingPublicKey.java | 34 + ...AbstractBrowserIDRemoteVerifierClient.java | 95 + .../BrowserIDRemoteVerifierClient10.java | 62 + .../BrowserIDRemoteVerifierClient20.java | 58 + .../verifier/BrowserIDVerifierClient.java | 9 + .../verifier/BrowserIDVerifierDelegate.java | 13 + .../verifier/BrowserIDVerifierException.java | 41 + .../org/mozilla/gecko/fxa/AccountLoader.java | 227 + .../mozilla/gecko/fxa/FirefoxAccounts.java | 222 + .../mozilla/gecko/fxa/FxAccountConstants.java | 75 + .../mozilla/gecko/fxa/FxAccountDevice.java | 81 + .../gecko/fxa/FxAccountDeviceRegistrator.java | 282 + .../gecko/fxa/FxAccountPushHandler.java | 95 + .../mozilla/gecko/fxa/SyncStatusListener.java | 31 + .../fxa/activities/CustomColorPreference.java | 52 + .../activities/FxAccountAbstractActivity.java | 80 + .../FxAccountConfirmAccountActivityWeb.java | 11 + .../FxAccountFinishMigratingActivityWeb.java | 11 + .../FxAccountGetStartedActivityWeb.java | 11 + .../activities/FxAccountStatusActivity.java | 228 + .../activities/FxAccountStatusFragment.java | 949 ++ ...FxAccountUpdateCredentialsActivityWeb.java | 11 + .../activities/FxAccountWebFlowActivity.java | 91 + .../PicassoPreferenceIconTarget.java | 63 + .../fxa/authenticator/AccountPickler.java | 362 + .../fxa/authenticator/AndroidFxAccount.java | 929 ++ .../FxADefaultLoginStateMachineDelegate.java | 84 + .../authenticator/FxAccountAuthenticator.java | 385 + .../FxAccountAuthenticatorService.java | 55 + .../authenticator/FxAccountLoginDelegate.java | 26 + .../FxAccountLoginException.java | 33 + .../gecko/fxa/login/BaseRequestDelegate.java | 49 + .../mozilla/gecko/fxa/login/Cohabiting.java | 50 + .../org/mozilla/gecko/fxa/login/Doghouse.java | 25 + .../org/mozilla/gecko/fxa/login/Engaged.java | 91 + .../fxa/login/FxAccountLoginStateMachine.java | 84 + .../fxa/login/FxAccountLoginTransition.java | 68 + .../org/mozilla/gecko/fxa/login/Married.java | 117 + .../gecko/fxa/login/MigratedFromSync11.java | 28 + .../mozilla/gecko/fxa/login/Separated.java | 25 + .../org/mozilla/gecko/fxa/login/State.java | 72 + .../mozilla/gecko/fxa/login/StateFactory.java | 206 + .../gecko/fxa/login/TokensAndKeysState.java | 45 + .../receivers/FxAccountDeletedService.java | 154 + .../receivers/FxAccountUpgradeReceiver.java | 133 + .../sync/FxAccountNotificationManager.java | 114 + .../fxa/sync/FxAccountProfileService.java | 107 + .../fxa/sync/FxAccountSchedulePolicy.java | 178 + .../gecko/fxa/sync/FxAccountSyncAdapter.java | 568 ++ .../gecko/fxa/sync/FxAccountSyncDelegate.java | 110 + .../gecko/fxa/sync/FxAccountSyncService.java | 28 + .../fxa/sync/FxAccountSyncStatusHelper.java | 113 + .../gecko/fxa/sync/SchedulePolicy.java | 43 + .../gecko/push/RegisterUserAgentResponse.java | 19 + .../gecko/push/SubscribeChannelResponse.java | 19 + .../gecko/push/autopush/AutopushClient.java | 410 + .../autopush/AutopushClientException.java | 81 + .../gecko/sync/AlreadySyncingException.java | 22 + .../mozilla/gecko/sync/BackoffHandler.java | 34 + .../sync/BadRequiredFieldJSONException.java | 5 + .../mozilla/gecko/sync/CollectionKeys.java | 199 + .../mozilla/gecko/sync/CommandProcessor.java | 261 + .../org/mozilla/gecko/sync/CommandRunner.java | 22 + .../gecko/sync/CredentialException.java | 56 + .../org/mozilla/gecko/sync/CryptoRecord.java | 255 + .../gecko/sync/DelayedWorkTracker.java | 69 + .../mozilla/gecko/sync/EngineSettings.java | 31 + .../gecko/sync/ExtendedJSONObject.java | 426 + .../org/mozilla/gecko/sync/GlobalSession.java | 1167 +++ .../gecko/sync/HTTPFailureException.java | 47 + .../mozilla/gecko/sync/InfoCollections.java | 103 + .../mozilla/gecko/sync/InfoConfiguration.java | 93 + .../org/mozilla/gecko/sync/InfoCounts.java | 67 + .../mozilla/gecko/sync/JSONRecordFetcher.java | 145 + .../mozilla/gecko/sync/KeyBundleProvider.java | 11 + .../org/mozilla/gecko/sync/MetaGlobal.java | 372 + .../gecko/sync/MetaGlobalException.java | 45 + .../MetaGlobalMissingEnginesException.java | 9 + .../gecko/sync/MetaGlobalNotSetException.java | 9 + .../sync/NoCollectionKeysSetException.java | 16 + .../sync/NodeAuthenticationException.java | 16 + .../gecko/sync/NonArrayJSONException.java | 17 + .../gecko/sync/NonObjectJSONException.java | 17 + .../gecko/sync/NullClusterURLException.java | 16 + .../gecko/sync/PersistedMetaGlobal.java | 86 + .../gecko/sync/PrefsBackoffHandler.java | 59 + .../java/org/mozilla/gecko/sync/README.txt | 1 + .../Server11PreviousPostFailedException.java | 12 + .../Server11RecordPostFailedException.java | 12 + .../SharedPreferencesClientsDataDelegate.java | 121 + .../gecko/sync/Sync11Configuration.java | 84 + .../mozilla/gecko/sync/SyncConfiguration.java | 480 + .../sync/SyncConfigurationException.java | 16 + .../org/mozilla/gecko/sync/SyncConstants.java | 20 + .../org/mozilla/gecko/sync/SyncException.java | 34 + .../gecko/sync/SynchronizerConfiguration.java | 68 + .../org/mozilla/gecko/sync/ThreadPool.java | 15 + .../gecko/sync/UnexpectedJSONException.java | 25 + ...hronizerConfigurationVersionException.java | 16 + .../java/org/mozilla/gecko/sync/Utils.java | 575 ++ .../gecko/sync/crypto/CryptoException.java | 19 + .../mozilla/gecko/sync/crypto/CryptoInfo.java | 232 + .../org/mozilla/gecko/sync/crypto/HKDF.java | 128 + .../crypto/HMACVerificationException.java | 12 + .../mozilla/gecko/sync/crypto/KeyBundle.java | 135 + .../crypto/MissingCryptoInputException.java | 9 + .../sync/crypto/NoKeyBundleException.java | 9 + .../org/mozilla/gecko/sync/crypto/PBKDF2.java | 78 + .../sync/crypto/PersistedCrypto5Keys.java | 103 + .../sync/delegates/ClientsDataDelegate.java | 28 + .../sync/delegates/FreshStartDelegate.java | 10 + .../sync/delegates/GlobalSessionCallback.java | 49 + .../delegates/JSONRecordFetchDelegate.java | 19 + .../sync/delegates/KeyUploadDelegate.java | 21 + .../sync/delegates/MetaGlobalDelegate.java | 15 + .../sync/delegates/WipeServerDelegate.java | 10 + .../Crypto5MiddlewareRepository.java | 76 + .../Crypto5MiddlewareRepositorySession.java | 172 + .../sync/middleware/MiddlewareRepository.java | 22 + .../MiddlewareRepositorySession.java | 185 + ...AbstractBearerTokenAuthHeaderProvider.java | 34 + .../gecko/sync/net/AuthHeaderProvider.java | 30 + .../mozilla/gecko/sync/net/BaseResource.java | 565 ++ .../gecko/sync/net/BaseResourceDelegate.java | 44 + .../sync/net/BasicAuthHeaderProvider.java | 51 + .../sync/net/BearerAuthHeaderProvider.java | 22 + .../sync/net/BrowserIDAuthHeaderProvider.java | 23 + .../sync/net/ConnectionMonitorThread.java | 44 + .../net/GzipNonChunkedCompressingEntity.java | 92 + .../sync/net/HMACAuthHeaderProvider.java | 257 + .../sync/net/HandleProgressException.java | 15 + .../sync/net/HawkAuthHeaderProvider.java | 403 + .../gecko/sync/net/HttpResponseObserver.java | 20 + .../mozilla/gecko/sync/net/MozResponse.java | 225 + .../org/mozilla/gecko/sync/net/Resource.java | 20 + .../gecko/sync/net/ResourceDelegate.java | 55 + .../mozilla/gecko/sync/net/SRPConstants.java | 174 + .../mozilla/gecko/sync/net/SyncResponse.java | 157 + .../net/SyncStorageCollectionRequest.java | 145 + .../SyncStorageCollectionRequestDelegate.java | 9 + .../sync/net/SyncStorageRecordRequest.java | 95 + .../gecko/sync/net/SyncStorageRequest.java | 204 + .../sync/net/SyncStorageRequestDelegate.java | 38 + ...SyncStorageRequestIncrementalDelegate.java | 9 + .../gecko/sync/net/SyncStorageResponse.java | 85 + .../gecko/sync/net/TLSSocketFactory.java | 62 + .../net/WBOCollectionRequestDelegate.java | 35 + .../gecko/sync/net/WBORequestDelegate.java | 14 + .../BookmarkNeedsReparentingException.java | 17 + .../repositories/BookmarksRepository.java | 16 + .../ConstrainedServer11Repository.java | 51 + .../repositories/FetchFailedException.java | 11 + .../repositories/HashSetStoreTracker.java | 61 + .../sync/repositories/HistoryRepository.java | 16 + .../repositories/IdentityRecordFactory.java | 15 + .../InactiveSessionException.java | 17 + .../InvalidBookmarkTypeException.java | 17 + .../repositories/InvalidRequestException.java | 16 + .../InvalidSessionTransitionException.java | 17 + .../MultipleRecordsForGuidException.java | 16 + .../NoContentProviderException.java | 25 + .../repositories/NoGuidForIdException.java | 16 + .../NoStoreDelegateException.java | 11 + .../repositories/NullCursorException.java | 17 + .../repositories/ParentNotFoundException.java | 17 + .../ProfileDatabaseException.java | 17 + .../sync/repositories/RecordFactory.java | 13 + .../gecko/sync/repositories/RecordFilter.java | 11 + .../gecko/sync/repositories/Repository.java | 18 + .../sync/repositories/RepositorySession.java | 384 + .../repositories/RepositorySessionBundle.java | 55 + .../sync/repositories/Server11Repository.java | 144 + .../Server11RepositorySession.java | 104 + .../repositories/StoreFailedException.java | 11 + .../gecko/sync/repositories/StoreTracker.java | 82 + .../StoreTrackingRepositorySession.java | 102 + .../AndroidBrowserBookmarksDataAccessor.java | 326 + .../AndroidBrowserBookmarksRepository.java | 25 + ...roidBrowserBookmarksRepositorySession.java | 1107 +++ .../AndroidBrowserHistoryDataAccessor.java | 188 + .../AndroidBrowserHistoryRepository.java | 25 + ...ndroidBrowserHistoryRepositorySession.java | 208 + .../android/AndroidBrowserRepository.java | 74 + .../AndroidBrowserRepositoryDataAccessor.java | 232 + .../AndroidBrowserRepositorySession.java | 792 ++ .../android/BookmarksDeletionManager.java | 239 + .../android/BookmarksInsertionManager.java | 298 + .../android/BrowserContractHelpers.java | 154 + .../android/CachedSQLiteOpenHelper.java | 62 + .../repositories/android/ClientsDatabase.java | 252 + .../android/ClientsDatabaseAccessor.java | 178 + .../android/FennecTabsRepository.java | 383 + .../android/FormHistoryRepositorySession.java | 723 ++ .../android/PasswordsRepositorySession.java | 725 ++ .../sync/repositories/android/RepoUtils.java | 290 + .../repositories/android/VisitsHelper.java | 130 + ...ableRepositorySessionCreationDelegate.java | 41 + ...eferredRepositorySessionBeginDelegate.java | 46 + ...RepositorySessionFetchRecordsDelegate.java | 56 + ...ferredRepositorySessionFinishDelegate.java | 51 + ...eferredRepositorySessionStoreDelegate.java | 57 + .../RepositorySessionBeginDelegate.java | 23 + .../RepositorySessionCleanDelegate.java | 12 + .../RepositorySessionCreationDelegate.java | 15 + ...RepositorySessionFetchRecordsDelegate.java | 27 + .../RepositorySessionFinishDelegate.java | 16 + .../RepositorySessionGuidsSinceDelegate.java | 10 + .../RepositorySessionStoreDelegate.java | 23 + .../RepositorySessionWipeDelegate.java | 13 + .../repositories/domain/BookmarkRecord.java | 488 + .../domain/BookmarkRecordFactory.java | 25 + .../repositories/domain/ClientRecord.java | 231 + .../domain/ClientRecordFactory.java | 17 + .../domain/FormHistoryRecord.java | 139 + .../repositories/domain/HistoryRecord.java | 217 + .../domain/HistoryRecordFactory.java | 25 + .../repositories/domain/PasswordRecord.java | 205 + .../domain/PasswordRecordFactory.java | 19 + .../sync/repositories/domain/Record.java | 308 + .../domain/RecordParseException.java | 14 + .../sync/repositories/domain/TabsRecord.java | 153 + .../domain/TabsRecordFactory.java | 17 + .../repositories/domain/VersionConstants.java | 14 + .../downloaders/BatchingDownloader.java | 310 + .../BatchingDownloaderDelegate.java | 91 + .../repositories/uploaders/BatchMeta.java | 165 + .../uploaders/BatchingUploader.java | 344 + .../uploaders/BufferSizeTracker.java | 103 + .../uploaders/MayUploadProvider.java | 9 + .../sync/repositories/uploaders/Payload.java | 66 + .../uploaders/PayloadUploadDelegate.java | 185 + .../uploaders/RecordUploadRunnable.java | 176 + .../mozilla/gecko/sync/setup/Constants.java | 29 + .../sync/setup/InvalidSyncKeyException.java | 9 + .../sync/setup/activities/ActivityUtils.java | 34 + .../sync/setup/activities/WebURLFinder.java | 161 + .../stage/AbstractNonRepositorySyncStage.java | 26 + .../AbstractSessionManagingSyncStage.java | 43 + ...ndroidBrowserBookmarksServerSyncStage.java | 80 + .../AndroidBrowserHistoryServerSyncStage.java | 74 + .../sync/stage/CheckPreconditionsStage.java | 13 + .../gecko/sync/stage/CompletedStage.java | 16 + .../sync/stage/EnsureCrypto5KeysStage.java | 192 + .../sync/stage/FennecTabsServerSyncStage.java | 40 + .../sync/stage/FetchInfoCollectionsStage.java | 44 + .../stage/FetchInfoConfigurationStage.java | 59 + .../sync/stage/FetchMetaGlobalStage.java | 79 + .../stage/FormHistoryServerSyncStage.java | 76 + .../gecko/sync/stage/GlobalSyncStage.java | 93 + .../sync/stage/NoSuchStageException.java | 13 + .../sync/stage/PasswordsServerSyncStage.java | 38 + .../SafeConstrainedServer11Repository.java | 110 + .../gecko/sync/stage/ServerSyncStage.java | 627 ++ .../sync/stage/SyncClientsEngineStage.java | 691 ++ .../sync/stage/UploadMetaGlobalStage.java | 18 + .../ConcurrentRecordConsumer.java | 122 + .../sync/synchronizer/RecordConsumer.java | 26 + .../sync/synchronizer/RecordsChannel.java | 292 + .../synchronizer/RecordsChannelDelegate.java | 13 + .../synchronizer/RecordsConsumerDelegate.java | 23 + .../synchronizer/SerialRecordConsumer.java | 131 + .../synchronizer/ServerLocalSynchronizer.java | 18 + .../ServerLocalSynchronizerSession.java | 78 + .../SessionNotBegunException.java | 19 + .../gecko/sync/synchronizer/Synchronizer.java | 105 + .../synchronizer/SynchronizerDelegate.java | 10 + .../synchronizer/SynchronizerSession.java | 425 + .../SynchronizerSessionDelegate.java | 13 + .../sync/synchronizer/UnbundleError.java | 19 + .../UnexpectedSessionException.java | 26 + .../sync/telemetry/TelemetryContract.java | 56 + .../gecko/tokenserver/TokenServerClient.java | 330 + .../TokenServerClientDelegate.java | 19 + .../tokenserver/TokenServerException.java | 89 + .../gecko/tokenserver/TokenServerToken.java | 19 + .../org/mozilla/gecko/util/PRNGFixes.java | 339 + .../drawable-hdpi/fxaccount_sync_error.png | Bin 0 -> 543 bytes .../res/drawable-hdpi/sync_avatar_default.png | Bin 0 -> 5146 bytes .../main/res/drawable-hdpi/sync_desktop.png | Bin 0 -> 196 bytes .../drawable-hdpi/sync_desktop_inactive.png | Bin 0 -> 211 bytes .../main/res/drawable-hdpi/sync_mobile.png | Bin 0 -> 163 bytes .../drawable-hdpi/sync_mobile_inactive.png | Bin 0 -> 165 bytes .../src/main/res/drawable-hdpi/sync_promo.png | Bin 0 -> 994 bytes .../drawable-xhdpi/fxaccount_sync_error.png | Bin 0 -> 716 bytes .../main/res/drawable-xhdpi/sync_desktop.png | Bin 0 -> 229 bytes .../drawable-xhdpi/sync_desktop_inactive.png | Bin 0 -> 244 bytes .../main/res/drawable-xhdpi/sync_mobile.png | Bin 0 -> 210 bytes .../drawable-xhdpi/sync_mobile_inactive.png | Bin 0 -> 215 bytes .../main/res/drawable-xhdpi/sync_promo.png | Bin 0 -> 1236 bytes .../drawable-xxhdpi/fxaccount_sync_error.png | Bin 0 -> 1070 bytes .../drawable-xxhdpi/sync_avatar_default.png | Bin 0 -> 11124 bytes .../main/res/drawable-xxhdpi/sync_desktop.png | Bin 0 -> 339 bytes .../drawable-xxhdpi/sync_desktop_inactive.png | Bin 0 -> 363 bytes .../main/res/drawable-xxhdpi/sync_mobile.png | Bin 0 -> 246 bytes .../drawable-xxhdpi/sync_mobile_inactive.png | Bin 0 -> 249 bytes .../fxaccount_preference_list_fragment.xml | 40 + .../fxaccount_status_error_preference.xml | 66 + .../src/main/res/layout/homescreen_prompt.xml | 92 + .../src/main/res/layout/simple_helper_ui.xml | 61 + .../main/res/menu/fxaccount_status_menu.xml | 8 + .../main/res/values-v11/fxaccount_styles.xml | 21 + .../src/main/res/values/fxaccount_colors.xml | 9 + .../src/main/res/values/fxaccount_dimens.xml | 18 + .../src/main/res/values/fxaccount_styles.xml | 27 + .../main/res/xml/fxaccount_authenticator.xml | 11 + .../src/main/res/xml/fxaccount_options.xml | 18 + .../res/xml/fxaccount_status_prefscreen.xml | 142 + .../main/res/xml/fxaccount_syncadapter.xml | 12 + mobile/android/services/strings.xml.in | 86 + mobile/android/stumbler/Makefile.in | 9 + .../mozstumbler/service/AppGlobals.java | 82 + .../mozilla/mozstumbler/service/Prefs.java | 205 + .../mainthread/LocalPreferenceReceiver.java | 70 + .../service/mainthread/SafeReceiver.java | 43 + .../service/mainthread/SystemReceiver.java | 41 + .../service/stumblerthread/Reporter.java | 219 + .../stumblerthread/StumblerService.java | 254 + .../blocklist/BSSIDBlockList.java | 65 + .../blocklist/SSIDBlockList.java | 41 + .../blocklist/WifiBlockListInterface.java | 11 + .../datahandling/DataStorageContract.java | 38 + .../datahandling/DataStorageManager.java | 473 + .../datahandling/PersistedStats.java | 99 + .../datahandling/StumblerBundle.java | 187 + .../stumblerthread/scanners/GPSScanner.java | 293 + .../scanners/LocationBlockList.java | 105 + .../stumblerthread/scanners/ScanManager.java | 191 + .../stumblerthread/scanners/WifiScanner.java | 228 + .../scanners/cellscanner/CellInfo.java | 391 + .../scanners/cellscanner/CellScanner.java | 178 + .../CellScannerImplementation.java | 299 + .../service/uploadthread/AsyncUploader.java | 214 + .../uploadthread/UploadAlarmReceiver.java | 138 + .../service/utils/AbstractCommunicator.java | 158 + .../service/utils/NetworkUtils.java | 32 + .../utils/PersistentIntentService.java | 85 + .../service/utils/TelemetryWrapper.java | 35 + .../mozstumbler/service/utils/Zipper.java | 48 + .../StumblerManifest_services.xml.in | 32 + mobile/android/stumbler/moz.build | 12 + .../stumbler/stumbler_sources.mozbuild | 36 + mobile/android/tests/.eslintrc | 18 + .../background/junit3/AndroidManifest.xml.in | 23 + .../tests/background/junit3/Makefile.in | 13 + .../junit3/background_junit3_sources.mozbuild | 78 + .../background/junit3/instrumentation.ini | 22 + .../android/tests/background/junit3/moz.build | 42 + .../junit3/res/drawable-hdpi/icon.png | Bin 0 -> 7639 bytes .../junit3/res/drawable-ldpi/icon.png | Bin 0 -> 2979 bytes .../junit3/res/drawable-mdpi/icon.png | Bin 0 -> 4625 bytes .../background/junit3/res/layout/main.xml | 12 + .../background/junit3/res/values/strings.xml | 6 + .../common/TestAndroidLogWriters.java | 68 + .../gecko/background/common/TestUtils.java | 159 + .../background/common/TestWaitHelper.java | 356 + .../db/AndroidBrowserRepositoryTestCase.java | 818 ++ ...TestAndroidBrowserBookmarksRepository.java | 636 ++ .../TestAndroidBrowserHistoryRepository.java | 450 + .../gecko/background/db/TestBookmarks.java | 1063 +++ .../background/db/TestClientsDatabase.java | 200 + .../db/TestClientsDatabaseAccessor.java | 128 + .../db/TestFennecTabsRepositorySession.java | 297 + .../db/TestFormHistoryRepositorySession.java | 441 + .../db/TestPasswordsRepository.java | 482 + .../gecko/background/db/TestTopSites.java | 92 + .../background/fxa/TestAccountLoader.java | 163 + .../fxa/TestBrowserIDKeyPairGeneration.java | 49 + .../fxa/authenticator/TestAccountPickler.java | 134 + .../helpers/AndroidSyncTestCase.java | 52 + .../gecko/background/helpers/DBHelpers.java | 84 + .../helpers/DBProviderTestCase.java | 73 + .../nativecode/test/TestNativeCrypto.java | 175 + .../sync/AndroidSyncTestCaseWithAccounts.java | 128 + .../background/sync/TestClientsStage.java | 95 + .../gecko/background/sync/TestResetting.java | 198 + .../background/sync/TestStoreTracking.java | 377 + .../sync/TestSyncConfiguration.java | 146 + .../background/sync/TestWebURLFinder.java | 49 + .../sync/helpers/BookmarkHelpers.java | 216 + .../sync/helpers/DefaultBeginDelegate.java | 33 + .../sync/helpers/DefaultCleanDelegate.java | 21 + .../sync/helpers/DefaultDelegate.java | 52 + .../sync/helpers/DefaultFetchDelegate.java | 106 + .../sync/helpers/DefaultFinishDelegate.java | 60 + .../helpers/DefaultGuidsSinceDelegate.java | 19 + .../DefaultSessionCreationDelegate.java | 53 + .../sync/helpers/DefaultStoreDelegate.java | 71 + .../sync/helpers/ExpectBeginDelegate.java | 22 + .../sync/helpers/ExpectBeginFailDelegate.java | 16 + .../sync/helpers/ExpectFetchDelegate.java | 32 + .../helpers/ExpectFetchSinceDelegate.java | 47 + .../sync/helpers/ExpectFinishDelegate.java | 17 + .../helpers/ExpectFinishFailDelegate.java | 15 + .../helpers/ExpectGuidsSinceDelegate.java | 41 + .../ExpectInvalidRequestFetchDelegate.java | 24 + .../ExpectInvalidTypeStoreDelegate.java | 18 + .../helpers/ExpectManyStoredDelegate.java | 48 + .../helpers/ExpectNoGUIDsSinceDelegate.java | 33 + .../sync/helpers/ExpectNoStoreDelegate.java | 11 + .../helpers/ExpectStoreCompletedDelegate.java | 17 + .../sync/helpers/ExpectStoredDelegate.java | 39 + .../sync/helpers/HistoryHelpers.java | 90 + .../sync/helpers/PasswordHelpers.java | 94 + .../sync/helpers/SessionTestHelper.java | 82 + .../helpers/SimpleSuccessBeginDelegate.java | 20 + .../SimpleSuccessCreationDelegate.java | 18 + .../helpers/SimpleSuccessFetchDelegate.java | 22 + .../helpers/SimpleSuccessFinishDelegate.java | 20 + .../helpers/SimpleSuccessStoreDelegate.java | 20 + .../testhelpers/BaseMockServerSyncStage.java | 69 + .../testhelpers/CommandHelpers.java | 40 + .../DefaultGlobalSessionCallback.java | 52 + .../MockAbstractNonRepositorySyncStage.java | 13 + .../testhelpers/MockClientsDataDelegate.java | 66 + .../MockClientsDatabaseAccessor.java | 76 + .../testhelpers/MockGlobalSession.java | 57 + .../testhelpers/MockPrefsGlobalSession.java | 63 + .../background/testhelpers/MockRecord.java | 34 + .../testhelpers/MockServerSyncStage.java | 12 + .../testhelpers/MockSharedPreferences.java | 137 + .../background/testhelpers/WBORepository.java | 231 + .../background/testhelpers/WaitHelper.java | 171 + .../resources/dlc_sync_deleted_item.json | 8 + .../junit4/resources/dlc_sync_old_format.json | 23 + .../resources/dlc_sync_single_font.json | 23 + .../junit4/resources/experiments.json | 99 + .../junit4/resources/feed_atom_blogger.xml | 13 + .../junit4/resources/feed_atom_feedburner.xml | 2 + .../resources/feed_atom_planetmozilla.xml | 4996 ++++++++++ .../junit4/resources/feed_atom_wikipedia.xml | 34 + .../resources/feed_rss10_planetmozilla.xml | 3860 ++++++++ .../resources/feed_rss20_planetmozilla.xml | 3853 ++++++++ .../junit4/resources/feed_rss_heise.xml | 1965 ++++ .../junit4/resources/feed_rss_medium.xml | 100 + .../junit4/resources/feed_rss_spon.xml | 314 + .../junit4/resources/feed_rss_tumblr.xml | 95 + .../junit4/resources/feed_rss_wikipedia.xml | 21 + .../junit4/resources/feed_rss_wordpress.xml | 84 + .../junit4/resources/robolectric.properties | 3 + .../keepsafe/switchboard/TestSwitchboard.java | 142 + .../android/sync/net/test/TestBackoff.java | 114 + .../test/TestBrowserIDAuthHeaderProvider.java | 23 + .../sync/net/test/TestClientsEngineStage.java | 806 ++ .../net/test/TestCredentialsEndToEnd.java | 72 + .../sync/net/test/TestGlobalSession.java | 436 + .../sync/net/test/TestHeaderParsing.java | 29 + .../sync/net/test/TestLineByLineHandling.java | 115 + .../android/sync/net/test/TestMetaGlobal.java | 347 + .../android/sync/net/test/TestResource.java | 102 + .../android/sync/net/test/TestRetryAfter.java | 87 + .../sync/net/test/TestServer11Repository.java | 48 + .../sync/net/test/TestSyncStorageRequest.java | 269 + .../sync/test/SynchronizerHelpers.java | 282 + .../android/sync/test/TestCollectionKeys.java | 197 + .../sync/test/TestCommandProcessor.java | 117 + .../android/sync/test/TestCryptoRecord.java | 302 + .../mozilla/android/sync/test/TestRecord.java | 330 + .../android/sync/test/TestRecordsChannel.java | 229 + .../android/sync/test/TestResetCommands.java | 153 + .../test/TestServer11RepositorySession.java | 231 + .../test/TestServerLocalSynchronizer.java | 237 + .../sync/test/TestSyncConfiguration.java | 39 + .../android/sync/test/TestSynchronizer.java | 398 + .../sync/test/TestSynchronizerSession.java | 306 + .../mozilla/android/sync/test/TestUtils.java | 154 + .../BaseTestStorageRequestDelegate.java | 61 + .../test/helpers/ExpectSuccessDelegate.java | 35 + ...SuccessRepositorySessionBeginDelegate.java | 38 + ...cessRepositorySessionCreationDelegate.java | 36 + ...RepositorySessionFetchRecordsDelegate.java | 44 + ...uccessRepositorySessionFinishDelegate.java | 37 + ...SuccessRepositorySessionStoreDelegate.java | 39 + .../ExpectSuccessRepositoryWipeDelegate.java | 36 + .../test/helpers/HTTPServerTestHelper.java | 226 + .../helpers/MockGlobalSessionCallback.java | 91 + .../test/helpers/MockResourceDelegate.java | 85 + .../android/sync/test/helpers/MockServer.java | 73 + .../helpers/MockSyncClientsEngineStage.java | 71 + .../sync/test/helpers/MockWBOServer.java | 28 + .../test/TestHTTPServerTestHelper.java | 102 + .../gecko/GeckoNetworkManagerTest.java | 51 + .../mozilla/gecko/GlobalPageMetadataTest.java | 174 + .../org/mozilla/gecko/TestGeckoProfile.java | 254 + .../activitystream/TestActivityStream.java | 85 + .../log/writers/test/TestLogWriters.java | 179 + .../db/DelegatingTestContentProvider.java | 86 + .../gecko/background/db/TestTabsProvider.java | 338 + .../db/TestTabsProviderRemoteTabs.java | 244 + .../fxa/test/TestFxAccountClient20.java | 41 + .../fxa/test/TestFxAccountUtils.java | 131 + .../background/test/EntityTestHelper.java | 34 + .../testhelpers/BaseMockServerSyncStage.java | 72 + .../testhelpers/CommandHelpers.java | 40 + .../DefaultGlobalSessionCallback.java | 51 + .../MockAbstractNonRepositorySyncStage.java | 13 + .../testhelpers/MockClientsDataDelegate.java | 66 + .../MockClientsDatabaseAccessor.java | 76 + .../testhelpers/MockGlobalSession.java | 57 + .../testhelpers/MockPrefsGlobalSession.java | 60 + .../background/testhelpers/MockRecord.java | 51 + .../testhelpers/MockServerSyncStage.java | 11 + .../testhelpers/MockSharedPreferences.java | 137 + .../background/testhelpers/TestRunner.java | 125 + .../background/testhelpers/WBORepository.java | 230 + .../background/testhelpers/WaitHelper.java | 172 + .../gecko/browserid/test/TestASNUtils.java | 45 + .../test/TestDSACryptoImplementation.java | 60 + .../browserid/test/TestJSONWebTokenUtils.java | 151 + .../test/TestRSACryptoImplementation.java | 56 + .../cleanup/TestFileCleanupController.java | 92 + .../gecko/cleanup/TestFileCleanupService.java | 106 + .../mozilla/gecko/db/BrowserContractTest.java | 67 + .../db/BrowserProviderHighlightsTest.java | 438 + .../gecko/db/BrowserProviderHistoryTest.java | 341 + .../db/BrowserProviderHistoryVisitsTest.java | 338 + .../BrowserProviderHistoryVisitsTestBase.java | 77 + .../gecko/db/BrowserProviderVisitsTest.java | 301 + .../distribution/TestReferrerDescriptor.java | 33 + .../mozilla/gecko/dlc/TestDownloadAction.java | 607 ++ .../mozilla/gecko/dlc/TestStudyAction.java | 119 + .../org/mozilla/gecko/dlc/TestSyncAction.java | 276 + .../mozilla/gecko/dlc/TestVerifyAction.java | 123 + .../catalog/TestDownloadContentBuilder.java | 69 + .../catalog/TestDownloadContentCatalog.java | 262 + .../knownsites/TestKnownSiteBlogger.java | 74 + .../feeds/knownsites/TestKnownSiteMedium.java | 66 + .../feeds/knownsites/TestKnownSiteTumblr.java | 62 + .../feeds/parser/TestSimpleFeedParser.java | 323 + .../mozilla/gecko/fxa/TestSkewHandler.java | 70 + .../gecko/fxa/login/MockFxAccountClient.java | 226 + .../login/TestFxAccountLoginStateMachine.java | 205 + .../gecko/fxa/login/TestStateFactory.java | 91 + .../org/mozilla/gecko/helpers/AssertUtil.java | 29 + .../TestHomeConfigPrefsBackendMigration.java | 264 + .../gecko/icons/TestIconDescriptor.java | 56 + .../icons/TestIconDescriptorComparator.java | 152 + .../mozilla/gecko/icons/TestIconRequest.java | 81 + .../gecko/icons/TestIconRequestBuilder.java | 159 + .../mozilla/gecko/icons/TestIconResponse.java | 148 + .../org/mozilla/gecko/icons/TestIconTask.java | 575 ++ .../mozilla/gecko/icons/TestIconsHelper.java | 139 + .../loader/TestContentProviderLoader.java | 31 + .../gecko/icons/loader/TestDataUriLoader.java | 46 + .../gecko/icons/loader/TestDiskLoader.java | 94 + .../icons/loader/TestIconDownloader.java | 112 + .../gecko/icons/loader/TestIconGenerator.java | 128 + .../gecko/icons/loader/TestJarLoader.java | 31 + .../gecko/icons/loader/TestLegacyLoader.java | 152 + .../gecko/icons/loader/TestMemoryLoader.java | 78 + .../preparation/TestAboutPagesPreparer.java | 73 + .../preparation/TestAddDefaultIconUrl.java | 79 + .../TestFilterKnownFailureUrls.java | 60 + .../preparation/TestFilterMimeTypes.java | 67 + .../preparation/TestFilterPrivilegedUrls.java | 86 + .../icons/preparation/TestLookupIconUrl.java | 101 + .../icons/processing/TestColorProcessor.java | 59 + .../icons/processing/TestDiskProcessor.java | 100 + .../icons/processing/TestMemoryProcessor.java | 134 + .../processing/TestResizingProcessor.java | 111 + .../gecko/permissions/TestPermissions.java | 253 + .../mozilla/gecko/push/TestPushManager.java | 238 + .../org/mozilla/gecko/push/TestPushState.java | 70 + .../autopush/test/TestAutopushClient.java | 30 + .../autopush/test/TestLiveAutopushClient.java | 171 + .../gecko/sync/crypto/test/TestBase32.java | 53 + .../sync/crypto/test/TestCryptoInfo.java | 144 + .../gecko/sync/crypto/test/TestHKDF.java | 143 + .../gecko/sync/crypto/test/TestKeyBundle.java | 65 + .../gecko/sync/crypto/test/TestPBKDF2.java | 124 + .../crypto/test/TestPersistedCrypto5Keys.java | 83 + .../sync/crypto/test/TestSRPConstants.java | 45 + ...estCrypto5MiddlewareRepositorySession.java | 291 + .../net/test/TestHMACAuthHeaderProvider.java | 165 + .../net/test/TestHawkAuthHeaderProvider.java | 145 + .../gecko/sync/net/test/TestLiveHawkAuth.java | 181 + .../sync/net/test/TestUserAgentHeaders.java | 131 + .../android/BrowserContractHelpersTest.java | 33 + .../android/VisitsHelperTest.java | 144 + .../test/TestBookmarksInsertionManager.java | 221 + .../repositories/domain/TestClientRecord.java | 103 + .../domain/test/TestFormHistoryRecord.java | 92 + .../BatchingDownloaderDelegateTest.java | 186 + .../downloaders/BatchingDownloaderTest.java | 543 ++ .../test/TestRepositorySessionBundle.java | 47 + ...TestSafeConstrainedServer11Repository.java | 144 + .../repositories/uploaders/BatchMetaTest.java | 282 + .../uploaders/BatchingUploaderTest.java | 441 + .../repositories/uploaders/PayloadTest.java | 137 + .../uploaders/PayloadUploadDelegateTest.java | 404 + .../uploaders/RecordUploadRunnableTest.java | 38 + .../test/TestEnsureCrypto5KeysStage.java | 237 + .../stage/test/TestFetchMetaGlobalStage.java | 391 + .../sync/stage/test/TestStageLookup.java | 41 + .../sync/test/TestExtendedJSONObject.java | 203 + .../gecko/sync/test/TestInfoCollections.java | 101 + .../sync/test/TestPersistedMetaGlobal.java | 105 + .../TestSearchCountMeasurements.java | 161 + .../measurements/TestSessionMeasurements.java | 124 + .../TestTelemetryPingBuilder.java | 84 + ...tryUploadAllPingsImmediatelyScheduler.java | 59 + .../TestTelemetryJSONFilePingStore.java | 250 + .../test/TestTokenServerClient.java | 335 + .../mozilla/gecko/util/NetworkUtilsTest.java | 185 + .../mozilla/gecko/util/TestContextUtils.java | 38 + .../org/mozilla/gecko/util/TestDateUtil.java | 89 + .../org/mozilla/gecko/util/TestFileUtils.java | 339 + .../mozilla/gecko/util/TestIntentUtils.java | 73 + .../mozilla/gecko/util/TestStringUtils.java | 122 + .../org/mozilla/gecko/util/TestUUIDUtil.java | 51 + .../util/publicsuffix/TestPublicSuffix.java | 62 + mobile/android/tests/background/moz.build | 9 + .../tests/browser/chrome/basic_article.html | 16 + .../browser/chrome/basic_article_mobile.html | 19 + .../android/tests/browser/chrome/chrome.ini | 49 + .../browser/chrome/desktopmode_user_agent.sjs | 11 + .../tests/browser/chrome/devicesearch.xml | 17 + mobile/android/tests/browser/chrome/head.js | 72 + .../tests/browser/chrome/head_search.js | 46 + .../tests/browser/chrome/memory_page_1.html | 16 + .../tests/browser/chrome/memory_page_2.html | 16 + .../tests/browser/chrome/memory_page_3.html | 16 + .../tests/browser/chrome/memory_page_4.html | 16 + .../chrome/session_formdata_sample.html | 20 + .../tests/browser/chrome/simpleservice.xml | 15 + .../browser/chrome/test_about_logins.html | 106 + .../tests/browser/chrome/test_accounts.html | 48 + .../browser/chrome/test_android_log.html | 95 + .../browser/chrome/test_app_constants.html | 35 + .../tests/browser/chrome/test_awsy_lite.html | 258 + .../browser/chrome/test_debugger_server.html | 53 + .../chrome/test_desktop_useragent.html | 75 + .../chrome/test_device_search_engine.html | 75 + .../browser/chrome/test_get_last_visited.html | 106 + .../chrome/test_hidden_select_option.html | 103 + .../browser/chrome/test_home_provider.html | 165 + .../browser/chrome/test_identity_mode.html | 58 + .../browser/chrome/test_java_addons.html | 118 + .../tests/browser/chrome/test_jni.html | 82 + .../tests/browser/chrome/test_migrate_ui.html | 57 + .../browser/chrome/test_network_manager.html | 41 + .../browser/chrome/test_offline_page.html | 111 + .../browser/chrome/test_reader_view.html | 56 + .../chrome/test_resource_substitutions.html | 72 + .../chrome/test_restricted_profiles.html | 57 + .../browser/chrome/test_select_disabled.html | 86 + .../browser/chrome/test_selectoraddtab.html | 92 + .../chrome/test_session_form_data.html | 274 + .../chrome/test_session_scroll_position.html | 310 + .../chrome/test_session_zombification.html | 185 + .../chrome/test_shared_preferences.html | 255 + .../browser/chrome/test_simple_discovery.html | 86 + .../browser/chrome/test_video_discovery.html | 154 + .../browser/chrome/test_web_channel.html | 121 + .../a.gif@a=&c=860010-0503010000 | Bin 0 -> 43 bytes .../chrome/tp5/163.com/163.wrating.com/a1.js | 1 + .../tp5/163.com/adgeo.163.com/ad_cookies | 0 .../tp5/163.com/analytics.163.com/ntes.js | 1 + ...omepage&cat=homepage&type=adend&location=1 | 1 + ...omepage&cat=homepage&type=popup&location=1 | 1 + ...homepage&type=banner360x65&location=1.html | 1 + ...homepage&type=banner360x65&location=2.html | 1 + ...omepage&type=column360x100&location=1.html | 1 + ...omepage&type=column360x100&location=2.html | 43 + ...omepage&type=column360x100&location=3.html | 43 + ...omepage&type=column360x100&location=5.html | 43 + ...omepage&type=column360x100&location=6.html | 43 + ...omepage&type=column390x100&location=1.html | 1 + ...omepage&type=column390x100&location=2.html | 1 + ...omepage&type=column390x100&location=3.html | 43 + ...omepage&type=column390x100&location=4.html | 43 + ...omepage&type=column390x100&location=5.html | 43 + ...omepage&type=column390x100&location=6.html | 43 + ...homepage&type=column600x80&location=1.html | 1 + ...=homepage&type=logo190x100&location=1.html | 1 + ...=homepage&type=logo190x100&location=2.html | 43 + ...=homepage&type=logo190x180&location=1.html | 43 + ...=homepage&type=logo190x180&location=2.html | 1 + ...=homepage&type=logo190x180&location=3.html | 43 + ...=homepage&type=logo190x180&location=4.html | 1 + ...=homepage&type=logo190x300&location=1.html | 43 + ...=homepage&type=logo190x300&location=2.html | 1 + ...omepage&type=textlinkhouse&location=1.html | 15 + ...omepage&type=textlinkhouse&location=2.html | 15 + .../img1.126.net/channel1/55x20_bai.gif | Bin 0 -> 1667 bytes .../img1.126.net/channel1/55x20_lan.gif | Bin 0 -> 1789 bytes .../channel5/008976/bolon_110302.png | Bin 0 -> 501 bytes .../channel5/360/360100_110318.jpg | Bin 0 -> 10245 bytes .../cnews/2011/4/6/20110406182512d4541.jpg | Bin 0 -> 4979 bytes .../cnews/2011/4/8/20110408075741e084c.jpg | Bin 0 -> 3946 bytes .../cnews/2011/4/8/2011040808080199ae7.jpg | Bin 0 -> 4259 bytes .../cnews/2011/4/8/201104080835397174e.jpg | Bin 0 -> 6215 bytes .../cnews/2011/4/8/201104080847137e997.jpg | Bin 0 -> 5682 bytes .../cnews/2011/4/8/20110408085323b9296.jpg | Bin 0 -> 5246 bytes .../cnews/2011/4/8/20110408092834ed61d.jpg | Bin 0 -> 7343 bytes .../cnews/2011/4/8/201104080930016f866.jpg | Bin 0 -> 3899 bytes .../cnews/2011/4/8/201104080934433598e.jpg | Bin 0 -> 4137 bytes .../cnews/2011/4/8/2011040809550649773.jpg | Bin 0 -> 6902 bytes .../cnews/2011/4/8/20110408104255a47ce.jpg | Bin 0 -> 4358 bytes .../cnews/2011/4/8/201104081119113f37f.jpg | Bin 0 -> 5600 bytes .../cnews/2011/4/8/2011040811445023471.jpg | Bin 0 -> 5544 bytes .../cnews/2011/4/8/2011040814544385564.jpg | Bin 0 -> 4738 bytes .../cnews/2011/4/8/2011040815090608fd9.jpg | Bin 0 -> 3513 bytes .../cnews/2011/4/9/20110409022720f974c.jpg | Bin 0 -> 5284 bytes .../cnews/netease/wzdzbs.gif | Bin 0 -> 2664 bytes .../digi/linzj/1102/03/191.jpg | Bin 0 -> 12682 bytes .../img09/icon/icon.png | Bin 0 -> 579 bytes .../www/v2011/img/attr.png | Bin 0 -> 930 bytes .../www/v2011/img/icon_product_listv0.0.3.png | Bin 0 -> 2616 bytes .../www/v2011/img/iconv0.0.7.png | Bin 0 -> 4028 bytes .../www/v2011/img/neteasy_mallv0.0.1.png | Bin 0 -> 911 bytes .../www/v2011/img/theme_blue.png | Bin 0 -> 1782 bytes .../www/v2011/img/yodao_bg_blue.jpg | Bin 0 -> 9514 bytes .../xoimages/game/20110216/ql/x/390x100.jpg | Bin 0 -> 19460 bytes .../xoimages/game/20110216/ql/x/600x80.gif | Bin 0 -> 24228 bytes .../xoimages/hr/20110216/hz/360x100.jpg | Bin 0 -> 17913 bytes .../xoimages/sales/2011/03/ly/390x100.jpg | Bin 0 -> 19684 bytes .../xoimages/sales/2011/04/hy/190x100.jpg | Bin 0 -> 15226 bytes .../xoimages/sales/2011/04/wb/360x65.jpg | Bin 0 -> 17561 bytes .../xoimages/sales/2011/04/yd/190x180.jpg | Bin 0 -> 17036 bytes .../cnews/2011/4/7/20110407093718ef414.jpg | Bin 0 -> 2133 bytes .../cnews/2011/4/7/20110407202028db993.jpg | Bin 0 -> 5987 bytes .../cnews/2011/4/8/201104080728304dcb2.jpg | Bin 0 -> 3565 bytes .../cnews/2011/4/8/20110408082635b6897.jpg | Bin 0 -> 4289 bytes .../cnews/2011/4/8/201104080828458908d.jpg | Bin 0 -> 5934 bytes .../cnews/2011/4/8/2011040808393075049.jpg | Bin 0 -> 6499 bytes .../cnews/2011/4/8/2011040809433960d68.jpg | Bin 0 -> 6093 bytes .../cnews/2011/4/8/20110408100357df2b1.jpg | Bin 0 -> 4460 bytes .../cnews/2011/4/8/20110408115631ad273.jpg | Bin 0 -> 5471 bytes .../cnews/2011/4/8/20110408120203d0f08.jpg | Bin 0 -> 2217 bytes .../cnews/2011/4/8/201104081242198a4ba.jpg | Bin 0 -> 4224 bytes .../cnews/2011/4/8/2011040812525484a8f.jpg | Bin 0 -> 3088 bytes .../cnews/2011/4/8/20110408125931e0a79.jpg | Bin 0 -> 3858 bytes .../cnews/2011/4/8/20110408140704d246b.jpg | Bin 0 -> 4978 bytes .../cnews/2011/4/8/20110408144428d419d.jpg | Bin 0 -> 5797 bytes .../cnews/2011/4/8/2011040814452013ef7.jpg | Bin 0 -> 2241 bytes .../cnews/2011/4/8/2011040814525199c07.jpg | Bin 0 -> 3245 bytes .../cnews/2011/4/8/201104082245192ae96.jpg | Bin 0 -> 4952 bytes .../www/v2011/css/theme_blue1227.css | 1 + .../www/v2011/img/tg_news.jpg | Bin 0 -> 17987 bytes .../img3.126.net/163homepage/biaoshi.gif | Bin 0 -> 1290 bytes .../img3.126.net/163homepage/bj110.gif | Bin 0 -> 2397 bytes .../img3.126.net/rpic/fld3/fld_homepage.js | 987 ++ .../img3.126.net/rpic/fld3/flsclasses.js | 32 - .../techpro/shangpin/20110331/36-65.jpg | Bin 0 -> 10682 bytes .../techpro/tuangou/20110218/170-80.jpg | Bin 0 -> 15209 bytes .../scripts/autocomplete.163.165290.js | 1 + .../auto/2011/3/30/20110330215354a8c7a.jpg | Bin 0 -> 4872 bytes .../book/2011/4/7/201104071025387042e.jpg | Bin 0 -> 3085 bytes .../book/2011/4/7/20110407103153df111.jpg | Bin 0 -> 4546 bytes .../book/2011/4/8/20110408105903d5d53.jpg | Bin 0 -> 7608 bytes .../book/2011/4/8/20110408110145beb70.jpg | Bin 0 -> 6091 bytes .../cnews/js/ntes_jslib_1.x.js | 16 - .../edu/2011/4/6/20110406220601277f0.jpg | Bin 0 -> 3783 bytes .../edu/2011/4/9/20110409001451f646c.jpg | Bin 0 -> 4987 bytes .../ent/2011/4/8/20110408183341f6142.jpg | Bin 0 -> 5721 bytes .../game/2011/4/8/20110408091923ca1d8.jpg | Bin 0 -> 6027 bytes .../game/2011/4/8/20110408100456977e5.jpg | Bin 0 -> 4119 bytes .../game/2011/4/8/2011040810253254779.jpg | Bin 0 -> 5955 bytes .../house/2011/4/7/201104070846149dec5.jpg | Bin 0 -> 3578 bytes .../house/2011/4/8/20110408094024dfb90.gif | Bin 0 -> 11109 bytes .../lady/2011/4/7/20110407235235eb565.jpg | Bin 0 -> 4436 bytes .../lady/2011/4/8/20110408082553b8653.jpg | Bin 0 -> 4341 bytes .../life/2011/2/24/20110224214610e49c1.jpg | Bin 0 -> 2161 bytes .../life/2011/4/1/20110401105148c65f3.jpg | Bin 0 -> 4423 bytes .../life/2011/4/6/20110406140048c8dea.jpg | Bin 0 -> 1627 bytes .../life/2011/4/6/201104061402503e782.jpg | Bin 0 -> 3107 bytes .../life/2011/4/8/20110408175702d86a7.jpg | Bin 0 -> 3168 bytes .../mobile/2011/4/8/201104080904537def0.jpg | Bin 0 -> 5446 bytes .../sports/2011/4/8/20110408164530e0dfd.jpg | Bin 0 -> 2390 bytes .../sports/2011/4/8/20110408224146ca253.jpg | Bin 0 -> 3646 bytes .../sports/2011/4/8/20110408234759dabf8.jpg | Bin 0 -> 4856 bytes .../travel/2011/4/7/2011040719553034b7b.jpg | Bin 0 -> 6179 bytes .../video/2011/4/8/20110408143144afad3.jpg | Bin 0 -> 6793 bytes .../www/logo/logo_png.png | Bin 0 -> 992 bytes .../auto/2011/4/8/20110408091859b1da7.jpg | Bin 0 -> 4015 bytes .../auto/2011/4/8/201104080930543aaa8.jpg | Bin 0 -> 3573 bytes .../book/2011/4/8/20110408102221db369.jpg | Bin 0 -> 4521 bytes .../digi/2011/4/8/20110408144717d8da9.jpg | Bin 0 -> 3677 bytes .../ent/2011/4/8/20110408074407aed87.jpg | Bin 0 -> 3444 bytes .../ent/2011/4/8/201104080804383b8a7.jpg | Bin 0 -> 3395 bytes .../ent/2011/4/8/2011040809044637924.jpg | Bin 0 -> 5649 bytes .../game/2011/4/5/2011040502293054a8f.jpg | Bin 0 -> 4196 bytes .../game/2011/4/8/201104081007164a116.jpg | Bin 0 -> 4072 bytes .../game/2011/4/8/201104081009084803f.jpg | Bin 0 -> 6167 bytes .../game/2011/4/8/2011040811265683661.jpg | Bin 0 -> 4767 bytes .../home/2011/4/7/20110407131936bb4ec.png | Bin 0 -> 17647 bytes .../house/2011/4/8/201104080927161a54f.jpg | Bin 0 -> 6032 bytes .../lady/2011/4/7/2011040711484089cba.jpg | Bin 0 -> 4902 bytes .../lady/2011/4/8/20110408014720d3fc0.jpg | Bin 0 -> 3338 bytes .../lady/2011/4/8/20110408224817711dd.jpg | Bin 0 -> 4223 bytes .../life/2011/3/7/20110307134125752e1.jpg | Bin 0 -> 1661 bytes .../mobile/2011/4/8/2011040809135520264.jpg | Bin 0 -> 4486 bytes .../2010-01-30/120x90_5U980MMS294H0008.JPG | Bin 0 -> 3639 bytes .../sports/2011/4/8/20110408211535eae49.jpg | Bin 0 -> 5071 bytes .../stock/2011/3/1/201103010846298829b.jpg | Bin 0 -> 3457 bytes .../stock/2011/4/8/201104080929109dd6d.png | Bin 0 -> 18442 bytes .../stock/2011/4/8/20110408121505602ea.jpg | Bin 0 -> 5538 bytes .../stock/2011/4/8/20110408183832fdfa0.png | Bin 0 -> 11191 bytes .../video/2011/4/7/20110407105038a01d2.jpg | Bin 0 -> 4582 bytes .../video/2011/4/7/2011040715531564880.jpg | Bin 0 -> 4680 bytes .../video/2011/4/8/2011040809594909a0a.jpg | Bin 0 -> 5232 bytes .../4227754150194064440.jpg | Bin 0 -> 25468 bytes .../4223532025543403580.jpg | Bin 0 -> 16689 bytes .../4224939400426958880.jpg | Bin 0 -> 21972 bytes .../4226346775310512150.jpg | Bin 0 -> 13490 bytes .../4226628250287222807.jpg | Bin 0 -> 26297 bytes ...@w=80&h=80&url=http%3A%2F%2F126.fm%2FPjU3g | Bin 0 -> 1940 bytes ...w=80&h=80&url=http%3A%2F%2F126.fm%2F2WEnFW | Bin 0 -> 1739 bytes ...w=80&h=80&url=http%3A%2F%2F126.fm%2F2x2iAO | Bin 0 -> 2126 bytes ...w=80&h=80&url=http%3A%2F%2F126.fm%2F40hcYl | Bin 0 -> 1943 bytes ...w=80&h=80&url=http%3A%2F%2F126.fm%2F46NVMe | Bin 0 -> 1902 bytes ...@w=80&h=80&url=http%3A%2F%2F126.fm%2FTyjFq | Bin 0 -> 1757 bytes ...w=80&h=80&url=http%3A%2F%2F126.fm%2F3SWBUh | Bin 0 -> 1512 bytes ...128&h=128&url=http%3A%2F%2F126.fm%2F3cAjJD | Bin 0 -> 3307 bytes .../p.mail.163.com/mailinfo/img/mail1.gif | Bin 0 -> 576 bytes .../p.mail.163.com/mailinfo/img/mail2.gif | Bin 0 -> 574 bytes .../mailinfo/ntes_mail_info_www_1222.js | 158 - .../mailinfo/shownewmsg_www_1222.htm.html | 28 - ...omepage&cat=homepage&type=flash&location=1 | 1 + .../qn.163.com/images/qnyh20110411.jpg | Bin 0 -> 3411 bytes ...cus=0_0_0_0_0&wh=360x100&btype=1&js=1.html | 8 + .../chrome/tp5/163.com/www.163.com/index.html | 4024 ++++++++ .../chrome/tp5/163.com/www.163.com/mediav.gif | 8 + .../2011032517331513260_2342_190180.js | 1 + .../android/tests/browser/chrome/tp5/README | 1 + .../c.gif@t=0&q=mozilla&p=0&pn=1.html | 0 .../stat/image/Icon_Aladdin.gif | Bin 0 -> 534 bytes .../www.baidu.com/aladdin/img/table/bg.gif | Bin 0 -> 3241 bytes .../tp5/baidu.com/www.baidu.com/img/arr.gif | Bin 0 -> 254 bytes .../www.baidu.com/img/baidu_jgylogo1.gif | Bin 0 -> 708 bytes .../tp5/baidu.com/www.baidu.com/img/i2.png | Bin 0 -> 575 bytes .../www.baidu.com/js/bdsug.js@v=1.0.3.0 | 1 + .../baidu.com/www.baidu.com/s@wd=mozilla.html | 45 - .../tp5/baidu.com/www.baidu.com/user/js/u.js | 1 + ...uk%2Fnews%2F&c5=&c6=&c15=&cv=1.3&cj=1.html | 0 .../1/H.21--NS/0@AQB=1&pccr=true&AQE=1 | Bin 0 -> 43 bytes .../bbc.co.uk/edge.quantserve.com/quant.js | 28 + .../js.revsci.net/gateway/gw.js@csid=J08781 | 4 + ...@edition=us&site=news§ion=%2FFrontpage | 198 - .../css/screen/shared/19_58/3pt_ads.css | 1 + .../img/1_0_1/cream/hi/news/news-blocks.gif | Bin 0 -> 1657 bytes .../js/app/bbccom/19_52/s_code.js | 1093 --- .../js/app/bbccom/19_61/bbccom.js | 1 + .../js/common/3_2/bbc_fmtj_common.js | 1 + .../js/config/apps/4_5/bbc_fmtj_config.js | 1 + .../news.bbcimg.co.uk/js/core/3_2/bbc_fmtj.js | 1 + .../locationservices/locator/v4_0/locator.js | 1 + .../50112000/jpg/_50112416_010706746-1.jpg | Bin 0 -> 11114 bytes .../50906000/jpg/_50906324_006353309-2.jpg | Bin 0 -> 3541 bytes .../51990000/jpg/_51990536_011672235-1.jpg | Bin 0 -> 5558 bytes .../jpg/_52015349_flag_reuters_144.jpg | Bin 0 -> 6663 bytes .../images/52054000/jpg/_52054442_mj.144.jpg | Bin 0 -> 4326 bytes .../52057000/jpg/_52057539_arniecomp.jpg | Bin 0 -> 3448 bytes .../jpg/_52058296_holdring_thinks.jpg | Bin 0 -> 2444 bytes .../jpg/_52058744_jex_1012144_de27-1.jpg | Bin 0 -> 3705 bytes .../52063000/jpg/_52063276_52063272.jpg | Bin 0 -> 4166 bytes .../52064000/jpg/_52064940_94471941.jpg | Bin 0 -> 4893 bytes .../jpg/_52065323_aionscreenshot,ncsoft.jpg | Bin 0 -> 5113 bytes .../jpg/_52068942_jex_1012675_de09-1.jpg | Bin 0 -> 3628 bytes .../52069000/jpg/_52069270_011711396-1.jpg | Bin 0 -> 3051 bytes .../52072000/jpg/_52072075_52072074.jpg | Bin 0 -> 13528 bytes .../images/52072000/jpg/_52072121_-3.jpg | Bin 0 -> 2890 bytes .../jpg/_52072276_jex_1012855_de27-1.jpg | Bin 0 -> 3829 bytes .../52073000/jpg/_52073406_008253948-1.jpg | Bin 0 -> 6021 bytes .../52073000/jpg/_52073764_011717136-1.jpg | Bin 0 -> 2708 bytes .../jpg/_52074033_jex_1013006_de27.jpg | Bin 0 -> 4850 bytes .../jpg/_52075786_stewart_getty304.jpg | Bin 0 -> 4819 bytes .../jpg/_52076863_jex_1013152_de27-1.jpg | Bin 0 -> 5668 bytes .../jpg/_52077604_jex_1013246_de27-1.jpg | Bin 0 -> 4745 bytes .../52077000/jpg/_52077792_52077791.jpg | Bin 0 -> 4397 bytes .../52077000/jpg/_52077993_ivory_coast.jpg | Bin 0 -> 5486 bytes .../52078000/jpg/_52078134_astuteshoot.jpg | Bin 0 -> 5378 bytes .../jpg/_52078945_jex_1013338_de27-1.jpg | Bin 0 -> 5509 bytes .../jpg/_52079170_jex_1013354_de30-1.jpg | Bin 0 -> 6634 bytes .../cg_bbccom_banner_sprite2.png | Bin 0 -> 42881 bytes .../cream/hi/news/components/components.css | 1 + .../cream/hi/news/img/accordian_overlay.png | Bin 0 -> 2910 bytes .../cream/hi/news/img/arrow_foldout.gif | Bin 0 -> 1056 bytes .../cream/hi/news/img/arrow_foldout.png | Bin 0 -> 351 bytes .../1_4_11/cream/hi/news/img/england-map.png | Bin 0 -> 3899 bytes .../hi/news/img/geo-digest-vertical-panel.gif | Bin 0 -> 126 bytes .../cream/hi/news/img/languages-sprite.gif | Bin 0 -> 11937 bytes .../cream/hi/news/img/livestats-sprite-ko.png | Bin 0 -> 4729 bytes .../cream/hi/news/img/livestats-sprite.gif | Bin 0 -> 4687 bytes .../1_4_11/cream/hi/news/img/nav-divider.png | Bin 0 -> 126 bytes .../cream/hi/news/img/news_masthead.gif | Bin 0 -> 970 bytes .../hi/news/img/personalisation-help-icon.gif | Bin 0 -> 139 bytes .../hi/news/img/programmes-iplayer-brand.png | Bin 0 -> 2240 bytes .../1_4_11/cream/hi/news/img/red-masthead.png | Bin 0 -> 37257 bytes .../1_4_11/cream/hi/news/img/roadicon.gif | Bin 0 -> 185 bytes .../cream/hi/news/img/scotland-map-hover.png | Bin 0 -> 8445 bytes .../cream/hi/news/img/scotland-map.png@v.2 | Bin 0 -> 3600 bytes .../cream/hi/news/img/sprite_most_watched.gif | Bin 0 -> 5093 bytes .../hi/news/img/sprite_most_watched_ko.png | Bin 0 -> 3460 bytes .../1_4_11/cream/hi/news/img/story_sprite.gif | Bin 0 -> 2181 bytes .../cream/hi/news/img/subnav-divider.png | Bin 0 -> 126 bytes .../cream/hi/news/img/wales-map-hover.png | Bin 0 -> 2248 bytes .../1_4_11/cream/hi/news/img/wales-map.png | Bin 0 -> 2599 bytes .../1_4_11/cream/hi/news/img/world-map.png | Bin 0 -> 10166 bytes .../view/1_4_11/cream/hi/news/skin.css | 1 + .../view/1_4_9/cream/hi/shared/global.css | 1 + .../cream/hi/shared/img/GVL3-icons-test.png | Bin 0 -> 15094 bytes .../hi/shared/img/carousel-prev-next-3.png | Bin 0 -> 1594 bytes .../view/1_4_9/cream/hi/shared/img/cbl.png | Bin 0 -> 265 bytes .../view/1_4_9/cream/hi/shared/img/cbr.png | Bin 0 -> 250 bytes .../cream/hi/shared/img/foldout-arrow.gif | Bin 0 -> 2284 bytes .../1_4_9/cream/hi/shared/img/gvl3-grid-2.png | Bin 0 -> 296 bytes .../cream/hi/shared/img/gvl3-icons-0-2.gif | Bin 0 -> 10638 bytes .../cream/hi/shared/img/gvl3-icons-0-2.png | Bin 0 -> 16784 bytes .../hi/shared/img/gvl3-live-icon-inverted.gif | Bin 0 -> 186 bytes .../hi/shared/img/icons/listen-charcoal.png | Bin 0 -> 300 bytes .../hi/shared/img/icons/play-charcoal.png | Bin 0 -> 222 bytes .../1_4_9/cream/hi/shared/img/index-quote.png | Bin 0 -> 345 bytes .../cream/hi/shared/img/live-icon-32.gif | Bin 0 -> 371 bytes .../cream/hi/shared/img/market-data-down.gif | Bin 0 -> 110 bytes .../cream/hi/shared/img/market-data-down.png | Bin 0 -> 180 bytes .../cream/hi/shared/img/market-data-up.gif | Bin 0 -> 108 bytes .../cream/hi/shared/img/market-data-up.png | Bin 0 -> 189 bytes .../cream/hi/shared/img/most_watched.png | Bin 0 -> 1823 bytes .../view/1_4_9/cream/hi/shared/img/search.png | Bin 0 -> 390 bytes .../cream/hi/shared/img/select-arrow.png | Bin 0 -> 223 bytes .../cream/hi/shared/img/services-alert.gif | Bin 0 -> 1005 bytes .../cream/hi/shared/img/services-mail.gif | Bin 0 -> 256 bytes .../cream/hi/shared/img/services-mobile.gif | Bin 0 -> 123 bytes .../cream/hi/shared/img/services-podcast.gif | Bin 0 -> 210 bytes .../cream/hi/shared/img/services-rss.gif | Bin 0 -> 343 bytes .../cream/hi/shared/img/story_sprite.gif | Bin 0 -> 3595 bytes .../cream/hi/shared/img/story_sprite.png | Bin 0 -> 1859 bytes .../cream/hi/shared/img/traffic_icon.gif | Bin 0 -> 295 bytes .../img/transparencies/rgba-0-0-0-07.png | Bin 0 -> 130 bytes .../1_4_9/cream/hi/shared/layout/index.css | 1 + .../view/1_4_9/cream/hi/shared/mobile.css | 1 + .../view/1_4_9/cream/hi/shared/print.css | 1 + .../view/1_4_9/cream/hi/shared/type.css | 303 - .../node1.bbcimg.co.uk/glow/gloader.0.1.4.js | 18 + .../pixel/p-ccrmZLtMqYB8w.gif | Bin 0 -> 35 bytes .../pixel.quantserve.com/pixel/r.html | 0 .../tp5/bbc.co.uk/sa.bbc.co.uk/bbc/bbc/s.gif | Bin 0 -> 43 bytes .../tp5/bbc.co.uk/sa.bbc.co.uk/bbc/bbc/s.html | Bin 0 -> 43 bytes .../1.3.2/newnav/img/search_icon.png | Bin 0 -> 287 bytes .../desktop/3/img/autosuggest_loader.gif | Bin 0 -> 673 bytes .../1.8.15/desktop/3/img/blocks/dark.png | Bin 0 -> 1023 bytes .../1.8.15/desktop/3/img/blocks/light.png | Bin 0 -> 965 bytes .../1.8.15/desktop/3/img/main_sprite.png | Bin 0 -> 2063 bytes .../1.8.15/desktop/3/img/mast_bg.png | Bin 0 -> 158 bytes .../1.8.15/desktop/3/img/mast_colours.png | Bin 0 -> 666 bytes .../1.8.15/desktop/3/img/more_arrow.png | Bin 0 -> 3630 bytes .../1.8.15/desktop/3/img/mothball/bg.jpg | Bin 0 -> 336 bytes .../1.8.15/desktop/3/img/mothball/i.gif | Bin 0 -> 1278 bytes .../1.8.15/desktop/3/img/nav_divider.png | Bin 0 -> 130 bytes .../barlesque/1.8.15/desktop/3/img/panel.png | Bin 0 -> 2257 bytes .../1.8.15/desktop/3/img/search_icon.png | Bin 0 -> 287 bytes .../1.8.15/desktop/3/img/suggest_sprite.png | Bin 0 -> 1200 bytes .../desktop/3/img/suggest_sprite_rtl.png | Bin 0 -> 1317 bytes .../1.8.15/desktop/3/img/tooltip.png | Bin 0 -> 1274 bytes .../1.8.15/desktop/3/script/barlesque.js | 1 + .../barlesque/1.8.15/desktop/3/style/main.css | 1 + .../requirejs/0.6.4/sharedmodules/require.js | 1 + .../img/ic/304-170/1300928948164652012_1.jpg | Bin 0 -> 14679 bytes .../ic/304-170/130203147123329681316_1.jpg | Bin 0 -> 15764 bytes .../bbc.com/images/interstitial/arrow.gif | Bin 0 -> 190 bytes .../bbc.com/images/interstitial/header.gif | Bin 0 -> 3642 bytes .../images/interstitial/header_travel.gif | Bin 0 -> 3642 bytes .../bbc.co.uk/www.bbc.co.uk/news/index.html | 2985 ------ .../blst.msn.com/as/wea3/i/en-us/law/30.gif | Bin 0 -> 939 bytes .../i/23/6B8E88315584A40B04E32D89551E.jpg | Bin 0 -> 7805 bytes .../i/2F/9EFAECEC174B21FB83D10C82522D2.jpg | Bin 0 -> 3070 bytes .../i/38/FAF3346E94CF4579ECAB641703868.jpg | Bin 0 -> 3178 bytes .../i/5B/CC662FC6233C7449D9C7F9796801D.jpg | Bin 0 -> 13639 bytes .../i/76/CAF5FAB7F245F96327F2B4C806D.jpg | Bin 0 -> 8252 bytes .../i/80/82E2A652E4A790B140675E74293AD6.jpg | Bin 0 -> 4090 bytes .../i/B7/EB75D45B8948F72EE451223E95A96.gif | Bin 0 -> 2477 bytes .../i/CE/19F603C3122D48B6554BBD495195.jpg | Bin 0 -> 9665 bytes .../i/CF/59B3CB34EF11B221719175143187.jpg | Bin 0 -> 3115 bytes .../i/D8/41FF8CA0A47CC8208E684FA1BE6D6.jpg | Bin 0 -> 10214 bytes .../i/E2/37BA92E210D341BFDBF4126422A3D2.gif | Bin 0 -> 657 bytes .../i/EA/9BECE90994978BFAE6F38561515E8.jpg | Bin 0 -> 3964 bytes .../i/FF/6B3EB94D554DA0488C66DC31482D48.jpg | Bin 0 -> 4099 bytes .../br/gbl/lg/csl/favicon.ico | Bin 0 -> 4286 bytes .../css/1d/b0ebeba5ed4ca3c158e6d6059f5074.css | 1 + .../i/07/617475cf39bf6f5c0bd6ecb985335c.gif | Bin 0 -> 48 bytes .../i/09/4ebdf19a1ce03cce12e11926256422.gif | Bin 0 -> 79 bytes .../i/0c/c57bc2a7d38843d7c4aa8028fc9f82.gif | Bin 0 -> 1142 bytes .../i/11/999518480e3c07301320f84f4bd855.png | Bin 0 -> 384 bytes .../i/16/9798fea395258497f598bba500bf83.png | Bin 0 -> 2257 bytes .../i/1a/57011fe37f98be0ee74ce87a62ba9b.png | Bin 0 -> 13041 bytes .../i/50/f63ed0301e8b02a8a42d8590a46291.gif | Bin 0 -> 1383 bytes .../i/61/379589e51e05637f600f129f305b52.png | Bin 0 -> 1616 bytes .../i/61/def0ebad64d00fda0702cb7b8179ea.png | Bin 0 -> 4670 bytes .../i/62/b5797d19976f0955d6d5d5c87ec996.jpg | Bin 0 -> 12284 bytes .../i/77/b23a82d78a0605243aad8f44e8c079.gif | Bin 0 -> 56 bytes .../i/94/8b0fe9bcd1399077fdc9374e5f314d_1.png | Bin 0 -> 12823 bytes .../i/b9/ab98403e7de9ce52839e5de99d27e5.gif | Bin 0 -> 203 bytes .../i/c6/7980776cb684844c20339b839ac35e.gif | Bin 0 -> 7210 bytes .../i/d7/fb6441a4c45cb3a3b2f592d914a3cd.gif | Bin 0 -> 72 bytes .../i/f8/614595fba50d96389708a4135776e4.gif | Bin 0 -> 43 bytes .../i/fb/f017d9e8cc630c5e02659b6eaf35fa.gif | Bin 0 -> 2544 bytes .../i/ff/290e7f0b12fa8a201581c74c1ae75a.gif | Bin 0 -> 74 bytes .../br/sc/i/icons/BING_websearch_2.jpg | Bin 0 -> 4082 bytes .../br/sc/i/icons/adchoices_gif.gif | Bin 0 -> 554 bytes .../br/sc/js/jquery/jquery-1.4.2.min.js | 154 + ...ds-1120pm-PI_20110407142414593_116_175.JPG | Bin 0 -> 8415 bytes .../chrome/tp5/msn.com/udc.msn.com/c.gif | Bin 0 -> 42 bytes .../msn.com/www.bing.com/partner/primedns.gif | Bin 0 -> 43 bytes .../chrome/tp5/msn.com/www.msn.com/index.html | 13 + .../a/1302214109/images/loader.gif | Bin 0 -> 759 bytes .../1302214109/images/twitter_logo_header.png | Bin 0 -> 3079 bytes .../lib/jquery.tipsy.min.js@1302114648 | 3 + .../javascripts/lib/mustache.js@1302114648 | 403 + ...aec2f-1534-4f61-9f3e-1e787cb51a8b_mini.png | Bin 0 -> 2006 bytes ...2a320-1e91-4d89-a034-0f140d2f23ba_mini.png | Bin 0 -> 1946 bytes .../1277610502/Untitled-9_mini.jpg | Bin 0 -> 2185 bytes .../326994260_1117936370_0_mini.jpeg | Bin 0 -> 544 bytes .../81990615/nightexterior-1_mini.jpg | Bin 0 -> 1506 bytes ...789_1332990286_30703899_6344768_n_mini.jpg | Bin 0 -> 503 bytes .../default_profile_4_mini.png | Bin 0 -> 543 bytes .../a/1302214109/images/favicon.ico | Bin 0 -> 1150 bytes .../a/1302214109/images/icon_lock.gif | Bin 0 -> 226 bytes .../a/1302214109/images/reject_small.gif | Bin 0 -> 385 bytes .../a/1302214109/images/spinner.gif | Bin 0 -> 457 bytes .../a/1302214109/images/sprite-icons.png | Bin 0 -> 20815 bytes .../a/1302214109/images/toggle_down_dark.png | Bin 0 -> 258 bytes .../javascripts/dismissable.js@1302114648 | 1 + .../stylesheets/following.css@1302114648.css | 1 + .../1239180764/GlassblowerX_mini.jpg | Bin 0 -> 718 bytes .../redsugarskullnecklace4-pola_mini.jpg | Bin 0 -> 750 bytes ...06838_550741838_2009237_6385345_n_mini.jpg | Bin 0 -> 536 bytes .../profile_images/754757071/rawr_mini.jpg | Bin 0 -> 903 bytes .../profile_images/874705507/01_3_mini.jpg | Bin 0 -> 1068 bytes ...00000395672538_70559_3952672_n_1__mini.jpg | Bin 0 -> 582 bytes .../a2.twimg.com/a/1302214109/images/ajax.gif | Bin 0 -> 1737 bytes .../a/1302214109/images/arr-inline-form.gif | Bin 0 -> 68 bytes .../a2.twimg.com/a/1302214109/images/arr2.gif | Bin 0 -> 68 bytes .../a/1302214109/images/arrow_right_dark.png | Bin 0 -> 398 bytes .../a/1302214109/images/bg-btn-blue.png | Bin 0 -> 380 bytes .../1302214109/images/bg-btn-signup_gold.png | Bin 0 -> 346 bytes .../a/1302214109/images/btn-bg.gif | Bin 0 -> 593 bytes .../a/1302214109/images/btn_green_arrow.gif | Bin 0 -> 1849 bytes .../images/btn_green_arrow_small.gif | Bin 0 -> 1563 bytes .../a/1302214109/images/btn_red_small.gif | Bin 0 -> 1370 bytes .../1302214109/images/buttons/bg-btn-blue.gif | Bin 0 -> 635 bytes .../images/buttons/bg-btn-chart.gif | Bin 0 -> 589 bytes .../1302214109/images/buttons/bg-btn-dark.gif | Bin 0 -> 612 bytes .../images/buttons/bg-btn-green.gif | Bin 0 -> 600 bytes .../1302214109/images/buttons/bg-btn-mint.gif | Bin 0 -> 605 bytes .../1302214109/images/buttons/bg-btn-pink.gif | Bin 0 -> 609 bytes .../1302214109/images/buttons/bg-btn-red.gif | Bin 0 -> 592 bytes .../images/buttons/bg-btn-yellow.gif | Bin 0 -> 947 bytes .../a/1302214109/images/buttons/bg-btn.gif | Bin 0 -> 594 bytes .../a/1302214109/images/checkmark.gif | Bin 0 -> 64 bytes .../a/1302214109/images/close_small.png | Bin 0 -> 246 bytes .../images/commercial/garuda-overlay.gif | Bin 0 -> 162 bytes .../images/dialog_arrows_sprite.gif | Bin 0 -> 232 bytes .../a/1302214109/images/divider.png | Bin 0 -> 189 bytes .../a/1302214109/images/divot.gif | Bin 0 -> 49 bytes .../a/1302214109/images/divvy-up.png | Bin 0 -> 262 bytes .../a/1302214109/images/divvy.gif | Bin 0 -> 99 bytes .../a/1302214109/images/divvy.png | Bin 0 -> 276 bytes .../a/1302214109/images/follow_check.gif | Bin 0 -> 156 bytes .../images/geo_chrome_help_banner_back.png | Bin 0 -> 12138 bytes .../images/geo_creation_hint_arrow.gif | Bin 0 -> 114 bytes .../images/geo_firefox_help_banner_back.png | Bin 0 -> 28756 bytes .../images/geo_ie_gtb_help_banner_back.png | Bin 0 -> 18814 bytes .../a/1302214109/images/icon-mobile.gif | Bin 0 -> 66 bytes .../a/1302214109/images/icon_add.png | Bin 0 -> 3221 bytes .../a/1302214109/images/icon_direct_reply.gif | Bin 0 -> 371 bytes .../a/1302214109/images/icon_lock.gif | Bin 0 -> 226 bytes .../a/1302214109/images/icon_remove.png | Bin 0 -> 3255 bytes .../a/1302214109/images/icon_reply.gif | Bin 0 -> 336 bytes .../a/1302214109/images/icon_throbber.gif | Bin 0 -> 864 bytes .../a/1302214109/images/icon_trash.gif | Bin 0 -> 148 bytes .../a/1302214109/images/inline-media.png | Bin 0 -> 30404 bytes .../1302214109/images/larry-shadowed-big.png | Bin 0 -> 3960 bytes .../a/1302214109/images/lock_icon_small.png | Bin 0 -> 282 bytes .../a2.twimg.com/a/1302214109/images/more.gif | Bin 0 -> 129 bytes .../a/1302214109/images/nav_search_submit.png | Bin 0 -> 634 bytes .../a/1302214109/images/oauth2/check.png | Bin 0 -> 242 bytes .../images/oauth2/connect_129px.png | Bin 0 -> 6761 bytes .../images/oauth2/connect_146px.png | Bin 0 -> 7595 bytes .../images/oauth2/connect_170px.png | Bin 0 -> 8809 bytes .../images/oauth2/connect_236px.png | Bin 0 -> 13755 bytes .../images/oauth2/gradient-background.png | Bin 0 -> 346 bytes .../a/1302214109/images/oauth2/rays-box.jpg | Bin 0 -> 4641 bytes .../a/1302214109/images/oauth2/t_170px.png | Bin 0 -> 392 bytes .../a/1302214109/images/petal_spinner.gif | Bin 0 -> 3971 bytes .../a/1302214109/images/retweet/retweet-x.png | Bin 0 -> 238 bytes .../a/1302214109/images/round-btn-hover.gif | Bin 0 -> 2470 bytes .../a/1302214109/images/round-btn.gif | Bin 0 -> 2470 bytes .../a2.twimg.com/a/1302214109/images/rss.gif | Bin 0 -> 408 bytes .../a/1302214109/images/spinner.gif | Bin 0 -> 457 bytes .../a/1302214109/images/sprite-icons.png | Bin 0 -> 20815 bytes .../a/1302214109/images/sprite-icons.png@v3 | Bin 0 -> 20815 bytes .../images/tables/tablesorter-indicators.png | Bin 0 -> 451 bytes .../a/1302214109/images/thumb-bird-bw.gif | Bin 0 -> 972 bytes .../a/1302214109/images/tipsy/tipsy-east.gif | Bin 0 -> 3224 bytes .../a/1302214109/images/tipsy/tipsy-north.gif | Bin 0 -> 3223 bytes .../a/1302214109/images/tipsy/tipsy-south.gif | Bin 0 -> 3222 bytes .../a/1302214109/images/tipsy/tipsy-west.gif | Bin 0 -> 3224 bytes .../a/1302214109/images/toggle_closed.gif | Bin 0 -> 70 bytes .../a/1302214109/images/toggle_down_dark.gif | Bin 0 -> 150 bytes .../a/1302214109/images/toggle_down_dark.png | Bin 0 -> 258 bytes .../a/1302214109/images/toggle_down_light.gif | Bin 0 -> 154 bytes .../a/1302214109/images/toggle_down_light.png | Bin 0 -> 277 bytes .../a/1302214109/images/toggle_opened.gif | Bin 0 -> 68 bytes .../a/1302214109/images/toggle_up_dark.gif | Bin 0 -> 150 bytes .../a/1302214109/images/toggle_up_dark.png | Bin 0 -> 288 bytes .../a/1302214109/images/toptweet-overlay.gif | Bin 0 -> 295 bytes .../images/translator/translator.png | Bin 0 -> 995 bytes .../a/1302214109/images/trendtip-pointer.gif | Bin 0 -> 63 bytes .../a/1302214109/images/verified/verified.png | Bin 0 -> 737 bytes .../images/verified/verified_small.png | Bin 0 -> 401 bytes .../a/1302214109/images/warning-sign.png | Bin 0 -> 4324 bytes .../javascripts/geov1.js@1302114648 | 1 + .../javascripts/twitter.js@1302215522 | 2435 +++++ .../a/1302214109/phoenix/img/sprite-icons.png | Bin 0 -> 20815 bytes .../stylesheets/geo.css@1302114648.css | 1 + .../stylesheets/twitter.css@1302114648.css | 1 + .../30261844/ICHCTwitterBG.jpg | Bin 0 -> 172378 bytes .../1063331761/LOLmart_150_mini.jpg | Bin 0 -> 967 bytes .../1124077786/batvatar_mini.png | Bin 0 -> 4250 bytes .../1155395599/Memebase_small_mini.png | Bin 0 -> 7866 bytes .../profile_images/1289641028/CH_mini.jpg | Bin 0 -> 5381 bytes .../profile_image_1301694822477_mini.jpg | Bin 0 -> 550 bytes .../profile_images/700174615/twitter_mini.png | Bin 0 -> 845 bytes .../724048626/Picture_3895-1_mini.jpg | Bin 0 -> 1338 bytes ...4938_1317351118_31101620_485629_n_mini.jpg | Bin 0 -> 1437 bytes .../959952929/ci_300x300_mini.jpg | Bin 0 -> 359 bytes .../default_profile_1_mini.png | Bin 0 -> 619 bytes .../default_profile_2_mini.png | Bin 0 -> 712 bytes .../default_profile_6_mini.png | Bin 0 -> 706 bytes .../a/1302214109/images/arrow_right_dark.png | Bin 0 -> 398 bytes .../a/1302214109/images/buttons/bg-btn.gif | Bin 0 -> 594 bytes .../a/1302214109/images/oauth2/check.png | Bin 0 -> 242 bytes .../images/oauth2/connect_129px.png | Bin 0 -> 6761 bytes .../images/oauth2/connect_146px.png | Bin 0 -> 7595 bytes .../images/oauth2/connect_170px.png | Bin 0 -> 8809 bytes .../images/oauth2/connect_236px.png | Bin 0 -> 13755 bytes .../images/oauth2/gradient-background.png | Bin 0 -> 346 bytes .../a/1302214109/images/oauth2/rays-box.jpg | Bin 0 -> 4641 bytes .../a/1302214109/images/oauth2/t_170px.png | Bin 0 -> 392 bytes .../a/1302214109/images/sprite-icons.png | Bin 0 -> 20815 bytes .../1302214109/javascripts/api.js@1302114648 | 1 + .../javascripts/lib/gears_init.js@1302114648 | 87 + .../buttons_new.css@1302114648.css | 1 + .../1092057020/eli_avatar_mini.png | Bin 0 -> 1441 bytes .../1096286685/newpink_copy_mini.jpg | Bin 0 -> 942 bytes .../41628_1144937489_2484_q_mini.jpg | Bin 0 -> 890 bytes .../27539_32561485399_2579_n_bigger.jpeg | Bin 0 -> 5378 bytes ...1945_1621722394_1723810_2598069_o_mini.jpg | Bin 0 -> 3734 bytes ...51498_693676498_3960874_1853030_n_mini.jpg | Bin 0 -> 4384 bytes .../1302143328/Profile_copy_mini.jpg | Bin 0 -> 24379 bytes .../default_profile_3_mini.png | Bin 0 -> 626 bytes .../ajax/libs/jquery/1.3.0/jquery.min.js | 19 + .../twitter.com/ICHCheezburger.html | 1203 +++ .../tp5/twitter.com/www.google.com/jsapi | 39 + .../tests/browser/chrome/video_controls.html | 10 + .../tests/browser/chrome/video_discovery.html | 77 + .../tests/browser/chrome/video_discovery.sjs | 27 + .../tests/browser/chrome/web_channel.html | 89 + .../browser/junit3/AndroidManifest.xml.in | 23 + .../android/tests/browser/junit3/Makefile.in | 13 + .../tests/browser/junit3/instrumentation.ini | 9 + mobile/android/tests/browser/junit3/moz.build | 55 + .../browser/junit3/res/drawable-hdpi/icon.png | Bin 0 -> 7639 bytes .../browser/junit3/res/drawable-ldpi/icon.png | Bin 0 -> 2979 bytes .../browser/junit3/res/drawable-mdpi/icon.png | Bin 0 -> 4625 bytes .../tests/browser/junit3/res/layout/main.xml | 12 + .../browser/junit3/res/values/strings.xml | 6 + .../browser/junit3/TestDistribution.java | 37 + .../junit3/TestGeckoBackgroundThread.java | 56 + .../tests/browser/junit3/TestGeckoMenu.java | 72 + .../junit3/TestGeckoProfilesProvider.java | 50 + .../browser/junit3/TestGeckoSharedPrefs.java | 153 + .../browser/junit3/TestImageDownloader.java | 205 + .../tests/browser/junit3/TestJarReader.java | 124 + .../tests/browser/junit3/TestRawResource.java | 66 + .../browser/junit3/TestSuggestedSites.java | 473 + .../BrowserInstrumentationTestRunner.java | 33 + .../junit3/harness/BrowserTestListener.java | 42 + mobile/android/tests/browser/moz.build | 17 + .../browser/robocop/AndroidManifest.xml.in | 67 + .../android/tests/browser/robocop/Firefox.jpg | Bin 0 -> 9775 bytes .../android/tests/browser/robocop/Makefile.in | 67 + mobile/android/tests/browser/robocop/README | 12 + .../android/tests/browser/robocop/README.rst | 61 + .../tests/browser/robocop/assets/README | 4 + .../robocop/assets/browser_db_upgrade/v27.db | Bin 0 -> 114688 bytes .../robocop/assets/browser_db_upgrade/v28.db | Bin 0 -> 116736 bytes .../robocop/assets/browser_db_upgrade/v29.db | Bin 0 -> 117760 bytes .../robocop/assets/browser_db_upgrade/v30.db | Bin 0 -> 368640 bytes .../robocop/assets/browser_db_upgrade/v31.db | Bin 0 -> 352256 bytes .../robocop/assets/browser_db_upgrade/v32.db | Bin 0 -> 360448 bytes .../robocop/assets/browser_db_upgrade/v33.db | Bin 0 -> 360448 bytes .../robocop/assets/browser_db_upgrade/v34.db | Bin 0 -> 610304 bytes .../robocop/assets/browser_db_upgrade/v35.db | Bin 0 -> 622593 bytes .../ico_decoder_favicons/golem_favicon.ico | Bin 0 -> 40648 bytes .../microsoft_favicon.ico | Bin 0 -> 17174 bytes .../ico_decoder_favicons/nvidia_favicon.ico | Bin 0 -> 25214 bytes .../browser/robocop/assets/mock-package.zip | Bin 0 -> 5650 bytes .../browser.db | Bin 0 -> 466944 bytes .../DWUP3U4ERC6TKJVSYXKJLHHEFY.json | 1 + .../KWNV7PXD3JFOJBQJVFXI3CQKNE.json | 1 + .../robocop/assets/testcheck2-motionevents | 447 - .../android/tests/browser/robocop/green.swf | Bin 0 -> 112 bytes .../browser/robocop/javascript_redirect.sjs | 8 + .../robocop/libs/robotium-solo-5.5.4.jar | Bin 0 -> 129423 bytes .../tests/browser/robocop/link_discovery.html | 8 + .../android/tests/browser/robocop/moz.build | 34 + .../reader_mode_pages/basic_article.html | 16 + .../en/XULRunner/Build_Instructions.html | 373 + .../reader_mode_pages/not_an_article.html | 132 + .../browser/robocop/res/values/strings.xml | 9 + .../android/tests/browser/robocop/robocop.ini | 118 + .../tests/browser/robocop/robocop_404.sjs | 28 + .../browser/robocop/robocop_adobe_flash.html | 17 + .../browser/robocop/robocop_autophone.ini | 1 + .../browser/robocop/robocop_big_link.html | 13 + .../browser/robocop/robocop_big_mailto.html | 13 + .../browser/robocop/robocop_blank_01.html | 7 + .../browser/robocop/robocop_blank_02.html | 8 + .../browser/robocop/robocop_blank_03.html | 7 + .../browser/robocop/robocop_blank_04.html | 7 + .../browser/robocop/robocop_blank_05.html | 7 + .../tests/browser/robocop/robocop_boxes.html | 42 + .../tests/browser/robocop/robocop_dynamic.sjs | 18 + .../browser/robocop/robocop_geolocation.html | 20 + .../browser/robocop/robocop_getusermedia.html | 86 + .../robocop/robocop_getusermedia2.html | 83 + .../tests/browser/robocop/robocop_head.js | 829 ++ .../tests/browser/robocop/robocop_input.html | 165 + .../browser/robocop/robocop_javascript.html | 20 + .../robocop/robocop_link_to_slow_loading.html | 12 + .../browser/robocop/robocop_login_01.html | 21 + .../browser/robocop/robocop_login_02.html | 21 + .../robocop/robocop_offline_storage.html | 8 + .../browser/robocop/robocop_picture_link.html | 13 + .../tests/browser/robocop/robocop_popup.html | 12 + .../tests/browser/robocop/robocop_search.html | 11 + .../browser/robocop/robocop_slow_loading.html | 23 + .../browser/robocop/robocop_suggestions.sjs | 32 + .../browser/robocop/robocop_testharness.js | 74 + .../browser/robocop/robocop_text_page.html | 27 + .../browser/robocop/roboextender/Makefile.in | 9 + .../base/robocop_home_banner.html | 37 + .../base/robocop_prompt_gridinput.html | 51 + .../browser/robocop/roboextender/bootstrap.js | 65 + .../robocop/roboextender/chrome.manifest | 1 + .../browser/robocop/roboextender/install.rdf | 19 + .../browser/robocop/roboextender/moz.build | 12 + .../tests/browser/robocop/simple_redirect.sjs | 5 + .../src/org/mozilla/gecko/Actions.java | 126 + .../robocop/src/org/mozilla/gecko/Assert.java | 25 + .../robocop/src/org/mozilla/gecko/Driver.java | 44 + .../src/org/mozilla/gecko/Element.java | 27 + .../FennecInstrumentationTestRunner.java | 79 + .../mozilla/gecko/FennecMochitestAssert.java | 254 + .../mozilla/gecko/FennecNativeActions.java | 482 + .../org/mozilla/gecko/FennecNativeDriver.java | 392 + .../mozilla/gecko/FennecNativeElement.java | 116 + .../org/mozilla/gecko/FennecTalosAssert.java | 74 + ...LaunchFennecWithConfigurationActivity.java | 40 + .../src/org/mozilla/gecko/PaintedSurface.java | 105 + .../org/mozilla/gecko/RoboCopException.java | 24 + .../src/org/mozilla/gecko/RobocopShare1.java | 17 + .../src/org/mozilla/gecko/RobocopShare2.java | 17 + .../src/org/mozilla/gecko/RobocopUtils.java | 58 + .../org/mozilla/gecko/StructuredLogger.java | 188 + .../mozilla/gecko/tests/AboutHomeTest.java | 252 + .../mozilla/gecko/tests/BaseRobocopTest.java | 288 + .../src/org/mozilla/gecko/tests/BaseTest.java | 976 ++ .../gecko/tests/ContentContextMenuTest.java | 135 + .../gecko/tests/ContentProviderTest.java | 255 + .../mozilla/gecko/tests/DatabaseHelper.java | 170 + .../gecko/tests/JavascriptBridgeTest.java | 107 + .../mozilla/gecko/tests/JavascriptTest.java | 87 + .../gecko/tests/MotionEventHelper.java | 210 + .../gecko/tests/MotionEventReplayer.java | 224 + .../org/mozilla/gecko/tests/PixelTest.java | 117 + .../gecko/tests/SelectionHandlerTest.java | 56 + .../org/mozilla/gecko/tests/SessionTest.java | 407 + .../org/mozilla/gecko/tests/StringHelper.java | 401 + .../src/org/mozilla/gecko/tests/UITest.java | 203 + .../mozilla/gecko/tests/UITestContext.java | 51 + .../tests/components/AboutHomeComponent.java | 193 + .../tests/components/AppMenuComponent.java | 295 + .../gecko/tests/components/BaseComponent.java | 36 + .../tests/components/GeckoViewComponent.java | 343 + .../tests/components/TabStripComponent.java | 56 + .../tests/components/ToolbarComponent.java | 326 + .../gecko/tests/helpers/AssertionHelper.java | 112 + .../gecko/tests/helpers/DeviceHelper.java | 108 + .../gecko/tests/helpers/FrameworkHelper.java | 94 + .../gecko/tests/helpers/GeckoClickHelper.java | 50 + .../gecko/tests/helpers/GeckoHelper.java | 49 + .../tests/helpers/HelperInitializer.java | 30 + .../gecko/tests/helpers/JavascriptBridge.java | 394 + .../helpers/JavascriptMessageParser.java | 100 + .../gecko/tests/helpers/NavigationHelper.java | 104 + .../gecko/tests/helpers/RobotiumHelper.java | 43 + .../gecko/tests/helpers/WaitHelper.java | 215 + .../mozilla/gecko/tests/testANRReporter.java | 240 + .../tests/testAboutHomePageNavigation.java | 107 + .../gecko/tests/testAboutHomeVisibility.java | 57 + .../mozilla/gecko/tests/testAboutPage.java | 47 + .../gecko/tests/testAccessibleCarets.java | 76 + .../tests/testActivityStreamContextMenu.java | 94 + .../gecko/tests/testAddSearchEngine.java | 172 + .../mozilla/gecko/tests/testAddonManager.java | 79 + .../mozilla/gecko/tests/testAdobeFlash.java | 39 + .../gecko/tests/testAppMenuPathways.java | 77 + .../mozilla/gecko/tests/testAxisLocking.java | 58 + .../gecko/tests/testBackButtonInEditMode.java | 47 + .../org/mozilla/gecko/tests/testBookmark.java | 72 + .../gecko/tests/testBookmarkFolders.java | 169 + .../gecko/tests/testBookmarkKeyword.java | 28 + .../mozilla/gecko/tests/testBookmarklets.java | 46 + .../gecko/tests/testBookmarksPanel.java | 174 + .../testBrowserDatabaseHelperUpgrades.java | 150 + .../gecko/tests/testBrowserDiscovery.java | 13 + .../gecko/tests/testBrowserProvider.java | 1921 ++++ .../tests/testBrowserSearchVisibility.java | 69 + .../mozilla/gecko/tests/testBug1217581.java | 31 + .../org/mozilla/gecko/tests/testCheck2.java | 61 + .../org/mozilla/gecko/tests/testCheck3.java | 61 + .../org/mozilla/gecko/tests/testDBUtils.java | 70 + .../mozilla/gecko/tests/testDistribution.java | 556 ++ .../mozilla/gecko/tests/testDoorHanger.java | 205 + .../gecko/tests/testEventDispatcher.java | 450 + .../mozilla/gecko/tests/testFilePicker.java | 52 + .../gecko/tests/testFilterOpenTab.java | 133 + .../mozilla/gecko/tests/testFindInPage.java | 107 + .../gecko/tests/testFlingCorrectness.java | 52 + .../mozilla/gecko/tests/testFormHistory.java | 104 + .../mozilla/gecko/tests/testGeckoProfile.java | 295 + .../mozilla/gecko/tests/testGeckoRequest.java | 121 + .../mozilla/gecko/tests/testGetUserMedia.java | 159 + .../org/mozilla/gecko/tests/testHistory.java | 74 + .../gecko/tests/testHistoryService.java | 12 + .../mozilla/gecko/tests/testHomeBanner.java | 94 + .../gecko/tests/testHomeListsProvider.java | 118 + .../mozilla/gecko/tests/testICODecoder.java | 238 + .../gecko/tests/testInputConnection.java | 349 + .../mozilla/gecko/tests/testInputUrlBar.java | 136 + .../mozilla/gecko/tests/testJarReader.java | 70 + .../gecko/tests/testJavascriptBridge.java | 69 + .../gecko/tests/testLinkContextMenu.java | 37 + .../src/org/mozilla/gecko/tests/testLoad.java | 23 + .../gecko/tests/testLoginsProvider.java | 387 + .../gecko/tests/testMailToContextMenu.java | 26 + .../mozilla/gecko/tests/testNativeCrypto.java | 288 + .../org/mozilla/gecko/tests/testNewTab.java | 65 + .../org/mozilla/gecko/tests/testOSLocale.java | 137 + .../gecko/tests/testPanCorrectness.java | 49 + .../gecko/tests/testPasswordEncrypt.java | 125 + .../gecko/tests/testPasswordProvider.java | 104 + .../mozilla/gecko/tests/testPermissions.java | 72 + .../tests/testPictureLinkContextMenu.java | 52 + .../gecko/tests/testPrefsObserver.java | 81 + .../gecko/tests/testPrivateBrowsing.java | 89 + .../gecko/tests/testPromptGridInput.java | 47 + .../gecko/tests/testReaderCacheMigration.java | 62 + .../gecko/tests/testReaderModeTitle.java | 19 + .../gecko/tests/testReadingListCache.java | 12 + .../testReadingListToBookmarksMigration.java | 217 + .../mozilla/gecko/tests/testRestrictions.java | 39 + .../tests/testRuntimePermissionsAPI.java | 48 + .../tests/testSearchHistoryProvider.java | 379 + .../gecko/tests/testSearchSuggestions.java | 115 + .../gecko/tests/testSessionHistory.java | 37 + .../gecko/tests/testSessionOOMRestore.java | 54 + .../gecko/tests/testSessionOOMSave.java | 87 + .../mozilla/gecko/tests/testShareLink.java | 265 + .../mozilla/gecko/tests/testSnackbarAPI.java | 52 + .../gecko/tests/testStateWhileLoading.java | 40 + .../gecko/tests/testStumblerSetting.java | 90 + .../mozilla/gecko/tests/testThumbnails.java | 116 + .../gecko/tests/testTrackingProtection.java | 65 + .../mozilla/gecko/tests/testUITelemetry.java | 56 + .../tests/testUnifiedTelemetryClientId.java | 265 + .../gecko/tests/testVideoControls.java | 9 + .../mozilla/gecko/tests/testVkbOverlap.java | 105 + .../browser/robocop/testAccessibleCarets.html | 45 + .../browser/robocop/testAccessibleCarets.js | 323 + .../robocop/testAccessibleCarets2.html | 23 + .../browser/robocop/testBrowserDiscovery.js | 150 + .../browser/robocop/testEventDispatcher.js | 44 + .../tests/browser/robocop/testFilePicker.js | 73 + .../tests/browser/robocop/testFindInPage.js | 89 + .../tests/browser/robocop/testGeckoRequest.js | 40 + .../browser/robocop/testHistoryService.js | 128 + .../browser/robocop/testJavascriptBridge.js | 52 + .../robocop/testReaderCacheMigration.js | 23 + .../browser/robocop/testReadingListCache.js | 126 + .../robocop/testRuntimePermissionsAPI.js | 20 + .../tests/browser/robocop/testSnackbarAPI.js | 21 + .../browser/robocop/testTrackingProtection.js | 166 + .../tests/browser/robocop/testUITelemetry.js | 154 + .../robocop/testUnifiedTelemetryClientId.js | 50 + .../browser/robocop/testVideoControls.js | 157 + .../tests/browser/robocop/test_viewport.sjs | 33 + .../tests/browser/robocop/tracking_bad.html | 12 + .../tests/browser/robocop/tracking_good.html | 12 + .../tests/browser/robocop/video-pattern.ogg | Bin 0 -> 299507 bytes .../tests/browser/robocop/video-pattern.webm | Bin 0 -> 220609 bytes .../tests/browser/robocop/video_controls.html | 10 + .../tests/javaaddons/AndroidManifest.xml.in | 14 + mobile/android/tests/javaaddons/Makefile.in | 11 + mobile/android/tests/javaaddons/moz.build | 23 + .../tests/javaaddons/res/values/strings.xml | 3 + .../ClassWithNoRecognizedConstructors.java | 11 + .../mozilla/javaaddons/test/JavaAddonV0.java | 24 + .../mozilla/javaaddons/test/JavaAddonV1.java | 59 + mobile/android/tests/moz.build | 18 + mobile/android/themes/core/about.css | 50 + mobile/android/themes/core/aboutAccounts.css | 91 + mobile/android/themes/core/aboutAddons.css | 332 + mobile/android/themes/core/aboutBase.css | 114 + mobile/android/themes/core/aboutDownloads.css | 50 + .../android/themes/core/aboutHealthReport.css | 15 + mobile/android/themes/core/aboutLogins.css | 238 + mobile/android/themes/core/aboutMemory.css | 149 + mobile/android/themes/core/aboutPage.css | 117 + .../themes/core/aboutPrivateBrowsing.css | 84 + mobile/android/themes/core/aboutReader.css | 120 + .../themes/core/aboutReaderContent.css | 114 + .../themes/core/aboutReaderControls.css | 290 + mobile/android/themes/core/aboutSupport.css | 97 + mobile/android/themes/core/config.css | 333 + mobile/android/themes/core/content.css | 414 + mobile/android/themes/core/defines.css | 18 + .../themes/core/images/about-btn-darkgrey.png | Bin 0 -> 123 bytes .../images/accessiblecaret-normal-hdpi.png | Bin 0 -> 693 bytes .../images/accessiblecaret-normal-xhdpi.png | Bin 0 -> 924 bytes .../images/accessiblecaret-normal-xxhdpi.png | Bin 0 -> 1394 bytes .../images/accessiblecaret-tilt-left-hdpi.png | Bin 0 -> 532 bytes .../accessiblecaret-tilt-left-xhdpi.png | Bin 0 -> 706 bytes .../accessiblecaret-tilt-left-xxhdpi.png | Bin 0 -> 1140 bytes .../accessiblecaret-tilt-right-hdpi.png | Bin 0 -> 538 bytes .../accessiblecaret-tilt-right-xhdpi.png | Bin 0 -> 668 bytes .../accessiblecaret-tilt-right-xxhdpi.png | Bin 0 -> 1101 bytes .../android/themes/core/images/amo-logo.png | Bin 0 -> 635 bytes .../themes/core/images/arrowdown-16.png | Bin 0 -> 158 bytes .../android/themes/core/images/arrowup-16.png | Bin 0 -> 151 bytes .../themes/core/images/blocked-warning.png | Bin 0 -> 926 bytes .../themes/core/images/cast-active.svg | 14 + .../android/themes/core/images/cast-ready.svg | 14 + .../themes/core/images/certerror-warning.png | Bin 0 -> 926 bytes .../themes/core/images/checkbox_checked.png | Bin 0 -> 322 bytes .../core/images/checkbox_checked_disabled.png | Bin 0 -> 260 bytes .../core/images/checkbox_checked_pressed.png | Bin 0 -> 444 bytes .../themes/core/images/checkbox_unchecked.png | Bin 0 -> 130 bytes .../images/checkbox_unchecked_disabled.png | Bin 0 -> 135 bytes .../images/checkbox_unchecked_pressed.png | Bin 0 -> 242 bytes mobile/android/themes/core/images/chevron.png | Bin 0 -> 279 bytes .../themes/core/images/config-plus.png | Bin 0 -> 255 bytes .../themes/core/images/dropmarker-right.svg | 7 + .../android/themes/core/images/dropmarker.svg | 7 + .../themes/core/images/errorpage-warning.png | Bin 0 -> 926 bytes .../themes/core/images/exitfullscreen.svg | 10 + .../android/themes/core/images/fullscreen.svg | 10 + .../themes/core/images/grey-caution.svg | 4 + .../themes/core/images/icon_key_emptypage.svg | 11 + mobile/android/themes/core/images/lock.png | Bin 0 -> 350 bytes .../android/themes/core/images/logo-hdpi.png | Bin 0 -> 64040 bytes mobile/android/themes/core/images/mute.svg | 10 + mobile/android/themes/core/images/pause.svg | 10 + .../themes/core/images/placeholder_image.svg | 62 + mobile/android/themes/core/images/play.svg | 10 + .../privatebrowsing-mask-and-shield.svg | 22 + .../core/images/privatebrowsing-mask.png | Bin 0 -> 2872 bytes .../themes/core/images/reader-minus-hdpi.png | Bin 0 -> 135 bytes .../themes/core/images/reader-minus-xhdpi.png | Bin 0 -> 135 bytes .../core/images/reader-minus-xxhdpi.png | Bin 0 -> 192 bytes .../themes/core/images/reader-plus-hdpi.png | Bin 0 -> 287 bytes .../themes/core/images/reader-plus-xhdpi.png | Bin 0 -> 322 bytes .../themes/core/images/reader-plus-xxhdpi.png | Bin 0 -> 429 bytes .../core/images/reader-style-icon-hdpi.png | Bin 0 -> 891 bytes .../core/images/reader-style-icon-xhdpi.png | Bin 0 -> 1179 bytes .../core/images/reader-style-icon-xxhdpi.png | Bin 0 -> 1791 bytes .../android/themes/core/images/scrubber.svg | 10 + .../themes/core/images/search-clear-30.png | Bin 0 -> 270 bytes mobile/android/themes/core/images/search.png | Bin 0 -> 487 bytes .../android/themes/core/images/textfield.png | Bin 0 -> 95 bytes .../android/themes/core/images/throbber.png | Bin 0 -> 481 bytes mobile/android/themes/core/images/unmute.svg | 10 + .../themes/core/images/wordmark-hdpi.png | Bin 0 -> 798 bytes mobile/android/themes/core/jar.mn | 94 + mobile/android/themes/core/moz.build | 7 + mobile/android/themes/core/netError.css | 226 + mobile/android/themes/core/scrollbar-apz.css | 10 + mobile/android/themes/core/spinner.css | 124 + mobile/android/themes/core/touchcontrols.css | 255 + mobile/android/thirdparty/AndroidManifest.xml | 4 + mobile/android/thirdparty/README | 3 + mobile/android/thirdparty/build.gradle | 54 + .../ConnectionClosedException.java | 50 + .../ConnectionReuseStrategy.java | 70 + .../ch/boye/httpclientandroidlib/Consts.java | 51 + .../ContentTooLongException.java | 50 + .../httpclientandroidlib/FormattedHeader.java | 60 + .../ch/boye/httpclientandroidlib/Header.java | 74 + .../httpclientandroidlib/HeaderElement.java | 108 + .../HeaderElementIterator.java | 57 + .../httpclientandroidlib/HeaderIterator.java | 56 + .../HttpClientConnection.java | 102 + .../httpclientandroidlib/HttpConnection.java | 104 + .../HttpConnectionFactory.java | 42 + .../HttpConnectionMetrics.java | 77 + .../boye/httpclientandroidlib/HttpEntity.java | 199 + .../HttpEntityEnclosingRequest.java | 60 + .../httpclientandroidlib/HttpException.java | 67 + .../httpclientandroidlib/HttpHeaders.java | 206 + .../boye/httpclientandroidlib/HttpHost.java | 290 + .../HttpInetConnection.java | 47 + .../httpclientandroidlib/HttpMessage.java | 210 + .../httpclientandroidlib/HttpRequest.java | 53 + .../HttpRequestFactory.java | 43 + .../HttpRequestInterceptor.java | 68 + .../httpclientandroidlib/HttpResponse.java | 155 + .../HttpResponseFactory.java | 67 + .../HttpResponseInterceptor.java | 68 + .../HttpServerConnection.java | 88 + .../boye/httpclientandroidlib/HttpStatus.java | 175 + .../httpclientandroidlib/HttpVersion.java | 110 + .../MalformedChunkCodingException.java | 57 + .../MessageConstraintException.java | 50 + .../MethodNotSupportedException.java | 59 + .../httpclientandroidlib/NameValuePair.java | 47 + .../NoHttpResponseException.java | 50 + .../httpclientandroidlib/ParseException.java | 61 + .../ProtocolException.java | 67 + .../httpclientandroidlib/ProtocolVersion.java | 264 + .../ch/boye/httpclientandroidlib/README.txt | 1 + .../ReasonPhraseCatalog.java | 51 + .../httpclientandroidlib/RequestLine.java | 49 + .../boye/httpclientandroidlib/StatusLine.java | 52 + .../httpclientandroidlib/TokenIterator.java | 59 + .../TruncatedChunkException.java | 48 + .../UnsupportedHttpVersionException.java | 57 + .../androidextra/Base64.java | 741 ++ .../androidextra/HttpClientAndroidLog.java | 113 + .../annotation/GuardedBy.java | 76 + .../annotation/Immutable.java | 59 + .../annotation/NotThreadSafe.java | 50 + .../annotation/ThreadSafe.java | 51 + .../annotation/package-info.java | 34 + .../boye/httpclientandroidlib/auth/AUTH.java | 64 + .../httpclientandroidlib/auth/AuthOption.java | 62 + .../auth/AuthProtocolState.java | 33 + .../httpclientandroidlib/auth/AuthScheme.java | 130 + .../auth/AuthSchemeFactory.java | 51 + .../auth/AuthSchemeProvider.java | 46 + .../auth/AuthSchemeRegistry.java | 155 + .../httpclientandroidlib/auth/AuthScope.java | 302 + .../httpclientandroidlib/auth/AuthState.java | 235 + .../auth/AuthenticationException.java | 70 + .../auth/BasicUserPrincipal.java | 89 + .../auth/ChallengeState.java | 38 + .../auth/ContextAwareAuthScheme.java | 62 + .../auth/Credentials.java | 44 + .../auth/InvalidCredentialsException.java | 69 + .../auth/MalformedChallengeException.java | 70 + .../auth/NTCredentials.java | 177 + .../auth/NTUserPrincipal.java | 113 + .../auth/UsernamePasswordCredentials.java | 120 + .../auth/package-info.java | 31 + .../auth/params/AuthPNames.java | 74 + .../auth/params/AuthParamBean.java | 55 + .../auth/params/AuthParams.java | 82 + .../auth/params/package-info.java | 32 + .../client/AuthCache.java | 49 + .../client/AuthenticationHandler.java | 101 + .../client/AuthenticationStrategy.java | 130 + .../client/BackoffManager.java | 54 + .../client/CircularRedirectException.java | 68 + .../client/ClientProtocolException.java | 61 + .../client/ConnectionBackoffStrategy.java | 64 + .../client/CookieStore.java | 71 + .../client/CredentialsProvider.java | 71 + .../client/HttpClient.java | 258 + .../client/HttpRequestRetryHandler.java | 60 + .../client/HttpResponseException.java | 52 + .../client/NonRepeatableRequestException.java | 72 + .../client/RedirectException.java | 69 + .../client/RedirectHandler.java | 77 + .../client/RedirectStrategy.java | 81 + .../client/RequestDirector.java | 77 + .../client/ResponseHandler.java | 54 + .../ServiceUnavailableRetryStrategy.java | 60 + .../client/UserTokenHandler.java | 58 + .../client/cache/CacheResponseStatus.java | 55 + .../client/cache/HeaderConstants.java | 81 + .../client/cache/HttpCacheContext.java | 71 + .../client/cache/HttpCacheEntry.java | 263 + .../HttpCacheEntrySerializationException.java | 48 + .../cache/HttpCacheEntrySerializer.java | 54 + .../client/cache/HttpCacheInvalidator.java | 58 + .../client/cache/HttpCacheStorage.java | 81 + .../client/cache/HttpCacheUpdateCallback.java | 52 + .../cache/HttpCacheUpdateException.java | 48 + .../client/cache/InputLimit.java | 76 + .../client/cache/Resource.java | 60 + .../client/cache/ResourceFactory.java | 67 + .../client/cache/package.html | 78 + .../client/config/AuthSchemes.java | 71 + .../client/config/CookieSpecs.java | 69 + .../client/config/RequestConfig.java | 442 + .../client/config/package-info.java | 31 + .../client/entity/DecompressingEntity.java | 105 + .../entity/DeflateDecompressingEntity.java | 96 + .../client/entity/DeflateInputStream.java | 228 + .../client/entity/EntityBuilder.java | 342 + .../client/entity/GzipCompressingEntity.java | 113 + .../entity/GzipDecompressingEntity.java | 80 + .../entity/LazyDecompressingInputStream.java | 105 + .../client/entity/UrlEncodedFormEntity.java | 107 + .../client/entity/package-info.java | 31 + .../client/methods/AbortableHttpRequest.java | 82 + .../AbstractExecutionAwareRequest.java | 131 + .../client/methods/CloseableHttpResponse.java | 40 + .../client/methods/Configurable.java | 44 + .../client/methods/HttpDelete.java | 77 + .../HttpEntityEnclosingRequestBase.java | 76 + .../client/methods/HttpExecutionAware.java | 47 + .../client/methods/HttpGet.java | 77 + .../client/methods/HttpHead.java | 80 + .../client/methods/HttpOptions.java | 100 + .../client/methods/HttpPatch.java | 75 + .../client/methods/HttpPost.java | 84 + .../client/methods/HttpPut.java | 76 + .../client/methods/HttpRequestBase.java | 124 + .../client/methods/HttpRequestWrapper.java | 171 + .../client/methods/HttpTrace.java | 79 + .../client/methods/HttpUriRequest.java | 84 + .../client/methods/RequestBuilder.java | 351 + .../client/methods/package-info.java | 31 + .../client/package-info.java | 31 + .../client/params/AllClientPNames.java | 63 + .../client/params/AuthPolicy.java | 79 + .../client/params/ClientPNames.java | 133 + .../client/params/ClientParamBean.java | 106 + .../client/params/CookiePolicy.java | 80 + .../client/params/HttpClientParamConfig.java | 88 + .../client/params/HttpClientParams.java | 116 + .../client/params/package-info.java | 32 + .../client/protocol/ClientContext.java | 132 + .../protocol/ClientContextConfigurer.java | 72 + .../client/protocol/HttpClientContext.java | 249 + .../protocol/RequestAcceptEncoding.java | 62 + .../client/protocol/RequestAddCookies.java | 204 + .../client/protocol/RequestAuthCache.java | 147 + .../protocol/RequestAuthenticationBase.java | 126 + .../protocol/RequestClientConnControl.java | 92 + .../protocol/RequestDefaultHeaders.java | 89 + .../protocol/RequestExpectContinue.java | 82 + .../protocol/RequestProxyAuthentication.java | 92 + .../protocol/RequestTargetAuthentication.java | 83 + .../client/protocol/ResponseAuthCache.java | 151 + .../protocol/ResponseContentEncoding.java | 110 + .../protocol/ResponseProcessCookies.java | 156 + .../client/protocol/package-info.java | 31 + .../client/utils/CloneUtils.java | 86 + .../client/utils/DateUtils.java | 250 + .../client/utils/HttpClientUtils.java | 149 + .../client/utils/Idn.java | 42 + .../client/utils/JdkIdn.java | 71 + .../client/utils/Punycode.java | 54 + .../client/utils/Rfc3492Idn.java | 141 + .../client/utils/URIBuilder.java | 490 + .../client/utils/URIUtils.java | 428 + .../client/utils/URLEncodedUtils.java | 628 ++ .../client/utils/package-info.java | 31 + .../concurrent/BasicFuture.java | 154 + .../concurrent/Cancellable.java | 39 + .../concurrent/FutureCallback.java | 44 + .../concurrent/package-info.java | 31 + .../config/ConnectionConfig.java | 192 + .../httpclientandroidlib/config/Lookup.java | 40 + .../config/MessageConstraints.java | 113 + .../httpclientandroidlib/config/Registry.java | 63 + .../config/RegistryBuilder.java | 72 + .../config/SocketConfig.java | 197 + .../config/package-info.java | 31 + .../conn/BasicEofSensorWatcher.java | 105 + .../conn/BasicManagedEntity.java | 208 + .../conn/ClientConnectionManager.java | 117 + .../conn/ClientConnectionManagerFactory.java | 47 + .../conn/ClientConnectionOperator.java | 107 + .../conn/ClientConnectionRequest.java | 74 + .../conn/ConnectTimeoutException.java | 94 + .../conn/ConnectionKeepAliveStrategy.java | 66 + .../conn/ConnectionPoolTimeoutException.java | 60 + .../conn/ConnectionReleaseTrigger.java | 70 + .../conn/ConnectionRequest.java | 69 + .../conn/DnsResolver.java | 54 + .../conn/EofSensorInputStream.java | 289 + .../conn/EofSensorWatcher.java | 95 + .../conn/HttpClientConnectionManager.java | 176 + .../conn/HttpConnectionFactory.java | 41 + .../conn/HttpHostConnectException.java | 82 + .../conn/HttpInetSocketAddress.java | 65 + .../conn/HttpRoutedConnection.java | 81 + .../conn/ManagedClientConnection.java | 228 + .../conn/ManagedHttpClientConnection.java | 80 + .../conn/MultihomePlainSocketFactory.java | 173 + .../conn/OperatedClientConnection.java | 155 + .../conn/SchemePortResolver.java | 43 + .../conn/UnsupportedSchemeException.java | 51 + .../conn/package-info.java | 31 + .../conn/params/ConnConnectionPNames.java | 64 + .../conn/params/ConnConnectionParamBean.java | 59 + .../conn/params/ConnManagerPNames.java | 67 + .../conn/params/ConnManagerParamBean.java | 63 + .../conn/params/ConnManagerParams.java | 147 + .../conn/params/ConnPerRoute.java | 46 + .../conn/params/ConnPerRouteBean.java | 112 + .../conn/params/ConnRoutePNames.java | 79 + .../conn/params/ConnRouteParamBean.java | 70 + .../conn/params/ConnRouteParams.java | 178 + .../conn/params/package-info.java | 32 + .../conn/routing/BasicRouteDirector.java | 181 + .../conn/routing/HttpRoute.java | 328 + .../conn/routing/HttpRouteDirector.java | 74 + .../conn/routing/HttpRoutePlanner.java | 67 + .../conn/routing/RouteInfo.java | 161 + .../conn/routing/RouteTracker.java | 366 + .../conn/routing/package-info.java | 31 + .../conn/scheme/HostNameResolver.java | 52 + .../scheme/LayeredSchemeSocketFactory.java | 68 + .../conn/scheme/LayeredSocketFactory.java | 69 + .../scheme/LayeredSocketFactoryAdaptor.java | 53 + .../conn/scheme/PlainSocketFactory.java | 160 + .../conn/scheme/Scheme.java | 260 + .../scheme/SchemeLayeredSocketFactory.java | 69 + .../SchemeLayeredSocketFactoryAdaptor.java | 57 + .../SchemeLayeredSocketFactoryAdaptor2.java | 74 + .../conn/scheme/SchemeRegistry.java | 168 + .../conn/scheme/SchemeSocketFactory.java | 130 + .../scheme/SchemeSocketFactoryAdaptor.java | 100 + .../conn/scheme/SocketFactory.java | 127 + .../conn/scheme/SocketFactoryAdaptor.java | 97 + .../conn/scheme/package-info.java | 32 + .../conn/socket/ConnectionSocketFactory.java | 80 + .../LayeredConnectionSocketFactory.java | 63 + .../socket/PlainConnectionSocketFactory.java | 83 + .../conn/socket/package-info.java | 31 + .../conn/ssl/AbstractVerifier.java | 386 + .../conn/ssl/AllowAllHostnameVerifier.java | 54 + .../ssl/BrowserCompatHostnameVerifier.java | 67 + .../conn/ssl/DistinguishedNameParser.java | 131 + .../conn/ssl/PrivateKeyDetails.java | 63 + .../conn/ssl/PrivateKeyStrategy.java | 44 + .../conn/ssl/SSLConnectionSocketFactory.java | 295 + .../conn/ssl/SSLContextBuilder.java | 259 + .../conn/ssl/SSLContexts.java | 90 + .../conn/ssl/SSLInitializationException.java | 37 + .../conn/ssl/SSLSocketFactory.java | 570 ++ .../conn/ssl/StrictHostnameVerifier.java | 69 + .../conn/ssl/TokenParser.java | 266 + .../conn/ssl/TrustSelfSignedStrategy.java | 45 + .../conn/ssl/TrustStrategy.java | 57 + .../conn/ssl/X509HostnameVerifier.java | 85 + .../conn/ssl/package-info.java | 31 + .../conn/util/InetAddressUtils.java | 123 + .../conn/util/package-info.java | 31 + .../cookie/ClientCookie.java | 62 + .../httpclientandroidlib/cookie/Cookie.java | 137 + .../cookie/CookieAttributeHandler.java | 73 + .../cookie/CookieIdentityComparator.java | 80 + .../cookie/CookieOrigin.java | 94 + .../cookie/CookiePathComparator.java | 81 + .../CookieRestrictionViolationException.java | 61 + .../cookie/CookieSpec.java | 109 + .../cookie/CookieSpecFactory.java | 51 + .../cookie/CookieSpecProvider.java | 46 + .../cookie/CookieSpecRegistry.java | 167 + .../cookie/MalformedCookieException.java | 71 + .../boye/httpclientandroidlib/cookie/SM.java | 43 + .../cookie/SetCookie.java | 109 + .../cookie/SetCookie2.java | 60 + .../cookie/package-info.java | 31 + .../cookie/params/CookieSpecPNames.java | 65 + .../cookie/params/CookieSpecParamBean.java | 62 + .../cookie/params/package-info.java | 32 + .../entity/AbstractHttpEntity.java | 191 + .../entity/BasicHttpEntity.java | 125 + .../entity/BufferedHttpEntity.java | 125 + .../entity/ByteArrayEntity.java | 131 + .../entity/ContentLengthStrategy.java | 57 + .../entity/ContentProducer.java | 44 + .../entity/ContentType.java | 305 + .../entity/EntityTemplate.java | 76 + .../entity/FileEntity.java | 121 + .../entity/HttpEntityWrapper.java | 105 + .../entity/InputStreamEntity.java | 155 + .../entity/SerializableEntity.java | 126 + .../entity/StringEntity.java | 188 + .../entity/mime/AbstractMultipartForm.java | 211 + .../entity/mime/FormBodyPart.java | 116 + .../entity/mime/Header.java | 144 + .../mime/HttpBrowserCompatibleMultipart.java | 79 + .../entity/mime/HttpMultipartMode.java | 43 + .../entity/mime/HttpRFC6532Multipart.java | 72 + .../entity/mime/HttpStrictMultipart.java | 72 + .../entity/mime/MIME.java | 53 + .../entity/mime/MinimalField.java | 63 + .../entity/mime/MultipartEntityBuilder.java | 207 + .../entity/mime/MultipartFormEntity.java | 100 + .../mime/content/AbstractContentBody.java | 96 + .../entity/mime/content/ByteArrayBody.java | 111 + .../entity/mime/content/ContentBody.java | 43 + .../mime/content/ContentDescriptor.java | 89 + .../entity/mime/content/FileBody.java | 144 + .../entity/mime/content/InputStreamBody.java | 112 + .../entity/mime/content/StringBody.java | 197 + .../entity/mime/content/package-info.java | 31 + .../entity/mime/package-info.java | 31 + .../entity/package-info.java | 31 + .../impl/AbstractHttpClientConnection.java | 323 + .../impl/AbstractHttpServerConnection.java | 310 + .../impl/BHttpConnectionBase.java | 393 + .../impl/ConnSupport.java | 75 + .../impl/DefaultBHttpClientConnection.java | 182 + .../DefaultBHttpClientConnectionFactory.java | 103 + .../impl/DefaultBHttpServerConnection.java | 174 + .../DefaultBHttpServerConnectionFactory.java | 103 + .../impl/DefaultConnectionReuseStrategy.java | 189 + .../impl/DefaultHttpClientConnection.java | 70 + .../impl/DefaultHttpRequestFactory.java | 109 + .../impl/DefaultHttpResponseFactory.java | 109 + .../impl/DefaultHttpServerConnection.java | 71 + .../impl/EnglishReasonPhraseCatalog.java | 224 + .../impl/HttpConnectionMetricsImpl.java | 148 + .../impl/NoConnectionReuseStrategy.java | 53 + .../impl/SocketHttpClientConnection.java | 283 + .../impl/SocketHttpServerConnection.java | 271 + .../impl/auth/AuthSchemeBase.java | 169 + .../impl/auth/BasicScheme.java | 219 + .../impl/auth/BasicSchemeFactory.java | 71 + .../impl/auth/DigestScheme.java | 489 + .../impl/auth/DigestSchemeFactory.java | 71 + .../impl/auth/HttpAuthenticator.java | 245 + .../impl/auth/HttpEntityDigester.java | 75 + .../impl/auth/NTLMEngine.java | 70 + .../impl/auth/NTLMEngineException.java | 67 + .../impl/auth/NTLMEngineImpl.java | 1672 ++++ .../impl/auth/NTLMScheme.java | 164 + .../impl/auth/NTLMSchemeFactory.java | 56 + .../impl/auth/RFC2617Scheme.java | 151 + .../impl/auth/SpnegoTokenGenerator.java | 47 + .../UnsupportedDigestAlgorithmException.java | 69 + .../impl/auth/package-info.java | 32 + .../impl/client/AIMDBackoffManager.java | 164 + .../client/AbstractAuthenticationHandler.java | 189 + .../impl/client/AbstractHttpClient.java | 990 ++ .../client/AuthenticationStrategyAdaptor.java | 172 + .../client/AuthenticationStrategyImpl.java | 245 + .../impl/client/AutoRetryHttpClient.java | 190 + .../impl/client/BasicAuthCache.java | 105 + .../impl/client/BasicCookieStore.java | 144 + .../impl/client/BasicCredentialsProvider.java | 109 + .../impl/client/BasicResponseHandler.java | 73 + .../impl/client/ClientParamsStack.java | 269 + .../impl/client/Clock.java | 43 + .../impl/client/CloseableHttpClient.java | 244 + .../client/CloseableHttpResponseProxy.java | 87 + .../client/ContentEncodingHttpClient.java | 93 + .../impl/client/DecompressingHttpClient.java | 214 + .../impl/client/DefaultBackoffStrategy.java | 54 + .../DefaultConnectionKeepAliveStrategy.java | 71 + .../impl/client/DefaultHttpClient.java | 225 + .../DefaultHttpRequestRetryHandler.java | 203 + .../DefaultProxyAuthenticationHandler.java | 90 + .../impl/client/DefaultRedirectHandler.java | 180 + .../impl/client/DefaultRedirectStrategy.java | 233 + .../DefaultRedirectStrategyAdaptor.java | 81 + .../impl/client/DefaultRequestDirector.java | 1150 +++ ...efaultServiceUnavailableRetryStrategy.java | 80 + .../DefaultTargetAuthenticationHandler.java | 91 + .../impl/client/DefaultUserTokenHandler.java | 101 + .../client/EntityEnclosingRequestWrapper.java | 113 + .../client/FutureRequestExecutionMetrics.java | 156 + .../client/FutureRequestExecutionService.java | 142 + .../impl/client/HttpAuthenticator.java | 61 + .../impl/client/HttpClientBuilder.java | 954 ++ .../impl/client/HttpClients.java | 85 + .../impl/client/HttpRequestFutureTask.java | 118 + .../impl/client/HttpRequestTaskCallable.java | 119 + .../impl/client/InternalHttpClient.java | 242 + .../impl/client/LaxRedirectStrategy.java | 65 + .../impl/client/MinimalHttpClient.java | 156 + .../impl/client/NoopUserTokenHandler.java | 47 + .../impl/client/NullBackoffStrategy.java | 47 + .../client/ProxyAuthenticationStrategy.java | 57 + .../impl/client/ProxyClient.java | 254 + .../impl/client/RedirectLocations.java | 227 + .../impl/client/RequestWrapper.java | 164 + .../impl/client/RoutedRequest.java | 67 + .../StandardHttpRequestRetryHandler.java | 80 + .../impl/client/SystemClock.java | 40 + .../SystemDefaultCredentialsProvider.java | 145 + .../impl/client/SystemDefaultHttpClient.java | 149 + .../client/TargetAuthenticationStrategy.java | 57 + .../impl/client/TunnelRefusedException.java | 58 + .../cache/AsynchronousValidationRequest.java | 178 + .../client/cache/AsynchronousValidator.java | 150 + .../impl/client/cache/BasicHttpCache.java | 376 + .../client/cache/BasicHttpCacheStorage.java | 96 + .../impl/client/cache/BasicIdGenerator.java | 86 + .../impl/client/cache/CacheConfig.java | 764 ++ .../impl/client/cache/CacheEntity.java | 99 + .../impl/client/cache/CacheEntryUpdater.java | 173 + .../impl/client/cache/CacheInvalidator.java | 288 + .../impl/client/cache/CacheKeyGenerator.java | 178 + .../impl/client/cache/CacheMap.java | 50 + .../client/cache/CacheValidityPolicy.java | 320 + .../client/cache/CacheableRequestPolicy.java | 96 + .../cache/CachedHttpResponseGenerator.java | 166 + .../CachedResponseSuitabilityChecker.java | 346 + .../impl/client/cache/CachingExec.java | 870 ++ .../cache/CachingHttpClientBuilder.java | 149 + .../impl/client/cache/CachingHttpClients.java | 74 + .../impl/client/cache/CombinedEntity.java | 104 + .../cache/ConditionalRequestBuilder.java | 140 + .../client/cache/DefaultFailureCache.java | 143 + .../DefaultHttpCacheEntrySerializer.java | 71 + .../ExponentialBackOffSchedulingStrategy.java | 174 + .../impl/client/cache/FailureCache.java | 57 + .../impl/client/cache/FailureCacheValue.java | 67 + .../impl/client/cache/FileResource.java | 77 + .../client/cache/FileResourceFactory.java | 111 + .../impl/client/cache/HeapResource.java | 67 + .../client/cache/HeapResourceFactory.java | 83 + .../impl/client/cache/HttpCache.java | 166 + .../impl/client/cache/IOUtils.java | 109 + .../cache/ImmediateSchedulingStrategy.java | 88 + .../client/cache/ManagedHttpCacheStorage.java | 163 + .../client/cache/OptionsHttp11Response.java | 182 + .../impl/client/cache/Proxies.java | 56 + .../cache/RequestProtocolCompliance.java | 376 + .../client/cache/RequestProtocolError.java | 40 + .../impl/client/cache/ResourceReference.java | 62 + .../client/cache/ResponseCachingPolicy.java | 311 + .../cache/ResponseProtocolCompliance.java | 251 + .../client/cache/ResponseProxyHandler.java | 88 + .../impl/client/cache/SchedulingStrategy.java | 45 + .../cache/SizeLimitedResponseReader.java | 150 + .../impl/client/cache/Variant.java | 55 + .../impl/client/cache/WarningValue.java | 370 + .../impl/client/cache/package.html | 42 + .../impl/client/package-info.java | 51 + .../impl/conn/AbstractClientConnAdapter.java | 369 + .../impl/conn/AbstractPoolEntry.java | 262 + .../impl/conn/AbstractPooledConnAdapter.java | 191 + .../conn/BasicClientConnectionManager.java | 276 + .../BasicHttpClientConnectionManager.java | 370 + .../httpclientandroidlib/impl/conn/CPool.java | 67 + .../impl/conn/CPoolEntry.java | 101 + .../impl/conn/CPoolProxy.java | 245 + .../conn/ConnectionShutdownException.java | 50 + .../impl/conn/DefaultClientConnection.java | 292 + .../conn/DefaultClientConnectionOperator.java | 263 + .../impl/conn/DefaultHttpResponseParser.java | 168 + .../DefaultHttpResponseParserFactory.java | 77 + .../impl/conn/DefaultHttpRoutePlanner.java | 123 + .../DefaultManagedHttpClientConnection.java | 135 + .../impl/conn/DefaultProxyRoutePlanner.java | 66 + .../impl/conn/DefaultResponseParser.java | 125 + .../impl/conn/DefaultRoutePlanner.java | 107 + .../impl/conn/DefaultSchemePortResolver.java | 61 + .../conn/HttpClientConnectionOperator.java | 173 + .../impl/conn/HttpConnPool.java | 84 + .../impl/conn/HttpPoolEntry.java | 98 + .../impl/conn/IdleConnectionHandler.java | 181 + .../impl/conn/InMemoryDnsResolver.java | 94 + .../impl/conn/LoggingInputStream.java | 145 + .../LoggingManagedHttpClientConnection.java | 132 + .../impl/conn/LoggingOutputStream.java | 104 + .../impl/conn/LoggingSessionInputBuffer.java | 138 + .../impl/conn/LoggingSessionOutputBuffer.java | 118 + .../conn/ManagedClientConnectionImpl.java | 461 + .../ManagedHttpClientConnectionFactory.java | 121 + .../conn/PoolingClientConnectionManager.java | 328 + .../PoolingHttpClientConnectionManager.java | 516 + .../impl/conn/ProxySelectorRoutePlanner.java | 279 + .../impl/conn/SchemeRegistryFactory.java | 90 + .../impl/conn/SingleClientConnManager.java | 427 + .../impl/conn/SystemDefaultDnsResolver.java | 47 + .../impl/conn/SystemDefaultRoutePlanner.java | 132 + .../httpclientandroidlib/impl/conn/Wire.java | 152 + .../impl/conn/package-info.java | 32 + .../impl/conn/tsccm/AbstractConnPool.java | 234 + .../impl/conn/tsccm/BasicPoolEntry.java | 163 + .../impl/conn/tsccm/BasicPoolEntryRef.java | 76 + .../conn/tsccm/BasicPooledConnAdapter.java | 75 + .../impl/conn/tsccm/ConnPoolByRoute.java | 829 ++ .../impl/conn/tsccm/PoolEntryRequest.java | 69 + .../impl/conn/tsccm/RouteSpecificPool.java | 313 + .../tsccm/ThreadSafeClientConnManager.java | 377 + .../impl/conn/tsccm/WaitingThread.java | 198 + .../impl/conn/tsccm/WaitingThreadAborter.java | 69 + .../impl/conn/tsccm/package-info.java | 33 + .../AbstractCookieAttributeHandler.java | 52 + .../impl/cookie/AbstractCookieSpec.java | 104 + .../impl/cookie/BasicClientCookie.java | 361 + .../impl/cookie/BasicClientCookie2.java | 101 + .../impl/cookie/BasicCommentHandler.java | 51 + .../impl/cookie/BasicDomainHandler.java | 116 + .../impl/cookie/BasicExpiresHandler.java | 66 + .../impl/cookie/BasicMaxAgeHandler.java | 67 + .../impl/cookie/BasicPathHandler.java | 87 + .../impl/cookie/BasicSecureHandler.java | 60 + .../impl/cookie/BestMatchSpec.java | 207 + .../impl/cookie/BestMatchSpecFactory.java | 86 + .../impl/cookie/BrowserCompatSpec.java | 219 + .../impl/cookie/BrowserCompatSpecFactory.java | 92 + .../BrowserCompatVersionAttributeHandler.java | 66 + .../impl/cookie/CookieSpecBase.java | 121 + .../impl/cookie/DateParseException.java | 62 + .../impl/cookie/DateUtils.java | 156 + .../impl/cookie/IgnoreSpec.java | 63 + .../impl/cookie/IgnoreSpecFactory.java | 58 + .../impl/cookie/NetscapeDomainHandler.java | 106 + .../cookie/NetscapeDraftHeaderParser.java | 138 + .../impl/cookie/NetscapeDraftSpec.java | 171 + .../impl/cookie/NetscapeDraftSpecFactory.java | 81 + .../impl/cookie/PublicSuffixFilter.java | 132 + .../impl/cookie/PublicSuffixListParser.java | 127 + .../impl/cookie/RFC2109DomainHandler.java | 120 + .../impl/cookie/RFC2109Spec.java | 240 + .../impl/cookie/RFC2109SpecFactory.java | 86 + .../impl/cookie/RFC2109VersionHandler.java | 74 + .../RFC2965CommentUrlAttributeHandler.java | 66 + .../RFC2965DiscardAttributeHandler.java | 66 + .../cookie/RFC2965DomainAttributeHandler.java | 185 + .../cookie/RFC2965PortAttributeHandler.java | 160 + .../impl/cookie/RFC2965Spec.java | 239 + .../impl/cookie/RFC2965SpecFactory.java | 86 + .../RFC2965VersionAttributeHandler.java | 94 + .../impl/cookie/package-info.java | 32 + ...DisallowIdentityContentLengthStrategy.java | 63 + .../impl/entity/EntityDeserializer.java | 143 + .../impl/entity/EntitySerializer.java | 121 + .../impl/entity/LaxContentLengthStrategy.java | 126 + .../entity/StrictContentLengthStrategy.java | 116 + .../impl/entity/package-info.java | 31 + .../impl/execchain/BackoffStrategyExec.java | 104 + .../impl/execchain/ClientExecChain.java | 74 + .../impl/execchain/ConnectionHolder.java | 153 + .../impl/execchain/HttpResponseProxy.java | 185 + .../impl/execchain/MainClientExec.java | 568 ++ .../impl/execchain/MinimalClientExec.java | 251 + .../impl/execchain/ProtocolExec.java | 214 + .../impl/execchain/RedirectExec.java | 185 + .../execchain/RequestAbortedException.java | 55 + .../impl/execchain/RequestEntityProxy.java | 137 + .../impl/execchain/ResponseEntityProxy.java | 152 + .../impl/execchain/RetryExec.java | 126 + .../ServiceUnavailableRetryExec.java | 108 + .../execchain/TunnelRefusedException.java | 55 + .../impl/execchain/package-info.java | 31 + .../impl/io/AbstractMessageParser.java | 284 + .../impl/io/AbstractMessageWriter.java | 119 + .../impl/io/AbstractSessionInputBuffer.java | 401 + .../impl/io/AbstractSessionOutputBuffer.java | 307 + .../impl/io/ChunkedInputStream.java | 301 + .../impl/io/ChunkedOutputStream.java | 208 + .../impl/io/ContentLengthInputStream.java | 232 + .../impl/io/ContentLengthOutputStream.java | 136 + .../impl/io/DefaultHttpRequestParser.java | 140 + .../io/DefaultHttpRequestParserFactory.java | 71 + .../impl/io/DefaultHttpRequestWriter.java | 69 + .../io/DefaultHttpRequestWriterFactory.java | 63 + .../impl/io/DefaultHttpResponseParser.java | 141 + .../io/DefaultHttpResponseParserFactory.java | 71 + .../impl/io/DefaultHttpResponseWriter.java | 69 + .../io/DefaultHttpResponseWriterFactory.java | 63 + .../impl/io/HttpRequestParser.java | 102 + .../impl/io/HttpRequestWriter.java | 62 + .../impl/io/HttpResponseParser.java | 103 + .../impl/io/HttpResponseWriter.java | 62 + .../impl/io/HttpTransportMetricsImpl.java | 63 + .../impl/io/IdentityInputStream.java | 99 + .../impl/io/IdentityOutputStream.java | 104 + .../impl/io/SessionInputBufferImpl.java | 399 + .../impl/io/SessionOutputBufferImpl.java | 283 + .../impl/io/SocketInputBuffer.java | 108 + .../impl/io/SocketOutputBuffer.java | 75 + .../impl/io/package-info.java | 32 + .../impl/package-info.java | 32 + .../impl/pool/BasicConnFactory.java | 177 + .../impl/pool/BasicConnPool.java | 89 + .../impl/pool/BasicPoolEntry.java | 64 + .../impl/pool/package-info.java | 32 + .../httpclientandroidlib/io/BufferInfo.java | 58 + .../httpclientandroidlib/io/EofSensor.java | 42 + .../io/HttpMessageParser.java | 56 + .../io/HttpMessageParserFactory.java | 42 + .../io/HttpMessageWriter.java | 54 + .../io/HttpMessageWriterFactory.java | 41 + .../io/HttpTransportMetrics.java | 48 + .../io/SessionInputBuffer.java | 152 + .../io/SessionOutputBuffer.java | 120 + .../httpclientandroidlib/io/package-info.java | 32 + .../message/AbstractHttpMessage.java | 164 + .../message/BasicHeader.java | 91 + .../message/BasicHeaderElement.java | 162 + .../message/BasicHeaderElementIterator.java | 151 + .../message/BasicHeaderIterator.java | 175 + .../message/BasicHeaderValueFormatter.java | 422 + .../message/BasicHeaderValueParser.java | 359 + .../BasicHttpEntityEnclosingRequest.java | 75 + .../message/BasicHttpRequest.java | 114 + .../message/BasicHttpResponse.java | 218 + .../message/BasicLineFormatter.java | 319 + .../message/BasicLineParser.java | 456 + .../message/BasicListHeaderIterator.java | 190 + .../message/BasicNameValuePair.java | 111 + .../message/BasicRequestLine.java | 83 + .../message/BasicStatusLine.java | 100 + .../message/BasicTokenIterator.java | 414 + .../message/BufferedHeader.java | 130 + .../message/HeaderGroup.java | 311 + .../message/HeaderValueFormatter.java | 122 + .../message/HeaderValueParser.java | 134 + .../message/LineFormatter.java | 131 + .../message/LineParser.java | 137 + .../message/ParserCursor.java | 100 + .../message/package-info.java | 32 + .../httpclientandroidlib/package-info.java | 42 + .../params/AbstractHttpParams.java | 124 + .../params/BasicHttpParams.java | 190 + .../params/CoreConnectionPNames.java | 170 + .../params/CoreProtocolPNames.java | 152 + .../params/DefaultedHttpParams.java | 163 + .../params/HttpAbstractParamBean.java | 48 + .../params/HttpConnectionParamBean.java | 71 + .../params/HttpConnectionParams.java | 243 + .../params/HttpParamConfig.java | 78 + .../params/HttpParams.java | 195 + .../params/HttpParamsNames.java | 57 + .../params/HttpProtocolParamBean.java | 69 + .../params/HttpProtocolParams.java | 240 + .../params/SyncBasicHttpParams.java | 89 + .../params/package-info.java | 32 + .../pool/AbstractConnPool.java | 533 ++ .../pool/ConnFactory.java | 44 + .../httpclientandroidlib/pool/ConnPool.java | 68 + .../pool/ConnPoolControl.java | 56 + .../httpclientandroidlib/pool/PoolEntry.java | 183 + .../pool/PoolEntryCallback.java | 41 + .../pool/PoolEntryFuture.java | 155 + .../httpclientandroidlib/pool/PoolStats.java | 114 + .../pool/RouteSpecificPool.java | 184 + .../pool/package-info.java | 32 + .../protocol/BasicHttpContext.java | 95 + .../protocol/BasicHttpProcessor.java | 246 + .../protocol/ChainBuilder.java | 126 + .../protocol/DefaultedHttpContext.java | 84 + .../protocol/ExecutionContext.java | 80 + .../httpclientandroidlib/protocol/HTTP.java | 135 + .../protocol/HttpContext.java | 75 + .../protocol/HttpCoreContext.java | 152 + .../protocol/HttpDateGenerator.java | 77 + .../protocol/HttpExpectationVerifier.java | 81 + .../protocol/HttpProcessor.java | 55 + .../protocol/HttpProcessorBuilder.java | 151 + .../protocol/HttpRequestExecutor.java | 311 + .../protocol/HttpRequestHandler.java | 62 + .../protocol/HttpRequestHandlerMapper.java | 50 + .../protocol/HttpRequestHandlerRegistry.java | 107 + .../protocol/HttpRequestHandlerResolver.java | 51 + .../protocol/HttpRequestInterceptorList.java | 103 + .../protocol/HttpResponseInterceptorList.java | 103 + .../protocol/HttpService.java | 447 + .../protocol/ImmutableHttpProcessor.java | 143 + .../protocol/RequestConnControl.java | 69 + .../protocol/RequestContent.java | 127 + .../protocol/RequestDate.java | 65 + .../protocol/RequestExpectContinue.java | 93 + .../protocol/RequestTargetHost.java | 95 + .../protocol/RequestUserAgent.java | 79 + .../protocol/ResponseConnControl.java | 105 + .../protocol/ResponseContent.java | 133 + .../protocol/ResponseDate.java | 66 + .../protocol/ResponseServer.java | 71 + .../protocol/SyncBasicHttpContext.java | 74 + .../protocol/UriHttpRequestHandlerMapper.java | 115 + .../protocol/UriPatternMatcher.java | 165 + .../protocol/package-info.java | 32 + .../boye/httpclientandroidlib/util/Args.java | 111 + .../httpclientandroidlib/util/Asserts.java | 62 + .../util/ByteArrayBuffer.java | 347 + .../util/CharArrayBuffer.java | 464 + .../util/CharsetUtils.java | 58 + .../util/EncodingUtils.java | 152 + .../util/EntityUtils.java | 291 + .../util/ExceptionUtils.java | 82 + .../httpclientandroidlib/util/LangUtils.java | 101 + .../httpclientandroidlib/util/NetUtils.java | 54 + .../httpclientandroidlib/util/TextUtils.java | 54 + .../util/VersionInfo.java | 324 + .../util/package-info.java | 31 + .../com/adjust/sdk/ActivityHandler.java | 781 ++ .../com/adjust/sdk/ActivityKind.java | 35 + .../com/adjust/sdk/ActivityPackage.java | 100 + .../com/adjust/sdk/ActivityState.java | 151 + .../thirdparty/com/adjust/sdk/Adjust.java | 79 + .../com/adjust/sdk/AdjustAttribution.java | 62 + .../com/adjust/sdk/AdjustConfig.java | 128 + .../com/adjust/sdk/AdjustEvent.java | 112 + .../com/adjust/sdk/AdjustFactory.java | 141 + .../com/adjust/sdk/AdjustInstance.java | 86 + .../adjust/sdk/AdjustReferrerReceiver.java | 35 + .../com/adjust/sdk/AttributionHandler.java | 155 + .../thirdparty/com/adjust/sdk/Constants.java | 53 + .../thirdparty/com/adjust/sdk/DeviceInfo.java | 290 + .../com/adjust/sdk/IActivityHandler.java | 36 + .../com/adjust/sdk/IAttributionHandler.java | 20 + .../thirdparty/com/adjust/sdk/ILogger.java | 20 + .../com/adjust/sdk/IPackageHandler.java | 27 + .../com/adjust/sdk/IRequestHandler.java | 9 + .../android/thirdparty/com/adjust/sdk/LICENSE | 21 + .../thirdparty/com/adjust/sdk/LogLevel.java | 19 + .../thirdparty/com/adjust/sdk/Logger.java | 107 + .../sdk/OnAttributionChangedListener.java | 5 + .../com/adjust/sdk/PackageBuilder.java | 291 + .../com/adjust/sdk/PackageHandler.java | 274 + .../thirdparty/com/adjust/sdk/Reflection.java | 210 + .../com/adjust/sdk/RequestHandler.java | 210 + .../com/adjust/sdk/UnitTestActivity.java | 38 + .../thirdparty/com/adjust/sdk/Util.java | 202 + .../com/adjust/sdk/plugin/AndroidIdUtil.java | 10 + .../com/adjust/sdk/plugin/MacAddressUtil.java | 82 + .../com/adjust/sdk/plugin/Plugin.java | 12 + .../disklrucache/DiskLruCache.java | 943 ++ .../disklrucache/StrictLineReader.java | 196 + .../com/jakewharton/disklrucache/Util.java | 77 + .../switchboard/AsyncConfigLoader.java | 54 + .../switchboard/DeviceUuidFactory.java | 70 + .../com/keepsafe/switchboard/Preferences.java | 105 + .../com/keepsafe/switchboard/Switch.java | 72 + .../com/keepsafe/switchboard/SwitchBoard.java | 390 + .../com/squareup/leakcanary/LeakCanary.java | 21 + .../com/squareup/leakcanary/RefWatcher.java | 20 + .../com/squareup/picasso/Action.java | 83 + .../squareup/picasso/AssetBitmapHunter.java | 51 + .../com/squareup/picasso/BitmapHunter.java | 357 + .../com/squareup/picasso/Cache.java | 64 + .../com/squareup/picasso/Callback.java | 31 + .../picasso/ContactsPhotoBitmapHunter.java | 130 + .../picasso/ContentStreamBitmapHunter.java | 67 + .../picasso/DeferredRequestCreator.java | 70 + .../com/squareup/picasso/Dispatcher.java | 315 + .../com/squareup/picasso/Downloader.java | 99 + .../com/squareup/picasso/FetchAction.java | 30 + .../squareup/picasso/FileBitmapHunter.java | 57 + .../com/squareup/picasso/GetAction.java | 30 + .../com/squareup/picasso/ImageViewAction.java | 75 + .../com/squareup/picasso/LruCache.java | 146 + .../squareup/picasso/MarkableInputStream.java | 157 + .../picasso/MediaStoreBitmapHunter.java | 116 + .../squareup/picasso/NetworkBitmapHunter.java | 113 + .../com/squareup/picasso/Picasso.java | 522 + .../com/squareup/picasso/PicassoDrawable.java | 186 + .../picasso/PicassoExecutorService.java | 81 + .../com/squareup/picasso/Request.java | 307 + .../com/squareup/picasso/RequestCreator.java | 374 + .../picasso/ResourceBitmapHunter.java | 55 + .../com/squareup/picasso/Stats.java | 143 + .../com/squareup/picasso/StatsSnapshot.java | 120 + .../com/squareup/picasso/Target.java | 45 + .../com/squareup/picasso/TargetAction.java | 46 + .../com/squareup/picasso/Transformation.java | 34 + .../picasso/UrlConnectionDownloader.java | 100 + .../com/squareup/picasso/Utils.java | 304 + .../thirdparty/org/json/simple/ItemList.java | 150 - .../thirdparty/org/json/simple/JSONArray.java | 110 - .../thirdparty/org/json/simple/JSONAware.java | 15 - .../org/json/simple/JSONObject.java | 132 - .../org/json/simple/JSONStreamAware.java | 18 - .../thirdparty/org/json/simple/JSONValue.java | 275 - .../thirdparty/org/json/simple/LICENSE.txt | 202 + .../json/simple/parser/ContainerFactory.java | 26 - .../json/simple/parser/ContentHandler.java | 113 - .../org/json/simple/parser/JSONParser.java | 536 -- .../json/simple/parser/ParseException.java | 99 - .../org/json/simple/parser/Yylex.java | 691 -- .../org/json/simple/parser/Yytoken.java | 61 - .../org/lucasr/dspec/DesignSpec.java | 645 ++ .../org/lucasr/dspec/RawResource.java | 60 + .../apache/commons/codec/BinaryDecoder.java | 43 + .../apache/commons/codec/BinaryEncoder.java | 43 + .../apache/commons/codec/CharEncoding.java | 127 + .../mozilla/apache/commons/codec/Decoder.java | 56 + .../commons/codec/DecoderException.java | 90 + .../mozilla/apache/commons/codec/Encoder.java | 47 + .../commons/codec/EncoderException.java | 91 + .../apache/commons/codec/StringDecoder.java | 41 + .../apache/commons/codec/StringEncoder.java | 41 + .../codec/StringEncoderComparator.java | 87 + .../apache/commons/codec/binary/Base32.java | 471 + .../codec/binary/Base32InputStream.java | 85 + .../codec/binary/Base32OutputStream.java | 85 + .../apache/commons/codec/binary/Base64.java | 756 ++ .../codec/binary/Base64InputStream.java | 89 + .../codec/binary/Base64OutputStream.java | 89 + .../commons/codec/binary/BaseNCodec.java | 445 + .../codec/binary/BaseNCodecInputStream.java | 132 + .../codec/binary/BaseNCodecOutputStream.java | 142 + .../commons/codec/binary/BinaryCodec.java | 297 + .../apache/commons/codec/binary/Hex.java | 302 + .../commons/codec/binary/StringUtils.java | 287 + .../apache/commons/codec/binary/package.html | 21 + .../commons/codec/digest/DigestUtils.java | 583 ++ .../apache/commons/codec/digest/package.html | 21 + .../codec/language/AbstractCaverphone.java | 80 - .../commons/codec/language/Caverphone.java | 104 + .../commons/codec/language/Caverphone1.java | 128 - .../commons/codec/language/Caverphone2.java | 131 - .../codec/language/ColognePhonetic.java | 417 + .../codec/language/DoubleMetaphone.java | 1106 +++ .../commons/codec/language/Metaphone.java | 408 + .../codec/language/RefinedSoundex.java | 203 + .../commons/codec/language/Soundex.java | 279 + .../commons/codec/language/SoundexUtils.java | 124 + .../commons/codec/language/package.html | 21 + .../apache/commons/codec/net/BCodec.java | 209 + .../apache/commons/codec/net/QCodec.java | 312 + .../codec/net/QuotedPrintableCodec.java | 388 + .../commons/codec/net/RFC1522Codec.java | 179 + .../apache/commons/codec/net/URLCodec.java | 362 + .../apache/commons/codec/net/Utils.java | 52 - .../apache/commons/codec/net/package.html | 23 + .../apache/commons/codec/overview.html | 29 + .../mozilla/apache/commons/codec/package.html | 100 + mobile/locales/Makefile.in | 151 + mobile/locales/en-US/chrome/region.properties | 96 + .../en-US/overrides/appstrings.properties | 41 + mobile/locales/en-US/overrides/netError.dtd | 222 + .../en-US/overrides/passwordmgr.properties | 22 + .../en-US/searchplugins/amazondotcom.xml | 16 + mobile/locales/en-US/searchplugins/bing.xml | 24 + .../en-US/searchplugins/duckduckgo.xml | 23 + .../en-US/searchplugins/google-nocodes.xml | 16 + mobile/locales/en-US/searchplugins/google.xml | 17 + mobile/locales/en-US/searchplugins/list.txt | 8 + mobile/locales/en-US/searchplugins/qwant.xml | 18 + .../locales/en-US/searchplugins/twitter.xml | 13 + .../locales/en-US/searchplugins/wikipedia.xml | 23 + mobile/locales/en-US/searchplugins/yahoo.xml | 45 + mobile/locales/filter.py | 45 + mobile/locales/jar.mn | 18 + mobile/locales/l10n.ini | 19 + mobile/locales/moz.build | 7 + 4250 files changed, 446758 insertions(+), 8292 deletions(-) create mode 100644 mobile/android/LICENSE create mode 100644 mobile/android/Makefile.in create mode 100644 mobile/android/app.mozbuild create mode 100644 mobile/android/app/assets/example_asset.txt create mode 100644 mobile/android/app/assets/parental_controls_theme.png create mode 100644 mobile/android/app/assets/publicsuffixlist create mode 100644 mobile/android/app/build.gradle create mode 100644 mobile/android/app/checkstyle.xml create mode 100644 mobile/android/app/lint.xml create mode 100644 mobile/android/app/mobile.ico create mode 100644 mobile/android/app/moz.build create mode 100644 mobile/android/app/omnijar/build.gradle create mode 100644 mobile/android/app/src/androidTest/AndroidManifest.xml create mode 100644 mobile/android/app/src/test/java/org/mozilla/gecko/TestGeckoApplication.java create mode 100644 mobile/android/app/ua-update.json.in create mode 100644 mobile/android/base/AdjustConstants.java.in create mode 100644 mobile/android/base/AndroidManifest.xml.in create mode 100644 mobile/android/base/AppConstants.java.in create mode 100644 mobile/android/base/FennecManifest_permissions.xml.in create mode 100644 mobile/android/base/GcmAndroidManifest_permissions.xml.in create mode 100644 mobile/android/base/GcmAndroidManifest_services.xml.in create mode 100644 mobile/android/base/Makefile.in create mode 100644 mobile/android/base/adjust-sdk-sandbox.token create mode 100644 mobile/android/base/adjust_sdk_app_token.in create mode 100644 mobile/android/base/aidl/org/mozilla/gecko/media/FormatParam.aidl create mode 100644 mobile/android/base/aidl/org/mozilla/gecko/media/ICodec.aidl create mode 100644 mobile/android/base/aidl/org/mozilla/gecko/media/ICodecCallbacks.aidl create mode 100644 mobile/android/base/aidl/org/mozilla/gecko/media/IMediaDrmBridge.aidl create mode 100644 mobile/android/base/aidl/org/mozilla/gecko/media/IMediaDrmBridgeCallbacks.aidl create mode 100644 mobile/android/base/aidl/org/mozilla/gecko/media/IMediaManager.aidl create mode 100644 mobile/android/base/aidl/org/mozilla/gecko/media/Sample.aidl create mode 100644 mobile/android/base/aidl/org/mozilla/gecko/media/SessionKeyInfo.aidl create mode 100644 mobile/android/base/crashreporter/res/drawable-mdpi/crash_reporter.png create mode 100644 mobile/android/base/crashreporter/res/drawable/textbox_bg.xml create mode 100644 mobile/android/base/crashreporter/res/layout/crash_reporter.xml create mode 100644 mobile/android/base/crashreporter/res/values/colors.xml create mode 100644 mobile/android/base/crashreporter/res/values/styles.xml create mode 100644 mobile/android/base/geckoview.ddf create mode 100644 mobile/android/base/java/org/mozilla/gecko/ANRReporter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/AboutPages.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/AccountsHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/ActionBarTextSelection.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/ActionModeCompat.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/ActionModeCompatView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/ActivityHandlerHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/BootReceiver.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/BrowserApp.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/BrowserLocaleManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/ChromeCastDisplay.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/ChromeCastPlayer.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/CrashReporter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/CustomEditText.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/DataReportingNotification.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/DevToolsAuthHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/DoorHangerPopup.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/DownloadsIntegration.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/DynamicToolbar.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/EditBookmarkDialog.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/Experiments.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/FilePicker.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/FilePickerResultHandler.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/FindInPageBar.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/FormAssistPopup.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoActivity.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoActivityStatus.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoApp.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoApplication.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoJavaSampler.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoMediaPlayer.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoMessageReceiver.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoPresentationDisplay.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoProfilesProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GeckoUpdateReceiver.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GlobalHistory.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GlobalPageMetadata.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/GuestSession.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/IntentHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/LauncherActivity.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/LocaleManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/Locales.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/MediaCastingBar.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/MediaPlayerManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/MemoryMonitor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/MotionEventInterceptor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/PackageReplacedReceiver.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/PresentationMediaPlayerManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/PresentationView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/PrintHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/PrivateTab.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/RemoteClientsDialogFragment.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/RemotePresentationService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/Restarter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/ScreenManagerHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/ScreenshotObserver.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/SessionParser.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/SharedPreferencesHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/SiteIdentity.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/SnackbarBuilder.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/SuggestClient.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/Tab.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/Tabs.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/Telemetry.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/TelemetryContract.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/ThumbnailHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/ZoomedView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/activitystream/ActivityStream.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/adjust/AdjustBrowserAppDelegate.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/adjust/AdjustHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/adjust/AdjustHelperInterface.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/adjust/AttributionHelperListener.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/adjust/StubAdjustHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/animation/AnimationUtils.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/animation/HeightChangeAnimation.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/animation/PropertyAnimator.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/animation/Rotate3DAnimation.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/animation/ViewHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/cleanup/FileCleanupController.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/cleanup/FileCleanupService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/customtabs/CustomTabsActivity.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/customtabs/GeckoCustomTabsService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/AbstractPerProfileDatabaseProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/AbstractTransactionalProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/BaseTable.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/BrowserContract.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/BrowserDB.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/BrowserDatabaseHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/BrowserProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/DBUtils.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/FormHistoryProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/HomeProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/LocalBrowserDB.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/LocalSearches.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/LocalTabsAccessor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/LocalURLMetadata.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/LocalUrlAnnotations.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/LoginsProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/PasswordsProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/PerProfileDatabaseProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/PerProfileDatabases.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/RemoteClient.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/RemoteTab.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/SQLiteBridgeContentProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/SearchHistoryProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/Searches.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/SharedBrowserDatabaseProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/SuggestedSites.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/Table.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/TabsAccessor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/TabsProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/URLMetadata.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/URLMetadataTable.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/db/UrlAnnotations.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/delegates/BookmarkStateChangeDelegate.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/delegates/BrowserAppDelegate.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/delegates/BrowserAppDelegateWithReference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/delegates/OfflineTabStatusDelegate.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/delegates/ScreenshotDelegate.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/delegates/TabsTrayVisibilityAwareDelegate.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/distribution/Distribution.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/distribution/DistributionStoreCallback.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/distribution/PartnerBookmarksProviderProxy.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/distribution/PartnerBrowserCustomizationsClient.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/distribution/ReferrerDescriptor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/distribution/ReferrerReceiver.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/BaseAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/CleanupAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/DownloadAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/DownloadContentService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/StudyAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/SyncAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/VerifyAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/catalog/DownloadContent.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/catalog/DownloadContentBootstrap.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/catalog/DownloadContentBuilder.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/dlc/catalog/DownloadContentCatalog.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/ContentNotificationsDelegate.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/FeedAlarmReceiver.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/FeedFetcher.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/FeedService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/action/CheckForUpdatesAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/action/EnrollSubscriptionsAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/action/FeedAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/action/SetupAlarmsAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/action/SubscribeToFeedAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/action/WithdrawSubscriptionsAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/knownsites/KnownSite.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/knownsites/KnownSiteBlogger.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/knownsites/KnownSiteMedium.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/knownsites/KnownSiteTumblr.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/knownsites/KnownSiteWordpress.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/parser/Feed.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/parser/Item.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/parser/SimpleFeedParser.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/feeds/subscriptions/FeedSubscription.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/firstrun/DataPanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/firstrun/FirstrunAnimationContainer.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/firstrun/FirstrunPager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/firstrun/FirstrunPagerConfig.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/firstrun/FirstrunPanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/firstrun/RestrictedWelcomePanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/firstrun/SyncPanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/firstrun/TabQueuePanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/gcm/GcmInstanceIDListenerService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/gcm/GcmMessageListenerService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/gcm/GcmTokenClient.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/health/HealthRecorder.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/health/SessionInformation.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/health/StubbedHealthRecorder.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/BookmarkFolderView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/BookmarkScreenshotRow.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/BookmarksListAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/BookmarksListView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/BookmarksPanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/BrowserSearch.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/ClientsAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryItem.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryPanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryRecyclerView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/DynamicPanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/FramePanelLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HistorySectionsHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomeAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomeBanner.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomeConfig.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomeConfigLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomeConfigPrefsBackend.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomeContextMenuInfo.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomeExpandableListView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomeFragment.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomeListView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomePager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomePanelsManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/HomeScreen.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/ImageLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/MultiTypeCursorAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelAuthCache.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelAuthLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelBackItemView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelHeaderView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelInfoManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelItemView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelListView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelRecyclerView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelRecyclerViewAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelRefreshLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelViewAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PanelViewItemHandler.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/PinSiteDialog.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/RecentTabsAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/RemoteTabsExpandableListState.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/SearchEngine.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/SearchEngineAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/SearchEngineBar.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/SearchEngineRow.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/SearchLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/SimpleCursorLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/SpacingDecoration.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/TabMenuStrip.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/TabMenuStripLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/TopSitesGridItemView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/TopSitesGridView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/TopSitesPanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/TopSitesThumbnailView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/TwoLinePageRow.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/ActivityStream.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/ActivityStreamHomeFragment.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/ActivityStreamHomeScreen.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/StreamItem.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/StreamRecyclerAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/menu/ActivityStreamContextMenu.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/menu/BottomSheetContextMenu.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/menu/PopupContextMenu.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/topsites/CirclePageIndicator.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/topsites/TopSitesCard.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/topsites/TopSitesPage.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/topsites/TopSitesPageAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/home/activitystream/topsites/TopSitesPagerAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/IconCallback.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/IconDescriptor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/IconDescriptorComparator.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/IconRequest.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/IconRequestBuilder.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/IconRequestExecutor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/IconResponse.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/IconTask.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/Icons.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/IconsHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/decoders/FaviconDecoder.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/decoders/ICODecoder.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/decoders/IconDirectoryEntry.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/decoders/LoadFaviconResult.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/loader/ContentProviderLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/loader/DataUriLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/loader/DiskLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/loader/IconDownloader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/loader/IconGenerator.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/loader/IconLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/loader/JarLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/loader/LegacyLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/loader/MemoryLoader.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/preparation/AboutPagesPreparer.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/preparation/AddDefaultIconUrl.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/preparation/FilterKnownFailureUrls.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/preparation/FilterMimeTypes.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/preparation/FilterPrivilegedUrls.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/preparation/LookupIconUrl.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/preparation/Preparer.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/processing/ColorProcessor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/processing/DiskProcessor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/processing/MemoryProcessor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/processing/Processor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/processing/ResizingProcessor.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/storage/DiskStorage.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/storage/FailureCache.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/icons/storage/MemoryStorage.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/javaaddons/JavaAddonManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/javaaddons/JavaAddonManagerV1.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/lwt/LightweightTheme.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/lwt/LightweightThemeDrawable.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/mdns/MulticastDNSManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/AsyncCodec.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/AsyncCodecFactory.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/AudioFocusAgent.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/Codec.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/CodecProxy.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/FormatParam.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/GeckoMediaDrm.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/GeckoMediaDrmBridgeV21.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/GeckoMediaDrmBridgeV23.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/JellyBeanAsyncCodec.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/LocalMediaDrmBridge.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/MediaControlService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/MediaDrmProxy.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/MediaManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/RemoteManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/RemoteMediaDrmBridge.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/RemoteMediaDrmBridgeStub.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/Sample.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/SamplePool.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/SessionKeyInfo.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/media/VideoPlayer.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/menu/GeckoMenu.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/menu/GeckoMenuInflater.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/menu/GeckoMenuItem.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/menu/GeckoSubMenu.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/menu/MenuItemActionBar.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/menu/MenuItemDefault.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/menu/MenuItemSwitcherLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/menu/MenuPanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/menu/MenuPopup.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/mozglue/SharedMemBuffer.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/mozglue/SharedMemory.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/notifications/NotificationClient.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/notifications/NotificationHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/notifications/NotificationReceiver.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/notifications/NotificationService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/notifications/WhatsNewReceiver.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/OverlayConstants.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/service/OverlayActionService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/service/ShareData.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/service/sharemethods/AddBookmark.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/service/sharemethods/SendTab.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/service/sharemethods/ShareMethod.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/ui/OverlayDialogButton.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/ui/SendTabDeviceListArrayAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/ui/SendTabList.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/ui/SendTabTargetSelectedListener.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/overlays/ui/ShareDialog.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/AlignRightLinkPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/AndroidImport.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/AndroidImportPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/AppCompatPreferenceActivity.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/ClearOnShutdownPref.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/CustomCheckBoxPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/CustomListCategory.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/CustomListPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/DistroSharedPrefsImport.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/FontSizePreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/GeckoPreferenceFragment.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/GeckoPreferences.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/LinkPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/ListCheckboxPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/LocaleListPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/ModifiableHintPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/MultiChoicePreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/MultiPrefMultiChoicePreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/PanelsPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/PanelsPreferenceCategory.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/PrivateDataPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/SearchEnginePreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/SearchPreferenceCategory.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/SetHomepagePreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/preferences/SyncPreference.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/promotion/AddToHomeScreenPromotion.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/promotion/HomeScreenPrompt.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/promotion/ReaderViewBookmarkPromotion.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/promotion/SimpleHelperUI.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/prompts/ColorPickerInput.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/prompts/IconGridInput.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/prompts/IntentChooserPrompt.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/prompts/IntentHandler.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/prompts/Prompt.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/prompts/PromptInput.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/prompts/PromptListAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/prompts/PromptListItem.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/prompts/PromptService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/prompts/TabInput.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/push/Fetched.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/push/PushClient.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/push/PushManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/push/PushRegistration.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/push/PushState.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/push/PushSubscription.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/reader/ReaderModeUtils.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/reader/ReadingListHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/reader/SavedReaderViewHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/restrictions/DefaultConfiguration.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/restrictions/GuestProfileConfiguration.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/restrictions/Restrictable.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/restrictions/RestrictedProfileConfiguration.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/restrictions/RestrictionCache.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/restrictions/RestrictionConfiguration.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/restrictions/RestrictionProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/restrictions/Restrictions.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/search/SearchEngine.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/search/SearchEngineManager.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabqueue/TabQueueHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabqueue/TabQueuePrompt.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabqueue/TabQueueService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabqueue/TabReceivedService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/PrivateTabsPanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabCurve.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabHistoryController.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabHistoryFragment.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabHistoryItemRow.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabHistoryPage.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabPanelBackButton.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabStrip.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabStripAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabStripItemView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabStripView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabsGridLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabsLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabsLayoutAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabsLayoutItemView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabsLayoutRecyclerAdapter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabsListLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabsListLayoutAnimator.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabsPanel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabsPanelThumbnailView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/tabs/TabsTouchHelperCallback.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/TelemetryConstants.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/TelemetryCorePingDelegate.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/TelemetryDispatcher.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/TelemetryPing.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/TelemetryPreferences.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/TelemetryUploadService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/measurements/CampaignIdMeasurements.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/measurements/SearchCountMeasurements.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/measurements/SessionMeasurements.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/pingbuilders/TelemetryCorePingBuilder.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/pingbuilders/TelemetryPingBuilder.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/schedulers/TelemetryUploadAllPingsImmediatelyScheduler.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/schedulers/TelemetryUploadScheduler.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/stores/TelemetryJSONFilePingStore.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/telemetry/stores/TelemetryPingStore.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/text/FloatingActionModeCallback.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/text/FloatingToolbarTextSelection.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/text/TextAction.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/text/TextSelection.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/AutocompleteHandler.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/BackButton.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/BrowserToolbar.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/BrowserToolbarPhone.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/BrowserToolbarPhoneBase.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/BrowserToolbarTablet.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/BrowserToolbarTabletBase.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/CanvasDelegate.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/ForwardButton.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/NavButton.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/PageActionLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/PhoneTabsButton.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/ShapedButton.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/ShapedButtonFrameLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/SiteIdentityPopup.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/TabCounter.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/ToolbarDisplayLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/ToolbarEditLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/ToolbarEditText.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/ToolbarPrefs.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/toolbar/ToolbarProgressView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/trackingprotection/TrackingProtectionPrompt.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/updater/PostUpdateHandler.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/updater/UpdateService.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/updater/UpdateServiceHelper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/util/ColorUtil.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/util/DrawableUtil.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/util/ResourceDrawableUtils.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/util/TouchTargetUtil.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/util/UnusedResourcesUtil.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/util/ViewUtil.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/ActivityChooserModel.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/AllCapsTextView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/AnchoredPopup.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/AnimatedHeightLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/BasicColorPicker.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/CheckableLinearLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/ClickableWhenDisabledEditText.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/ContentSecurityDoorHanger.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/CropImageView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/DateTimePicker.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/DefaultDoorHanger.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/DefaultItemAnimatorBase.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/DoorHanger.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/DoorhangerConfig.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/EllipsisTextView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/ExternalIntentDuringPrivateBrowsingPromptFragment.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/FadedMultiColorTextView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/FadedSingleColorTextView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/FadedTextView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/FaviconView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/FilledCardView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/FlowLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/GeckoActionProvider.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/GeckoPopupMenu.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/HistoryDividerItemDecoration.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/IconTabWidget.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/LoginDoorHanger.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/RecyclerViewClickSupport.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/ResizablePathDrawable.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/RoundedCornerLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/SiteLogins.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/SquaredImageView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/SquaredRelativeLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/SwipeDismissListViewTouchListener.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/TabThumbnailWrapper.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/ThumbnailView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/TouchDelegateWithReset.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/TwoWayView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/ThemedEditText.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/ThemedFrameLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/ThemedImageButton.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/ThemedImageView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/ThemedLinearLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/ThemedRelativeLayout.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/ThemedTextSwitcher.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/ThemedTextView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/ThemedView.java create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/ThemedView.java.frag create mode 100644 mobile/android/base/java/org/mozilla/gecko/widget/themed/generate_themed_views.py create mode 100644 mobile/android/base/locales/Makefile.in create mode 100644 mobile/android/base/locales/en-US/android_strings.dtd create mode 100644 mobile/android/base/locales/en-US/search_strings.dtd create mode 100644 mobile/android/base/locales/en-US/sync_strings.dtd create mode 100644 mobile/android/base/locales/moz.build create mode 100644 mobile/android/base/moz.build create mode 100644 mobile/android/base/package-name.txt.in create mode 100644 mobile/android/base/resources/anim/grow_fade_in.xml create mode 100644 mobile/android/base/resources/anim/overlay_check_entry.xml create mode 100644 mobile/android/base/resources/anim/overlay_check_exit.xml create mode 100644 mobile/android/base/resources/anim/overlay_pop.xml create mode 100644 mobile/android/base/resources/anim/overlay_slide_down.xml create mode 100644 mobile/android/base/resources/anim/overlay_slide_up.xml create mode 100644 mobile/android/base/resources/anim/popup_hide.xml create mode 100644 mobile/android/base/resources/anim/popup_show.xml create mode 100644 mobile/android/base/resources/color/action_bar_menu_item_colors.xml create mode 100644 mobile/android/base/resources/color/action_bar_secondary_menu_item_colors.xml create mode 100644 mobile/android/base/resources/color/facet_button_text_color.xml create mode 100644 mobile/android/base/resources/color/pressed_about_page_header_grey.xml create mode 100644 mobile/android/base/resources/color/primary_text.xml create mode 100644 mobile/android/base/resources/color/primary_text_selector.xml create mode 100644 mobile/android/base/resources/color/recyclerview_selector.xml create mode 100644 mobile/android/base/resources/color/secondary_text.xml create mode 100644 mobile/android/base/resources/color/select_item_multichoice.xml create mode 100644 mobile/android/base/resources/color/state_pressed_toolbar_grey_pressed.xml create mode 100644 mobile/android/base/resources/color/tab_item_title.xml create mode 100644 mobile/android/base/resources/color/tab_new_tab_strip_colors.xml create mode 100644 mobile/android/base/resources/color/tab_strip_item_bg.xml create mode 100644 mobile/android/base/resources/color/tab_strip_item_title.xml create mode 100644 mobile/android/base/resources/color/tab_text_color.xml create mode 100644 mobile/android/base/resources/color/tabs_counter_text_color.xml create mode 100644 mobile/android/base/resources/color/tertiary_text.xml create mode 100644 mobile/android/base/resources/color/toolbar_display_layout_bg.xml create mode 100644 mobile/android/base/resources/color/top_sites_grid_item_title.xml create mode 100644 mobile/android/base/resources/color/url_bar_title.xml create mode 100644 mobile/android/base/resources/color/url_bar_title_hint.xml create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/alert_camera.png create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/alert_download.png create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/alert_guest.png create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/alert_mic.png create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/alert_mic_camera.png create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/ic_menu_back.png create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/ic_menu_bookmark_add.png create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/ic_menu_forward.png create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/ic_menu_reload.png create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/ic_status_logo.png create mode 100644 mobile/android/base/resources/drawable-hdpi-v11/star_blue.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ab_add_search_engine.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ab_copy.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ab_cut.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ab_done.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ab_mic.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ab_paste.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ab_qrcode.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ab_search.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ab_select_all.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_camera.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_download.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_download_animation_1.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_download_animation_2.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_download_animation_3.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_download_animation_4.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_download_animation_5.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_download_animation_6.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_guest.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_mic.png create mode 100644 mobile/android/base/resources/drawable-hdpi/alert_mic_camera.png create mode 100644 mobile/android/base/resources/drawable-hdpi/arrow_up.png create mode 100644 mobile/android/base/resources/drawable-hdpi/blank.png create mode 100644 mobile/android/base/resources/drawable-hdpi/casting.png create mode 100644 mobile/android/base/resources/drawable-hdpi/casting_active.png create mode 100644 mobile/android/base/resources/drawable-hdpi/close.png create mode 100644 mobile/android/base/resources/drawable-hdpi/close_edit_mode_dark.png create mode 100644 mobile/android/base/resources/drawable-hdpi/close_edit_mode_light.png create mode 100644 mobile/android/base/resources/drawable-hdpi/color_picker_row_bg.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/device_desktop.png create mode 100644 mobile/android/base/resources/drawable-hdpi/device_mobile.png create mode 100644 mobile/android/base/resources/drawable-hdpi/dropshadow.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/favicon_globe.png create mode 100644 mobile/android/base/resources/drawable-hdpi/find_close.png create mode 100644 mobile/android/base/resources/drawable-hdpi/find_next.png create mode 100644 mobile/android/base/resources/drawable-hdpi/find_prev.png create mode 100644 mobile/android/base/resources/drawable-hdpi/firefox_settings_alert.png create mode 100644 mobile/android/base/resources/drawable-hdpi/flat_icon.png create mode 100644 mobile/android/base/resources/drawable-hdpi/folder_closed.png create mode 100644 mobile/android/base/resources/drawable-hdpi/globe_light.png create mode 100644 mobile/android/base/resources/drawable-hdpi/grid_icon_bg_activated.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/grid_icon_bg_focused.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/handle_end.png create mode 100644 mobile/android/base/resources/drawable-hdpi/handle_middle.png create mode 100644 mobile/android/base/resources/drawable-hdpi/handle_start.png create mode 100644 mobile/android/base/resources/drawable-hdpi/helper_readerview_bookmark.webp create mode 100644 mobile/android/base/resources/drawable-hdpi/home_bg.png create mode 100644 mobile/android/base/resources/drawable-hdpi/home_group_collapsed.png create mode 100644 mobile/android/base/resources/drawable-hdpi/home_star.png create mode 100644 mobile/android/base/resources/drawable-hdpi/home_tab_menu_strip.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/homepage_banner_firstrun.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ic_action_settings.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ic_media_pause.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ic_media_play.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ic_menu_share.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ic_status_logo.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ic_url_bar_tab.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ic_widget_new_tab.png create mode 100644 mobile/android/base/resources/drawable-hdpi/ic_widget_search.png create mode 100644 mobile/android/base/resources/drawable-hdpi/icon_bookmarks_empty.png create mode 100644 mobile/android/base/resources/drawable-hdpi/icon_home_empty_firefox.png create mode 100644 mobile/android/base/resources/drawable-hdpi/icon_key.png create mode 100644 mobile/android/base/resources/drawable-hdpi/icon_most_recent_empty.png create mode 100644 mobile/android/base/resources/drawable-hdpi/icon_openinapp.png create mode 100644 mobile/android/base/resources/drawable-hdpi/icon_pageaction.png create mode 100644 mobile/android/base/resources/drawable-hdpi/icon_remote_tabs_empty.png create mode 100644 mobile/android/base/resources/drawable-hdpi/icon_search_empty_firefox.png create mode 100644 mobile/android/base/resources/drawable-hdpi/icon_shareplane.png create mode 100644 mobile/android/base/resources/drawable-hdpi/img_check.png create mode 100644 mobile/android/base/resources/drawable-hdpi/location.png create mode 100644 mobile/android/base/resources/drawable-hdpi/lock_disabled.png create mode 100644 mobile/android/base/resources/drawable-hdpi/lock_inactive.png create mode 100644 mobile/android/base/resources/drawable-hdpi/lock_secure.png create mode 100644 mobile/android/base/resources/drawable-hdpi/media_bar_pause.png create mode 100644 mobile/android/base/resources/drawable-hdpi/media_bar_play.png create mode 100644 mobile/android/base/resources/drawable-hdpi/media_bar_stop.png create mode 100644 mobile/android/base/resources/drawable-hdpi/menu.png create mode 100644 mobile/android/base/resources/drawable-hdpi/menu_item_check.png create mode 100644 mobile/android/base/resources/drawable-hdpi/menu_item_more.png create mode 100644 mobile/android/base/resources/drawable-hdpi/menu_item_uncheck.png create mode 100644 mobile/android/base/resources/drawable-hdpi/network_error.png create mode 100644 mobile/android/base/resources/drawable-hdpi/notification_media.webp create mode 100644 mobile/android/base/resources/drawable-hdpi/open_in_browser.png create mode 100644 mobile/android/base/resources/drawable-hdpi/overlay_bookmark_icon.png create mode 100644 mobile/android/base/resources/drawable-hdpi/overlay_bookmarked_already_icon.png create mode 100644 mobile/android/base/resources/drawable-hdpi/overlay_check.png create mode 100644 mobile/android/base/resources/drawable-hdpi/pause.png create mode 100644 mobile/android/base/resources/drawable-hdpi/phone.png create mode 100644 mobile/android/base/resources/drawable-hdpi/pin.png create mode 100644 mobile/android/base/resources/drawable-hdpi/play.png create mode 100644 mobile/android/base/resources/drawable-hdpi/private_masq.png create mode 100644 mobile/android/base/resources/drawable-hdpi/progress.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/reader.png create mode 100644 mobile/android/base/resources/drawable-hdpi/reader_active.png create mode 100644 mobile/android/base/resources/drawable-hdpi/reading_list_folder.png create mode 100644 mobile/android/base/resources/drawable-hdpi/search_clear.png create mode 100644 mobile/android/base/resources/drawable-hdpi/search_history.png create mode 100644 mobile/android/base/resources/drawable-hdpi/search_icon_active.png create mode 100644 mobile/android/base/resources/drawable-hdpi/search_icon_inactive.png create mode 100644 mobile/android/base/resources/drawable-hdpi/search_launcher.png create mode 100644 mobile/android/base/resources/drawable-hdpi/search_plus.png create mode 100644 mobile/android/base/resources/drawable-hdpi/settings_notifications.png create mode 100644 mobile/android/base/resources/drawable-hdpi/shareplane.png create mode 100644 mobile/android/base/resources/drawable-hdpi/shield_disabled.png create mode 100644 mobile/android/base/resources/drawable-hdpi/shield_enabled.png create mode 100644 mobile/android/base/resources/drawable-hdpi/status_icon_readercache.png create mode 100644 mobile/android/base/resources/drawable-hdpi/suggestedsites_amazon.png create mode 100644 mobile/android/base/resources/drawable-hdpi/suggestedsites_facebook.png create mode 100644 mobile/android/base/resources/drawable-hdpi/suggestedsites_twitter.png create mode 100644 mobile/android/base/resources/drawable-hdpi/suggestedsites_wikipedia.png create mode 100644 mobile/android/base/resources/drawable-hdpi/suggestedsites_youtube.png create mode 100644 mobile/android/base/resources/drawable-hdpi/switch_button_icon.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tab_audio_playing.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tab_close.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tab_close_active.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tab_indicator_background.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tab_indicator_divider.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tab_indicator_selected.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tab_indicator_selected_focused.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tab_new.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tab_preview_masq.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tabs_count.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tabs_count_foreground.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tabs_normal.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tabs_panel_nav_back.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tabs_private.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tip_addsearch.png create mode 100644 mobile/android/base/resources/drawable-hdpi/top_site_add.png create mode 100644 mobile/android/base/resources/drawable-hdpi/tracking_protection_toolbar_illustration.png create mode 100644 mobile/android/base/resources/drawable-hdpi/undo_button_icon.png create mode 100644 mobile/android/base/resources/drawable-hdpi/url_bar_entry_default.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/url_bar_entry_default_pb.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/url_bar_entry_pressed.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/url_bar_entry_pressed_pb.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/urlbar_stop.png create mode 100644 mobile/android/base/resources/drawable-hdpi/validation_arrow.png create mode 100644 mobile/android/base/resources/drawable-hdpi/validation_arrow_inverted.png create mode 100644 mobile/android/base/resources/drawable-hdpi/validation_bg.9.png create mode 100644 mobile/android/base/resources/drawable-hdpi/warning_major.png create mode 100644 mobile/android/base/resources/drawable-hdpi/warning_minor.png create mode 100644 mobile/android/base/resources/drawable-hdpi/widget_bg.9.png create mode 100644 mobile/android/base/resources/drawable-large-hdpi-v11/ic_menu_back.png create mode 100644 mobile/android/base/resources/drawable-large-hdpi-v11/ic_menu_forward.png create mode 100644 mobile/android/base/resources/drawable-large-hdpi-v11/ic_menu_reload.png create mode 100644 mobile/android/base/resources/drawable-large-hdpi-v11/tabs_count.png create mode 100644 mobile/android/base/resources/drawable-large-hdpi-v11/tabs_count_foreground.png create mode 100644 mobile/android/base/resources/drawable-large-hdpi-v11/toolbar_favicon_default.png create mode 100644 mobile/android/base/resources/drawable-large-hdpi-v11/url_bar_entry_default.9.png create mode 100644 mobile/android/base/resources/drawable-large-hdpi-v11/url_bar_entry_default_pb.9.png create mode 100644 mobile/android/base/resources/drawable-large-hdpi-v11/url_bar_entry_pressed.9.png create mode 100644 mobile/android/base/resources/drawable-large-hdpi-v11/url_bar_entry_pressed_pb.9.png create mode 100644 mobile/android/base/resources/drawable-large-v11/browser_toolbar_action_bar_button.xml create mode 100644 mobile/android/base/resources/drawable-large-v11/url_bar_nav_button.xml create mode 100644 mobile/android/base/resources/drawable-large-xhdpi-v11/ic_menu_back.png create mode 100644 mobile/android/base/resources/drawable-large-xhdpi-v11/ic_menu_forward.png create mode 100644 mobile/android/base/resources/drawable-large-xhdpi-v11/ic_menu_reload.png create mode 100644 mobile/android/base/resources/drawable-large-xhdpi-v11/tabs_count.png create mode 100644 mobile/android/base/resources/drawable-large-xhdpi-v11/tabs_count_foreground.png create mode 100644 mobile/android/base/resources/drawable-large-xhdpi-v11/toolbar_favicon_default.png create mode 100644 mobile/android/base/resources/drawable-large-xhdpi-v11/url_bar_entry_default.9.png create mode 100644 mobile/android/base/resources/drawable-large-xhdpi-v11/url_bar_entry_default_pb.9.png create mode 100644 mobile/android/base/resources/drawable-large-xhdpi-v11/url_bar_entry_pressed.9.png create mode 100644 mobile/android/base/resources/drawable-large-xhdpi-v11/url_bar_entry_pressed_pb.9.png create mode 100644 mobile/android/base/resources/drawable-large-xxhdpi-v11/ic_menu_back.png create mode 100644 mobile/android/base/resources/drawable-large-xxhdpi-v11/ic_menu_forward.png create mode 100644 mobile/android/base/resources/drawable-large-xxhdpi-v11/ic_menu_reload.png create mode 100644 mobile/android/base/resources/drawable-large-xxhdpi-v11/tabs_count.png create mode 100644 mobile/android/base/resources/drawable-large-xxhdpi-v11/tabs_count_foreground.png create mode 100644 mobile/android/base/resources/drawable-large-xxhdpi-v11/toolbar_favicon_default.png create mode 100644 mobile/android/base/resources/drawable-large-xxhdpi-v11/url_bar_entry_default.9.png create mode 100644 mobile/android/base/resources/drawable-large-xxhdpi-v11/url_bar_entry_default_pb.9.png create mode 100644 mobile/android/base/resources/drawable-large-xxhdpi-v11/url_bar_entry_pressed.9.png create mode 100644 mobile/android/base/resources/drawable-large-xxhdpi-v11/url_bar_entry_pressed_pb.9.png create mode 100644 mobile/android/base/resources/drawable-nodpi/cloud.png create mode 100644 mobile/android/base/resources/drawable-nodpi/firstrun_account.png create mode 100644 mobile/android/base/resources/drawable-nodpi/firstrun_bookmarks.png create mode 100644 mobile/android/base/resources/drawable-nodpi/firstrun_data_off.png create mode 100644 mobile/android/base/resources/drawable-nodpi/firstrun_data_on.png create mode 100644 mobile/android/base/resources/drawable-nodpi/firstrun_readerview.png create mode 100644 mobile/android/base/resources/drawable-nodpi/firstrun_signin.png create mode 100644 mobile/android/base/resources/drawable-nodpi/firstrun_sync.png create mode 100644 mobile/android/base/resources/drawable-nodpi/firstrun_tabqueue_off.png create mode 100644 mobile/android/base/resources/drawable-nodpi/firstrun_tabqueue_on.png create mode 100644 mobile/android/base/resources/drawable-nodpi/firstrun_urlbar.png create mode 100644 mobile/android/base/resources/drawable-nodpi/icon_recent.png create mode 100644 mobile/android/base/resources/drawable-v12/toast_button_background.xml create mode 100644 mobile/android/base/resources/drawable-v21/logo.xml create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/alert_camera.png create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/alert_download.png create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/alert_guest.png create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/alert_mic.png create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/alert_mic_camera.png create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/ic_menu_back.png create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/ic_menu_bookmark_add.png create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/ic_menu_forward.png create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/ic_menu_reload.png create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/ic_status_logo.png create mode 100644 mobile/android/base/resources/drawable-xhdpi-v11/star_blue.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ab_add_search_engine.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ab_copy.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ab_cut.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ab_done.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ab_mic.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ab_paste.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ab_qrcode.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ab_search.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ab_select_all.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_camera.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_download.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_download_animation_1.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_download_animation_2.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_download_animation_3.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_download_animation_4.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_download_animation_5.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_download_animation_6.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_guest.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_mic.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/alert_mic_camera.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/arrow_up.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/blank.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/casting.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/casting_active.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/close.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/close_edit_mode_dark.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/close_edit_mode_light.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/color_picker_row_bg.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/device_desktop.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/device_mobile.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/dropshadow.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/favicon_globe.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/find_close.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/find_next.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/find_prev.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/firefox_settings_alert.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/flat_icon.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/folder_closed.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/globe_light.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/grid_icon_bg_activated.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/grid_icon_bg_focused.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/handle_end.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/handle_middle.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/handle_start.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/helper_readerview_bookmark.webp create mode 100644 mobile/android/base/resources/drawable-xhdpi/home_group_collapsed.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/home_tab_menu_strip.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/homepage_banner_firstrun.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ic_action_settings.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ic_media_pause.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ic_media_play.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ic_menu_share.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ic_status_logo.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ic_url_bar_tab.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ic_widget_new_tab.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/ic_widget_search.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/icon_bookmarks_empty.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/icon_home_empty_firefox.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/icon_key.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/icon_most_recent_empty.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/icon_openinapp.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/icon_pageaction.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/icon_remote_tabs_empty.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/icon_search_empty_firefox.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/icon_shareplane.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/img_check.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/location.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/lock_disabled.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/lock_inactive.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/lock_secure.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/media_bar_pause.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/media_bar_play.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/media_bar_stop.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/menu.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/menu_item_check.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/menu_item_more.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/menu_item_uncheck.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/network_error.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/notification_media.webp create mode 100644 mobile/android/base/resources/drawable-xhdpi/open_in_browser.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/overlay_bookmark_icon.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/overlay_bookmarked_already_icon.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/overlay_check.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/pause.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/phone.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/pin.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/play.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/private_masq.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/progress.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/push_notification.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/reader.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/reader_active.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/reading_list_folder.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/search_clear.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/search_history.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/search_icon_active.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/search_icon_inactive.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/search_launcher.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/search_plus.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/settings_notifications.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/shareplane.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/shield_disabled.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/shield_enabled.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/status_icon_readercache.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/suggestedsites_amazon.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/suggestedsites_facebook.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/suggestedsites_restricted_fxsupport.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/suggestedsites_restricted_mozilla.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/suggestedsites_twitter.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/suggestedsites_webmaker.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/suggestedsites_wikipedia.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/suggestedsites_youtube.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/switch_button_icon.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tab_audio_playing.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tab_close.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tab_close_active.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tab_indicator_background.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tab_indicator_divider.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tab_indicator_selected.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tab_indicator_selected_focused.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tab_new.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tab_preview_masq.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tabs_count.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tabs_count_foreground.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tabs_normal.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tabs_panel_nav_back.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tabs_private.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tip_addsearch.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/top_site_add.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/tracking_protection_toolbar_illustration.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/undo_button_icon.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/url_bar_entry_default.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/url_bar_entry_default_pb.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/url_bar_entry_pressed.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/url_bar_entry_pressed_pb.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/urlbar_stop.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/validation_arrow.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/validation_arrow_inverted.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/validation_bg.9.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/warning_major.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/warning_minor.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/widget_bg.9.png create mode 100644 mobile/android/base/resources/drawable-xlarge-hdpi-v11/ic_menu_bookmark_add.png create mode 100644 mobile/android/base/resources/drawable-xlarge-hdpi-v11/star_blue.png create mode 100644 mobile/android/base/resources/drawable-xlarge-xhdpi-v11/ic_menu_bookmark_add.png create mode 100644 mobile/android/base/resources/drawable-xlarge-xhdpi-v11/star_blue.png create mode 100644 mobile/android/base/resources/drawable-xlarge-xxhdpi-v11/ic_menu_bookmark_add.png create mode 100644 mobile/android/base/resources/drawable-xlarge-xxhdpi-v11/star_blue.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi-v11/ic_status_logo.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/ab_mic.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/ab_qrcode.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/arrow_up.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/close_edit_mode_dark.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/close_edit_mode_light.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/device_desktop.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/device_mobile.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/dropshadow.9.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/exit_fullscreen.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/flat_icon.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/folder_closed.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/fullscreen.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/globe_light.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/helper_readerview_bookmark.webp create mode 100644 mobile/android/base/resources/drawable-xxhdpi/home_group_collapsed.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/homepage_banner_firstrun.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/ic_action_settings.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/ic_media_pause.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/ic_media_play.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/ic_menu_share.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/ic_widget_new_tab.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/ic_widget_search.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/icon_key.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/icon_search_empty_firefox.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/icon_shareplane.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/img_check.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/location.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/lock_disabled.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/lock_inactive.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/lock_secure.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/menu.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/menu_item_check.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/menu_item_uncheck.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/network_error.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/notification_media.webp create mode 100644 mobile/android/base/resources/drawable-xxhdpi/overlay_bookmark_icon.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/overlay_bookmarked_already_icon.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/overlay_check.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/private_masq.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/push_notification.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/reading_list_folder.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/search_clear.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/search_history.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/search_icon_active.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/search_icon_inactive.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/search_launcher.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/search_plus.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/shareplane.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/shield_disabled.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/shield_enabled.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/status_icon_readercache.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/suggestedsites_amazon.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/suggestedsites_facebook.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/suggestedsites_twitter.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/suggestedsites_wikipedia.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/suggestedsites_youtube.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/tab_close.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/tab_close_active.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/tab_new.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/tab_preview_masq.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/tabs_panel_nav_back.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/tracking_protection_toolbar_illustration.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/url_bar_entry_default.9.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/url_bar_entry_default_pb.9.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/url_bar_entry_pressed.9.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/url_bar_entry_pressed_pb.9.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/urlbar_stop.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/warning_major.png create mode 100644 mobile/android/base/resources/drawable-xxhdpi/warning_minor.png create mode 100644 mobile/android/base/resources/drawable-xxxhdpi/search_launcher.png create mode 100644 mobile/android/base/resources/drawable/action_bar_button.xml create mode 100644 mobile/android/base/resources/drawable/action_bar_button_inverse.xml create mode 100644 mobile/android/base/resources/drawable/action_bar_button_negative.xml create mode 100644 mobile/android/base/resources/drawable/action_bar_button_positive.xml create mode 100644 mobile/android/base/resources/drawable/alert_download_animation.xml create mode 100644 mobile/android/base/resources/drawable/arrow_down.xml create mode 100644 mobile/android/base/resources/drawable/as_bin.xml create mode 100644 mobile/android/base/resources/drawable/as_bookmark.xml create mode 100644 mobile/android/base/resources/drawable/as_contextmenu_divider.xml create mode 100644 mobile/android/base/resources/drawable/as_copy.xml create mode 100644 mobile/android/base/resources/drawable/as_dimiss.xml create mode 100644 mobile/android/base/resources/drawable/as_home.xml create mode 100644 mobile/android/base/resources/drawable/as_private.xml create mode 100644 mobile/android/base/resources/drawable/as_share.xml create mode 100644 mobile/android/base/resources/drawable/as_tab.xml create mode 100644 mobile/android/base/resources/drawable/autocomplete_list_bg.xml create mode 100644 mobile/android/base/resources/drawable/bookmark_folder_arrow_up.xml create mode 100644 mobile/android/base/resources/drawable/button_background_action_blue_round.xml create mode 100644 mobile/android/base/resources/drawable/button_background_action_orange_round.xml create mode 100644 mobile/android/base/resources/drawable/button_enabled_action_blue_round.xml create mode 100644 mobile/android/base/resources/drawable/button_enabled_action_orange_round.xml create mode 100644 mobile/android/base/resources/drawable/button_pressed_action_blue_round.xml create mode 100644 mobile/android/base/resources/drawable/button_pressed_action_orange_round.xml create mode 100644 mobile/android/base/resources/drawable/close_edit_mode_selector.xml create mode 100644 mobile/android/base/resources/drawable/color_picker_checkmark.xml create mode 100644 mobile/android/base/resources/drawable/divider_vertical.xml create mode 100644 mobile/android/base/resources/drawable/edit_text_default.xml create mode 100644 mobile/android/base/resources/drawable/edit_text_focused.xml create mode 100644 mobile/android/base/resources/drawable/facet_button_background.xml create mode 100644 mobile/android/base/resources/drawable/facet_button_background_default.xml create mode 100644 mobile/android/base/resources/drawable/facet_button_background_pressed.xml create mode 100644 mobile/android/base/resources/drawable/home_banner.xml create mode 100644 mobile/android/base/resources/drawable/home_history_clear_button_bg.xml create mode 100644 mobile/android/base/resources/drawable/home_pager_empty_state.xml create mode 100644 mobile/android/base/resources/drawable/ic_as_bookmarked.xml create mode 100644 mobile/android/base/resources/drawable/ic_as_visited.xml create mode 100644 mobile/android/base/resources/drawable/icon_grid_item_bg.xml create mode 100644 mobile/android/base/resources/drawable/logo.xml create mode 100644 mobile/android/base/resources/drawable/menu_item_action_bar_bg.xml create mode 100644 mobile/android/base/resources/drawable/menu_item_state.xml create mode 100644 mobile/android/base/resources/drawable/overlay_share_bookmark_button.xml create mode 100644 mobile/android/base/resources/drawable/overlay_share_button_background.xml create mode 100644 mobile/android/base/resources/drawable/overlay_share_button_background_first.xml create mode 100644 mobile/android/base/resources/drawable/panel_auth_button.xml create mode 100644 mobile/android/base/resources/drawable/progressbar.xml create mode 100644 mobile/android/base/resources/drawable/push_notification.png create mode 100644 mobile/android/base/resources/drawable/remote_tabs_setup_button_background.xml create mode 100644 mobile/android/base/resources/drawable/search_row_background.xml create mode 100644 mobile/android/base/resources/drawable/search_suggestion_button.xml create mode 100644 mobile/android/base/resources/drawable/search_suggestion_prompt_no.xml create mode 100644 mobile/android/base/resources/drawable/search_suggestion_prompt_yes.xml create mode 100644 mobile/android/base/resources/drawable/shaped_button.xml create mode 100644 mobile/android/base/resources/drawable/site_security_level.xml create mode 100644 mobile/android/base/resources/drawable/site_security_unknown.xml create mode 100644 mobile/android/base/resources/drawable/tab_history_bg.xml create mode 100644 mobile/android/base/resources/drawable/tab_history_icon_state.xml create mode 100644 mobile/android/base/resources/drawable/tab_item_close_button.xml create mode 100644 mobile/android/base/resources/drawable/tab_panel_tab_background.xml create mode 100644 mobile/android/base/resources/drawable/tab_queue_dismiss_button_foreground.xml create mode 100644 mobile/android/base/resources/drawable/tab_row.xml create mode 100644 mobile/android/base/resources/drawable/tab_strip_button.xml create mode 100644 mobile/android/base/resources/drawable/tab_strip_divider.xml create mode 100644 mobile/android/base/resources/drawable/tab_thumbnail.xml create mode 100644 mobile/android/base/resources/drawable/tabs_panel_indicator.xml create mode 100644 mobile/android/base/resources/drawable/tabs_panel_indicator_selected.xml create mode 100644 mobile/android/base/resources/drawable/tabs_panel_indicator_selected_private.xml create mode 100644 mobile/android/base/resources/drawable/tabs_strip_indicator.xml create mode 100644 mobile/android/base/resources/drawable/toast_background.xml create mode 100644 mobile/android/base/resources/drawable/toast_button_background.xml create mode 100644 mobile/android/base/resources/drawable/toolbar_favicon_default.xml create mode 100644 mobile/android/base/resources/drawable/toolbar_grey_round.xml create mode 100644 mobile/android/base/resources/drawable/top_sites_thumbnail_bg.xml create mode 100644 mobile/android/base/resources/drawable/url_bar_bg.xml create mode 100644 mobile/android/base/resources/drawable/url_bar_entry.xml create mode 100644 mobile/android/base/resources/drawable/url_bar_nav_button.xml create mode 100644 mobile/android/base/resources/drawable/url_bar_translating_edge.xml create mode 100644 mobile/android/base/resources/drawable/widget_button_left.xml create mode 100644 mobile/android/base/resources/drawable/widget_button_left_default.xml create mode 100644 mobile/android/base/resources/drawable/widget_button_left_pressed.xml create mode 100644 mobile/android/base/resources/drawable/widget_button_middle.xml create mode 100644 mobile/android/base/resources/drawable/widget_button_middle_pressed.xml create mode 100644 mobile/android/base/resources/drawable/widget_button_right.xml create mode 100644 mobile/android/base/resources/drawable/widget_button_right_pressed.xml create mode 100644 mobile/android/base/resources/layout-large-v11/browser_toolbar.xml create mode 100644 mobile/android/base/resources/layout-large-v11/tabs_counter.xml create mode 100644 mobile/android/base/resources/layout-xlarge-v11/font_size_preference.xml create mode 100644 mobile/android/base/resources/layout/actionbar.xml create mode 100644 mobile/android/base/resources/layout/activity_stream.xml create mode 100644 mobile/android/base/resources/layout/activity_stream_card_history_item.xml create mode 100644 mobile/android/base/resources/layout/activity_stream_contextmenu_bottomsheet.xml create mode 100644 mobile/android/base/resources/layout/activity_stream_contextmenu_popupmenu.xml create mode 100644 mobile/android/base/resources/layout/activity_stream_main_highlightstitle.xml create mode 100644 mobile/android/base/resources/layout/activity_stream_main_toppanel.xml create mode 100644 mobile/android/base/resources/layout/activity_stream_topsites_card.xml create mode 100644 mobile/android/base/resources/layout/activity_stream_topsites_page.xml create mode 100644 mobile/android/base/resources/layout/anchored_popup.xml create mode 100644 mobile/android/base/resources/layout/as_content.xml create mode 100644 mobile/android/base/resources/layout/autocomplete_list.xml create mode 100644 mobile/android/base/resources/layout/autocomplete_list_item.xml create mode 100644 mobile/android/base/resources/layout/basic_color_picker_dialog.xml create mode 100644 mobile/android/base/resources/layout/bookmark_edit.xml create mode 100644 mobile/android/base/resources/layout/bookmark_folder_row.xml create mode 100644 mobile/android/base/resources/layout/bookmark_item_row.xml create mode 100644 mobile/android/base/resources/layout/bookmark_screenshot_row.xml create mode 100644 mobile/android/base/resources/layout/browser_search.xml create mode 100644 mobile/android/base/resources/layout/browser_toolbar.xml create mode 100644 mobile/android/base/resources/layout/button_toast.xml create mode 100644 mobile/android/base/resources/layout/color_picker_row.xml create mode 100644 mobile/android/base/resources/layout/customtabs_activity.xml create mode 100644 mobile/android/base/resources/layout/datetime_picker.xml create mode 100644 mobile/android/base/resources/layout/default_doorhanger.xml create mode 100644 mobile/android/base/resources/layout/doorhanger.xml create mode 100644 mobile/android/base/resources/layout/doorhanger_security.xml create mode 100644 mobile/android/base/resources/layout/find_in_page_content.xml create mode 100644 mobile/android/base/resources/layout/firstrun_animation_container.xml create mode 100644 mobile/android/base/resources/layout/firstrun_basepanel_checkable_fragment.xml create mode 100644 mobile/android/base/resources/layout/firstrun_sync_fragment.xml create mode 100644 mobile/android/base/resources/layout/font_size_preference.xml create mode 100644 mobile/android/base/resources/layout/gecko_app.xml create mode 100644 mobile/android/base/resources/layout/history_sync_setup.xml create mode 100644 mobile/android/base/resources/layout/home_banner.xml create mode 100644 mobile/android/base/resources/layout/home_banner_content.xml create mode 100644 mobile/android/base/resources/layout/home_bookmarks_panel.xml create mode 100644 mobile/android/base/resources/layout/home_combined_back_item.xml create mode 100644 mobile/android/base/resources/layout/home_combined_history_panel.xml create mode 100644 mobile/android/base/resources/layout/home_empty_panel.xml create mode 100644 mobile/android/base/resources/layout/home_header_row.xml create mode 100644 mobile/android/base/resources/layout/home_item_row.xml create mode 100644 mobile/android/base/resources/layout/home_pager.xml create mode 100644 mobile/android/base/resources/layout/home_remote_tabs_group.xml create mode 100644 mobile/android/base/resources/layout/home_remote_tabs_hidden_devices.xml create mode 100644 mobile/android/base/resources/layout/home_search_item_row.xml create mode 100644 mobile/android/base/resources/layout/home_smartfolder.xml create mode 100644 mobile/android/base/resources/layout/home_suggestion_prompt.xml create mode 100644 mobile/android/base/resources/layout/home_top_sites_panel.xml create mode 100644 mobile/android/base/resources/layout/icon_grid.xml create mode 100644 mobile/android/base/resources/layout/icon_grid_item.xml create mode 100644 mobile/android/base/resources/layout/list_item_header.xml create mode 100644 mobile/android/base/resources/layout/login_doorhanger.xml create mode 100644 mobile/android/base/resources/layout/login_edit_dialog.xml create mode 100644 mobile/android/base/resources/layout/media_casting.xml create mode 100644 mobile/android/base/resources/layout/menu_action_bar.xml create mode 100644 mobile/android/base/resources/layout/menu_item_switcher_layout.xml create mode 100644 mobile/android/base/resources/layout/menu_popup.xml create mode 100644 mobile/android/base/resources/layout/menu_secondary_action_bar.xml create mode 100644 mobile/android/base/resources/layout/overlay_share_button.xml create mode 100644 mobile/android/base/resources/layout/overlay_share_dialog.xml create mode 100644 mobile/android/base/resources/layout/overlay_share_send_tab_item.xml create mode 100644 mobile/android/base/resources/layout/panel_article_item.xml create mode 100644 mobile/android/base/resources/layout/panel_auth_layout.xml create mode 100644 mobile/android/base/resources/layout/panel_back_item.xml create mode 100644 mobile/android/base/resources/layout/panel_icon_item.xml create mode 100644 mobile/android/base/resources/layout/panel_image_item.xml create mode 100644 mobile/android/base/resources/layout/panel_item_container.xml create mode 100644 mobile/android/base/resources/layout/pin_site_dialog.xml create mode 100644 mobile/android/base/resources/layout/preference_checkbox.xml create mode 100644 mobile/android/base/resources/layout/preference_panels.xml create mode 100644 mobile/android/base/resources/layout/preference_rightalign_icon.xml create mode 100644 mobile/android/base/resources/layout/preference_search_engine.xml create mode 100644 mobile/android/base/resources/layout/preference_search_tip.xml create mode 100644 mobile/android/base/resources/layout/preference_set_homepage.xml create mode 100644 mobile/android/base/resources/layout/private_tabs_panel.xml create mode 100644 mobile/android/base/resources/layout/restricted_firstrun_welcome_fragment.xml create mode 100644 mobile/android/base/resources/layout/search_activity_main.xml create mode 100644 mobile/android/base/resources/layout/search_bar.xml create mode 100644 mobile/android/base/resources/layout/search_empty.xml create mode 100644 mobile/android/base/resources/layout/search_engine_bar_item.xml create mode 100644 mobile/android/base/resources/layout/search_engine_bar_label.xml create mode 100644 mobile/android/base/resources/layout/search_engine_row.xml create mode 100644 mobile/android/base/resources/layout/search_fragment_post_search.xml create mode 100644 mobile/android/base/resources/layout/search_fragment_pre_search.xml create mode 100644 mobile/android/base/resources/layout/search_history_row.xml create mode 100644 mobile/android/base/resources/layout/search_sugestions.xml create mode 100644 mobile/android/base/resources/layout/search_suggestions_row.xml create mode 100644 mobile/android/base/resources/layout/search_widget.xml create mode 100644 mobile/android/base/resources/layout/select_dialog_list.xml create mode 100644 mobile/android/base/resources/layout/select_dialog_multichoice.xml create mode 100644 mobile/android/base/resources/layout/select_dialog_singlechoice.xml create mode 100644 mobile/android/base/resources/layout/site_identity.xml create mode 100644 mobile/android/base/resources/layout/site_setting_item.xml create mode 100644 mobile/android/base/resources/layout/suggestion_item.xml create mode 100644 mobile/android/base/resources/layout/tab_history_item_row.xml create mode 100644 mobile/android/base/resources/layout/tab_history_layout.xml create mode 100644 mobile/android/base/resources/layout/tab_menu_strip.xml create mode 100644 mobile/android/base/resources/layout/tab_prompt_input.xml create mode 100644 mobile/android/base/resources/layout/tab_queue_prompt.xml create mode 100644 mobile/android/base/resources/layout/tab_queue_toast.xml create mode 100644 mobile/android/base/resources/layout/tab_strip.xml create mode 100644 mobile/android/base/resources/layout/tab_strip_inner.xml create mode 100644 mobile/android/base/resources/layout/tab_strip_item.xml create mode 100644 mobile/android/base/resources/layout/tab_strip_item_view.xml create mode 100644 mobile/android/base/resources/layout/tabs_counter.xml create mode 100644 mobile/android/base/resources/layout/tabs_layout_item_view.xml create mode 100644 mobile/android/base/resources/layout/tabs_list_item_view.xml create mode 100644 mobile/android/base/resources/layout/tabs_panel_default.xml create mode 100644 mobile/android/base/resources/layout/tabs_panel_indicator.xml create mode 100644 mobile/android/base/resources/layout/tabs_panel_view.xml create mode 100644 mobile/android/base/resources/layout/toolbar_display_layout.xml create mode 100644 mobile/android/base/resources/layout/toolbar_edit_layout.xml create mode 100644 mobile/android/base/resources/layout/top_sites_grid_item_view.xml create mode 100644 mobile/android/base/resources/layout/tracking_protection_prompt.xml create mode 100644 mobile/android/base/resources/layout/two_line_folder_row.xml create mode 100644 mobile/android/base/resources/layout/two_line_page_row.xml create mode 100644 mobile/android/base/resources/layout/validation_message.xml create mode 100644 mobile/android/base/resources/layout/zoomed_view.xml create mode 100644 mobile/android/base/resources/menu-large/browser_app_menu.xml create mode 100644 mobile/android/base/resources/menu-v11/preferences_search_menu.xml create mode 100644 mobile/android/base/resources/menu-v11/tabs_menu.xml create mode 100644 mobile/android/base/resources/menu-v11/titlebar_contextmenu.xml create mode 100644 mobile/android/base/resources/menu-xlarge/browser_app_menu.xml create mode 100644 mobile/android/base/resources/menu/activitystream_contextmenu.xml create mode 100644 mobile/android/base/resources/menu/browser_app_menu.xml create mode 100644 mobile/android/base/resources/menu/browsersearch_contextmenu.xml create mode 100644 mobile/android/base/resources/menu/gecko_app_menu.xml create mode 100644 mobile/android/base/resources/menu/home_contextmenu.xml create mode 100644 mobile/android/base/resources/menu/home_remote_tabs_client_contextmenu.xml create mode 100644 mobile/android/base/resources/menu/preferences_search_menu.xml create mode 100644 mobile/android/base/resources/menu/tabs_menu.xml create mode 100644 mobile/android/base/resources/menu/titlebar_contextmenu.xml create mode 100644 mobile/android/base/resources/raw/bookmarkdefaults_favicon_addons.png create mode 100644 mobile/android/base/resources/raw/bookmarkdefaults_favicon_restricted_support.png create mode 100644 mobile/android/base/resources/raw/bookmarkdefaults_favicon_restricted_webmaker.png create mode 100644 mobile/android/base/resources/raw/bookmarkdefaults_favicon_support.png create mode 100644 mobile/android/base/resources/raw/fake_home_items.json create mode 100644 mobile/android/base/resources/raw/topdomains.txt create mode 100644 mobile/android/base/resources/values-land/dimens.xml create mode 100644 mobile/android/base/resources/values-land/integers.xml create mode 100644 mobile/android/base/resources/values-land/styles.xml create mode 100644 mobile/android/base/resources/values-large-land-v11/dimens.xml create mode 100644 mobile/android/base/resources/values-large-land-v11/styles.xml create mode 100644 mobile/android/base/resources/values-large-v16/dimens.xml create mode 100644 mobile/android/base/resources/values-large-v16/styles.xml create mode 100644 mobile/android/base/resources/values-large/bool.xml create mode 100644 mobile/android/base/resources/values-large/dimens.xml create mode 100644 mobile/android/base/resources/values-large/integers.xml create mode 100644 mobile/android/base/resources/values-large/styles.xml create mode 100644 mobile/android/base/resources/values-sw240dp/dimens.xml create mode 100644 mobile/android/base/resources/values-sw360dp/dimens.xml create mode 100644 mobile/android/base/resources/values-sw400dp/dimens.xml create mode 100644 mobile/android/base/resources/values-v11/dimens.xml create mode 100644 mobile/android/base/resources/values-v11/styles.xml create mode 100644 mobile/android/base/resources/values-v11/themes.xml create mode 100644 mobile/android/base/resources/values-v13/search_styles.xml create mode 100644 mobile/android/base/resources/values-v13/styles.xml create mode 100644 mobile/android/base/resources/values-v14/themes.xml create mode 100644 mobile/android/base/resources/values-v16/search_styles.xml create mode 100644 mobile/android/base/resources/values-v16/styles.xml create mode 100644 mobile/android/base/resources/values-v19/dimens.xml create mode 100644 mobile/android/base/resources/values-v19/styles.xml create mode 100644 mobile/android/base/resources/values-v21/dimens.xml create mode 100644 mobile/android/base/resources/values-v21/integers.xml create mode 100644 mobile/android/base/resources/values-v21/styles.xml create mode 100644 mobile/android/base/resources/values-w400dp/styles.xml create mode 100644 mobile/android/base/resources/values-xlarge-land-v11/dimens.xml create mode 100644 mobile/android/base/resources/values-xlarge-land-v11/styles.xml create mode 100644 mobile/android/base/resources/values-xlarge-v11/dimens.xml create mode 100644 mobile/android/base/resources/values-xlarge-v11/integers.xml create mode 100644 mobile/android/base/resources/values-xlarge-v11/styles.xml create mode 100644 mobile/android/base/resources/values/arrays.xml create mode 100644 mobile/android/base/resources/values/attrs.xml create mode 100644 mobile/android/base/resources/values/bool.xml create mode 100644 mobile/android/base/resources/values/colors.xml create mode 100644 mobile/android/base/resources/values/dimens.xml create mode 100644 mobile/android/base/resources/values/ids.xml create mode 100644 mobile/android/base/resources/values/integers.xml create mode 100644 mobile/android/base/resources/values/search_attrs.xml create mode 100644 mobile/android/base/resources/values/search_colors.xml create mode 100644 mobile/android/base/resources/values/search_dimens.xml create mode 100644 mobile/android/base/resources/values/search_styles.xml create mode 100644 mobile/android/base/resources/values/styles.xml create mode 100644 mobile/android/base/resources/values/themes.xml create mode 100644 mobile/android/base/resources/values/vpi__attrs.xml create mode 100644 mobile/android/base/resources/values/vpi__defaults.xml create mode 100644 mobile/android/base/resources/xml-v11/preference_headers.xml create mode 100644 mobile/android/base/resources/xml-v11/preferences_default_browser_tablet.xml create mode 100644 mobile/android/base/resources/xml-v11/preferences_privacy_clear_tablet.xml create mode 100644 mobile/android/base/resources/xml-v11/preferences_search.xml create mode 100644 mobile/android/base/resources/xml/preference_headers.xml create mode 100644 mobile/android/base/resources/xml/preferences.xml create mode 100644 mobile/android/base/resources/xml/preferences_accessibility.xml create mode 100644 mobile/android/base/resources/xml/preferences_advanced.xml create mode 100644 mobile/android/base/resources/xml/preferences_general.xml create mode 100644 mobile/android/base/resources/xml/preferences_general_tablet.xml create mode 100644 mobile/android/base/resources/xml/preferences_home.xml create mode 100644 mobile/android/base/resources/xml/preferences_locale.xml create mode 100644 mobile/android/base/resources/xml/preferences_notifications.xml create mode 100644 mobile/android/base/resources/xml/preferences_privacy.xml create mode 100644 mobile/android/base/resources/xml/preferences_search.xml create mode 100644 mobile/android/base/resources/xml/preferences_vendor.xml create mode 100644 mobile/android/base/resources/xml/search_preferences.xml create mode 100644 mobile/android/base/resources/xml/search_widget_info.xml create mode 100644 mobile/android/base/resources/xml/searchable.xml create mode 100644 mobile/android/base/strings.xml.in create mode 100644 mobile/android/bouncer/AndroidManifest.xml.in create mode 100644 mobile/android/bouncer/Makefile.in create mode 100644 mobile/android/bouncer/assets/example_asset.txt create mode 100644 mobile/android/bouncer/build.gradle create mode 100644 mobile/android/bouncer/java/org/mozilla/bouncer/BouncerService.java create mode 100644 mobile/android/bouncer/java/org/mozilla/gecko/BrowserApp.java create mode 100644 mobile/android/bouncer/moz.build create mode 100644 mobile/android/bouncer/res/drawable-v21/logo.xml create mode 100644 mobile/android/bouncer/res/drawable/logo.xml create mode 100644 mobile/android/branding/aurora/configure.sh create mode 100644 mobile/android/branding/aurora/content/about.png create mode 100644 mobile/android/branding/aurora/content/favicon32.png create mode 100644 mobile/android/branding/aurora/content/favicon64.png create mode 100644 mobile/android/branding/aurora/content/jar.mn create mode 100644 mobile/android/branding/aurora/content/moz.build create mode 100644 mobile/android/branding/aurora/locales/en-US/brand.dtd create mode 100644 mobile/android/branding/aurora/locales/en-US/brand.properties create mode 100644 mobile/android/branding/aurora/locales/jar.mn create mode 100644 mobile/android/branding/aurora/locales/moz.build create mode 100644 mobile/android/branding/aurora/moz.build create mode 100644 mobile/android/branding/aurora/res/drawable-hdpi/icon.png create mode 100644 mobile/android/branding/aurora/res/drawable-hdpi/large_icon.png create mode 100644 mobile/android/branding/aurora/res/drawable-hdpi/launcher_widget.png create mode 100644 mobile/android/branding/aurora/res/drawable-hdpi/widget_icon.png create mode 100644 mobile/android/branding/aurora/res/drawable-xhdpi/icon.png create mode 100644 mobile/android/branding/aurora/res/drawable-xhdpi/large_icon.png create mode 100644 mobile/android/branding/aurora/res/drawable-xhdpi/launcher_widget.png create mode 100644 mobile/android/branding/aurora/res/drawable-xhdpi/widget_icon.png create mode 100644 mobile/android/branding/aurora/res/drawable-xxhdpi/icon.png create mode 100644 mobile/android/branding/aurora/res/drawable-xxhdpi/large_icon.png create mode 100644 mobile/android/branding/aurora/res/drawable-xxhdpi/launcher_widget.png create mode 100644 mobile/android/branding/aurora/res/drawable-xxhdpi/widget_icon.png create mode 100644 mobile/android/branding/aurora/res/drawable-xxxhdpi/icon.png create mode 100644 mobile/android/branding/beta/configure.sh create mode 100644 mobile/android/branding/beta/content/about.png create mode 100644 mobile/android/branding/beta/content/favicon32.png create mode 100644 mobile/android/branding/beta/content/favicon64.png create mode 100644 mobile/android/branding/beta/content/jar.mn create mode 100644 mobile/android/branding/beta/content/moz.build create mode 100644 mobile/android/branding/beta/locales/en-US/brand.dtd create mode 100644 mobile/android/branding/beta/locales/en-US/brand.properties create mode 100644 mobile/android/branding/beta/locales/jar.mn create mode 100644 mobile/android/branding/beta/locales/moz.build create mode 100644 mobile/android/branding/beta/moz.build create mode 100644 mobile/android/branding/beta/res/drawable-hdpi/icon.png create mode 100644 mobile/android/branding/beta/res/drawable-hdpi/large_icon.png create mode 100644 mobile/android/branding/beta/res/drawable-hdpi/launcher_widget.png create mode 100644 mobile/android/branding/beta/res/drawable-hdpi/widget_icon.png create mode 100644 mobile/android/branding/beta/res/drawable-xhdpi/icon.png create mode 100644 mobile/android/branding/beta/res/drawable-xhdpi/large_icon.png create mode 100644 mobile/android/branding/beta/res/drawable-xhdpi/launcher_widget.png create mode 100644 mobile/android/branding/beta/res/drawable-xhdpi/widget_icon.png create mode 100644 mobile/android/branding/beta/res/drawable-xxhdpi/icon.png create mode 100644 mobile/android/branding/beta/res/drawable-xxhdpi/large_icon.png create mode 100644 mobile/android/branding/beta/res/drawable-xxhdpi/launcher_widget.png create mode 100644 mobile/android/branding/beta/res/drawable-xxhdpi/widget_icon.png create mode 100644 mobile/android/branding/beta/res/drawable-xxxhdpi/icon.png create mode 100644 mobile/android/branding/nightly/configure.sh create mode 100644 mobile/android/branding/nightly/content/about.png create mode 100644 mobile/android/branding/nightly/content/favicon32.png create mode 100644 mobile/android/branding/nightly/content/favicon64.png create mode 100644 mobile/android/branding/nightly/content/jar.mn create mode 100644 mobile/android/branding/nightly/content/moz.build create mode 100644 mobile/android/branding/nightly/locales/en-US/brand.dtd create mode 100644 mobile/android/branding/nightly/locales/en-US/brand.properties create mode 100644 mobile/android/branding/nightly/locales/jar.mn create mode 100644 mobile/android/branding/nightly/locales/moz.build create mode 100644 mobile/android/branding/nightly/moz.build create mode 100644 mobile/android/branding/nightly/res/drawable-hdpi/icon.png create mode 100644 mobile/android/branding/nightly/res/drawable-hdpi/large_icon.png create mode 100644 mobile/android/branding/nightly/res/drawable-hdpi/launcher_widget.png create mode 100644 mobile/android/branding/nightly/res/drawable-hdpi/widget_icon.png create mode 100644 mobile/android/branding/nightly/res/drawable-xhdpi/icon.png create mode 100644 mobile/android/branding/nightly/res/drawable-xhdpi/large_icon.png create mode 100644 mobile/android/branding/nightly/res/drawable-xhdpi/launcher_widget.png create mode 100644 mobile/android/branding/nightly/res/drawable-xhdpi/widget_icon.png create mode 100644 mobile/android/branding/nightly/res/drawable-xxhdpi/icon.png create mode 100644 mobile/android/branding/nightly/res/drawable-xxhdpi/large_icon.png create mode 100644 mobile/android/branding/nightly/res/drawable-xxhdpi/launcher_widget.png create mode 100644 mobile/android/branding/nightly/res/drawable-xxhdpi/widget_icon.png create mode 100644 mobile/android/branding/nightly/res/drawable-xxxhdpi/icon.png create mode 100644 mobile/android/branding/official/configure.sh create mode 100644 mobile/android/branding/official/content/about.png create mode 100644 mobile/android/branding/official/content/favicon32.png create mode 100644 mobile/android/branding/official/content/favicon64.png create mode 100644 mobile/android/branding/official/content/jar.mn create mode 100644 mobile/android/branding/official/content/moz.build create mode 100644 mobile/android/branding/official/locales/en-US/brand.dtd create mode 100644 mobile/android/branding/official/locales/en-US/brand.properties create mode 100644 mobile/android/branding/official/locales/jar.mn create mode 100644 mobile/android/branding/official/locales/moz.build create mode 100644 mobile/android/branding/official/moz.build create mode 100644 mobile/android/branding/official/res/drawable-hdpi/icon.png create mode 100644 mobile/android/branding/official/res/drawable-hdpi/large_icon.png create mode 100644 mobile/android/branding/official/res/drawable-hdpi/launcher_widget.png create mode 100644 mobile/android/branding/official/res/drawable-hdpi/widget_icon.png create mode 100644 mobile/android/branding/official/res/drawable-xhdpi/icon.png create mode 100644 mobile/android/branding/official/res/drawable-xhdpi/large_icon.png create mode 100644 mobile/android/branding/official/res/drawable-xhdpi/launcher_widget.png create mode 100644 mobile/android/branding/official/res/drawable-xhdpi/widget_icon.png create mode 100644 mobile/android/branding/official/res/drawable-xxhdpi/icon.png create mode 100644 mobile/android/branding/official/res/drawable-xxhdpi/large_icon.png create mode 100644 mobile/android/branding/official/res/drawable-xxhdpi/launcher_widget.png create mode 100644 mobile/android/branding/official/res/drawable-xxhdpi/widget_icon.png create mode 100644 mobile/android/branding/official/res/drawable-xxxhdpi/icon.png create mode 100644 mobile/android/branding/unofficial/configure.sh create mode 100644 mobile/android/branding/unofficial/content/about.png create mode 100644 mobile/android/branding/unofficial/content/favicon32.png create mode 100644 mobile/android/branding/unofficial/content/favicon64.png create mode 100644 mobile/android/branding/unofficial/content/jar.mn create mode 100644 mobile/android/branding/unofficial/content/moz.build create mode 100644 mobile/android/branding/unofficial/locales/en-US/brand.dtd create mode 100644 mobile/android/branding/unofficial/locales/en-US/brand.properties create mode 100644 mobile/android/branding/unofficial/locales/jar.mn create mode 100644 mobile/android/branding/unofficial/locales/moz.build create mode 100644 mobile/android/branding/unofficial/moz.build create mode 100644 mobile/android/branding/unofficial/res/drawable-hdpi/icon.png create mode 100644 mobile/android/branding/unofficial/res/drawable-hdpi/large_icon.png create mode 100644 mobile/android/branding/unofficial/res/drawable-hdpi/launcher_widget.png create mode 100644 mobile/android/branding/unofficial/res/drawable-xhdpi/icon.png create mode 100644 mobile/android/branding/unofficial/res/drawable-xhdpi/large_icon.png create mode 100644 mobile/android/branding/unofficial/res/drawable-xhdpi/launcher_widget.png create mode 100644 mobile/android/branding/unofficial/res/drawable-xhdpi/widget_icon.png create mode 100644 mobile/android/branding/unofficial/res/drawable-xxhdpi/icon.png create mode 100644 mobile/android/branding/unofficial/res/drawable-xxhdpi/large_icon.png create mode 100644 mobile/android/branding/unofficial/res/drawable-xxhdpi/launcher_widget.png create mode 100644 mobile/android/build.mk create mode 100644 mobile/android/build/classycle/LICENSE.txt create mode 100644 mobile/android/build/classycle/classycle-1.4.1.jar create mode 100644 mobile/android/chrome/content/.eslintrc create mode 100644 mobile/android/chrome/content/ActionBarHandler.js create mode 100644 mobile/android/chrome/content/CastingApps.js create mode 100644 mobile/android/chrome/content/ConsoleAPI.js create mode 100644 mobile/android/chrome/content/EmbedRT.js create mode 100644 mobile/android/chrome/content/FeedHandler.js create mode 100644 mobile/android/chrome/content/Feedback.js create mode 100644 mobile/android/chrome/content/FindHelper.js create mode 100644 mobile/android/chrome/content/InputWidgetHelper.js create mode 100644 mobile/android/chrome/content/Linkify.js create mode 100644 mobile/android/chrome/content/MasterPassword.js create mode 100644 mobile/android/chrome/content/MemoryObserver.js create mode 100644 mobile/android/chrome/content/OfflineApps.js create mode 100644 mobile/android/chrome/content/PermissionsHelper.js create mode 100644 mobile/android/chrome/content/PluginHelper.js create mode 100644 mobile/android/chrome/content/PresentationView.js create mode 100644 mobile/android/chrome/content/PresentationView.xul create mode 100644 mobile/android/chrome/content/PrintHelper.js create mode 100644 mobile/android/chrome/content/Reader.js create mode 100644 mobile/android/chrome/content/RemoteDebugger.js create mode 100644 mobile/android/chrome/content/SelectHelper.js create mode 100644 mobile/android/chrome/content/WebcompatReporter.js create mode 100644 mobile/android/chrome/content/WebrtcUI.js create mode 100644 mobile/android/chrome/content/about.js create mode 100644 mobile/android/chrome/content/about.xhtml create mode 100644 mobile/android/chrome/content/aboutAccounts.js create mode 100644 mobile/android/chrome/content/aboutAccounts.xhtml create mode 100644 mobile/android/chrome/content/aboutAddons.js create mode 100644 mobile/android/chrome/content/aboutAddons.xhtml create mode 100644 mobile/android/chrome/content/aboutCertError.xhtml create mode 100644 mobile/android/chrome/content/aboutDownloads.js create mode 100644 mobile/android/chrome/content/aboutDownloads.xhtml create mode 100644 mobile/android/chrome/content/aboutHealthReport.js create mode 100644 mobile/android/chrome/content/aboutHealthReport.xhtml create mode 100644 mobile/android/chrome/content/aboutHome.xhtml create mode 100644 mobile/android/chrome/content/aboutLogins.xhtml create mode 100644 mobile/android/chrome/content/aboutPrivateBrowsing.js create mode 100644 mobile/android/chrome/content/aboutPrivateBrowsing.xhtml create mode 100644 mobile/android/chrome/content/aboutRights.xhtml create mode 100644 mobile/android/chrome/content/bindings/checkbox.xml create mode 100644 mobile/android/chrome/content/bindings/settings.xml create mode 100644 mobile/android/chrome/content/blockedSite.xhtml create mode 100644 mobile/android/chrome/content/browser.css create mode 100644 mobile/android/chrome/content/browser.xul create mode 100644 mobile/android/chrome/content/config.js create mode 100644 mobile/android/chrome/content/config.xhtml create mode 100644 mobile/android/chrome/content/content.js create mode 100644 mobile/android/chrome/content/geckoview.js create mode 100644 mobile/android/chrome/content/geckoview.xul create mode 100644 mobile/android/chrome/content/healthreport-prefs.js create mode 100644 mobile/android/chrome/content/languages.properties create mode 100644 mobile/android/chrome/content/netError.xhtml create mode 100644 mobile/android/chrome/moz.build create mode 100644 mobile/android/components/AboutRedirector.js create mode 100644 mobile/android/components/BlocklistPrompt.js create mode 100644 mobile/android/components/BrowserCLH.js create mode 100644 mobile/android/components/ColorPicker.js create mode 100644 mobile/android/components/ContentDispatchChooser.js create mode 100644 mobile/android/components/ContentPermissionPrompt.js create mode 100644 mobile/android/components/DirectoryProvider.js create mode 100644 mobile/android/components/FilePicker.js create mode 100644 mobile/android/components/FxAccountsPush.js create mode 100644 mobile/android/components/HelperAppDialog.js create mode 100644 mobile/android/components/ImageBlockingPolicy.js create mode 100644 mobile/android/components/LoginManagerPrompter.js create mode 100644 mobile/android/components/NSSDialogService.js create mode 100644 mobile/android/components/PersistentNotificationHandler.js create mode 100644 mobile/android/components/PresentationDevicePrompt.js create mode 100644 mobile/android/components/PresentationRequestUIGlue.js create mode 100644 mobile/android/components/PromptService.js create mode 100644 mobile/android/components/SessionStore.idl create mode 100644 mobile/android/components/SiteSpecificUserAgent.js create mode 100644 mobile/android/components/Snippets.js create mode 100644 mobile/android/components/TabSource.js create mode 100644 mobile/android/components/XPIDialogService.js create mode 100644 mobile/android/components/build/moz.build create mode 100644 mobile/android/components/build/nsAndroidHistory.cpp create mode 100644 mobile/android/components/build/nsAndroidHistory.h create mode 100644 mobile/android/components/build/nsBrowserComponents.h create mode 100644 mobile/android/components/build/nsBrowserModule.cpp create mode 100644 mobile/android/components/build/nsIShellService.idl create mode 100644 mobile/android/components/build/nsShellService.cpp create mode 100644 mobile/android/components/build/nsShellService.h create mode 100644 mobile/android/components/extensions/.eslintrc.js create mode 100644 mobile/android/components/extensions/ext-pageAction.js create mode 100644 mobile/android/components/extensions/extensions-mobile.manifest create mode 100644 mobile/android/components/extensions/jar.mn create mode 100644 mobile/android/components/extensions/moz.build create mode 100644 mobile/android/components/extensions/schemas/jar.mn create mode 100644 mobile/android/components/extensions/schemas/moz.build create mode 100644 mobile/android/components/extensions/schemas/page_action.json create mode 100644 mobile/android/components/extensions/test/mochitest/.eslintrc.js create mode 100644 mobile/android/components/extensions/test/mochitest/chrome.ini create mode 100644 mobile/android/components/extensions/test/mochitest/head.js create mode 100644 mobile/android/components/extensions/test/mochitest/mochitest.ini create mode 100644 mobile/android/components/extensions/test/mochitest/test_ext_all_apis.html create mode 100644 mobile/android/components/extensions/test/mochitest/test_ext_pageAction.html create mode 100644 mobile/android/components/extensions/test/mochitest/test_ext_pageAction_popup.html create mode 100644 mobile/android/config/js_wrapper.sh create mode 100644 mobile/android/config/mozconfigs/android-api-15-frontend/nightly create mode 100644 mobile/android/config/mozconfigs/android-api-15-gradle-dependencies/nightly create mode 100644 mobile/android/config/mozconfigs/android-api-15-gradle/nightly create mode 100644 mobile/android/config/mozconfigs/android-api-15/debug create mode 100644 mobile/android/config/mozconfigs/android-api-15/l10n-nightly create mode 100644 mobile/android/config/mozconfigs/android-api-15/l10n-release create mode 100644 mobile/android/config/mozconfigs/android-api-15/nightly create mode 100644 mobile/android/config/mozconfigs/android-api-15/release create mode 100644 mobile/android/config/mozconfigs/android-x86/debug create mode 100644 mobile/android/config/mozconfigs/android-x86/l10n-nightly create mode 100644 mobile/android/config/mozconfigs/android-x86/l10n-release create mode 100644 mobile/android/config/mozconfigs/android-x86/nightly create mode 100644 mobile/android/config/mozconfigs/android-x86/release create mode 100644 mobile/android/config/mozconfigs/common create mode 100644 mobile/android/config/mozconfigs/common.override create mode 100644 mobile/android/config/mozconfigs/public-partner/distribution_sample/mozconfig1 create mode 100644 mobile/android/config/proguard/adjust-keeps.cfg create mode 100644 mobile/android/config/proguard/appcompat-v7-keeps.cfg create mode 100644 mobile/android/config/proguard/leakcanary-keeps.cfg create mode 100644 mobile/android/config/proguard/play-services-keeps.cfg create mode 100644 mobile/android/config/proguard/proguard-android.cfg create mode 100644 mobile/android/config/proguard/strip-libs.cfg create mode 100644 mobile/android/config/tooltool-manifests/android-frontend/releng.manifest create mode 100644 mobile/android/config/tooltool-manifests/android-gradle-dependencies/releng.manifest create mode 100644 mobile/android/config/tooltool-manifests/android-x86/releng.manifest create mode 100644 mobile/android/config/tooltool-manifests/android/releng.manifest create mode 100644 mobile/android/config/version.txt create mode 100644 mobile/android/config/version_display.txt create mode 100644 mobile/android/configure.in create mode 100644 mobile/android/debug_sign_tool.py create mode 100644 mobile/android/docs/Makefile create mode 100644 mobile/android/docs/adjust.rst create mode 100644 mobile/android/docs/bouncer.rst create mode 100644 mobile/android/docs/conf.py create mode 100644 mobile/android/docs/defaultdomains.rst create mode 100644 mobile/android/docs/index.rst create mode 100644 mobile/android/docs/localeswitching.rst create mode 100644 mobile/android/docs/shutdown.rst create mode 100644 mobile/android/docs/uitelemetry.rst create mode 100644 mobile/android/extensions/flyweb/bootstrap.js create mode 100644 mobile/android/extensions/flyweb/content/aboutFlyWeb.css create mode 100644 mobile/android/extensions/flyweb/content/aboutFlyWeb.js create mode 100644 mobile/android/extensions/flyweb/content/aboutFlyWeb.xhtml create mode 100644 mobile/android/extensions/flyweb/content/icon-64.png create mode 100644 mobile/android/extensions/flyweb/install.rdf.in create mode 100644 mobile/android/extensions/flyweb/jar.mn create mode 100644 mobile/android/extensions/flyweb/locale/en-US/aboutFlyWeb.dtd create mode 100644 mobile/android/extensions/flyweb/locale/en-US/flyweb.properties create mode 100644 mobile/android/extensions/flyweb/moz.build create mode 100644 mobile/android/extensions/moz.build create mode 100644 mobile/android/fonts/CharisSILCompact-B.ttf create mode 100644 mobile/android/fonts/CharisSILCompact-BI.ttf create mode 100644 mobile/android/fonts/CharisSILCompact-I.ttf create mode 100644 mobile/android/fonts/CharisSILCompact-R.ttf create mode 100644 mobile/android/fonts/ClearSans-Bold.ttf create mode 100644 mobile/android/fonts/ClearSans-BoldItalic.ttf create mode 100644 mobile/android/fonts/ClearSans-Italic.ttf create mode 100644 mobile/android/fonts/ClearSans-Light.ttf create mode 100644 mobile/android/fonts/ClearSans-Medium.ttf create mode 100644 mobile/android/fonts/ClearSans-MediumItalic.ttf create mode 100644 mobile/android/fonts/ClearSans-Regular.ttf create mode 100644 mobile/android/fonts/ClearSans-Thin.ttf create mode 100644 mobile/android/fonts/moz.build create mode 100644 mobile/android/geckoview/build.gradle create mode 100644 mobile/android/geckoview/proguard-rules.txt create mode 100644 mobile/android/geckoview/src/main/AndroidManifest.xml create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/AlarmReceiver.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/AndroidGamepadManager.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/BaseGeckoInterface.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/ContextGetter.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/CrashHandler.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/EventDispatcher.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoAccessibility.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoAppShell.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoBatteryManager.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoEditable.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoEditableClient.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoEditableListener.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoHalDefines.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoInputConnection.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoNetworkManager.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoProfile.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoProfileDirectories.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoScreenOrientation.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoSharedPrefs.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoThread.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoView.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoViewChrome.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoViewContent.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoViewFragment.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/InputConnectionListener.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/InputMethods.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/NSSBridge.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/NotificationListener.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/PrefsHelper.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/SysInfo.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/TouchEventInterceptor.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/annotation/JNITarget.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/annotation/ReflectionTarget.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/annotation/RobocopTarget.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/annotation/WebRTCJNITarget.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/annotation/WrapForJNI.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/BitmapUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/BufferedImage.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/BufferedImageGLInfo.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/DynamicToolbarAnimator.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/FloatSize.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/FullScreenState.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/GeckoLayerClient.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/ImmutableViewportMetrics.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/IntSize.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/LayerRenderer.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/LayerView.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/NativePanZoomController.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/Overscroll.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/OverscrollEdgeEffect.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/PanZoomController.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/PanZoomTarget.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/PanningPerfAPI.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/PointUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/ProgressiveUpdateData.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/RectUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/RenderTask.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/StackScroller.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/SurfaceTextureListener.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/ViewTransform.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/mozglue/ByteBufferInputStream.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/mozglue/DirectBufferAllocator.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/mozglue/GeckoLoader.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/mozglue/JNIObject.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/mozglue/NativeReference.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/mozglue/NativeZip.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/mozglue/SafeIntent.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/permissions/PermissionBlock.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/permissions/Permissions.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/permissions/PermissionsHelper.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/sqlite/ByteBufferInputStream.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/sqlite/MatrixBlobCursor.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/sqlite/SQLiteBridge.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/sqlite/SQLiteBridgeException.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ActivityResultHandler.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ActivityResultHandlerMap.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ActivityUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/BundleEventListener.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/Clipboard.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ContextUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/DateUtil.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/EventCallback.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/FileUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/FloatUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/GamepadUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/GeckoBackgroundThread.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/GeckoEventListener.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/GeckoJarReader.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/GeckoRequest.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/HardwareCodecCapabilityUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/HardwareUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/INIParser.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/INISection.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/IOUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/InputOptionsUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/IntentUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/JSONUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/MenuUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/NativeEventListener.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/NativeJSContainer.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/NativeJSObject.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/NetworkUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/NonEvictingLruCache.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/PrefUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ProxySelector.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/RawResource.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/StringUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ThreadUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/UIAsyncTask.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/UUIDUtil.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/WeakReferenceHandler.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/WindowUtils.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/publicsuffix/PublicSuffix.java create mode 100644 mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/publicsuffix/PublicSuffixPatterns.java create mode 100644 mobile/android/geckoview/src/thirdparty/java/com/googlecode/eyesfree/braille/selfbraille/ISelfBrailleService.java create mode 100644 mobile/android/geckoview/src/thirdparty/java/com/googlecode/eyesfree/braille/selfbraille/SelfBrailleClient.java create mode 100644 mobile/android/geckoview/src/thirdparty/java/com/googlecode/eyesfree/braille/selfbraille/WriteData.java create mode 100644 mobile/android/geckoview_example/build.gradle create mode 100644 mobile/android/geckoview_example/proguard-rules.pro create mode 100644 mobile/android/geckoview_example/src/androidTest/java/org/mozilla/geckoview_example/ApplicationTest.java create mode 100644 mobile/android/geckoview_example/src/androidTest/java/org/mozilla/geckoview_example/GeckoViewActivityTest.java create mode 100644 mobile/android/geckoview_example/src/main/AndroidManifest.xml create mode 100644 mobile/android/geckoview_example/src/main/java/org/mozilla/geckoview_example/GeckoViewActivity.java create mode 100644 mobile/android/geckoview_example/src/main/res/layout/geckoview_activity.xml create mode 100644 mobile/android/geckoview_example/src/main/res/values/colors.xml create mode 100644 mobile/android/geckoview_example/src/main/res/values/strings.xml create mode 100644 mobile/android/geckoview_example/src/test/java/org/mozilla/geckoview_example/ExampleUnitTest.java create mode 100644 mobile/android/gradle.configure create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/gradle-plugin/1.5.0-SNAPSHOT/gradle-plugin-1.5.0-SNAPSHOT-javadoc.jar create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/gradle-plugin/1.5.0-SNAPSHOT/gradle-plugin-1.5.0-SNAPSHOT-sources.jar create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/gradle-plugin/1.5.0-SNAPSHOT/gradle-plugin-1.5.0-SNAPSHOT.jar create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/gradle-plugin/1.5.0-SNAPSHOT/gradle-plugin-1.5.0-SNAPSHOT.pom create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/gradle-plugin/1.5.0-SNAPSHOT/maven-metadata-local.xml create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/gradle-plugin/maven-metadata-local.xml create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/sdk-manager-plugin/1.5.0-SNAPSHOT/maven-metadata-local.xml create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/sdk-manager-plugin/1.5.0-SNAPSHOT/sdk-manager-plugin-1.5.0-SNAPSHOT-javadoc.jar create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/sdk-manager-plugin/1.5.0-SNAPSHOT/sdk-manager-plugin-1.5.0-SNAPSHOT-sources.jar create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/sdk-manager-plugin/1.5.0-SNAPSHOT/sdk-manager-plugin-1.5.0-SNAPSHOT.jar create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/sdk-manager-plugin/1.5.0-SNAPSHOT/sdk-manager-plugin-1.5.0-SNAPSHOT.pom create mode 100644 mobile/android/gradle/m2repo/com/jakewharton/sdkmanager/sdk-manager-plugin/maven-metadata-local.xml create mode 100644 mobile/android/gradle/with_gecko_binaries.gradle create mode 100644 mobile/android/installer/Makefile.in create mode 100644 mobile/android/installer/allowed-dupes.mn create mode 100644 mobile/android/installer/mobile-l10n.js create mode 100644 mobile/android/installer/moz.build create mode 100644 mobile/android/installer/removed-files.in create mode 100644 mobile/android/javaaddons/Makefile.in create mode 100644 mobile/android/javaaddons/java/org/mozilla/javaaddons/JavaAddonInterfaceV1.java create mode 100644 mobile/android/javaaddons/moz.build create mode 100644 mobile/android/locales/Makefile.in create mode 100644 mobile/android/locales/all-locales create mode 100644 mobile/android/locales/en-US/chrome/about.dtd create mode 100644 mobile/android/locales/en-US/chrome/aboutAccounts.dtd create mode 100644 mobile/android/locales/en-US/chrome/aboutAccounts.properties create mode 100644 mobile/android/locales/en-US/chrome/aboutAddons.dtd create mode 100644 mobile/android/locales/en-US/chrome/aboutAddons.properties create mode 100644 mobile/android/locales/en-US/chrome/aboutCertError.dtd create mode 100644 mobile/android/locales/en-US/chrome/aboutDevices.dtd create mode 100644 mobile/android/locales/en-US/chrome/aboutDownloads.dtd create mode 100644 mobile/android/locales/en-US/chrome/aboutDownloads.properties create mode 100644 mobile/android/locales/en-US/chrome/aboutHealthReport.dtd create mode 100644 mobile/android/locales/en-US/chrome/aboutHome.dtd create mode 100644 mobile/android/locales/en-US/chrome/aboutHome.properties create mode 100644 mobile/android/locales/en-US/chrome/aboutLogins.dtd create mode 100644 mobile/android/locales/en-US/chrome/aboutLogins.properties create mode 100644 mobile/android/locales/en-US/chrome/aboutPrivateBrowsing.dtd create mode 100644 mobile/android/locales/en-US/chrome/browser.properties create mode 100644 mobile/android/locales/en-US/chrome/checkbox.dtd create mode 100644 mobile/android/locales/en-US/chrome/config.dtd create mode 100644 mobile/android/locales/en-US/chrome/config.properties create mode 100644 mobile/android/locales/en-US/chrome/devicePrompt.properties create mode 100644 mobile/android/locales/en-US/chrome/handling.properties create mode 100644 mobile/android/locales/en-US/chrome/phishing.dtd create mode 100644 mobile/android/locales/en-US/chrome/pippki.properties create mode 100644 mobile/android/locales/en-US/chrome/sync.properties create mode 100644 mobile/android/locales/en-US/chrome/webcompatReporter.properties create mode 100644 mobile/android/locales/en-US/defines.inc create mode 100644 mobile/android/locales/en-US/mobile-l10n.js create mode 100644 mobile/android/locales/filter.py create mode 100644 mobile/android/locales/jar.mn create mode 100644 mobile/android/locales/l10n.ini create mode 100644 mobile/android/locales/maemo-locales create mode 100644 mobile/android/locales/moz.build create mode 100644 mobile/android/mach_commands.py create mode 100644 mobile/android/modules/AndroidLog.jsm create mode 100644 mobile/android/modules/DelayedInit.jsm create mode 100644 mobile/android/modules/DownloadNotifications.jsm create mode 100644 mobile/android/modules/FxAccountsWebChannel.jsm create mode 100644 mobile/android/modules/HelperApps.jsm create mode 100644 mobile/android/modules/Home.jsm create mode 100644 mobile/android/modules/HomeProvider.jsm create mode 100644 mobile/android/modules/JNI.jsm create mode 100644 mobile/android/modules/JavaAddonManager.jsm create mode 100644 mobile/android/modules/LightweightThemeConsumer.jsm create mode 100644 mobile/android/modules/MediaPlayerApp.jsm create mode 100644 mobile/android/modules/Messaging.jsm create mode 100644 mobile/android/modules/NetErrorHelper.jsm create mode 100644 mobile/android/modules/Notifications.jsm create mode 100644 mobile/android/modules/PageActions.jsm create mode 100644 mobile/android/modules/Prompt.jsm create mode 100644 mobile/android/modules/RuntimePermissions.jsm create mode 100644 mobile/android/modules/SSLExceptions.jsm create mode 100644 mobile/android/modules/Sanitizer.jsm create mode 100644 mobile/android/modules/SharedPreferences.jsm create mode 100644 mobile/android/modules/Snackbars.jsm create mode 100644 mobile/android/modules/TabMirror.jsm create mode 100644 mobile/android/modules/WebsiteMetadata.jsm create mode 100644 mobile/android/modules/dbg-browser-actors.js create mode 100644 mobile/android/moz.build create mode 100644 mobile/android/moz.configure create mode 100644 mobile/android/search/java/org/mozilla/search/AcceptsSearchQuery.java create mode 100644 mobile/android/search/java/org/mozilla/search/Constants.java create mode 100644 mobile/android/search/java/org/mozilla/search/PostSearchFragment.java create mode 100644 mobile/android/search/java/org/mozilla/search/PreSearchFragment.java create mode 100644 mobile/android/search/java/org/mozilla/search/SearchActivity.java create mode 100644 mobile/android/search/java/org/mozilla/search/SearchPreferenceActivity.java create mode 100644 mobile/android/search/java/org/mozilla/search/SearchWidget.java create mode 100644 mobile/android/search/java/org/mozilla/search/autocomplete/AutoCompleteAdapter.java create mode 100644 mobile/android/search/java/org/mozilla/search/autocomplete/SearchBar.java create mode 100644 mobile/android/search/java/org/mozilla/search/autocomplete/SuggestionsFragment.java create mode 100644 mobile/android/search/java/org/mozilla/search/ui/BackCaptureEditText.java create mode 100644 mobile/android/search/java/org/mozilla/search/ui/FacetBar.java create mode 100644 mobile/android/search/manifests/SearchAndroidManifest_activities.xml.in create mode 100644 mobile/android/search/manifests/SearchAndroidManifest_permissions.xml.in create mode 100644 mobile/android/search/manifests/SearchAndroidManifest_services.xml.in create mode 100644 mobile/android/search/search_activity_sources.mozbuild create mode 100644 mobile/android/search/strings/search_strings.xml.in create mode 100644 mobile/android/services/README.txt create mode 100644 mobile/android/services/manifests/FxAccountAndroidManifest_activities.xml.in create mode 100644 mobile/android/services/manifests/FxAccountAndroidManifest_permissions.xml.in create mode 100644 mobile/android/services/manifests/FxAccountAndroidManifest_services.xml.in create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/ReadingListConstants.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/EditorBranch.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/GlobalConstants.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/PrefsBranch.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/Logger.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/AndroidLevelCachingLogWriter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/AndroidLogWriter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/LevelFilteringLogWriter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/LogWriter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/PrintLogWriter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/SimpleTagLogWriter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/StringLogWriter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/TagLogWriter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/log/writers/ThreadLocalTagLogWriter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/common/telemetry/TelemetryWrapper.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/db/CursorDumper.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/db/Tab.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccount20CreateDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccount20LoginDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountClient.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountClient20.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountClientException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountRemoteError.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/FxAccountUtils.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/PasswordStretcher.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/QuickPasswordStretcher.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/SkewHandler.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/oauth/FxAccountAbstractClient.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/oauth/FxAccountAbstractClientException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/oauth/FxAccountOAuthClient10.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/oauth/FxAccountOAuthRemoteError.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/fxa/profile/FxAccountProfileClient10.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/nativecode/NativeCrypto.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/preferences/PreferenceFragment.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/background/preferences/PreferenceManagerCompat.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/ASNUtils.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/BrowserIDKeyPair.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/DSACryptoImplementation.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/JSONWebTokenUtils.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/MockMyIDTokenFactory.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/RSACryptoImplementation.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/SigningPrivateKey.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/VerifyingPublicKey.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/AbstractBrowserIDRemoteVerifierClient.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/BrowserIDRemoteVerifierClient10.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/BrowserIDRemoteVerifierClient20.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/BrowserIDVerifierClient.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/BrowserIDVerifierDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/browserid/verifier/BrowserIDVerifierException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/AccountLoader.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/FirefoxAccounts.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/FxAccountConstants.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/FxAccountDevice.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/FxAccountDeviceRegistrator.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/FxAccountPushHandler.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/SyncStatusListener.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/CustomColorPreference.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountAbstractActivity.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountConfirmAccountActivityWeb.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountFinishMigratingActivityWeb.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountGetStartedActivityWeb.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountStatusActivity.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountStatusFragment.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountUpdateCredentialsActivityWeb.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/FxAccountWebFlowActivity.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/activities/PicassoPreferenceIconTarget.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/AccountPickler.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/AndroidFxAccount.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/FxADefaultLoginStateMachineDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/FxAccountAuthenticator.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/FxAccountAuthenticatorService.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/FxAccountLoginDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/authenticator/FxAccountLoginException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/BaseRequestDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/Cohabiting.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/Doghouse.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/Engaged.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/FxAccountLoginStateMachine.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/FxAccountLoginTransition.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/Married.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/MigratedFromSync11.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/Separated.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/State.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/StateFactory.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/login/TokensAndKeysState.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/receivers/FxAccountDeletedService.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/receivers/FxAccountUpgradeReceiver.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountNotificationManager.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountProfileService.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountSchedulePolicy.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountSyncAdapter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountSyncDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountSyncService.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/FxAccountSyncStatusHelper.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/fxa/sync/SchedulePolicy.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/push/RegisterUserAgentResponse.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/push/SubscribeChannelResponse.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/push/autopush/AutopushClient.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/push/autopush/AutopushClientException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/AlreadySyncingException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/BackoffHandler.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/BadRequiredFieldJSONException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/CollectionKeys.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/CommandProcessor.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/CommandRunner.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/CredentialException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/CryptoRecord.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/DelayedWorkTracker.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/EngineSettings.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/ExtendedJSONObject.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/GlobalSession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/HTTPFailureException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/InfoCollections.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/InfoConfiguration.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/InfoCounts.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/JSONRecordFetcher.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/KeyBundleProvider.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/MetaGlobal.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/MetaGlobalException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/MetaGlobalMissingEnginesException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/MetaGlobalNotSetException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/NoCollectionKeysSetException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/NodeAuthenticationException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/NonArrayJSONException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/NonObjectJSONException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/NullClusterURLException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/PersistedMetaGlobal.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/PrefsBackoffHandler.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/README.txt create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/Server11PreviousPostFailedException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/Server11RecordPostFailedException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/SharedPreferencesClientsDataDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/Sync11Configuration.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/SyncConfiguration.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/SyncConfigurationException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/SyncConstants.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/SyncException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/SynchronizerConfiguration.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/ThreadPool.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/UnexpectedJSONException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/UnknownSynchronizerConfigurationVersionException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/Utils.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/CryptoException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/CryptoInfo.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/HKDF.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/HMACVerificationException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/KeyBundle.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/MissingCryptoInputException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/NoKeyBundleException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/PBKDF2.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/crypto/PersistedCrypto5Keys.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/ClientsDataDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/FreshStartDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/GlobalSessionCallback.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/JSONRecordFetchDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/KeyUploadDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/MetaGlobalDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/delegates/WipeServerDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/middleware/Crypto5MiddlewareRepository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/middleware/Crypto5MiddlewareRepositorySession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/middleware/MiddlewareRepository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/middleware/MiddlewareRepositorySession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/AbstractBearerTokenAuthHeaderProvider.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/AuthHeaderProvider.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/BaseResource.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/BaseResourceDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/BasicAuthHeaderProvider.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/BearerAuthHeaderProvider.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/BrowserIDAuthHeaderProvider.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/ConnectionMonitorThread.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/GzipNonChunkedCompressingEntity.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/HMACAuthHeaderProvider.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/HandleProgressException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/HawkAuthHeaderProvider.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/HttpResponseObserver.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/MozResponse.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/Resource.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/ResourceDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SRPConstants.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncResponse.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageCollectionRequest.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageCollectionRequestDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageRecordRequest.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageRequest.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageRequestDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageRequestIncrementalDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/SyncStorageResponse.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/TLSSocketFactory.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/WBOCollectionRequestDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/net/WBORequestDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/BookmarkNeedsReparentingException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/BookmarksRepository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/ConstrainedServer11Repository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/FetchFailedException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/HashSetStoreTracker.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/HistoryRepository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/IdentityRecordFactory.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/InactiveSessionException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/InvalidBookmarkTypeException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/InvalidRequestException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/InvalidSessionTransitionException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/MultipleRecordsForGuidException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/NoContentProviderException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/NoGuidForIdException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/NoStoreDelegateException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/NullCursorException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/ParentNotFoundException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/ProfileDatabaseException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/RecordFactory.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/RecordFilter.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/Repository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/RepositorySession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/RepositorySessionBundle.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/Server11Repository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/Server11RepositorySession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/StoreFailedException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/StoreTracker.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/StoreTrackingRepositorySession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserBookmarksDataAccessor.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserBookmarksRepository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserBookmarksRepositorySession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserHistoryDataAccessor.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserHistoryRepository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserHistoryRepositorySession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserRepository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserRepositoryDataAccessor.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/AndroidBrowserRepositorySession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BookmarksDeletionManager.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BookmarksInsertionManager.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/BrowserContractHelpers.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/CachedSQLiteOpenHelper.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/ClientsDatabase.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/ClientsDatabaseAccessor.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/FennecTabsRepository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/FormHistoryRepositorySession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/PasswordsRepositorySession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/RepoUtils.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/android/VisitsHelper.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/DeferrableRepositorySessionCreationDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/DeferredRepositorySessionBeginDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/DeferredRepositorySessionFetchRecordsDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/DeferredRepositorySessionFinishDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/DeferredRepositorySessionStoreDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionBeginDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionCleanDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionCreationDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionFetchRecordsDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionFinishDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionGuidsSinceDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionStoreDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/delegates/RepositorySessionWipeDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/BookmarkRecord.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/BookmarkRecordFactory.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/ClientRecord.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/ClientRecordFactory.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/FormHistoryRecord.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/HistoryRecord.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/HistoryRecordFactory.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/PasswordRecord.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/PasswordRecordFactory.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/Record.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/RecordParseException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/TabsRecord.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/TabsRecordFactory.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/domain/VersionConstants.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/downloaders/BatchingDownloader.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/downloaders/BatchingDownloaderDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/uploaders/BatchMeta.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/uploaders/BatchingUploader.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/uploaders/BufferSizeTracker.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/uploaders/MayUploadProvider.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/uploaders/Payload.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/uploaders/PayloadUploadDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/repositories/uploaders/RecordUploadRunnable.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/Constants.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/InvalidSyncKeyException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/ActivityUtils.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/setup/activities/WebURLFinder.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AbstractNonRepositorySyncStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AbstractSessionManagingSyncStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AndroidBrowserBookmarksServerSyncStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/AndroidBrowserHistoryServerSyncStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/CheckPreconditionsStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/CompletedStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/EnsureCrypto5KeysStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/FennecTabsServerSyncStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/FetchInfoCollectionsStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/FetchInfoConfigurationStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/FetchMetaGlobalStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/FormHistoryServerSyncStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/GlobalSyncStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/NoSuchStageException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/PasswordsServerSyncStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/SafeConstrainedServer11Repository.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/ServerSyncStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/SyncClientsEngineStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/stage/UploadMetaGlobalStage.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/ConcurrentRecordConsumer.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/RecordConsumer.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/RecordsChannel.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/RecordsChannelDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/RecordsConsumerDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/SerialRecordConsumer.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/ServerLocalSynchronizer.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/ServerLocalSynchronizerSession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/SessionNotBegunException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/Synchronizer.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/SynchronizerDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/SynchronizerSession.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/SynchronizerSessionDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/UnbundleError.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/synchronizer/UnexpectedSessionException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/sync/telemetry/TelemetryContract.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/tokenserver/TokenServerClient.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/tokenserver/TokenServerClientDelegate.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/tokenserver/TokenServerException.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/tokenserver/TokenServerToken.java create mode 100644 mobile/android/services/src/main/java/org/mozilla/gecko/util/PRNGFixes.java create mode 100644 mobile/android/services/src/main/res/drawable-hdpi/fxaccount_sync_error.png create mode 100644 mobile/android/services/src/main/res/drawable-hdpi/sync_avatar_default.png create mode 100644 mobile/android/services/src/main/res/drawable-hdpi/sync_desktop.png create mode 100644 mobile/android/services/src/main/res/drawable-hdpi/sync_desktop_inactive.png create mode 100644 mobile/android/services/src/main/res/drawable-hdpi/sync_mobile.png create mode 100644 mobile/android/services/src/main/res/drawable-hdpi/sync_mobile_inactive.png create mode 100644 mobile/android/services/src/main/res/drawable-hdpi/sync_promo.png create mode 100644 mobile/android/services/src/main/res/drawable-xhdpi/fxaccount_sync_error.png create mode 100644 mobile/android/services/src/main/res/drawable-xhdpi/sync_desktop.png create mode 100644 mobile/android/services/src/main/res/drawable-xhdpi/sync_desktop_inactive.png create mode 100644 mobile/android/services/src/main/res/drawable-xhdpi/sync_mobile.png create mode 100644 mobile/android/services/src/main/res/drawable-xhdpi/sync_mobile_inactive.png create mode 100644 mobile/android/services/src/main/res/drawable-xhdpi/sync_promo.png create mode 100644 mobile/android/services/src/main/res/drawable-xxhdpi/fxaccount_sync_error.png create mode 100644 mobile/android/services/src/main/res/drawable-xxhdpi/sync_avatar_default.png create mode 100644 mobile/android/services/src/main/res/drawable-xxhdpi/sync_desktop.png create mode 100644 mobile/android/services/src/main/res/drawable-xxhdpi/sync_desktop_inactive.png create mode 100644 mobile/android/services/src/main/res/drawable-xxhdpi/sync_mobile.png create mode 100644 mobile/android/services/src/main/res/drawable-xxhdpi/sync_mobile_inactive.png create mode 100644 mobile/android/services/src/main/res/layout/fxaccount_preference_list_fragment.xml create mode 100644 mobile/android/services/src/main/res/layout/fxaccount_status_error_preference.xml create mode 100644 mobile/android/services/src/main/res/layout/homescreen_prompt.xml create mode 100644 mobile/android/services/src/main/res/layout/simple_helper_ui.xml create mode 100644 mobile/android/services/src/main/res/menu/fxaccount_status_menu.xml create mode 100644 mobile/android/services/src/main/res/values-v11/fxaccount_styles.xml create mode 100644 mobile/android/services/src/main/res/values/fxaccount_colors.xml create mode 100644 mobile/android/services/src/main/res/values/fxaccount_dimens.xml create mode 100644 mobile/android/services/src/main/res/values/fxaccount_styles.xml create mode 100644 mobile/android/services/src/main/res/xml/fxaccount_authenticator.xml create mode 100644 mobile/android/services/src/main/res/xml/fxaccount_options.xml create mode 100644 mobile/android/services/src/main/res/xml/fxaccount_status_prefscreen.xml create mode 100644 mobile/android/services/src/main/res/xml/fxaccount_syncadapter.xml create mode 100644 mobile/android/services/strings.xml.in create mode 100644 mobile/android/stumbler/Makefile.in create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/AppGlobals.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/Prefs.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/mainthread/LocalPreferenceReceiver.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/mainthread/SafeReceiver.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/mainthread/SystemReceiver.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/Reporter.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/StumblerService.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/blocklist/BSSIDBlockList.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/blocklist/SSIDBlockList.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/blocklist/WifiBlockListInterface.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/datahandling/DataStorageContract.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/datahandling/DataStorageManager.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/datahandling/PersistedStats.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/datahandling/StumblerBundle.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/scanners/GPSScanner.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/scanners/LocationBlockList.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/scanners/ScanManager.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/scanners/WifiScanner.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/scanners/cellscanner/CellInfo.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/scanners/cellscanner/CellScanner.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/stumblerthread/scanners/cellscanner/CellScannerImplementation.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/uploadthread/AsyncUploader.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/uploadthread/UploadAlarmReceiver.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/utils/AbstractCommunicator.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/utils/NetworkUtils.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/utils/PersistentIntentService.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/utils/TelemetryWrapper.java create mode 100644 mobile/android/stumbler/java/org/mozilla/mozstumbler/service/utils/Zipper.java create mode 100644 mobile/android/stumbler/manifests/StumblerManifest_services.xml.in create mode 100644 mobile/android/stumbler/moz.build create mode 100644 mobile/android/stumbler/stumbler_sources.mozbuild create mode 100644 mobile/android/tests/.eslintrc create mode 100644 mobile/android/tests/background/junit3/AndroidManifest.xml.in create mode 100644 mobile/android/tests/background/junit3/Makefile.in create mode 100644 mobile/android/tests/background/junit3/background_junit3_sources.mozbuild create mode 100644 mobile/android/tests/background/junit3/instrumentation.ini create mode 100644 mobile/android/tests/background/junit3/moz.build create mode 100644 mobile/android/tests/background/junit3/res/drawable-hdpi/icon.png create mode 100644 mobile/android/tests/background/junit3/res/drawable-ldpi/icon.png create mode 100644 mobile/android/tests/background/junit3/res/drawable-mdpi/icon.png create mode 100644 mobile/android/tests/background/junit3/res/layout/main.xml create mode 100644 mobile/android/tests/background/junit3/res/values/strings.xml create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/common/TestAndroidLogWriters.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/common/TestUtils.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/common/TestWaitHelper.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/AndroidBrowserRepositoryTestCase.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestAndroidBrowserBookmarksRepository.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestAndroidBrowserHistoryRepository.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestBookmarks.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestClientsDatabase.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestClientsDatabaseAccessor.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestFennecTabsRepositorySession.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestFormHistoryRepositorySession.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestPasswordsRepository.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/db/TestTopSites.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/fxa/TestAccountLoader.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/fxa/TestBrowserIDKeyPairGeneration.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/fxa/authenticator/TestAccountPickler.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/helpers/AndroidSyncTestCase.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/helpers/DBHelpers.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/helpers/DBProviderTestCase.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/nativecode/test/TestNativeCrypto.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/AndroidSyncTestCaseWithAccounts.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/TestClientsStage.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/TestResetting.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/TestStoreTracking.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/TestSyncConfiguration.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/TestWebURLFinder.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/BookmarkHelpers.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultBeginDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultCleanDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultFetchDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultFinishDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultGuidsSinceDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultSessionCreationDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/DefaultStoreDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectBeginDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectBeginFailDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectFetchDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectFetchSinceDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectFinishDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectFinishFailDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectGuidsSinceDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectInvalidRequestFetchDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectInvalidTypeStoreDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectManyStoredDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectNoGUIDsSinceDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectNoStoreDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectStoreCompletedDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/ExpectStoredDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/HistoryHelpers.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/PasswordHelpers.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SessionTestHelper.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SimpleSuccessBeginDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SimpleSuccessCreationDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SimpleSuccessFetchDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SimpleSuccessFinishDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/sync/helpers/SimpleSuccessStoreDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/BaseMockServerSyncStage.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/CommandHelpers.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/DefaultGlobalSessionCallback.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockAbstractNonRepositorySyncStage.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockClientsDataDelegate.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockClientsDatabaseAccessor.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockGlobalSession.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockPrefsGlobalSession.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockRecord.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockServerSyncStage.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/MockSharedPreferences.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/WBORepository.java create mode 100644 mobile/android/tests/background/junit3/src/org/mozilla/gecko/background/testhelpers/WaitHelper.java create mode 100644 mobile/android/tests/background/junit4/resources/dlc_sync_deleted_item.json create mode 100644 mobile/android/tests/background/junit4/resources/dlc_sync_old_format.json create mode 100644 mobile/android/tests/background/junit4/resources/dlc_sync_single_font.json create mode 100644 mobile/android/tests/background/junit4/resources/experiments.json create mode 100644 mobile/android/tests/background/junit4/resources/feed_atom_blogger.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_atom_feedburner.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_atom_planetmozilla.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_atom_wikipedia.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_rss10_planetmozilla.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_rss20_planetmozilla.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_rss_heise.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_rss_medium.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_rss_spon.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_rss_tumblr.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_rss_wikipedia.xml create mode 100644 mobile/android/tests/background/junit4/resources/feed_rss_wordpress.xml create mode 100644 mobile/android/tests/background/junit4/resources/robolectric.properties create mode 100644 mobile/android/tests/background/junit4/src/com/keepsafe/switchboard/TestSwitchboard.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestBackoff.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestBrowserIDAuthHeaderProvider.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestClientsEngineStage.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestCredentialsEndToEnd.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestGlobalSession.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestHeaderParsing.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestLineByLineHandling.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestMetaGlobal.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestResource.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestRetryAfter.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestServer11Repository.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/net/test/TestSyncStorageRequest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/SynchronizerHelpers.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestCollectionKeys.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestCommandProcessor.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestCryptoRecord.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestRecord.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestRecordsChannel.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestResetCommands.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestServer11RepositorySession.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestServerLocalSynchronizer.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestSyncConfiguration.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestSynchronizer.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestSynchronizerSession.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/TestUtils.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/BaseTestStorageRequestDelegate.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessDelegate.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionBeginDelegate.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionCreationDelegate.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionFetchRecordsDelegate.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionFinishDelegate.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositorySessionStoreDelegate.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/ExpectSuccessRepositoryWipeDelegate.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/HTTPServerTestHelper.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/MockGlobalSessionCallback.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/MockResourceDelegate.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/MockServer.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/MockSyncClientsEngineStage.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/MockWBOServer.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/android/sync/test/helpers/test/TestHTTPServerTestHelper.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/GeckoNetworkManagerTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/GlobalPageMetadataTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/TestGeckoProfile.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/activitystream/TestActivityStream.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/common/log/writers/test/TestLogWriters.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/db/DelegatingTestContentProvider.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/db/TestTabsProvider.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/db/TestTabsProviderRemoteTabs.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/fxa/test/TestFxAccountClient20.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/fxa/test/TestFxAccountUtils.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/test/EntityTestHelper.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/BaseMockServerSyncStage.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/CommandHelpers.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/DefaultGlobalSessionCallback.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockAbstractNonRepositorySyncStage.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockClientsDataDelegate.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockClientsDatabaseAccessor.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockGlobalSession.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockPrefsGlobalSession.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockRecord.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockServerSyncStage.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/MockSharedPreferences.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/TestRunner.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/WBORepository.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/background/testhelpers/WaitHelper.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/browserid/test/TestASNUtils.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/browserid/test/TestDSACryptoImplementation.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/browserid/test/TestJSONWebTokenUtils.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/browserid/test/TestRSACryptoImplementation.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/cleanup/TestFileCleanupController.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/cleanup/TestFileCleanupService.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserContractTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderHighlightsTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderHistoryTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderHistoryVisitsTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderHistoryVisitsTestBase.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/db/BrowserProviderVisitsTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/distribution/TestReferrerDescriptor.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/TestDownloadAction.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/TestStudyAction.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/TestSyncAction.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/TestVerifyAction.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/catalog/TestDownloadContentBuilder.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/dlc/catalog/TestDownloadContentCatalog.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/feeds/knownsites/TestKnownSiteBlogger.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/feeds/knownsites/TestKnownSiteMedium.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/feeds/knownsites/TestKnownSiteTumblr.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/feeds/parser/TestSimpleFeedParser.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/TestSkewHandler.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/login/MockFxAccountClient.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/login/TestFxAccountLoginStateMachine.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/fxa/login/TestStateFactory.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/helpers/AssertUtil.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/home/TestHomeConfigPrefsBackendMigration.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconDescriptor.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconDescriptorComparator.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconRequest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconRequestBuilder.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconResponse.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconTask.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/TestIconsHelper.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestContentProviderLoader.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestDataUriLoader.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestDiskLoader.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestIconDownloader.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestIconGenerator.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestJarLoader.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestLegacyLoader.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/loader/TestMemoryLoader.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestAboutPagesPreparer.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestAddDefaultIconUrl.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestFilterKnownFailureUrls.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestFilterMimeTypes.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestFilterPrivilegedUrls.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/preparation/TestLookupIconUrl.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/processing/TestColorProcessor.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/processing/TestDiskProcessor.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/processing/TestMemoryProcessor.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/icons/processing/TestResizingProcessor.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/permissions/TestPermissions.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/push/TestPushManager.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/push/TestPushState.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/push/autopush/test/TestAutopushClient.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/push/autopush/test/TestLiveAutopushClient.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestBase32.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestCryptoInfo.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestHKDF.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestKeyBundle.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestPBKDF2.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestPersistedCrypto5Keys.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/crypto/test/TestSRPConstants.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/middleware/test/TestCrypto5MiddlewareRepositorySession.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/net/test/TestHMACAuthHeaderProvider.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/net/test/TestHawkAuthHeaderProvider.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/net/test/TestLiveHawkAuth.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/net/test/TestUserAgentHeaders.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/android/BrowserContractHelpersTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/android/VisitsHelperTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/android/test/TestBookmarksInsertionManager.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/domain/TestClientRecord.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/domain/test/TestFormHistoryRecord.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/downloaders/BatchingDownloaderDelegateTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/downloaders/BatchingDownloaderTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/test/TestRepositorySessionBundle.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/test/TestSafeConstrainedServer11Repository.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/BatchMetaTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/BatchingUploaderTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/PayloadTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/PayloadUploadDelegateTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/repositories/uploaders/RecordUploadRunnableTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/stage/test/TestEnsureCrypto5KeysStage.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/stage/test/TestFetchMetaGlobalStage.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/stage/test/TestStageLookup.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/test/TestExtendedJSONObject.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/test/TestInfoCollections.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/sync/test/TestPersistedMetaGlobal.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/measurements/TestSearchCountMeasurements.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/measurements/TestSessionMeasurements.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/pingbuilders/TestTelemetryPingBuilder.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/schedulers/TestTelemetryUploadAllPingsImmediatelyScheduler.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/telemetry/stores/TestTelemetryJSONFilePingStore.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/tokenserver/test/TestTokenServerClient.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/NetworkUtilsTest.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestContextUtils.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestDateUtil.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestFileUtils.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestIntentUtils.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestStringUtils.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/TestUUIDUtil.java create mode 100644 mobile/android/tests/background/junit4/src/org/mozilla/gecko/util/publicsuffix/TestPublicSuffix.java create mode 100644 mobile/android/tests/background/moz.build create mode 100644 mobile/android/tests/browser/chrome/basic_article.html create mode 100644 mobile/android/tests/browser/chrome/basic_article_mobile.html create mode 100644 mobile/android/tests/browser/chrome/chrome.ini create mode 100644 mobile/android/tests/browser/chrome/desktopmode_user_agent.sjs create mode 100644 mobile/android/tests/browser/chrome/devicesearch.xml create mode 100644 mobile/android/tests/browser/chrome/head.js create mode 100644 mobile/android/tests/browser/chrome/head_search.js create mode 100644 mobile/android/tests/browser/chrome/memory_page_1.html create mode 100644 mobile/android/tests/browser/chrome/memory_page_2.html create mode 100644 mobile/android/tests/browser/chrome/memory_page_3.html create mode 100644 mobile/android/tests/browser/chrome/memory_page_4.html create mode 100644 mobile/android/tests/browser/chrome/session_formdata_sample.html create mode 100644 mobile/android/tests/browser/chrome/simpleservice.xml create mode 100644 mobile/android/tests/browser/chrome/test_about_logins.html create mode 100644 mobile/android/tests/browser/chrome/test_accounts.html create mode 100644 mobile/android/tests/browser/chrome/test_android_log.html create mode 100644 mobile/android/tests/browser/chrome/test_app_constants.html create mode 100644 mobile/android/tests/browser/chrome/test_awsy_lite.html create mode 100644 mobile/android/tests/browser/chrome/test_debugger_server.html create mode 100644 mobile/android/tests/browser/chrome/test_desktop_useragent.html create mode 100644 mobile/android/tests/browser/chrome/test_device_search_engine.html create mode 100644 mobile/android/tests/browser/chrome/test_get_last_visited.html create mode 100644 mobile/android/tests/browser/chrome/test_hidden_select_option.html create mode 100644 mobile/android/tests/browser/chrome/test_home_provider.html create mode 100644 mobile/android/tests/browser/chrome/test_identity_mode.html create mode 100644 mobile/android/tests/browser/chrome/test_java_addons.html create mode 100644 mobile/android/tests/browser/chrome/test_jni.html create mode 100644 mobile/android/tests/browser/chrome/test_migrate_ui.html create mode 100644 mobile/android/tests/browser/chrome/test_network_manager.html create mode 100644 mobile/android/tests/browser/chrome/test_offline_page.html create mode 100644 mobile/android/tests/browser/chrome/test_reader_view.html create mode 100644 mobile/android/tests/browser/chrome/test_resource_substitutions.html create mode 100644 mobile/android/tests/browser/chrome/test_restricted_profiles.html create mode 100644 mobile/android/tests/browser/chrome/test_select_disabled.html create mode 100644 mobile/android/tests/browser/chrome/test_selectoraddtab.html create mode 100644 mobile/android/tests/browser/chrome/test_session_form_data.html create mode 100644 mobile/android/tests/browser/chrome/test_session_scroll_position.html create mode 100644 mobile/android/tests/browser/chrome/test_session_zombification.html create mode 100644 mobile/android/tests/browser/chrome/test_shared_preferences.html create mode 100644 mobile/android/tests/browser/chrome/test_simple_discovery.html create mode 100644 mobile/android/tests/browser/chrome/test_video_discovery.html create mode 100644 mobile/android/tests/browser/chrome/test_web_channel.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/163.wrating.com/a.gif@a=&c=860010-0503010000 create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/163.wrating.com/a1.js create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/adgeo.163.com/ad_cookies create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/analytics.163.com/ntes.js create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/jr@site=netease&affiliate=homepage&cat=homepage&type=adend&location=1 create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/jr@site=netease&affiliate=homepage&cat=homepage&type=popup&location=1 create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=banner360x65&location=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=banner360x65&location=2.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column360x100&location=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column360x100&location=2.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column360x100&location=3.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column360x100&location=5.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column360x100&location=6.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column390x100&location=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column390x100&location=2.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column390x100&location=3.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column390x100&location=4.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column390x100&location=5.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column390x100&location=6.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=column600x80&location=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=logo190x100&location=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=logo190x100&location=2.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=logo190x180&location=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=logo190x180&location=2.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=logo190x180&location=3.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=logo190x180&location=4.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=logo190x300&location=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=logo190x300&location=2.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=textlinkhouse&location=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/g.163.com/r@site=netease&affiliate=homepage&cat=homepage&type=textlinkhouse&location=2.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.126.net/channel1/55x20_bai.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.126.net/channel1/55x20_lan.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.126.net/channel5/008976/bolon_110302.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.126.net/channel5/360/360100_110318.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/6/20110406182512d4541.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/20110408075741e084c.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/2011040808080199ae7.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/201104080835397174e.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/201104080847137e997.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/20110408085323b9296.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/20110408092834ed61d.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/201104080930016f866.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/201104080934433598e.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/2011040809550649773.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/20110408104255a47ce.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/201104081119113f37f.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/2011040811445023471.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/2011040814544385564.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/8/2011040815090608fd9.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/2011/4/9/20110409022720f974c.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/cnews/netease/wzdzbs.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/digi/linzj/1102/03/191.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/img09/icon/icon.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/www/v2011/img/attr.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/www/v2011/img/icon_product_listv0.0.3.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/www/v2011/img/iconv0.0.7.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/www/v2011/img/neteasy_mallv0.0.1.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/www/v2011/img/theme_blue.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img1.cache.netease.com/www/v2011/img/yodao_bg_blue.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.126.net/xoimages/game/20110216/ql/x/390x100.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.126.net/xoimages/game/20110216/ql/x/600x80.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.126.net/xoimages/hr/20110216/hz/360x100.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.126.net/xoimages/sales/2011/03/ly/390x100.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.126.net/xoimages/sales/2011/04/hy/190x100.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.126.net/xoimages/sales/2011/04/wb/360x65.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.126.net/xoimages/sales/2011/04/yd/190x180.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/7/20110407093718ef414.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/7/20110407202028db993.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/201104080728304dcb2.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/20110408082635b6897.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/201104080828458908d.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/2011040808393075049.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/2011040809433960d68.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/20110408100357df2b1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/20110408115631ad273.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/20110408120203d0f08.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/201104081242198a4ba.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/2011040812525484a8f.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/20110408125931e0a79.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/20110408140704d246b.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/20110408144428d419d.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/2011040814452013ef7.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/2011040814525199c07.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/cnews/2011/4/8/201104082245192ae96.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/www/v2011/css/theme_blue1227.css create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img2.cache.netease.com/www/v2011/img/tg_news.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.126.net/163homepage/biaoshi.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.126.net/163homepage/bj110.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.126.net/rpic/fld3/fld_homepage.js create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.126.net/techpro/shangpin/20110331/36-65.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.126.net/techpro/tuangou/20110218/170-80.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.126.net/yodaoimages/pack.r091221/scripts/autocomplete.163.165290.js create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/auto/2011/3/30/20110330215354a8c7a.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/book/2011/4/7/201104071025387042e.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/book/2011/4/7/20110407103153df111.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/book/2011/4/8/20110408105903d5d53.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/book/2011/4/8/20110408110145beb70.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/edu/2011/4/6/20110406220601277f0.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/edu/2011/4/9/20110409001451f646c.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/ent/2011/4/8/20110408183341f6142.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/game/2011/4/8/20110408091923ca1d8.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/game/2011/4/8/20110408100456977e5.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/game/2011/4/8/2011040810253254779.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/house/2011/4/7/201104070846149dec5.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/house/2011/4/8/20110408094024dfb90.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/lady/2011/4/7/20110407235235eb565.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/lady/2011/4/8/20110408082553b8653.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/life/2011/2/24/20110224214610e49c1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/life/2011/4/1/20110401105148c65f3.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/life/2011/4/6/20110406140048c8dea.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/life/2011/4/6/201104061402503e782.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/life/2011/4/8/20110408175702d86a7.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/mobile/2011/4/8/201104080904537def0.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/sports/2011/4/8/20110408164530e0dfd.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/sports/2011/4/8/20110408224146ca253.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/sports/2011/4/8/20110408234759dabf8.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/travel/2011/4/7/2011040719553034b7b.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/video/2011/4/8/20110408143144afad3.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img3.cache.netease.com/www/logo/logo_png.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/auto/2011/4/8/20110408091859b1da7.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/auto/2011/4/8/201104080930543aaa8.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/book/2011/4/8/20110408102221db369.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/digi/2011/4/8/20110408144717d8da9.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/ent/2011/4/8/20110408074407aed87.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/ent/2011/4/8/201104080804383b8a7.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/ent/2011/4/8/2011040809044637924.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/game/2011/4/5/2011040502293054a8f.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/game/2011/4/8/201104081007164a116.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/game/2011/4/8/201104081009084803f.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/game/2011/4/8/2011040811265683661.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/home/2011/4/7/20110407131936bb4ec.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/house/2011/4/8/201104080927161a54f.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/lady/2011/4/7/2011040711484089cba.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/lady/2011/4/8/20110408014720d3fc0.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/lady/2011/4/8/20110408224817711dd.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/life/2011/3/7/20110307134125752e1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/mobile/2011/4/8/2011040809135520264.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/photo/0008/2010-01-30/120x90_5U980MMS294H0008.JPG create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/sports/2011/4/8/20110408211535eae49.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/stock/2011/3/1/201103010846298829b.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/stock/2011/4/8/201104080929109dd6d.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/stock/2011/4/8/20110408121505602ea.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/stock/2011/4/8/20110408183832fdfa0.png create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/video/2011/4/7/20110407105038a01d2.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/video/2011/4/7/2011040715531564880.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/img4.cache.netease.com/video/2011/4/8/2011040809594909a0a.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/imgrc.ph.126.net/40YCPhfL6uaLg3xA4ISWew==/4227754150194064440.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/imgrc.ph.126.net/F4Oc-9fe_HYFRsSk0SRMmA==/4223532025543403580.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/imgrc.ph.126.net/VfPeCwJ6ufovjjY9ueyUxA==/4224939400426958880.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/imgrc.ph.126.net/chRhUK9Mxz9gdCzkEUzn5w==/4226346775310512150.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/imgrc.ph.126.net/nSvNUs-5vbkySqbYp-lnLw==/4226628250287222807.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/oimagea4.ydstatic.com/image@w=80&h=80&url=http%3A%2F%2F126.fm%2FPjU3g create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/oimagea8.ydstatic.com/image@w=80&h=80&url=http%3A%2F%2F126.fm%2F2WEnFW create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/oimagea8.ydstatic.com/image@w=80&h=80&url=http%3A%2F%2F126.fm%2F2x2iAO create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/oimagea8.ydstatic.com/image@w=80&h=80&url=http%3A%2F%2F126.fm%2F40hcYl create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/oimageb2.ydstatic.com/image@w=80&h=80&url=http%3A%2F%2F126.fm%2F46NVMe create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/oimageb3.ydstatic.com/image@w=80&h=80&url=http%3A%2F%2F126.fm%2FTyjFq create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/oimagec1.ydstatic.com/image@w=80&h=80&url=http%3A%2F%2F126.fm%2F3SWBUh create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/oimagec7.ydstatic.com/image@w=128&h=128&url=http%3A%2F%2F126.fm%2F3cAjJD create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/p.mail.163.com/mailinfo/img/mail1.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/p.mail.163.com/mailinfo/img/mail2.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/pro.163.com/js.ng/site=netease&affiliate=homepage&cat=homepage&type=flash&location=1 create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/qn.163.com/images/qnyh20110411.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/show.mediav.com/s@type=1&db=mediav&pub=118_2620_36413&cus=0_0_0_0_0&wh=360x100&btype=1&js=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/www.163.com/index.html create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/www.163.com/mediav.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/163.com/zjs.ipinyou.com/2011032517331513260_2342_190180.js create mode 100644 mobile/android/tests/browser/chrome/tp5/README create mode 100644 mobile/android/tests/browser/chrome/tp5/baidu.com/c.baidu.com/c.gif@t=0&q=mozilla&p=0&pn=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/baidu.com/open.baidu.com/stat/image/Icon_Aladdin.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/baidu.com/www.baidu.com/aladdin/img/table/bg.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/baidu.com/www.baidu.com/img/arr.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/baidu.com/www.baidu.com/img/baidu_jgylogo1.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/baidu.com/www.baidu.com/img/i2.png create mode 100644 mobile/android/tests/browser/chrome/tp5/baidu.com/www.baidu.com/js/bdsug.js@v=1.0.3.0 create mode 100644 mobile/android/tests/browser/chrome/tp5/baidu.com/www.baidu.com/user/js/u.js create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/b.scorecardresearch.com/b2@c1=2&c2=6035051&c3=&c4=www.bbc.co.uk%2Fnews%2F&c5=&c6=&c15=&cv=1.3&cj=1.html create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/bbc.112.2o7.net/b/ss/bbcwglobalprod/1/H.21--NS/0@AQB=1&pccr=true&AQE=1 create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/edge.quantserve.com/quant.js create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/js.revsci.net/gateway/gw.js@csid=J08781 create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/css/screen/shared/19_58/3pt_ads.css create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/img/1_0_1/cream/hi/news/news-blocks.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/js/app/bbccom/19_61/bbccom.js create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/js/common/3_2/bbc_fmtj_common.js create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/js/config/apps/4_5/bbc_fmtj_config.js create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/js/core/3_2/bbc_fmtj.js create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/js/locationservices/locator/v4_0/locator.js create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/50112000/jpg/_50112416_010706746-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/50906000/jpg/_50906324_006353309-2.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/51990000/jpg/_51990536_011672235-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52015000/jpg/_52015349_flag_reuters_144.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52054000/jpg/_52054442_mj.144.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52057000/jpg/_52057539_arniecomp.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52058000/jpg/_52058296_holdring_thinks.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52058000/jpg/_52058744_jex_1012144_de27-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52063000/jpg/_52063276_52063272.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52064000/jpg/_52064940_94471941.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52065000/jpg/_52065323_aionscreenshot,ncsoft.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52068000/jpg/_52068942_jex_1012675_de09-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52069000/jpg/_52069270_011711396-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52072000/jpg/_52072075_52072074.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52072000/jpg/_52072121_-3.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52072000/jpg/_52072276_jex_1012855_de27-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52073000/jpg/_52073406_008253948-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52073000/jpg/_52073764_011717136-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52074000/jpg/_52074033_jex_1013006_de27.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52075000/jpg/_52075786_stewart_getty304.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52076000/jpg/_52076863_jex_1013152_de27-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52077000/jpg/_52077604_jex_1013246_de27-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52077000/jpg/_52077792_52077791.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52077000/jpg/_52077993_ivory_coast.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52078000/jpg/_52078134_astuteshoot.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52078000/jpg/_52078945_jex_1013338_de27-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/media/images/52079000/jpg/_52079170_jex_1013354_de30-1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/sol/shared/img/v4/commonwealth_games_2010/cg_bbccom_banner_sprite2.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/components/components.css create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/accordian_overlay.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/arrow_foldout.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/arrow_foldout.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/england-map.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/geo-digest-vertical-panel.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/languages-sprite.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/livestats-sprite-ko.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/livestats-sprite.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/nav-divider.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/news_masthead.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/personalisation-help-icon.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/programmes-iplayer-brand.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/red-masthead.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/roadicon.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/scotland-map-hover.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/scotland-map.png@v.2 create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/sprite_most_watched.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/sprite_most_watched_ko.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/story_sprite.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/subnav-divider.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/wales-map-hover.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/wales-map.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/img/world-map.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_11/cream/hi/news/skin.css create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/global.css create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/GVL3-icons-test.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/carousel-prev-next-3.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/cbl.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/cbr.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/foldout-arrow.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/gvl3-grid-2.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/gvl3-icons-0-2.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/gvl3-icons-0-2.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/gvl3-live-icon-inverted.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/icons/listen-charcoal.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/icons/play-charcoal.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/index-quote.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/live-icon-32.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/market-data-down.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/market-data-down.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/market-data-up.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/market-data-up.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/most_watched.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/search.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/select-arrow.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/services-alert.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/services-mail.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/services-mobile.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/services-podcast.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/services-rss.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/story_sprite.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/story_sprite.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/traffic_icon.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/img/transparencies/rgba-0-0-0-07.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/layout/index.css create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/mobile.css create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/news.bbcimg.co.uk/view/1_4_9/cream/hi/shared/print.css create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/node1.bbcimg.co.uk/glow/gloader.0.1.4.js create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/pixel.quantserve.com/pixel/p-ccrmZLtMqYB8w.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/pixel.quantserve.com/pixel/r.html create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/sa.bbc.co.uk/bbc/bbc/s.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/sa.bbc.co.uk/bbc/bbc/s.html create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.3.2/newnav/img/search_icon.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/autosuggest_loader.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/blocks/dark.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/blocks/light.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/main_sprite.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/mast_bg.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/mast_colours.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/more_arrow.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/mothball/bg.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/mothball/i.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/nav_divider.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/panel.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/search_icon.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/suggest_sprite.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/suggest_sprite_rtl.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/img/tooltip.png create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/script/barlesque.js create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/barlesque/1.8.15/desktop/3/style/main.css create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/frameworks/requirejs/0.6.4/sharedmodules/require.js create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/wwtravel/img/ic/304-170/1300928948164652012_1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/static.bbc.co.uk/wwtravel/img/ic/304-170/130203147123329681316_1.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/www.bbc.co.uk/bbc.com/images/interstitial/arrow.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/www.bbc.co.uk/bbc.com/images/interstitial/header.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/bbc.co.uk/www.bbc.co.uk/bbc.com/images/interstitial/header_travel.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/blst.msn.com/as/wea3/i/en-us/law/30.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/23/6B8E88315584A40B04E32D89551E.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/2F/9EFAECEC174B21FB83D10C82522D2.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/38/FAF3346E94CF4579ECAB641703868.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/5B/CC662FC6233C7449D9C7F9796801D.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/76/CAF5FAB7F245F96327F2B4C806D.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/80/82E2A652E4A790B140675E74293AD6.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/B7/EB75D45B8948F72EE451223E95A96.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/CE/19F603C3122D48B6554BBD495195.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/CF/59B3CB34EF11B221719175143187.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/D8/41FF8CA0A47CC8208E684FA1BE6D6.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/E2/37BA92E210D341BFDBF4126422A3D2.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/EA/9BECE90994978BFAE6F38561515E8.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stb.s-msn.com/i/FF/6B3EB94D554DA0488C66DC31482D48.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/gbl/lg/csl/favicon.ico create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/css/1d/b0ebeba5ed4ca3c158e6d6059f5074.css create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/07/617475cf39bf6f5c0bd6ecb985335c.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/09/4ebdf19a1ce03cce12e11926256422.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/0c/c57bc2a7d38843d7c4aa8028fc9f82.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/11/999518480e3c07301320f84f4bd855.png create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/16/9798fea395258497f598bba500bf83.png create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/1a/57011fe37f98be0ee74ce87a62ba9b.png create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/50/f63ed0301e8b02a8a42d8590a46291.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/61/379589e51e05637f600f129f305b52.png create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/61/def0ebad64d00fda0702cb7b8179ea.png create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/62/b5797d19976f0955d6d5d5c87ec996.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/77/b23a82d78a0605243aad8f44e8c079.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/94/8b0fe9bcd1399077fdc9374e5f314d_1.png create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/b9/ab98403e7de9ce52839e5de99d27e5.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/c6/7980776cb684844c20339b839ac35e.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/d7/fb6441a4c45cb3a3b2f592d914a3cd.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/f8/614595fba50d96389708a4135776e4.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/fb/f017d9e8cc630c5e02659b6eaf35fa.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/ff/290e7f0b12fa8a201581c74c1ae75a.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/icons/BING_websearch_2.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stc.s-msn.com/br/sc/i/icons/adchoices_gif.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/col.stj.s-msn.com/br/sc/js/jquery/jquery-1.4.2.min.js create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/static.foxsports.com/content/fscom/img/2011/04/07/040711-Golf-Tiger-Woods-1120pm-PI_20110407142414593_116_175.JPG create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/udc.msn.com/c.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/www.bing.com/partner/primedns.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/msn.com/www.msn.com/index.html create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/a/1302214109/images/loader.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/a/1302214109/images/twitter_logo_header.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/a/1302214109/javascripts/lib/jquery.tipsy.min.js@1302114648 create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/a/1302214109/javascripts/lib/mustache.js@1302114648 create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/profile_images/1129087853/151aec2f-1534-4f61-9f3e-1e787cb51a8b_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/profile_images/1139176116/5c42a320-1e91-4d89-a034-0f140d2f23ba_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/profile_images/1277610502/Untitled-9_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/profile_images/316019228/326994260_1117936370_0_mini.jpeg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/profile_images/81990615/nightexterior-1_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/profile_images/959692632/13659_1215732676789_1332990286_30703899_6344768_n_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a0.twimg.com/sticky/default_profile_images/default_profile_4_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/a/1302214109/images/favicon.ico create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/a/1302214109/images/icon_lock.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/a/1302214109/images/reject_small.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/a/1302214109/images/spinner.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/a/1302214109/images/sprite-icons.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/a/1302214109/images/toggle_down_dark.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/a/1302214109/javascripts/dismissable.js@1302114648 create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/a/1302214109/stylesheets/following.css@1302114648.css create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/profile_images/1239180764/GlassblowerX_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/profile_images/1248229613/redsugarskullnecklace4-pola_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/profile_images/333032766/5600_106787006838_550741838_2009237_6385345_n_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/profile_images/754757071/rawr_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/profile_images/874705507/01_3_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a1.twimg.com/profile_images/959721336/16869_103046893051833_100000395672538_70559_3952672_n_1__mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/ajax.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/arr-inline-form.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/arr2.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/arrow_right_dark.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/bg-btn-blue.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/bg-btn-signup_gold.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/btn-bg.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/btn_green_arrow.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/btn_green_arrow_small.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/btn_red_small.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/buttons/bg-btn-blue.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/buttons/bg-btn-chart.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/buttons/bg-btn-dark.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/buttons/bg-btn-green.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/buttons/bg-btn-mint.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/buttons/bg-btn-pink.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/buttons/bg-btn-red.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/buttons/bg-btn-yellow.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/buttons/bg-btn.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/checkmark.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/close_small.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/commercial/garuda-overlay.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/dialog_arrows_sprite.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/divider.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/divot.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/divvy-up.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/divvy.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/divvy.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/follow_check.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/geo_chrome_help_banner_back.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/geo_creation_hint_arrow.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/geo_firefox_help_banner_back.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/geo_ie_gtb_help_banner_back.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/icon-mobile.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/icon_add.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/icon_direct_reply.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/icon_lock.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/icon_remove.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/icon_reply.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/icon_throbber.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/icon_trash.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/inline-media.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/larry-shadowed-big.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/lock_icon_small.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/more.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/nav_search_submit.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/oauth2/check.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/oauth2/connect_129px.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/oauth2/connect_146px.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/oauth2/connect_170px.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/oauth2/connect_236px.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/oauth2/gradient-background.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/oauth2/rays-box.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/oauth2/t_170px.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/petal_spinner.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/retweet/retweet-x.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/round-btn-hover.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/round-btn.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/rss.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/spinner.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/sprite-icons.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/sprite-icons.png@v3 create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/tables/tablesorter-indicators.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/thumb-bird-bw.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/tipsy/tipsy-east.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/tipsy/tipsy-north.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/tipsy/tipsy-south.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/tipsy/tipsy-west.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/toggle_closed.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/toggle_down_dark.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/toggle_down_dark.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/toggle_down_light.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/toggle_down_light.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/toggle_opened.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/toggle_up_dark.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/toggle_up_dark.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/toptweet-overlay.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/translator/translator.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/trendtip-pointer.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/verified/verified.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/verified/verified_small.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/images/warning-sign.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/javascripts/geov1.js@1302114648 create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/javascripts/twitter.js@1302215522 create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/phoenix/img/sprite-icons.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/stylesheets/geo.css@1302114648.css create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/a/1302214109/stylesheets/twitter.css@1302114648.css create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/profile_background_images/30261844/ICHCTwitterBG.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/profile_images/1063331761/LOLmart_150_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/profile_images/1124077786/batvatar_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/profile_images/1155395599/Memebase_small_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/profile_images/1289641028/CH_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/profile_images/1296459376/profile_image_1301694822477_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/profile_images/700174615/twitter_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/profile_images/724048626/Picture_3895-1_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/profile_images/959827428/25000_1397284054938_1317351118_31101620_485629_n_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/profile_images/959952929/ci_300x300_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/sticky/default_profile_images/default_profile_1_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/sticky/default_profile_images/default_profile_2_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a2.twimg.com/sticky/default_profile_images/default_profile_6_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/arrow_right_dark.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/buttons/bg-btn.gif create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/oauth2/check.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/oauth2/connect_129px.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/oauth2/connect_146px.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/oauth2/connect_170px.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/oauth2/connect_236px.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/oauth2/gradient-background.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/oauth2/rays-box.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/oauth2/t_170px.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/images/sprite-icons.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/javascripts/api.js@1302114648 create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/javascripts/lib/gears_init.js@1302114648 create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/a/1302214109/stylesheets/buttons_new.css@1302114648.css create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/profile_images/1092057020/eli_avatar_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/profile_images/1096286685/newpink_copy_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/profile_images/1110864280/41628_1144937489_2484_q_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/profile_images/1213876440/27539_32561485399_2579_n_bigger.jpeg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/profile_images/1260578495/191281_1758367531945_1621722394_1723810_2598069_o_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/profile_images/1299269362/10839_196974151498_693676498_3960874_1853030_n_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/profile_images/1302143328/Profile_copy_mini.jpg create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/a3.twimg.com/sticky/default_profile_images/default_profile_3_mini.png create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/twitter.com/ICHCheezburger.html create mode 100644 mobile/android/tests/browser/chrome/tp5/twitter.com/www.google.com/jsapi create mode 100644 mobile/android/tests/browser/chrome/video_controls.html create mode 100644 mobile/android/tests/browser/chrome/video_discovery.html create mode 100644 mobile/android/tests/browser/chrome/video_discovery.sjs create mode 100644 mobile/android/tests/browser/chrome/web_channel.html create mode 100644 mobile/android/tests/browser/junit3/AndroidManifest.xml.in create mode 100644 mobile/android/tests/browser/junit3/Makefile.in create mode 100644 mobile/android/tests/browser/junit3/instrumentation.ini create mode 100644 mobile/android/tests/browser/junit3/moz.build create mode 100644 mobile/android/tests/browser/junit3/res/drawable-hdpi/icon.png create mode 100644 mobile/android/tests/browser/junit3/res/drawable-ldpi/icon.png create mode 100644 mobile/android/tests/browser/junit3/res/drawable-mdpi/icon.png create mode 100644 mobile/android/tests/browser/junit3/res/layout/main.xml create mode 100644 mobile/android/tests/browser/junit3/res/values/strings.xml create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/TestDistribution.java create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/TestGeckoBackgroundThread.java create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/TestGeckoMenu.java create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/TestGeckoProfilesProvider.java create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/TestGeckoSharedPrefs.java create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/TestImageDownloader.java create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/TestJarReader.java create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/TestRawResource.java create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/TestSuggestedSites.java create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/harness/BrowserInstrumentationTestRunner.java create mode 100644 mobile/android/tests/browser/junit3/src/org/mozilla/tests/browser/junit3/harness/BrowserTestListener.java create mode 100644 mobile/android/tests/browser/moz.build create mode 100644 mobile/android/tests/browser/robocop/AndroidManifest.xml.in create mode 100644 mobile/android/tests/browser/robocop/Firefox.jpg create mode 100644 mobile/android/tests/browser/robocop/Makefile.in create mode 100644 mobile/android/tests/browser/robocop/README create mode 100644 mobile/android/tests/browser/robocop/README.rst create mode 100644 mobile/android/tests/browser/robocop/assets/README create mode 100644 mobile/android/tests/browser/robocop/assets/browser_db_upgrade/v27.db create mode 100644 mobile/android/tests/browser/robocop/assets/browser_db_upgrade/v28.db create mode 100644 mobile/android/tests/browser/robocop/assets/browser_db_upgrade/v29.db create mode 100644 mobile/android/tests/browser/robocop/assets/browser_db_upgrade/v30.db create mode 100644 mobile/android/tests/browser/robocop/assets/browser_db_upgrade/v31.db create mode 100644 mobile/android/tests/browser/robocop/assets/browser_db_upgrade/v32.db create mode 100644 mobile/android/tests/browser/robocop/assets/browser_db_upgrade/v33.db create mode 100644 mobile/android/tests/browser/robocop/assets/browser_db_upgrade/v34.db create mode 100644 mobile/android/tests/browser/robocop/assets/browser_db_upgrade/v35.db create mode 100644 mobile/android/tests/browser/robocop/assets/ico_decoder_favicons/golem_favicon.ico create mode 100644 mobile/android/tests/browser/robocop/assets/ico_decoder_favicons/microsoft_favicon.ico create mode 100644 mobile/android/tests/browser/robocop/assets/ico_decoder_favicons/nvidia_favicon.ico create mode 100644 mobile/android/tests/browser/robocop/assets/mock-package.zip create mode 100644 mobile/android/tests/browser/robocop/assets/reading_list_bookmarks_migration/browser.db create mode 100644 mobile/android/tests/browser/robocop/assets/reading_list_bookmarks_migration/readercache/DWUP3U4ERC6TKJVSYXKJLHHEFY.json create mode 100644 mobile/android/tests/browser/robocop/assets/reading_list_bookmarks_migration/readercache/KWNV7PXD3JFOJBQJVFXI3CQKNE.json create mode 100644 mobile/android/tests/browser/robocop/green.swf create mode 100644 mobile/android/tests/browser/robocop/javascript_redirect.sjs create mode 100644 mobile/android/tests/browser/robocop/libs/robotium-solo-5.5.4.jar create mode 100644 mobile/android/tests/browser/robocop/link_discovery.html create mode 100644 mobile/android/tests/browser/robocop/moz.build create mode 100644 mobile/android/tests/browser/robocop/reader_mode_pages/basic_article.html create mode 100644 mobile/android/tests/browser/robocop/reader_mode_pages/developer.mozilla.org/en/XULRunner/Build_Instructions.html create mode 100644 mobile/android/tests/browser/robocop/reader_mode_pages/not_an_article.html create mode 100644 mobile/android/tests/browser/robocop/res/values/strings.xml create mode 100644 mobile/android/tests/browser/robocop/robocop.ini create mode 100644 mobile/android/tests/browser/robocop/robocop_404.sjs create mode 100644 mobile/android/tests/browser/robocop/robocop_adobe_flash.html create mode 100644 mobile/android/tests/browser/robocop/robocop_autophone.ini create mode 100644 mobile/android/tests/browser/robocop/robocop_big_link.html create mode 100644 mobile/android/tests/browser/robocop/robocop_big_mailto.html create mode 100644 mobile/android/tests/browser/robocop/robocop_blank_01.html create mode 100644 mobile/android/tests/browser/robocop/robocop_blank_02.html create mode 100644 mobile/android/tests/browser/robocop/robocop_blank_03.html create mode 100644 mobile/android/tests/browser/robocop/robocop_blank_04.html create mode 100644 mobile/android/tests/browser/robocop/robocop_blank_05.html create mode 100644 mobile/android/tests/browser/robocop/robocop_boxes.html create mode 100644 mobile/android/tests/browser/robocop/robocop_dynamic.sjs create mode 100644 mobile/android/tests/browser/robocop/robocop_geolocation.html create mode 100644 mobile/android/tests/browser/robocop/robocop_getusermedia.html create mode 100644 mobile/android/tests/browser/robocop/robocop_getusermedia2.html create mode 100644 mobile/android/tests/browser/robocop/robocop_head.js create mode 100644 mobile/android/tests/browser/robocop/robocop_input.html create mode 100644 mobile/android/tests/browser/robocop/robocop_javascript.html create mode 100644 mobile/android/tests/browser/robocop/robocop_link_to_slow_loading.html create mode 100644 mobile/android/tests/browser/robocop/robocop_login_01.html create mode 100644 mobile/android/tests/browser/robocop/robocop_login_02.html create mode 100644 mobile/android/tests/browser/robocop/robocop_offline_storage.html create mode 100644 mobile/android/tests/browser/robocop/robocop_picture_link.html create mode 100644 mobile/android/tests/browser/robocop/robocop_popup.html create mode 100644 mobile/android/tests/browser/robocop/robocop_search.html create mode 100644 mobile/android/tests/browser/robocop/robocop_slow_loading.html create mode 100644 mobile/android/tests/browser/robocop/robocop_suggestions.sjs create mode 100644 mobile/android/tests/browser/robocop/robocop_testharness.js create mode 100644 mobile/android/tests/browser/robocop/robocop_text_page.html create mode 100644 mobile/android/tests/browser/robocop/roboextender/Makefile.in create mode 100644 mobile/android/tests/browser/robocop/roboextender/base/robocop_home_banner.html create mode 100644 mobile/android/tests/browser/robocop/roboextender/base/robocop_prompt_gridinput.html create mode 100644 mobile/android/tests/browser/robocop/roboextender/bootstrap.js create mode 100644 mobile/android/tests/browser/robocop/roboextender/chrome.manifest create mode 100644 mobile/android/tests/browser/robocop/roboextender/install.rdf create mode 100644 mobile/android/tests/browser/robocop/roboextender/moz.build create mode 100644 mobile/android/tests/browser/robocop/simple_redirect.sjs create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/Actions.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/Assert.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/Driver.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/Element.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecInstrumentationTestRunner.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecMochitestAssert.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecNativeActions.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecNativeDriver.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecNativeElement.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/FennecTalosAssert.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/LaunchFennecWithConfigurationActivity.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/PaintedSurface.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/RoboCopException.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/RobocopShare1.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/RobocopShare2.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/RobocopUtils.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/StructuredLogger.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/AboutHomeTest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/BaseRobocopTest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/BaseTest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/ContentContextMenuTest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/ContentProviderTest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/DatabaseHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/JavascriptBridgeTest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/JavascriptTest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/MotionEventHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/MotionEventReplayer.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/PixelTest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/SelectionHandlerTest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/SessionTest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/StringHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/UITest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/UITestContext.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/AboutHomeComponent.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/AppMenuComponent.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/BaseComponent.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/GeckoViewComponent.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/TabStripComponent.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/components/ToolbarComponent.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/AssertionHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/DeviceHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/FrameworkHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/GeckoClickHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/GeckoHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/HelperInitializer.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/JavascriptBridge.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/JavascriptMessageParser.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/NavigationHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/RobotiumHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/helpers/WaitHelper.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testANRReporter.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAboutHomePageNavigation.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAboutHomeVisibility.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAboutPage.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAccessibleCarets.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testActivityStreamContextMenu.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAddSearchEngine.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAddonManager.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAdobeFlash.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAppMenuPathways.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testAxisLocking.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBackButtonInEditMode.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBookmark.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBookmarkFolders.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBookmarkKeyword.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBookmarklets.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBookmarksPanel.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBrowserDatabaseHelperUpgrades.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBrowserDiscovery.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBrowserProvider.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBrowserSearchVisibility.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testBug1217581.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testCheck2.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testCheck3.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testDBUtils.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testDistribution.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testDoorHanger.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testEventDispatcher.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testFilePicker.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testFilterOpenTab.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testFindInPage.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testFlingCorrectness.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testFormHistory.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testGeckoProfile.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testGeckoRequest.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testGetUserMedia.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testHistory.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testHistoryService.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testHomeBanner.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testHomeListsProvider.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testICODecoder.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testInputConnection.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testInputUrlBar.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testJarReader.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testJavascriptBridge.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testLinkContextMenu.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testLoad.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testLoginsProvider.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testMailToContextMenu.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testNativeCrypto.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testNewTab.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testOSLocale.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPanCorrectness.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPasswordEncrypt.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPasswordProvider.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPermissions.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPictureLinkContextMenu.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPrefsObserver.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPrivateBrowsing.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testPromptGridInput.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testReaderCacheMigration.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testReaderModeTitle.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testReadingListCache.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testReadingListToBookmarksMigration.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testRestrictions.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testRuntimePermissionsAPI.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSearchHistoryProvider.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSearchSuggestions.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSessionHistory.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSessionOOMRestore.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSessionOOMSave.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testShareLink.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testSnackbarAPI.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testStateWhileLoading.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testStumblerSetting.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testThumbnails.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testTrackingProtection.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testUITelemetry.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testUnifiedTelemetryClientId.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testVideoControls.java create mode 100644 mobile/android/tests/browser/robocop/src/org/mozilla/gecko/tests/testVkbOverlap.java create mode 100644 mobile/android/tests/browser/robocop/testAccessibleCarets.html create mode 100644 mobile/android/tests/browser/robocop/testAccessibleCarets.js create mode 100644 mobile/android/tests/browser/robocop/testAccessibleCarets2.html create mode 100644 mobile/android/tests/browser/robocop/testBrowserDiscovery.js create mode 100644 mobile/android/tests/browser/robocop/testEventDispatcher.js create mode 100644 mobile/android/tests/browser/robocop/testFilePicker.js create mode 100644 mobile/android/tests/browser/robocop/testFindInPage.js create mode 100644 mobile/android/tests/browser/robocop/testGeckoRequest.js create mode 100644 mobile/android/tests/browser/robocop/testHistoryService.js create mode 100644 mobile/android/tests/browser/robocop/testJavascriptBridge.js create mode 100644 mobile/android/tests/browser/robocop/testReaderCacheMigration.js create mode 100644 mobile/android/tests/browser/robocop/testReadingListCache.js create mode 100644 mobile/android/tests/browser/robocop/testRuntimePermissionsAPI.js create mode 100644 mobile/android/tests/browser/robocop/testSnackbarAPI.js create mode 100644 mobile/android/tests/browser/robocop/testTrackingProtection.js create mode 100644 mobile/android/tests/browser/robocop/testUITelemetry.js create mode 100644 mobile/android/tests/browser/robocop/testUnifiedTelemetryClientId.js create mode 100644 mobile/android/tests/browser/robocop/testVideoControls.js create mode 100644 mobile/android/tests/browser/robocop/test_viewport.sjs create mode 100644 mobile/android/tests/browser/robocop/tracking_bad.html create mode 100644 mobile/android/tests/browser/robocop/tracking_good.html create mode 100644 mobile/android/tests/browser/robocop/video-pattern.ogg create mode 100644 mobile/android/tests/browser/robocop/video-pattern.webm create mode 100644 mobile/android/tests/browser/robocop/video_controls.html create mode 100644 mobile/android/tests/javaaddons/AndroidManifest.xml.in create mode 100644 mobile/android/tests/javaaddons/Makefile.in create mode 100644 mobile/android/tests/javaaddons/moz.build create mode 100644 mobile/android/tests/javaaddons/res/values/strings.xml create mode 100644 mobile/android/tests/javaaddons/src/org/mozilla/javaaddons/test/ClassWithNoRecognizedConstructors.java create mode 100644 mobile/android/tests/javaaddons/src/org/mozilla/javaaddons/test/JavaAddonV0.java create mode 100644 mobile/android/tests/javaaddons/src/org/mozilla/javaaddons/test/JavaAddonV1.java create mode 100644 mobile/android/tests/moz.build create mode 100644 mobile/android/themes/core/about.css create mode 100644 mobile/android/themes/core/aboutAccounts.css create mode 100644 mobile/android/themes/core/aboutAddons.css create mode 100644 mobile/android/themes/core/aboutBase.css create mode 100644 mobile/android/themes/core/aboutDownloads.css create mode 100644 mobile/android/themes/core/aboutHealthReport.css create mode 100644 mobile/android/themes/core/aboutLogins.css create mode 100644 mobile/android/themes/core/aboutMemory.css create mode 100644 mobile/android/themes/core/aboutPage.css create mode 100644 mobile/android/themes/core/aboutPrivateBrowsing.css create mode 100644 mobile/android/themes/core/aboutReader.css create mode 100644 mobile/android/themes/core/aboutReaderContent.css create mode 100644 mobile/android/themes/core/aboutReaderControls.css create mode 100644 mobile/android/themes/core/aboutSupport.css create mode 100644 mobile/android/themes/core/config.css create mode 100644 mobile/android/themes/core/content.css create mode 100644 mobile/android/themes/core/defines.css create mode 100644 mobile/android/themes/core/images/about-btn-darkgrey.png create mode 100644 mobile/android/themes/core/images/accessiblecaret-normal-hdpi.png create mode 100644 mobile/android/themes/core/images/accessiblecaret-normal-xhdpi.png create mode 100644 mobile/android/themes/core/images/accessiblecaret-normal-xxhdpi.png create mode 100644 mobile/android/themes/core/images/accessiblecaret-tilt-left-hdpi.png create mode 100644 mobile/android/themes/core/images/accessiblecaret-tilt-left-xhdpi.png create mode 100644 mobile/android/themes/core/images/accessiblecaret-tilt-left-xxhdpi.png create mode 100644 mobile/android/themes/core/images/accessiblecaret-tilt-right-hdpi.png create mode 100644 mobile/android/themes/core/images/accessiblecaret-tilt-right-xhdpi.png create mode 100644 mobile/android/themes/core/images/accessiblecaret-tilt-right-xxhdpi.png create mode 100644 mobile/android/themes/core/images/amo-logo.png create mode 100644 mobile/android/themes/core/images/arrowdown-16.png create mode 100644 mobile/android/themes/core/images/arrowup-16.png create mode 100644 mobile/android/themes/core/images/blocked-warning.png create mode 100644 mobile/android/themes/core/images/cast-active.svg create mode 100644 mobile/android/themes/core/images/cast-ready.svg create mode 100644 mobile/android/themes/core/images/certerror-warning.png create mode 100644 mobile/android/themes/core/images/checkbox_checked.png create mode 100644 mobile/android/themes/core/images/checkbox_checked_disabled.png create mode 100644 mobile/android/themes/core/images/checkbox_checked_pressed.png create mode 100644 mobile/android/themes/core/images/checkbox_unchecked.png create mode 100644 mobile/android/themes/core/images/checkbox_unchecked_disabled.png create mode 100644 mobile/android/themes/core/images/checkbox_unchecked_pressed.png create mode 100644 mobile/android/themes/core/images/chevron.png create mode 100644 mobile/android/themes/core/images/config-plus.png create mode 100644 mobile/android/themes/core/images/dropmarker-right.svg create mode 100644 mobile/android/themes/core/images/dropmarker.svg create mode 100644 mobile/android/themes/core/images/errorpage-warning.png create mode 100644 mobile/android/themes/core/images/exitfullscreen.svg create mode 100644 mobile/android/themes/core/images/fullscreen.svg create mode 100644 mobile/android/themes/core/images/grey-caution.svg create mode 100644 mobile/android/themes/core/images/icon_key_emptypage.svg create mode 100644 mobile/android/themes/core/images/lock.png create mode 100644 mobile/android/themes/core/images/logo-hdpi.png create mode 100644 mobile/android/themes/core/images/mute.svg create mode 100644 mobile/android/themes/core/images/pause.svg create mode 100644 mobile/android/themes/core/images/placeholder_image.svg create mode 100644 mobile/android/themes/core/images/play.svg create mode 100644 mobile/android/themes/core/images/privatebrowsing-mask-and-shield.svg create mode 100644 mobile/android/themes/core/images/privatebrowsing-mask.png create mode 100644 mobile/android/themes/core/images/reader-minus-hdpi.png create mode 100644 mobile/android/themes/core/images/reader-minus-xhdpi.png create mode 100644 mobile/android/themes/core/images/reader-minus-xxhdpi.png create mode 100644 mobile/android/themes/core/images/reader-plus-hdpi.png create mode 100644 mobile/android/themes/core/images/reader-plus-xhdpi.png create mode 100644 mobile/android/themes/core/images/reader-plus-xxhdpi.png create mode 100644 mobile/android/themes/core/images/reader-style-icon-hdpi.png create mode 100644 mobile/android/themes/core/images/reader-style-icon-xhdpi.png create mode 100644 mobile/android/themes/core/images/reader-style-icon-xxhdpi.png create mode 100644 mobile/android/themes/core/images/scrubber.svg create mode 100644 mobile/android/themes/core/images/search-clear-30.png create mode 100644 mobile/android/themes/core/images/search.png create mode 100644 mobile/android/themes/core/images/textfield.png create mode 100644 mobile/android/themes/core/images/throbber.png create mode 100644 mobile/android/themes/core/images/unmute.svg create mode 100644 mobile/android/themes/core/images/wordmark-hdpi.png create mode 100644 mobile/android/themes/core/jar.mn create mode 100644 mobile/android/themes/core/moz.build create mode 100644 mobile/android/themes/core/netError.css create mode 100644 mobile/android/themes/core/scrollbar-apz.css create mode 100644 mobile/android/themes/core/spinner.css create mode 100644 mobile/android/themes/core/touchcontrols.css create mode 100644 mobile/android/thirdparty/AndroidManifest.xml create mode 100644 mobile/android/thirdparty/README create mode 100644 mobile/android/thirdparty/build.gradle create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/ConnectionClosedException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/ConnectionReuseStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/Consts.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/ContentTooLongException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/FormattedHeader.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/Header.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HeaderElement.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HeaderElementIterator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HeaderIterator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpConnectionFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpConnectionMetrics.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpEntityEnclosingRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpHeaders.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpHost.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpInetConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpMessage.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpRequestFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpRequestInterceptor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpResponse.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpResponseFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpResponseInterceptor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpServerConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpStatus.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/HttpVersion.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/MalformedChunkCodingException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/MessageConstraintException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/MethodNotSupportedException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/NameValuePair.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/NoHttpResponseException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/ParseException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/ProtocolException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/ProtocolVersion.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/README.txt create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/ReasonPhraseCatalog.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/RequestLine.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/StatusLine.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/TokenIterator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/TruncatedChunkException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/UnsupportedHttpVersionException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/androidextra/Base64.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/androidextra/HttpClientAndroidLog.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/annotation/GuardedBy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/annotation/Immutable.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/annotation/NotThreadSafe.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/annotation/ThreadSafe.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/annotation/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/AUTH.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/AuthOption.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/AuthProtocolState.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/AuthScheme.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/AuthSchemeFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/AuthSchemeProvider.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/AuthSchemeRegistry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/AuthScope.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/AuthState.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/AuthenticationException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/BasicUserPrincipal.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/ChallengeState.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/ContextAwareAuthScheme.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/Credentials.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/InvalidCredentialsException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/MalformedChallengeException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/NTCredentials.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/NTUserPrincipal.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/UsernamePasswordCredentials.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/params/AuthPNames.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/params/AuthParamBean.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/params/AuthParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/auth/params/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/AuthCache.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/AuthenticationHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/AuthenticationStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/BackoffManager.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/CircularRedirectException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/ClientProtocolException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/ConnectionBackoffStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/CookieStore.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/CredentialsProvider.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/HttpClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/HttpRequestRetryHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/HttpResponseException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/NonRepeatableRequestException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/RedirectException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/RedirectHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/RedirectStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/RequestDirector.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/ResponseHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/ServiceUnavailableRetryStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/UserTokenHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/CacheResponseStatus.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/HeaderConstants.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/HttpCacheContext.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/HttpCacheEntry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/HttpCacheEntrySerializationException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/HttpCacheEntrySerializer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/HttpCacheInvalidator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/HttpCacheStorage.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/HttpCacheUpdateCallback.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/HttpCacheUpdateException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/InputLimit.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/Resource.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/ResourceFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/cache/package.html create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/config/AuthSchemes.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/config/CookieSpecs.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/config/RequestConfig.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/config/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/entity/DecompressingEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/entity/DeflateDecompressingEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/entity/DeflateInputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/entity/EntityBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/entity/GzipCompressingEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/entity/GzipDecompressingEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/entity/LazyDecompressingInputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/entity/UrlEncodedFormEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/entity/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/AbortableHttpRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/AbstractExecutionAwareRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/CloseableHttpResponse.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/Configurable.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpDelete.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpEntityEnclosingRequestBase.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpExecutionAware.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpGet.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpHead.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpOptions.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpPatch.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpPost.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpPut.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpRequestBase.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpRequestWrapper.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpTrace.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/HttpUriRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/RequestBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/methods/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/params/AllClientPNames.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/params/AuthPolicy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/params/ClientPNames.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/params/ClientParamBean.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/params/CookiePolicy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/params/HttpClientParamConfig.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/params/HttpClientParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/params/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/ClientContext.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/ClientContextConfigurer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/HttpClientContext.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/RequestAcceptEncoding.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/RequestAddCookies.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/RequestAuthCache.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/RequestAuthenticationBase.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/RequestClientConnControl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/RequestDefaultHeaders.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/RequestExpectContinue.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/RequestProxyAuthentication.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/RequestTargetAuthentication.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/ResponseAuthCache.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/ResponseContentEncoding.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/ResponseProcessCookies.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/CloneUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/DateUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/HttpClientUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/Idn.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/JdkIdn.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/Punycode.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/Rfc3492Idn.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/URIBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/URIUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/URLEncodedUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/utils/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/concurrent/BasicFuture.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/concurrent/Cancellable.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/concurrent/FutureCallback.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/concurrent/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/config/ConnectionConfig.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/config/Lookup.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/config/MessageConstraints.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/config/Registry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/config/RegistryBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/config/SocketConfig.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/config/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/BasicEofSensorWatcher.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/BasicManagedEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ClientConnectionManager.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ClientConnectionManagerFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ClientConnectionOperator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ClientConnectionRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ConnectTimeoutException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ConnectionKeepAliveStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ConnectionPoolTimeoutException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ConnectionReleaseTrigger.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ConnectionRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/DnsResolver.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/EofSensorInputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/EofSensorWatcher.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/HttpClientConnectionManager.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/HttpConnectionFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/HttpHostConnectException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/HttpInetSocketAddress.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/HttpRoutedConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ManagedClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ManagedHttpClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/MultihomePlainSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/OperatedClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/SchemePortResolver.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/UnsupportedSchemeException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/ConnConnectionPNames.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/ConnConnectionParamBean.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/ConnManagerPNames.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/ConnManagerParamBean.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/ConnManagerParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/ConnPerRoute.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/ConnPerRouteBean.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/ConnRoutePNames.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/ConnRouteParamBean.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/ConnRouteParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/params/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/routing/BasicRouteDirector.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/routing/HttpRoute.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/routing/HttpRouteDirector.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/routing/HttpRoutePlanner.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/routing/RouteInfo.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/routing/RouteTracker.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/routing/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/HostNameResolver.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/LayeredSchemeSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/LayeredSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/LayeredSocketFactoryAdaptor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/PlainSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/Scheme.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/SchemeLayeredSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/SchemeLayeredSocketFactoryAdaptor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/SchemeLayeredSocketFactoryAdaptor2.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/SchemeSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/SchemeSocketFactoryAdaptor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/SocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/SocketFactoryAdaptor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/scheme/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/socket/ConnectionSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/socket/LayeredConnectionSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/socket/PlainConnectionSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/socket/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/AbstractVerifier.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/AllowAllHostnameVerifier.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/BrowserCompatHostnameVerifier.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/DistinguishedNameParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/PrivateKeyDetails.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/PrivateKeyStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/SSLConnectionSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/SSLContextBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/SSLContexts.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/SSLInitializationException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/SSLSocketFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/StrictHostnameVerifier.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/TokenParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/TrustSelfSignedStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/TrustStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/X509HostnameVerifier.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/ssl/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/util/InetAddressUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/conn/util/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/ClientCookie.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/Cookie.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/CookieAttributeHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/CookieIdentityComparator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/CookieOrigin.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/CookiePathComparator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/CookieRestrictionViolationException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/CookieSpec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/CookieSpecFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/CookieSpecProvider.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/CookieSpecRegistry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/MalformedCookieException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/SM.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/SetCookie.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/SetCookie2.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/params/CookieSpecPNames.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/params/CookieSpecParamBean.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/cookie/params/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/AbstractHttpEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/BasicHttpEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/BufferedHttpEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/ByteArrayEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/ContentLengthStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/ContentProducer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/ContentType.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/EntityTemplate.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/FileEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/HttpEntityWrapper.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/InputStreamEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/SerializableEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/StringEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/AbstractMultipartForm.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/FormBodyPart.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/Header.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/HttpBrowserCompatibleMultipart.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/HttpMultipartMode.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/HttpRFC6532Multipart.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/HttpStrictMultipart.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/MIME.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/MinimalField.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/MultipartEntityBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/MultipartFormEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/content/AbstractContentBody.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/content/ByteArrayBody.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/content/ContentBody.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/content/ContentDescriptor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/content/FileBody.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/content/InputStreamBody.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/content/StringBody.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/content/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/mime/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/entity/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/AbstractHttpClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/AbstractHttpServerConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/BHttpConnectionBase.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/ConnSupport.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/DefaultBHttpClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/DefaultBHttpClientConnectionFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/DefaultBHttpServerConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/DefaultBHttpServerConnectionFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/DefaultConnectionReuseStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/DefaultHttpClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/DefaultHttpRequestFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/DefaultHttpResponseFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/DefaultHttpServerConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/EnglishReasonPhraseCatalog.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/HttpConnectionMetricsImpl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/NoConnectionReuseStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/SocketHttpClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/SocketHttpServerConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/AuthSchemeBase.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/BasicScheme.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/BasicSchemeFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/DigestScheme.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/DigestSchemeFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/HttpAuthenticator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/HttpEntityDigester.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/NTLMEngine.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/NTLMEngineException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/NTLMEngineImpl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/NTLMScheme.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/NTLMSchemeFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/RFC2617Scheme.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/SpnegoTokenGenerator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/UnsupportedDigestAlgorithmException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/auth/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/AIMDBackoffManager.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/AbstractAuthenticationHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/AbstractHttpClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/AuthenticationStrategyAdaptor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/AuthenticationStrategyImpl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/AutoRetryHttpClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/BasicAuthCache.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/BasicCookieStore.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/BasicCredentialsProvider.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/BasicResponseHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/ClientParamsStack.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/Clock.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/CloseableHttpClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/CloseableHttpResponseProxy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/ContentEncodingHttpClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DecompressingHttpClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultBackoffStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultConnectionKeepAliveStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultHttpClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultHttpRequestRetryHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultProxyAuthenticationHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultRedirectHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultRedirectStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultRedirectStrategyAdaptor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultRequestDirector.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultServiceUnavailableRetryStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultTargetAuthenticationHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/DefaultUserTokenHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/EntityEnclosingRequestWrapper.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/FutureRequestExecutionMetrics.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/FutureRequestExecutionService.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/HttpAuthenticator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/HttpClientBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/HttpClients.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/HttpRequestFutureTask.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/HttpRequestTaskCallable.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/InternalHttpClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/LaxRedirectStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/MinimalHttpClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/NoopUserTokenHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/NullBackoffStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/ProxyAuthenticationStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/ProxyClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/RedirectLocations.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/RequestWrapper.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/RoutedRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/StandardHttpRequestRetryHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/SystemClock.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/SystemDefaultCredentialsProvider.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/SystemDefaultHttpClient.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/TargetAuthenticationStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/TunnelRefusedException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/AsynchronousValidationRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/AsynchronousValidator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/BasicHttpCache.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/BasicHttpCacheStorage.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/BasicIdGenerator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CacheConfig.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CacheEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CacheEntryUpdater.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CacheInvalidator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CacheKeyGenerator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CacheMap.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CacheValidityPolicy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CacheableRequestPolicy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CachedHttpResponseGenerator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CachedResponseSuitabilityChecker.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CachingExec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CachingHttpClientBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CachingHttpClients.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/CombinedEntity.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/ConditionalRequestBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/DefaultFailureCache.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/DefaultHttpCacheEntrySerializer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/ExponentialBackOffSchedulingStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/FailureCache.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/FailureCacheValue.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/FileResource.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/FileResourceFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/HeapResource.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/HeapResourceFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/HttpCache.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/IOUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/ImmediateSchedulingStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/ManagedHttpCacheStorage.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/OptionsHttp11Response.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/Proxies.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/RequestProtocolCompliance.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/RequestProtocolError.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/ResourceReference.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/ResponseCachingPolicy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/ResponseProtocolCompliance.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/ResponseProxyHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/SchedulingStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/SizeLimitedResponseReader.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/Variant.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/WarningValue.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/cache/package.html create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/client/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/AbstractClientConnAdapter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/AbstractPoolEntry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/AbstractPooledConnAdapter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/BasicClientConnectionManager.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/BasicHttpClientConnectionManager.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/CPool.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/CPoolEntry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/CPoolProxy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/ConnectionShutdownException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/DefaultClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/DefaultClientConnectionOperator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/DefaultHttpResponseParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/DefaultHttpResponseParserFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/DefaultHttpRoutePlanner.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/DefaultManagedHttpClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/DefaultProxyRoutePlanner.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/DefaultResponseParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/DefaultRoutePlanner.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/DefaultSchemePortResolver.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/HttpClientConnectionOperator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/HttpConnPool.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/HttpPoolEntry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/IdleConnectionHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/InMemoryDnsResolver.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/LoggingInputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/LoggingManagedHttpClientConnection.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/LoggingOutputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/LoggingSessionInputBuffer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/LoggingSessionOutputBuffer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/ManagedClientConnectionImpl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/ManagedHttpClientConnectionFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/PoolingClientConnectionManager.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/PoolingHttpClientConnectionManager.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/ProxySelectorRoutePlanner.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/SchemeRegistryFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/SingleClientConnManager.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/SystemDefaultDnsResolver.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/SystemDefaultRoutePlanner.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/Wire.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/AbstractConnPool.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/BasicPoolEntry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/BasicPoolEntryRef.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/BasicPooledConnAdapter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/ConnPoolByRoute.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/PoolEntryRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/RouteSpecificPool.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/ThreadSafeClientConnManager.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/WaitingThread.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/WaitingThreadAborter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/conn/tsccm/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/AbstractCookieAttributeHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/AbstractCookieSpec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BasicClientCookie.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BasicClientCookie2.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BasicCommentHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BasicDomainHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BasicExpiresHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BasicMaxAgeHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BasicPathHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BasicSecureHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BestMatchSpec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BestMatchSpecFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BrowserCompatSpec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BrowserCompatSpecFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/BrowserCompatVersionAttributeHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/CookieSpecBase.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/DateParseException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/DateUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/IgnoreSpec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/IgnoreSpecFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/NetscapeDomainHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/NetscapeDraftHeaderParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/NetscapeDraftSpec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/NetscapeDraftSpecFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/PublicSuffixFilter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/PublicSuffixListParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2109DomainHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2109Spec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2109SpecFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2109VersionHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2965CommentUrlAttributeHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2965DiscardAttributeHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2965DomainAttributeHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2965PortAttributeHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2965Spec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2965SpecFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/RFC2965VersionAttributeHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/cookie/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/entity/DisallowIdentityContentLengthStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/entity/EntityDeserializer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/entity/EntitySerializer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/entity/LaxContentLengthStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/entity/StrictContentLengthStrategy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/entity/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/BackoffStrategyExec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/ClientExecChain.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/ConnectionHolder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/HttpResponseProxy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/MainClientExec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/MinimalClientExec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/ProtocolExec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/RedirectExec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/RequestAbortedException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/RequestEntityProxy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/ResponseEntityProxy.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/RetryExec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/ServiceUnavailableRetryExec.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/TunnelRefusedException.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/execchain/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/AbstractMessageParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/AbstractMessageWriter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/AbstractSessionInputBuffer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/AbstractSessionOutputBuffer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/ChunkedInputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/ChunkedOutputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/ContentLengthInputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/ContentLengthOutputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/DefaultHttpRequestParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/DefaultHttpRequestParserFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/DefaultHttpRequestWriter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/DefaultHttpRequestWriterFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/DefaultHttpResponseParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/DefaultHttpResponseParserFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/DefaultHttpResponseWriter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/DefaultHttpResponseWriterFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/HttpRequestParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/HttpRequestWriter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/HttpResponseParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/HttpResponseWriter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/HttpTransportMetricsImpl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/IdentityInputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/IdentityOutputStream.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/SessionInputBufferImpl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/SessionOutputBufferImpl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/SocketInputBuffer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/SocketOutputBuffer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/io/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/pool/BasicConnFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/pool/BasicConnPool.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/pool/BasicPoolEntry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/impl/pool/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/io/BufferInfo.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/io/EofSensor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/io/HttpMessageParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/io/HttpMessageParserFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/io/HttpMessageWriter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/io/HttpMessageWriterFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/io/HttpTransportMetrics.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/io/SessionInputBuffer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/io/SessionOutputBuffer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/io/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/AbstractHttpMessage.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicHeader.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicHeaderElement.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicHeaderElementIterator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicHeaderIterator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicHeaderValueFormatter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicHeaderValueParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicHttpEntityEnclosingRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicHttpRequest.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicHttpResponse.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicLineFormatter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicLineParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicListHeaderIterator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicNameValuePair.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicRequestLine.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicStatusLine.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BasicTokenIterator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/BufferedHeader.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/HeaderGroup.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/HeaderValueFormatter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/HeaderValueParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/LineFormatter.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/LineParser.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/ParserCursor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/message/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/AbstractHttpParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/BasicHttpParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/CoreConnectionPNames.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/CoreProtocolPNames.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/DefaultedHttpParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/HttpAbstractParamBean.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/HttpConnectionParamBean.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/HttpConnectionParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/HttpParamConfig.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/HttpParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/HttpParamsNames.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/HttpProtocolParamBean.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/HttpProtocolParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/SyncBasicHttpParams.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/params/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/pool/AbstractConnPool.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/pool/ConnFactory.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/pool/ConnPool.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/pool/ConnPoolControl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/pool/PoolEntry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/pool/PoolEntryCallback.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/pool/PoolEntryFuture.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/pool/PoolStats.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/pool/RouteSpecificPool.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/pool/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/BasicHttpContext.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/BasicHttpProcessor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/ChainBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/DefaultedHttpContext.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/ExecutionContext.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HTTP.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpContext.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpCoreContext.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpDateGenerator.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpExpectationVerifier.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpProcessor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpProcessorBuilder.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpRequestExecutor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpRequestHandler.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpRequestHandlerMapper.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpRequestHandlerRegistry.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpRequestHandlerResolver.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpRequestInterceptorList.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpResponseInterceptorList.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/HttpService.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/ImmutableHttpProcessor.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/RequestConnControl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/RequestContent.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/RequestDate.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/RequestExpectContinue.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/RequestTargetHost.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/RequestUserAgent.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/ResponseConnControl.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/ResponseContent.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/ResponseDate.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/ResponseServer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/SyncBasicHttpContext.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/UriHttpRequestHandlerMapper.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/UriPatternMatcher.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/protocol/package-info.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/Args.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/Asserts.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/ByteArrayBuffer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/CharArrayBuffer.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/CharsetUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/EncodingUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/EntityUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/ExceptionUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/LangUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/NetUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/TextUtils.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/VersionInfo.java create mode 100644 mobile/android/thirdparty/ch/boye/httpclientandroidlib/util/package-info.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/ActivityHandler.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/ActivityKind.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/ActivityPackage.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/ActivityState.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/Adjust.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/AdjustAttribution.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/AdjustConfig.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/AdjustEvent.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/AdjustFactory.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/AdjustInstance.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/AdjustReferrerReceiver.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/AttributionHandler.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/Constants.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/DeviceInfo.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/IActivityHandler.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/IAttributionHandler.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/ILogger.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/IPackageHandler.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/IRequestHandler.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/LICENSE create mode 100644 mobile/android/thirdparty/com/adjust/sdk/LogLevel.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/Logger.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/OnAttributionChangedListener.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/PackageBuilder.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/PackageHandler.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/Reflection.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/RequestHandler.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/UnitTestActivity.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/Util.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/plugin/AndroidIdUtil.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/plugin/MacAddressUtil.java create mode 100644 mobile/android/thirdparty/com/adjust/sdk/plugin/Plugin.java create mode 100644 mobile/android/thirdparty/com/jakewharton/disklrucache/DiskLruCache.java create mode 100644 mobile/android/thirdparty/com/jakewharton/disklrucache/StrictLineReader.java create mode 100644 mobile/android/thirdparty/com/jakewharton/disklrucache/Util.java create mode 100644 mobile/android/thirdparty/com/keepsafe/switchboard/AsyncConfigLoader.java create mode 100644 mobile/android/thirdparty/com/keepsafe/switchboard/DeviceUuidFactory.java create mode 100644 mobile/android/thirdparty/com/keepsafe/switchboard/Preferences.java create mode 100644 mobile/android/thirdparty/com/keepsafe/switchboard/Switch.java create mode 100644 mobile/android/thirdparty/com/keepsafe/switchboard/SwitchBoard.java create mode 100644 mobile/android/thirdparty/com/squareup/leakcanary/LeakCanary.java create mode 100644 mobile/android/thirdparty/com/squareup/leakcanary/RefWatcher.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Action.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/AssetBitmapHunter.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/BitmapHunter.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Cache.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Callback.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/ContactsPhotoBitmapHunter.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/ContentStreamBitmapHunter.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/DeferredRequestCreator.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Dispatcher.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Downloader.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/FetchAction.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/FileBitmapHunter.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/GetAction.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/ImageViewAction.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/LruCache.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/MarkableInputStream.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/MediaStoreBitmapHunter.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/NetworkBitmapHunter.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Picasso.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/PicassoDrawable.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/PicassoExecutorService.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Request.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/RequestCreator.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/ResourceBitmapHunter.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Stats.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/StatsSnapshot.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Target.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/TargetAction.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Transformation.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/UrlConnectionDownloader.java create mode 100644 mobile/android/thirdparty/com/squareup/picasso/Utils.java create mode 100644 mobile/android/thirdparty/org/json/simple/LICENSE.txt create mode 100644 mobile/android/thirdparty/org/lucasr/dspec/DesignSpec.java create mode 100644 mobile/android/thirdparty/org/lucasr/dspec/RawResource.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/BinaryDecoder.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/BinaryEncoder.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/CharEncoding.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/Decoder.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/DecoderException.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/Encoder.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/EncoderException.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/StringDecoder.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/StringEncoder.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/StringEncoderComparator.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/Base32.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/Base32InputStream.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/Base32OutputStream.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/Base64.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/Base64InputStream.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/Base64OutputStream.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/BaseNCodec.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/BaseNCodecInputStream.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/BaseNCodecOutputStream.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/BinaryCodec.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/Hex.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/StringUtils.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/binary/package.html create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/digest/DigestUtils.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/digest/package.html create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/language/Caverphone.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/language/ColognePhonetic.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/language/DoubleMetaphone.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/language/Metaphone.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/language/RefinedSoundex.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/language/Soundex.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/language/SoundexUtils.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/language/package.html create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/net/BCodec.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/net/QCodec.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/net/QuotedPrintableCodec.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/net/RFC1522Codec.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/net/URLCodec.java create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/net/package.html create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/overview.html create mode 100644 mobile/android/thirdparty/org/mozilla/apache/commons/codec/package.html create mode 100644 mobile/locales/Makefile.in create mode 100644 mobile/locales/en-US/chrome/region.properties create mode 100644 mobile/locales/en-US/overrides/appstrings.properties create mode 100644 mobile/locales/en-US/overrides/netError.dtd create mode 100644 mobile/locales/en-US/overrides/passwordmgr.properties create mode 100644 mobile/locales/en-US/searchplugins/amazondotcom.xml create mode 100644 mobile/locales/en-US/searchplugins/bing.xml create mode 100644 mobile/locales/en-US/searchplugins/duckduckgo.xml create mode 100644 mobile/locales/en-US/searchplugins/google-nocodes.xml create mode 100644 mobile/locales/en-US/searchplugins/google.xml create mode 100644 mobile/locales/en-US/searchplugins/list.txt create mode 100644 mobile/locales/en-US/searchplugins/qwant.xml create mode 100644 mobile/locales/en-US/searchplugins/twitter.xml create mode 100644 mobile/locales/en-US/searchplugins/wikipedia.xml create mode 100644 mobile/locales/en-US/searchplugins/yahoo.xml create mode 100644 mobile/locales/filter.py create mode 100644 mobile/locales/jar.mn create mode 100644 mobile/locales/l10n.ini create mode 100644 mobile/locales/moz.build diff --git a/build/mach_bootstrap.py b/build/mach_bootstrap.py index 18ef12e27b..9ff3ff89af 100644 --- a/build/mach_bootstrap.py +++ b/build/mach_bootstrap.py @@ -123,7 +123,6 @@ MACH_MODULES = [ 'tools/lint/mach_commands.py', 'tools/mach_commands.py', 'tools/power/mach_commands.py', - 'mobile/android/mach_commands.py', ] if os.path.exists('addon-sdk/mach_commands.py'): diff --git a/mobile/android/.eslintrc b/mobile/android/.eslintrc index 68575d217f..ce106c2d11 100644 --- a/mobile/android/.eslintrc +++ b/mobile/android/.eslintrc @@ -24,10 +24,7 @@ globals: strings: false Strings: false Task: false -<<<<<<< HEAD TelemetryStopwatch: false -======= ->>>>>>> parent of c9b411d6cd (Issue #1053 - Drop support Android and remove Fennec - Part 1a: Remove mobile/android) UITelemetry: false UserAgentOverrides: 0 XPCOMUtils: false diff --git a/mobile/android/LICENSE b/mobile/android/LICENSE new file mode 100644 index 0000000000..14e2f777f6 --- /dev/null +++ b/mobile/android/LICENSE @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/mobile/android/Makefile.in b/mobile/android/Makefile.in new file mode 100644 index 0000000000..e86aaf15ab --- /dev/null +++ b/mobile/android/Makefile.in @@ -0,0 +1,11 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +include $(topsrcdir)/config/rules.mk +include $(topsrcdir)/testing/testsuite-targets.mk + +package-mobile-tests: + $(MAKE) stage-mochitest DIST_BIN=$(DEPTH)/$(DIST)/bin/xulrunner + $(NSINSTALL) -D $(DIST)/$(PKG_PATH) + @(cd $(PKG_STAGE) && tar $(TAR_CREATE_FLAGS) - *) | bzip2 -f > $(DIST)/$(PKG_PATH)$(TEST_PACKAGE) diff --git a/mobile/android/app.mozbuild b/mobile/android/app.mozbuild new file mode 100644 index 0000000000..b29d15c077 --- /dev/null +++ b/mobile/android/app.mozbuild @@ -0,0 +1,17 @@ +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +include('/toolkit/toolkit.mozbuild') + +if CONFIG['ENABLE_TESTS']: + DIRS += ['/testing/instrumentation'] + +if CONFIG['MOZ_EXTENSIONS']: + DIRS += ['/extensions'] + +DIRS += [ + '/%s' % CONFIG['MOZ_BRANDING_DIRECTORY'], + '/mobile/android', +] diff --git a/mobile/android/app/assets/example_asset.txt b/mobile/android/app/assets/example_asset.txt new file mode 100644 index 0000000000..34338f983e --- /dev/null +++ b/mobile/android/app/assets/example_asset.txt @@ -0,0 +1 @@ +This is an example asset. diff --git a/mobile/android/app/assets/parental_controls_theme.png b/mobile/android/app/assets/parental_controls_theme.png new file mode 100644 index 0000000000000000000000000000000000000000..64d76469ebdfb0cc8090c9c5b00c3a70bfe7b39a GIT binary patch literal 2915 zcmeAS@N?(olHy`uVBq!ia0y~y;NAgbpWt8vk`)GPoPYvao-U3d6?5L+a%4Q9AaG#A z?GyzGLu1R73+{^+F#TGS|DPGC76zv8-HyynIQD=KCdI(u&~i`~!E0b?wnp$6IN8dP zctSkyka#K*cNh^|4}%>@c1%bpU`NO)97M6OY1Be^*o+1#JSZ4O6AdCPM)M&eEEq;h y8bn}>mZgZW7_FX0D`0497|j-=*#a5@XtjlfiZ=62lN*t?AZbrmKbLh*2~7Zhy%X91 literal 0 HcmV?d00001 diff --git a/mobile/android/app/assets/publicsuffixlist b/mobile/android/app/assets/publicsuffixlist new file mode 100644 index 0000000000..7f834b1a89 --- /dev/null +++ b/mobile/android/app/assets/publicsuffixlist @@ -0,0 +1,8406 @@ +xn--9krt00a +xn--fjq720a +xn--ngbe9e0a +xn--mgba7c0bbn0a +xn--80ao21a +xn--80aqecdr1a +xn--xkc2al3hye2a +xn--9dbq2a +xn--1qqw23a +xn--8y0a063a +xn--kcrx77d1x4a +xn--mgba3a4f16a +xn--nyqy26a +xn--3oq18vl8pn36a +xn--t60b56a +xn--wgbl6a +xn--nnx388a +xn--42c2d9a +aaa +tiaa +ba +org.ba +mil.ba +com.ba +net.ba +blogspot.ba +edu.ba +gov.ba +alibaba +cba +toshiba +mba +nba +ca +ab.ca +mb.ca +nb.ca +bc.ca +gc.ca +qc.ca +pe.ca +nf.ca +sk.ca +yk.ca +nl.ca +on.ca +co.ca +no-ip.ca +ns.ca +nt.ca +blogspot.ca +nu.ca +amica +telefonica +pramerica +africa +corsica +avianca +sca +stada +tienda +honda +moda +asda +ltda +gea +cfa +bofa +ga +omega +ipiranga +yoga +doha +shiksha +lancia +media +shia +kia +nokia +xperia +asia +ninja +osaka +vodka +edeka +otsuka +la +c.la +org.la +com.la +info.la +per.la +bnr.la +net.la +int.la +edu.la +gov.la +shangrila +cuisinella +redumbrella +ma +ac.ma +org.ma +co.ma +press.ma +net.ma +gov.ma +yokohama +xn--nqv7fs00ema +mma +na +ca.na +cc.na +name.na +org.na +mobi.na +school.na +com.na +in.na +co.na +info.na +pro.na +dr.na +or.na +us.na +ws.na +tv.na +mx.na +vana +sina +barcelona +aetna +pa +gob.pa +ac.pa +med.pa +sld.pa +ing.pa +org.pa +com.pa +nom.pa +abo.pa +net.pa +edu.pa +xn--mgbayh7gpa +arpa +e164.arpa +ip6.arpa +uri.arpa +urn.arpa +in-addr.arpa +iris.arpa +qa +name.qa +org.qa +sch.qa +mil.qa +com.qa +net.qa +blogspot.qa +edu.qa +gov.qa +zara +camera +xn--mgba3a4fra +nra +xn--w4r85el8fhu5dnra +sakura +natura +sa +pub.sa +med.sa +org.sa +sch.sa +com.sa +net.sa +edu.sa +gov.sa +casa +visa +data +athleta +delta +toyota +vista +ua +vinnica.ua +crimea.ua +zaporizhzhia.ua +vinnytsia.ua +odesa.ua +odessa.ua +yalta.ua +poltava.ua +sb.ua +dominic.ua +kirovograd.ua +od.ua +uzhgorod.ua +zaporizhzhe.ua +rivne.ua +te.ua +if.ua +lg.ua +org.ua +kh.ua +chernivtsi.ua +khmelnytskyi.ua +ck.ua +mk.ua +lugansk.ua +donetsk.ua +lutsk.ua +ivano-frankivsk.ua +dnepropetrovsk.ua +dnipropetrovsk.ua +ternopil.ua +sebastopol.ua +sevastopol.ua +pl.ua +km.ua +com.ua +sm.ua +krym.ua +cn.ua +dn.ua +in.ua +kherson.ua +vn.ua +volyn.ua +co.ua +rovno.ua +dp.ua +pp.ua +zp.ua +cr.ua +zhitomir.ua +kr.ua +zhytomyr.ua +ks.ua +net.ua +lt.ua +zt.ua +edu.ua +cv.ua +nikolaev.ua +kiev.ua +mykolaiv.ua +chernihiv.ua +kharkiv.ua +lviv.ua +kyiv.ua +kv.ua +lv.ua +gov.ua +chernigov.ua +kharkov.ua +rv.ua +khmelnitskiy.ua +sumy.ua +cherkasy.ua +cherkassy.ua +chernovtsy.ua +biz.ua +uz.ua +va +java +bbva +teva +viva +okinawa +axa +lacaixa +nagoya +web.za +ac.za +agric.za +org.za +mil.za +school.za +nom.za +tm.za +co.za +blogspot.co.za +ngo.za +grondar.za +nis.za +net.za +alt.za +edu.za +gov.za +law.za +pizza +xn--mgbai9a5eva00b +xn--xhq521b +xn--vuq861b +xn--1ck2e1b +xn--mgbtx2b +xn--cck2b3b +xn--d1acj3b +xn--zfr164b +xn--fiq64b +xn--czr694b +xn--jlq61u9w7b +xn--rovu88b +xn--mgbx4cd0ab +cab +rehab +nab +arab +tab +bb +store.bb +org.bb +com.bb +co.bb +info.bb +net.bb +edu.bb +gov.bb +tv.bb +biz.bb +abb +jcb +scb +xn--80asehdb +imdb +ceb +gb +lb +org.lb +com.lb +net.lb +edu.lb +gov.lb +mlb +xn--mgbb9fbpob +sb +org.sb +com.sb +net.sb +edu.sb +gov.sb +xn--vermgensberater-ctb +starhub +club +samsclub +pub +xn--vermgensberatung-pwb +xn--45q11c +xn--wgbh1c +xn--fzc2c9e2c +xn--mk1bu44c +xn--e1a4c +xn--q9jyb4c +xn--bck1b9a5dre4c +xn--pbt977c +xn--g2xx48c +xn--h2brj9c +xn--45brj9c +xn--s9brj9c +xn--gecrj9c +ac +org.ac +mil.ac +com.ac +net.ac +edu.ac +gov.ac +xn--90a3ac +xn--o1ac.xn--90a3ac +xn--c1avg.xn--90a3ac +xn--o1ach.xn--90a3ac +xn--90azh.xn--90a3ac +xn--d1at.xn--90a3ac +xn--80au.xn--90a3ac +adac +abc +bbc +icbc +xn--mgbqly7c0a67fbc +hsbc +cc +fantasyleague.cc +scrapping.cc +game-server.cc +myphotos.cc +ftpaccess.cc +xn--54b7fta0cc +xn--l1acc +ec +k12.ec +gob.ec +med.ec +org.ec +mil.ec +com.ec +fin.ec +info.ec +pro.ec +net.ec +edu.ec +gov.ec +quebec +nec +comsec +symantec +hdfc +bananarepublic +catholic +organic +clinic +panasonic +citic +lc +org.lc +com.lc +co.lc +net.lc +edu.lc +gov.lc +oy.lc +jlc +mc +tm.mc +asso.mc +xn--qcka1pmc +nc +asso.nc +montblanc +pnc +mtpc +leclerc +sc +org.sc +com.sc +net.sc +edu.sc +gov.sc +csc +tc +htc +stc +wtc +vc +org.vc +mil.vc +com.vc +net.vc +edu.vc +gov.vc +qvc +iwc +pwc +nyc +xn--czru2d +xn--kprw13d +xn--11b4c3d +xn--fpcrj9c3d +xn--55qx5d +xn--kpry57d +xn--eckvdtc9d +ad +nom.ad +dad +read +download +xn--mgbab2bd +cd +gov.cd +xn--clchc0ea0b2g2a9gcd +mcd +med +clubmed +red +kred +exposed +limited +wed +cfd +gd +xn--mgbt3dhd +phd +thd +id +desa.id +web.id +ac.id +sch.id +mil.id +co.id +blogspot.co.id +go.id +or.id +net.id +my.id +biz.id +raid +bid +android +pid +madrid +build +gold +world +md +blogspot.md +band +land +static.land +sites.static.land +dev.static.land +newholland +saarland +bond +fund +food +prod +creditcard +barclaycard +vanguard +xn--b4w605ferd +krd +co.krd +edu.krd +ford +sd +med.sd +org.sd +com.sd +info.sd +net.sd +edu.sd +gov.sd +tv.sd +msd +merckmsd +td +blogspot.td +ltd +cloud +xn--ngbc5azd +xn--flw351e +xn--mgbbh1a71e +xn--gk3at1e +xn--i1b6b1a6a2e +xn--hxt814e +xn--3e0b707e +ae +ac.ae +org.ae +sch.ae +mil.ae +co.ae +net.ae +blogspot.ae +gov.ae +xn--90ae +be +ac.be +blogspot.be +latrobe +tube +youtube +place +space +stackspace.space +extraspace +alsace +ice +office +dance +reliance +finance +esurance +insurance +lifeinsurance +travelersinsurance +science +airforce +de +traeumtgerade.de +dnshome.de +isteingeek.de +com.de +leitungsen.de +istmein.de +goip.de +logoip.de +blogspot.de +lebtimnetz.de +fuettertdasnetz.de +glade +trade +woodside +onyourside +guide +nationwide +linde +xn--node +ee +lib.ee +med.ee +fie.ee +org.ee +pri.ee +riik.ee +com.ee +blogspot.com.ee +aip.ee +edu.ee +gov.ee +ieee +coffee +ggee +free +degree +cafe +safe +life +metlife +ge +org.ge +mil.ge +com.ge +net.ge +pvt.ge +edu.ge +gov.ge +fage +mortgage +page +storage +voyage +dodge +college +exchange +orange +george +guge +ie +blogspot.ie +gov.ie +politie +abbvie +movie +je +org.je +co.je +net.je +blogspot.co.ke +bike +like +nike +firmdale +sale +forsale +able +bible +audible +oracle +circle +kindle +gle +google +mobile +smile +lasalle +aquarelle +mutuelle +apple +schule +style +lifestyle +me +i234.me +brasilia.me +ac.me +dscloud.me +daplie.me +org.me +diskstation.me +co.me +loginto.me +hopto.me +noip.me +webhop.me +dnsfor.me +myds.me +ddns.me +its.me +net.me +edu.me +priv.me +gov.me +synology.me +game +name +forgot.her.name +forgot.his.name +meme +prime +showtime +lancome +rightathome +chrome +wme +ne +cologne +online +wine +one +phone +capitalone +redstone +bridgestone +firestone +zone +melbourne +chloe +moe +pe +gob.pe +org.pe +mil.pe +com.pe +nom.pe +net.pe +blogspot.pe +edu.pe +gripe +skype +re +com.re +nom.re +asso.re +blogspot.re +care +healthcare +compare +software +cbre +here +fire +store +theatre +secure +insure +furniture +accenture +azure +se +a.se +b.se +lanbib.se +komforb.se +c.se +ac.se +d.se +bd.se +brand.se +kommunalforbund.se +e.se +f.se +g.se +org.se +h.se +fh.se +i.se +parti.se +k.se +fhsk.se +l.se +m.se +com.se +tm.se +n.se +naturbruksgymn.se +o.se +p.se +pp.se +r.se +s.se +press.se +t.se +blogspot.se +u.se +fhv.se +w.se +x.se +komvux.se +y.se +z.se +case +lease +chase +reise +cruise +homesense +horse +house +date +estate +realestate +allstate +site +cyon.site +website +vote +arte +deloitte +lotte +institute +blue +clinique +boutique +ve +e12.ve +web.ve +gob.ve +rec.ve +tec.ve +store.ve +org.ve +mil.ve +com.ve +firm.ve +co.ve +info.ve +arts.ve +net.ve +int.ve +edu.ve +gov.ve +save +live +drive +progressive +active +love +xn--tckwe +rwe +luxe +xn--gckr3f0f +xn--mix891f +xn--mix082f +xn--kpu716f +xn--nqv7f +af +org.af +com.af +net.af +edu.af +gov.af +bf +gov.bf +xn--mgb9awbf +cf +blogspot.cf +xn--p1acf +sncf +xn--j1aef +pamperedchef +off +gf +maif +xn--d1alf +golf +nf +web.nf +rec.nf +store.nf +com.nf +firm.nf +info.nf +other.nf +per.nf +arts.nf +net.nf +prof +pf +org.pf +com.pf +edu.pf +surf +tf +wtf +xn--mgbaakc7dvf +wf +xn--55qw42g +xn--6frz82g +xn--3ds443g +xn--j6w193g +xn--ses554g +xn--estv75g +xn--5tzm5g +xn--rhqv96g +xn--mgberp4a5d4a87g +xn--c2br7g +ag +org.ag +com.ag +nom.ag +co.ag +net.ag +dvag +bg +0.bg +1.bg +2.bg +3.bg +4.bg +5.bg +6.bg +7.bg +8.bg +9.bg +a.bg +b.bg +c.bg +d.bg +e.bg +f.bg +g.bg +h.bg +i.bg +j.bg +k.bg +l.bg +m.bg +n.bg +o.bg +p.bg +q.bg +r.bg +s.bg +t.bg +blogspot.bg +u.bg +v.bg +w.bg +x.bg +y.bg +z.bg +cg +bcg +xn--mgbc0a9azcg +eg +name.eg +org.eg +sci.eg +mil.eg +com.eg +blogspot.com.eg +eun.eg +net.eg +edu.eg +gov.eg +aeg +gg +org.gg +co.gg +net.gg +aig +vig +kg +org.kg +mil.kg +com.kg +net.kg +edu.kg +gov.kg +mg +prd.mg +org.mg +mil.mg +com.mg +nom.mg +tm.mg +co.mg +edu.mg +gov.mg +kpmg +ng +name.ng +org.ng +sch.ng +i.ng +mobi.ng +mil.ng +com.ng +blogspot.com.ng +net.ng +edu.ng +gov.ng +wang +ing +bing +plumbing +racing +trading +wedding +fishing +clothing +viking +booking +cooking +sling +cleaning +training +ping +shopping +engineering +catering +dating +marketing +lighting +consulting +genting +voting +hosting +spreadbetting +giving +living +ong +song +versicherung +samsung +vermögensberatung +dog +blog +goog +bloomberg +org +c.cdn77.org +rsc.cdn77.org +mysecuritycamera.org +pimienta.org +za.org +is-very-bad.org +misconfused.org +is-saved.org +is-found.org +is-very-good.org +ae.org +is-very-nice.org +hepforge.org +stuff-4-sale.org +from-me.org +servegame.org +sellsyourhome.org +podzone.org +boldlygoingnowhere.org +ssl.origin.cdn77-secure.org +is-a-candidate.org +hobby-site.org +blogsite.org +is-a-chef.org +readmyblog.org +is-a-geek.org +isa-geek.org +hk.org +tunk.org +is-very-evil.org +cable-modem.org +mlbfan.org +ufcfan.org +collegefan.org +nflfan.org +is-a-celticsfan.org +is-a-bruinsfan.org +is-a-patsfan.org +is-a-soxfan.org +poivron.org +dnsdojo.org +zapto.org +hopto.org +no-ip.org +selfip.org +webhop.org +homeftp.org +serveftp.org +myftp.org +potager.org +sweetpepper.org +is-a-linux-user.org +certmgr.org +dynalias.org +dnsalias.org +dsmynas.org +wmflabs.org +servebbs.org +familyds.org +couchpotatofries.org +js.org +read-books.org +homedns.org +blogdns.org +duckdns.org +doomdns.org +dyndns.org +home.dyndns.org +go.dyndns.org +dvrdns.org +gotdns.org +kicks-ass.org +bmoattachments.org +us.org +is-very-sweet.org +endoftheinternet.org +endofinternet.org +is-a-knight.org +dontexist.org +doesntexist.org +game-host.org +is-lost.org +eu.org +q-a.eu.org +ca.eu.org +mc.eu.org +cd.eu.org +be.eu.org +de.eu.org +ee.eu.org +ie.eu.org +me.eu.org +se.eu.org +bg.eu.org +ng.eu.org +ch.eu.org +fi.eu.org +si.eu.org +dk.eu.org +mk.eu.org +sk.eu.org +uk.eu.org +al.eu.org +il.eu.org +nl.eu.org +pl.eu.org +cn.eu.org +in.eu.org +no.eu.org +ro.eu.org +asso.eu.org +jp.eu.org +fr.eu.org +gr.eu.org +hr.eu.org +kr.eu.org +tr.eu.org +es.eu.org +is.eu.org +paris.eu.org +us.eu.org +at.eu.org +net.eu.org +it.eu.org +lt.eu.org +mt.eu.org +int.eu.org +pt.eu.org +au.eu.org +edu.eu.org +hu.eu.org +lu.eu.org +ru.eu.org +lv.eu.org +cy.eu.org +my.eu.org +cz.eu.org +nz.eu.org +homeunix.org +homelinux.org +tuxfamily.org +hamburg +joburg +sg +org.sg +com.sg +per.sg +net.sg +blogspot.sg +edu.sg +gov.sg +xn--5su34j936bgsg +tg +ug +ac.ug +sc.ug +ne.ug +org.ug +com.ug +co.ug +go.ug +or.ug +blogspot.ug +vg +xn--c1avg +dwg +xn--80aswg +xn--xkc2dl3a5ee0h +xn--o3cw4h +xn--efvy88h +xn--mgbaam7a8h +bh +org.bh +com.bh +net.bh +edu.bh +gov.bh +gmbh +ch +gotdns.ch +blogspot.ch +coach +tech +rich +zuerich +search +cancerresearch +church +bosch +watch +swatch +xn--pgbs0dh +xn--mgbpl2fh +kfh +gh +org.gh +mil.gh +com.gh +edu.gh +gov.gh +caseih +mh +xn--j1amh +ricoh +ph +org.ph +i.ph +mil.ph +com.ph +ngo.ph +net.ph +edu.ph +gov.ph +sh +hashbang.sh +org.sh +mil.sh +com.sh +net.sh +gov.sh +cash +monash +dish +fish +irish +th +ac.th +mi.th +in.th +co.th +go.th +or.th +net.th +faith +health +rexroth +abarth +earth +ovh +nerdpol.ovh +bzh +xn--kput3i +xn--io0a7i +ai +off.ai +org.ai +com.ai +net.ai +xn--p1ai +dubai +hyundai +panerai +chintai +bi +org.bi +com.bi +co.bi +or.bi +edu.bi +abudhabi +obi +mobi +dscloud.mobi +sbi +ci +xn--aroport-bya.ci +ac.ci +ed.ci +md.ci +presse.ci +org.ci +com.ci +co.ci +go.ci +asso.ci +or.ci +net.ci +int.ci +aéroport.ci +edu.ci +gouv.ci +gucci +tci +kddi +audi +xn--fhbei +taipei +fi +aland.fi +iki.fi +blogspot.fi +dy.fi +sanofi +gi +mod.gi +ltd.gi +org.gi +com.gi +edu.gi +gov.gi +hitachi +archi +yodobashi +mitsubishi +shouji +ki +org.ki +com.ki +info.ki +net.ki +edu.ki +gov.ki +biz.ki +xn--cg4bki +wiki +helsinki +ski +suzuki +li +blogspot.li +richardli +ismaili +miami +ni +web.ni +gob.ni +ac.ni +org.ni +mil.ni +com.ni +nom.ni +in.ni +co.ni +info.ni +pp.ni +net.ni +int.ni +edu.ni +biz.ni +cipriani +lamborghini +mini +erni +moi +ferrari +si +blogspot.si +desi +maserati +citi +infiniti +bharti +bugatti +tui +vi +k12.vi +org.vi +com.vi +co.vi +net.vi +kiwi +praxi +taxi +fyi +xn--mgbai9azgqp6j +xn--lgbbat1ad8j +xn--4gq48lf9j +bj +asso.bj +blogspot.bj +barreau.bj +gouv.bj +dj +jnj +sj +tj +web.tj +ac.tj +nic.tj +name.tj +org.tj +mil.tj +com.tj +co.tj +go.tj +net.tj +int.tj +test.tj +edu.tj +gov.tj +biz.tj +xn--tiq49xqyj +xn--3pxu8k +xn--fct429k +lefrak +feedback +black +lundbeck +click +emerck +duck +dk +store.dk +reg.dk +firm.dk +co.dk +blogspot.dk +biz.dk +tdk +seek +temasek +hk +xn--uc0ay4a.hk +xn--gmqw5a.hk +xn--od0aq3b.hk +inc.hk +xn--wcvs22d.hk +xn--lcvr32d.hk +xn--55qx5d.hk +ltd.hk +xn--tn0ag.hk +xn--od0alg.hk +org.hk +xn--gmq050i.hk +xn--io0a7i.hk +xn--mk0axi.hk +xn--mxtq1m.hk +com.hk +xn--ciqpn.hk +net.hk +blogspot.hk +edu.hk +idv.hk +gov.hk +xn--uc0atv.hk +xn--zf0avx.hk +个人.hk +個人.hk +箇人.hk +公司.hk +政府.hk +網絡.hk +网絡.hk +組織.hk +组織.hk +組织.hk +组织.hk +網络.hk +网络.hk +敎育.hk +教育.hk +nhk +bostik +sandvik +lk +web.lk +ac.lk +soc.lk +ltd.lk +org.lk +sch.lk +hotel.lk +com.lk +assn.lk +ngo.lk +grp.lk +net.lk +int.lk +edu.lk +gov.lk +talk +dclk +silk +mk +name.mk +inf.mk +org.mk +com.mk +net.mk +blogspot.mk +edu.mk +gov.mk +bank +hdfcbank +statebank +commbank +everbank +netbank +softbank +ubank +ink +link +cyon.link +mypep.link +pink +book +pk +web.pk +gob.pk +org.pk +gok.pk +fam.pk +com.pk +gon.pk +info.pk +gop.pk +gos.pk +net.pk +edu.pk +gov.pk +biz.pk +work +network +foodnetwork +sk +blogspot.sk +tk +uk +ac.uk +plc.uk +ltd.uk +police.uk +me.uk +org.uk +co.uk +no-ip.co.uk +blogspot.co.uk +nhs.uk +net.uk +gov.uk +service.gov.uk +xn--w4rs40l +al +org.al +mil.al +com.al +net.al +blogspot.al +edu.al +gov.al +global +cal +deal +gal +legal +financial +lplfinancial +social +memorial +prudential +final +international +digital +capital +dental +total +mutual +northwesternmutual +cl +gob.cl +mil.cl +co.cl +blogspot.cl +gov.cl +lidl +citadel +spiegel +chanel +channel +cookingchannel +travelchannel +weatherchannel +tel +intel +airtel +mattel +travel +xn--ogbpf8fl +xn--mgbtf8fl +afl +nfl +gl +org.gl +com.gl +co.gl +net.gl +edu.gl +dhl +pohl +il +k12.il +ac.il +idf.il +org.il +muni.il +co.il +blogspot.co.il +net.il +gov.il +fail +email +gmail +hotmail +mil +statoil +ril +lixil +baseball +basketball +football +call +tmall +dell +shell +honeywell +williamhill +jll +ml +presse.ml +org.ml +com.ml +net.ml +edu.ml +gov.ml +gouv.ml +nl +virtueeldomein.nl +co.nl +blogspot.nl +bv.nl +bnl +onl +aol +futbol +lol +cool +school +tirol +uol +pl +swidnica.pl +legnica.pl +gda.pl +ostroda.pl +nowaruda.pl +media.pl +warmia.pl +gdynia.pl +dlugoleka.pl +ostroleka.pl +malopolska.pl +ustka.pl +turystyka.pl +pila.pl +szkola.pl +stalowa-wola.pl +konskowola.pl +gmina.pl +babia-gora.pl +jelenia-gora.pl +jgora.pl +zgora.pl +nysa.pl +miasta.pl +bielawa.pl +ilawa.pl +olawa.pl +warszawa.pl +limanowa.pl +bialowieza.pl +lomza.pl +boleslawiec.pl +sosnowiec.pl +ostrowiec.pl +mielec.pl +zgorzelec.pl +wroc.pl +pc.pl +med.pl +aid.pl +stargard.pl +gorlice.pl +gliwice.pl +starachowice.pl +prochowice.pl +polkowice.pl +katowice.pl +kobierzyce.pl +swinoujscie.pl +pomorskie.pl +podlasie.pl +podhale.pl +opole.pl +zakopane.pl +realestate.pl +pomorze.pl +mazowsze.pl +elblag.pl +kolobrzeg.pl +tarnobrzeg.pl +org.pl +walbrzych.pl +nieruchomosci.pl +targi.pl +suwalki.pl +turek.pl +wloclawek.pl +rybnik.pl +elk.pl +sanok.pl +bialystok.pl +lebork.pl +malbork.pl +slask.pl +lezajsk.pl +gdansk.pl +slupsk.pl +przeworsk.pl +wlocl.pl +rel.pl +travel.pl +mail.pl +mil.pl +com.pl +radom.pl +nom.pl +bytom.pl +gsm.pl +tourism.pl +tm.pl +atm.pl +zagan.pl +poznan.pl +lubin.pl +szczecin.pl +wolomin.pl +konin.pl +bedzin.pl +swiebodzin.pl +wielun.pl +olsztyn.pl +ketrzyn.pl +cieszyn.pl +co.pl +info.pl +olecko.pl +klodzko.pl +naklo.pl +mielno.pl +kepno.pl +kutno.pl +szczytno.pl +opoczno.pl +gniezno.pl +jaworzno.pl +agro.pl +auto.pl +grajewo.pl +mragowo.pl +beep.pl +sklep.pl +ostrowwlkp.pl +shop.pl +zachpomor.pl +sos.pl +powiat.pl +net.pl +sopot.pl +art.pl +czest.pl +edu.pl +priv.pl +gov.pl +pa.gov.pl +sa.gov.pl +wsa.gov.pl +pinb.gov.pl +winb.gov.pl +ic.gov.pl +witd.gov.pl +psse.gov.pl +wif.gov.pl +umig.gov.pl +ug.gov.pl +wiih.gov.pl +ugim.gov.pl +oirm.gov.pl +um.gov.pl +oum.gov.pl +sdn.gov.pl +sko.gov.pl +po.gov.pl +uppo.gov.pl +so.gov.pl +starostwo.gov.pl +ap.gov.pl +psp.gov.pl +kmpsp.gov.pl +kppsp.gov.pl +kwpsp.gov.pl +mup.gov.pl +pup.gov.pl +kwp.gov.pl +zp.gov.pl +wskr.gov.pl +sr.gov.pl +is.gov.pl +wios.gov.pl +us.gov.pl +uzs.gov.pl +konsulat.gov.pl +rzgw.gov.pl +piw.gov.pl +griw.gov.pl +wiw.gov.pl +mw.gov.pl +upow.gov.pl +uw.gov.pl +wzmiuw.gov.pl +wuoz.gov.pl +wroclaw.pl +wodzislaw.pl +waw.pl +glogow.pl +krakow.pl +lukow.pl +pruszkow.pl +zarow.pl +wegrow.pl +augustow.pl +skoczow.pl +rzeszow.pl +sex.pl +kaszuby.pl +bieszczady.pl +beskidy.pl +tychy.pl +sejny.pl +kazimierz-dolny.pl +lapy.pl +tgory.pl +mazury.pl +pulawy.pl +kartuzy.pl +rawa-maz.pl +karpacz.pl +lowicz.pl +bydgoszcz.pl +czeladz.pl +biz.pl +kalisz.pl +pisz.pl +olkusz.pl +lpl +sarl +frl +srl +sl +org.sl +com.sl +net.sl +edu.sl +gov.sl +tl +gov.tl +istanbul +xn--6qq986b3xl +xn--3bst00m +xn--mxtq1m +xn--jvr189m +am +blogspot.am +cam +webcam +amsterdam +stream +team +amfam +shriram +xn--qxam +bm +org.bm +com.bm +net.bm +edu.bm +gov.bm +ibm +cm +com.cm +co.cm +net.cm +gov.cm +dm +org.dm +com.dm +net.dm +edu.dm +gov.dm +fm +ifm +gm +xn--fzys8d69uvgm +hm +im +ac.im +org.im +com.im +co.im +plc.co.im +ltd.co.im +ro.im +net.im +tt.im +tv.im +kim +xn--4gbrim +km +prd.km +veterinaire.km +presse.km +org.km +mil.km +com.km +nom.km +tm.km +medecin.km +asso.km +coop.km +notaires.km +pharmaciens.km +ass.km +edu.km +gov.km +gouv.km +film +stockholm +om +med.om +org.om +com.om +museum.om +co.om +pro.om +net.om +edu.om +gov.om +bom +com +qa2.com +servemp3.com +from-ca.com +africa.com +from-ga.com +teaches-yoga.com +from-ia.com +from-ma.com +is-a-llama.com +iamallama.com +from-pa.com +is-a-cpa.com +mysecuritycamera.com +sa.com +from-va.com +from-wa.com +za.com +dyndns-web.com +gb.com +flynnhub.com +homesecuritymac.com +from-dc.com +from-nc.com +myvnc.com +homesecuritypc.com +qc.com +serveirc.com +from-sc.com +stufftoread.com +is-certified.com +is-not-certified.com +cloudcontrolled.com +from-id.com +from-md.com +from-nd.com +is-with-theband.com +from-sd.com +githubcloud.com +gist.githubcloud.com +rhcloud.com +myqnapcloud.com +alpha-myqnapcloud.com +dev-myqnapcloud.com +outsystemscloud.com +withyoutube.com +dyndns-office.com +de.com +from-de.com +googlecode.com +us-1.evennode.com +eu-1.evennode.com +us-2.evennode.com +eu-2.evennode.com +dyndns-free.com +servehalflife.com +serveexchange.com +is-a-techie.com +likes-pie.com +servequake.com +servecounterstrike.com +on-aptible.com +withgoogle.com +servegame.com +is-into-anime.com +dyndns-home.com +dyndns-at-home.com +from-ne.com +is-gone.com +cechire.com +xenapponazure.com +se.com +is-a-nurse.com +operaunite.com +hobby-site.com +yolasite.com +dyndns-remote.com +blogsyte.com +is-a-cubicle-slave.com +is-a-conservative.com +rackmaze.com +is-a-chef.com +townnews-staging.com +ddnsking.com +workisboring.com +pgfog.com +dyndns-blog.com +writesthisblog.com +from-nh.com +from-oh.com +onthewifi.com +from-hi.com +dyndns-wiki.com +from-mi.com +from-ri.com +from-wi.com +from-nj.com +from-ak.com +ciscofreak.com +is-slick.com +is-a-geek.com +isa-geek.com +hk.com +elasticbeanstalk.com +from-ok.com +dyndns-work.com +dyndns-at-work.com +uk.com +from-al.com +is-a-liberal.com +from-fl.com +from-il.com +dyndns-mail.com +bounty-full.com +alpha.bounty-full.com +beta.bounty-full.com +simple-url.com +neat-url.com +herokussl.com +from-nm.com +health-carereform.com +servesarcasm.com +is-a-republican.com +is-a-bulls-fan.com +is-a-nascarfan.com +is-a-musician.com +is-a-libertarian.com +cn.com +is-a-green.com +from-in.com +from-mn.com +gotpantheon.com +est-a-la-masion.com +est-le-patron.com +est-a-la-maison.com +unusualperson.com +jpn.com +from-tn.com +mydrobo.com +co.com +dnsdojo.com +from-mo.com +no.com +ro.com +servep2p.com +dyndns-ip.com +selfip.com +logoip.com +ditchyourip.com +getmyip.com +sinaapp.com +vipsinaapp.com +firebaseapp.com +1kapp.com +cloudcontrolapp.com +meteorapp.com +eu.meteorapp.com +pagefrontapp.com +herokuapp.com +serveftp.com +servehttp.com +ar.com +from-ar.com +is-a-rockstar.com +br.com +ownprovider.com +servebeer.com +is-an-engineer.com +is-a-blogger.com +is-a-teacher.com +is-a-photographer.com +is-a-hard-worker.com +is-a-designer.com +is-a-personaltrainer.com +is-an-entertainer.com +is-a-landscaper.com +is-a-bookkeeper.com +is-a-caterer.com +is-a-painter.com +is-a-hunter.com +dyndns-server.com +damnserver.com +is-a-player.com +is-a-lawyer.com +pagespeedmobilizer.com +gr.com +kr.com +xen.prgmr.com +from-or.com +is-a-financialadvisor.com +is-an-actor.com +is-a-doctor.com +myasustor.com +from-pr.com +dyn-o-saur.com +est-mon-blogueur.com +servehumour.com +dynalias.com +dnsalias.com +dsmynas.com +servebbs.com +dyndns-pics.com +servepics.com +securitytactics.com +familyds.com +3utilities.com +saves-the-whales.com +is-into-games.com +quicksytes.com +point2this.com +googleapis.com +from-ks.com +net-freaks.com +myshopblocks.com +from-ms.com +bloxcms.com +blogdns.com +doomdns.com +gotdns.com +dynns.com +is-into-cartoons.com +freebox-os.com +freeboxos.com +is-into-cars.com +dreamhosters.com +sells-for-less.com +is-an-actress.com +us.com +compute-1.amazonaws.com +z-1.compute-1.amazonaws.com +z-2.compute-1.amazonaws.com +s3-external-1.amazonaws.com +s3-eu-central-1.amazonaws.com +s3.eu-central-1.amazonaws.com +s3-sa-east-1.amazonaws.com +us-east-1.amazonaws.com +s3-ap-northeast-1.amazonaws.com +s3-ap-southeast-1.amazonaws.com +s3-us-west-1.amazonaws.com +s3-eu-west-1.amazonaws.com +s3-us-gov-west-1.amazonaws.com +s3-fips-us-gov-west-1.amazonaws.com +s3-external-2.amazonaws.com +s3-ap-northeast-2.amazonaws.com +s3.ap-northeast-2.amazonaws.com +s3-ap-southeast-2.amazonaws.com +s3-us-west-2.amazonaws.com +s3.amazonaws.com +elb.amazonaws.com +compute.amazonaws.com +eu-central-1.compute.amazonaws.com +sa-east-1.compute.amazonaws.com +ap-northeast-1.compute.amazonaws.com +ap-southeast-1.compute.amazonaws.com +us-west-1.compute.amazonaws.com +eu-west-1.compute.amazonaws.com +us-gov-west-1.compute.amazonaws.com +ap-northeast-2.compute.amazonaws.com +ap-southeast-2.compute.amazonaws.com +us-west-2.compute.amazonaws.com +is-a-democrat.com +from-ct.com +is-leet.com +is-uberleet.com +from-mt.com +is-an-accountant.com +is-a-student.com +space-to-rent.com +githubusercontent.com +codespot.com +blogspot.com +appspot.com +is-a-anarchist.com +is-an-anarchist.com +is-a-socialist.com +is-a-therapist.com +is-an-artist.com +dontexist.com +doesntexist.com +nfshost.com +from-ut.com +isa-hockeynut.com +from-vt.com +sells-for-u.com +4u.com +eu.com +hu.com +issmarterthanyou.com +ru.com +is-a-guru.com +from-nv.com +from-wv.com +apps.fbsbx.com +mex.com +homeunix.com +betainabox.com +from-tx.com +homelinux.com +likescandy.com +from-ky.com +dnsiskinky.com +myactivedirectory.com +uy.com +from-wy.com +geekgalaxy.com +unicom +mom +room +alstom +pm +farm +statefarm +sm +tm +org.tm +mil.tm +com.tm +nom.tm +co.tm +net.tm +edu.tm +gov.tm +museum +xn--correios-e-telecomunicaes-ghc29a.museum +vantaa.museum +judaica.museum +eastafrica.museum +mallorca.museum +canada.museum +casadelamoneda.museum +florida.museum +philadelphiaarea.museum +undersea.museum +savannahga.museum +chattanooga.museum +omaha.museum +ushuaia.museum +columbia.museum +britishcolumbia.museum +media.museum +georgia.museum +philadelphia.museum +australia.museum +filatelia.museum +virginia.museum +california.museum +russia.museum +donostia.museum +alaska.museum +nebraska.museum +lajolla.museum +xn--lns-qla.museum +missoula.museum +fortmissoula.museum +alabama.museum +panama.museum +cinema.museum +moma.museum +roma.museum +americana.museum +indiana.museum +pasadena.museum +southcarolina.museum +barcelona.museum +santabarbara.museum +svizzera.museum +usa.museum +atlanta.museum +minnesota.museum +plaza.museum +washingtondc.museum +quebec.museum +encyclopedic.museum +pacific.museum +oceanographic.museum +public.museum +music.museum +chiropractic.museum +celtic.museum +midatlantic.museum +uvic.museum +nyc.museum +baghdad.museum +farmstead.museum +mad.museum +railroad.museum +madrid.museum +beeldengeluid.museum +field.museum +and.museum +england.museum +finland.museum +judygarland.museum +scotland.museum +portland.museum +maryland.museum +hembygdsforbund.museum +imageandsound.museum +airguard.museum +oxford.museum +palace.museum +birthplace.museum +space.museum +ambulance.museum +resistance.museum +coastaldefence.museum +intelligence.museum +science.museum +historyofscience.museum +niepce.museum +force.museum +volkenkunde.museum +mesaverde.museum +tree.museum +trustee.museum +santafe.museum +wildlife.museum +village.museum +heritage.museum +nationalheritage.museum +cambridge.museum +gorge.museum +muncie.museum +wallonie.museum +sherbrooke.museum +bale.museum +bible.museum +motorcycle.museum +missile.museum +textile.museum +skole.museum +castle.museum +halloffame.museum +time.museum +maritime.museum +costume.museum +sologne.museum +online.museum +lucerne.museum +square.museum +delaware.museum +stateofdelaware.museum +lancashire.museum +yorkshire.museum +newhampshire.museum +histoire.museum +baltimore.museum +nature.museum +architecture.museum +furniture.museum +culture.museum +agriculture.museum +usculture.museum +louvre.museum +database.museum +francaise.museum +suisse.museum +house.museum +mulhouse.museum +chocolate.museum +karate.museum +state.museum +estate.museum +countryestate.museum +uscountryestate.museum +yosemite.museum +corvette.museum +oceanographique.museum +bellevue.museum +interactive.museum +automotive.museum +juif.museum +burghof.museum +building.museum +museumvereniging.museum +viking.museum +whaling.museum +mining.museum +timekeeping.museum +living.museum +kunstsammlung.museum +frog.museum +nuremberg.museum +starnberg.museum +nuernberg.museum +freiburg.museum +elburg.museum +hamburg.museum +naumburg.museum +marburg.museum +williamsburg.museum +colonialwilliamsburg.museum +christiansburg.museum +stpetersburg.museum +salzburg.museum +fribourg.museum +luxembourg.museum +utah.museum +research.museum +historisch.museum +touch.museum +xn--h1aegh.museum +pittsburgh.museum +british.museum +jewish.museum +health.museum +north.museum +fortworth.museum +monmouth.museum +youth.museum +xn--9dbhblg6di.museum +hawaii.museum +helsinki.museum +ski.museum +dali.museum +salvadordali.museum +assisi.museum +cincinnati.museum +geelvinck.museum +clock.museum +watch-and-clock.museum +watchandclock.museum +jfk.museum +sibenik.museum +silk.museum +norfolk.museum +annefrank.museum +tank.museum +cranbrook.museum +denmark.museum +steiermark.museum +york.museum +newyork.museum +medical.museum +archaeological.museum +gemological.museum +zoological.museum +botanical.museum +historical.museum +montreal.museum +memorial.museum +educational.museum +national.museum +coal.museum +cultural.museum +portal.museum +virtual.museum +naval.museum +brunel.museum +basel.museum +brussel.museum +virtuel.museum +oregontrail.museum +brasil.museum +baseball.museum +surgeonshall.museum +shell.museum +elvendrell.museum +bill.museum +mill.museum +windmill.museum +pubol.museum +school.museum +bristol.museum +amsterdam.museum +steam.museum +cheltenham.museum +durham.museum +tcm.museum +salem.museum +jerusalem.museum +film.museum +stockholm.museum +ulm.museum +farm.museum +journalism.museum +naturalhistorymuseum.museum +planetarium.museum +aquarium.museum +arboretum.museum +can.museum +american.museum +nativeamerican.museum +michigan.museum +indian.museum +egyptian.museum +isleofman.museum +saskatchewan.museum +schokoladen.museum +sweden.museum +garden.museum +botanicgarden.museum +botanicalgarden.museum +childrensgarden.museum +usgarden.museum +copenhagen.museum +muenchen.museum +westfalen.museum +natuurwetenschappen.museum +children.museum +vlaanderen.museum +uhren.museum +heimatunduhren.museum +giessen.museum +design.museum +artanddesign.museum +kunstunddesign.museum +bahn.museum +eisenbahn.museum +stjohn.museum +berlin.museum +austin.museum +koeln.museum +lincoln.museum +bonn.museum +schoenbrunn.museum +london.museum +oregon.museum +soundandvision.museum +television.museum +mansion.museum +communication.museum +education.museum +arteducation.museum +foundation.museum +creation.museum +association.museum +aviation.museum +telekommunikation.museum +assassination.museum +harvestcelebration.museum +corporation.museum +illustration.museum +civilisation.museum +plantation.museum +station.museum +preservation.museum +environmentalconservation.museum +civilization.museum +collection.museum +science-fiction.museum +exhibition.museum +iron.museum +handson.museum +jamison.museum +jefferson.museum +larsson.museum +capebreton.museum +clinton.museum +boston.museum +bern.museum +modern.museum +western.museum +bauern.museum +luzern.museum +paderborn.museum +koebenhavn.museum +town.museum +xn--comunicaes-v6a2o.museum +bilbao.museum +artdeco.museum +newmexico.museum +sanfrancisco.museum +paleo.museum +chicago.museum +otago.museum +sandiego.museum +fundacio.museum +presidio.museum +ontario.museum +monticello.museum +maritimo.museum +torino.museum +anthro.museum +riodejaneiro.museum +workshop.museum +iraq.museum +war.museum +coldwar.museum +civilwar.museum +ddr.museum +amber.museum +cyber.museum +carrier.museum +lewismiller.museum +franziskaner.museum +newspaper.museum +theater.museum +exeter.museum +center.museum +sciencecenter.museum +culturalcenter.museum +museumcenter.museum +artcenter.museum +manchester.museum +rochester.museum +muenster.museum +computer.museum +air.museum +openair.museum +labor.museum +dinosaur.museum +labour.museum +karikatur.museum +glas.museum +dallas.museum +hellas.museum +texas.museum +kids.museum +grandrapids.museum +sciences.museum +naturalsciences.museum +landes.museum +juedisches.museum +historisches.museum +medizinhistorisches.museum +naturhistorisches.museum +schlesisches.museum +humanities.museum +wales.museum +losangeles.museum +sciencesnaturelles.museum +bruxelles.museum +versailles.museum +meeres.museum +figueres.museum +castres.museum +historichouses.museum +neues.museum +cadaques.museum +antiques.museum +americanantiques.museum +usantiques.museum +comunicações.museum +correios-e-telecomunicações.museum +palmsprings.museum +baths.museum +indianapolis.museum +paris.museum +saintlouis.museum +axis.museum +brussels.museum +dolls.museum +nationalfirearms.museum +stalbans.museum +lans.museum +childrens.museum +mansions.museum +communications.museum +posts-and-telecommunications.museum +läns.museum +flanders.museum +settlers.museum +farmers.museum +miners.museum +sciencecenters.museum +glass.museum +press.museum +crafts.museum +artsandcrafts.museum +plants.museum +pilots.museum +arts.museum +finearts.museum +decorativearts.museum +usdecorativearts.museum +usarts.museum +beauxarts.museum +bus.museum +columbus.museum +circus.museum +portlligat.museum +project.museum +stadt.museum +museet.museum +indianmarket.museum +detroit.museum +settlement.museum +environment.museum +farmequipment.museum +convent.museum +depot.museum +art.museum +birdart.museum +fineart.museum +stuttgart.museum +jewishart.museum +rockart.museum +americanart.museum +cartoonart.museum +asmatart.museum +contemporaryart.museum +seaport.museum +transport.museum +newport.museum +frankfurt.museum +broadcast.museum +eastcoast.museum +southwest.museum +loyalist.museum +kunst.museum +delmenhorst.museum +marylhurst.museum +trust.museum +bergbau.museum +coloradoplateau.museum +cymru.museum +moscow.museum +nrw.museum +essex.museum +phoenix.museum +manx.museum +satx.museum +chesapeakebay.museum +gateway.museum +railway.museum +pharmacy.museum +cody.museum +bushey.museum +berkeley.museum +valley.museum +brandywinevalley.museum +trolley.museum +sydney.museum +money.museum +surrey.museum +guernsey.museum +newjersey.museum +archaeology.museum +geology.museum +entomology.museum +technology.museum +ethnology.museum +zoology.museum +anthropology.museum +topology.museum +horology.museum +photography.museum +philately.museum +family.museum +academy.museum +astronomy.museum +botany.museum +nyny.museum +spy.museum +contemporary.museum +military.museum +embroidery.museum +gallery.museum +artgallery.museum +discovery.museum +jewelry.museum +freemasonry.museum +history.museum +scienceandhistory.museum +sciencehistory.museum +livinghistory.museum +uslivinghistory.museum +localhistory.museum +naturalhistory.museum +computerhistory.museum +ushistory.museum +scienceandindustry.museum +epilepsy.museum +society.museum +historicalsociety.museum +community.museum +university.museum +county.museum +graz.museum +schweiz.museum +linz.museum +badajoz.museum +santacruz.museum +иком.museum +ירושלים.museum +forum +zm +ac.zm +org.zm +sch.zm +mil.zm +com.zm +co.zm +info.zm +net.zm +edu.zm +gov.zm +biz.zm +xn--imr513n +durban +republican +fan +jpmorgan +agakhan +guardian +theguardian +man +warman +loan +nissan +xihuan +anquan +caravan +olayan +cbn +cn +ha.cn +hb.cn +ac.cn +sc.cn +xn--55qx5d.cn +gd.cn +sd.cn +he.cn +xn--od0alg.cn +org.cn +ah.cn +qh.cn +sh.cn +xn--io0a7i.cn +hi.cn +bj.cn +fj.cn +tj.cn +xj.cn +zj.cn +hk.cn +hl.cn +mil.cn +jl.cn +nm.cn +com.cn +s3.cn-north-1.amazonaws.com.cn +compute.amazonaws.com.cn +cn-north-1.compute.amazonaws.com.cn +hn.cn +ln.cn +sn.cn +yn.cn +mo.cn +cq.cn +gs.cn +js.cn +net.cn +edu.cn +gov.cn +tw.cn +gx.cn +jx.cn +nx.cn +sx.cn +gz.cn +xz.cn +公司.cn +網絡.cn +网络.cn +bcn +gdn +akdn +garden +green +kaufen +volkswagen +kitchen +immobilien +wien +men +open +ren +vlaanderen +reisen +seven +gn +ac.gn +org.gn +com.gn +net.gn +edu.gn +gov.gn +design +verisign +hn +gob.hn +org.hn +mil.hn +com.hn +net.hn +edu.hn +in +ac.in +nic.in +ind.in +org.in +mil.in +firm.in +gen.in +co.in +res.in +net.in +blogspot.in +edu.in +gov.in +calvinklein +virgin +skin +berlin +pin +lupin +vin +win +xin +kn +org.kn +net.kn +edu.kn +gov.kn +koeln +lincoln +mn +nyc.mn +org.mn +edu.mn +gov.mn +london +fashion +creditunion +vision +eurovision +education +foundation +playstation +protection +auction +construction +nikon +salon +mormon +canon +qpon +coupon +liaison +maison +scjohnson +epson +emerson +ericsson +norton +boston +pn +org.pn +co.pn +net.pn +edu.pn +gov.pn +kpn +cern +bayern +porn +sn +org.sn +com.sn +perso.sn +blogspot.sn +art.sn +edu.sn +univ.sn +gouv.sn +tn +ind.tn +defense.tn +org.tn +intl.tn +com.tn +mincom.tn +tourism.tn +turen.tn +fin.tn +info.tn +perso.tn +ens.tn +rns.tn +nat.tn +net.tn +agrinet.tn +edunet.tn +rnrt.tn +rnu.tn +gov.tn +mtn +fun +run +datsun +yamaxun +yun +vn +ac.vn +name.vn +org.vn +health.vn +com.vn +info.vn +pro.vn +net.vn +int.vn +blogspot.vn +edu.vn +gov.vn +biz.vn +crown +town +capetown +xn--yfro4i67o +ao +pb.ao +ed.ao +og.ao +co.ao +it.ao +gv.ao +taobao +bo +gob.bo +org.bo +mil.bo +com.bo +net.bo +int.bo +edu.bo +gov.bo +tv.bo +hbo +weibo +globo +co +web.co +rec.co +org.co +mil.co +com.co +blogspot.com.co +nom.co +firm.co +info.co +arts.co +net.co +int.co +edu.co +gov.co +aco +eco +iveco +nico +aramco +blanco +bradesco +cisco +do +web.do +gob.do +sld.do +org.do +mil.do +com.do +net.do +art.do +edu.do +gov.do +abogado +fido +xn--mgbca7dzdo +ceo +video +rodeo +meo +alfaromeo +fo +info +barrel-of-knowledge.info +barrell-of-knowledge.info +ilovecollege.info +groks-the.info +here-for-more.info +nsupdate.info +knowsitall.info +dvrcam.info +no-ip.info +selfip.info +webhop.info +for-our.info +groks-this.info +dyndns.info +lego +aigo +ngo +mango +bingo +whoswho +io +gitlab.io +github.io +hzc.io +nid.io +drud.io +boxfuse.io +pantheonsite.io +ngrok.io +browsersafetymark.io +com.io +dedyn.io +hasura-app.io +backplaneapp.io +sandcats.io +protonet.io +spacekit.io +bio +radio +audio +studio +jio +rio +physio +jo +name.jo +org.jo +sch.jo +mil.jo +com.jo +net.jo +edu.jo +gov.jo +gallo +ollo +mo +org.mo +com.mo +net.mo +edu.mo +gov.mo +gmo +limo +immo +promo +no +xn--kranghke-b0a.no +xn--vegrshei-c0a.no +xn--gildeskl-g0a.no +xn--kvnangen-k0a.no +xn--ygarden-p1a.no +xn--srreisa-q1a.no +xn--tnsberg-q1a.no +xn--sr-odal-q1a.no +xn--ldingen-q1a.no +xn--sr-fron-q1a.no +xn--hyanger-q1a.no +xn--hnefoss-q1a.no +xn--trgstad-r1a.no +xn--stjrdal-s1a.no +xn--rennesy-v1a.no +xn--skjervy-v1a.no +xn--hgebostad-g3a.no +xn--jrpeland-54a.no +xn--lrenskog-54a.no +xn--hylandet-54a.no +xn--mjndalen-64a.no +xn--bhcavuotna-s4a.no +xn--mlatvuopmi-s4a.no +xn--davvenjrga-y4a.no +xn--bearalvhki-y4a.no +xn--bhccavuotna-k7a.no +xn--vre-eiker-k8a.no +xn--sr-aurdal-l8a.no +xn--krdsherad-m8a.no +aa.no +gs.aa.no +xn--nmesjevuemie-tcba.no +odda.no +davvesiida.no +volda.no +stranda.no +sauda.no +xn--l-1fa.no +xn--s-1fa.no +xn--h-2fa.no +xn--eveni-0qa01ga.no +vaga.no +vega.no +tolga.no +davvenjarga.no +unjarga.no +davvenjárga.no +unjárga.no +ha.no +xn--fl-zia.no +badaddja.no +lesja.no +leka.no +karasjohka.no +kárášjohka.no +leangaviika.no +gangaviika.no +leaŋgaviika.no +gáŋgaviika.no +narviika.no +fla.no +overhalla.no +smola.no +sola.no +vennesla.no +xn--mli-tla.no +xn--mot-tla.no +xn--rde-ula.no +sula.no +smøla.no +rauma.no +xn--rst-0na.no +xn--bod-2na.no +xn--risa-5na.no +xn--slat-5na.no +rana.no +mo-i-rana.no +frana.no +trana.no +tana.no +divtasvuodna.no +vikna.no +somna.no +sømna.no +donna.no +dønna.no +arna.no +nesna.no +giehtavuoatna.no +bahccavuotna.no +báhccavuotna.no +bahcavuotna.no +báhcavuotna.no +navuotna.no +gaivuotna.no +gáivuotna.no +omasvuotna.no +divttasvuotna.no +návuotna.no +xn--yer-zna.no +fræna.no +træna.no +xn--rdal-poa.no +xn--snes-poa.no +xn--vgan-qoa.no +xn--snsa-roa.no +xn--skjk-soa.no +xn--brum-voa.no +xn--frna-woa.no +xn--trna-woa.no +xn--klbu-woa.no +loppa.no +xn--loabt-0qa.no +xn--muost-0qa.no +xn--bievt-0qa.no +xn--lhppi-xqa.no +xn--hbmer-xqa.no +xn--hpmir-xqa.no +xn--sknit-yqa.no +xn--rsta-fra.no +xn--smna-gra.no +xn--dnna-gra.no +xn--frde-gra.no +xn--sgne-gra.no +xn--srum-gra.no +xn--lten-gra.no +xn--bmlo-gra.no +xn--rros-gra.no +xn--smla-hra.no +xn--frya-hra.no +xn--tjme-hra.no +xn--hobl-ira.no +xn--risr-ira.no +xn--rady-ira.no +xn--andy-ira.no +xn--asky-ira.no +xn--mely-ira.no +xn--lury-ira.no +xn--dyry-ira.no +utsira.no +xn--vard-jra.no +xn--flor-jra.no +xn--vads-jra.no +aukra.no +xn--fjord-lra.no +xn--seral-lra.no +xn--rholt-mra.no +xn--snase-nra.no +flora.no +xn--linds-pra.no +xn--lrdal-sra.no +hitra.no +xn--tysvr-vra.no +snasa.no +snoasa.no +raisa.no +nordreisa.no +sorreisa.no +sørreisa.no +ráisa.no +galsa.no +halsa.no +romsa.no +tromsa.no +rissa.no +fusa.no +snåsa.no +aknoluokta.no +ákŋoluokta.no +alta.no +xn--bjddar-pta.no +xn--unjrga-rta.no +hammarfeasta.no +hámmárfeasta.no +frosta.no +orsta.no +ørsta.no +xn--skierv-uta.no +xn--lesund-hua.no +xn--kfjord-iua.no +xn--mlselv-iua.no +xn--moreke-jua.no +xn--merker-kua.no +xn--rland-uua.no +xn--rskog-uua.no +xn--ksnes-uua.no +xn--ryken-vua.no +xn--drbak-wua.no +xn--gjvik-wua.no +xn--osyro-wua.no +xn--sandy-yua.no +xn--karmy-yua.no +xn--trany-yua.no +xn--finny-yua.no +xn--avery-yua.no +xn--troms-zua.no +va.no +gs.va.no +krokstadelva.no +skierva.no +xn--nvuotna-hwa.no +xn--vler-qoa.xn--stfold-9xa.no +xn--krehamn-dxa.no +xn--sknland-fxa.no +xn--holtlen-hxa.no +xn--oppegrd-ixa.no +xn--langevg-jxa.no +xn--berlevg-jxa.no +xn--rlingen-mxa.no +xn--kvfjord-nxa.no +xn--laheadju-7ya.no +xn--givuotna-8ya.no +xn--srfold-bya.no +xn--rmskog-bya.no +xn--ryrvik-bya.no +xn--jlster-bya.no +xn--mosjen-eya.no +xn--bjarky-fya.no +xn--indery-fya.no +xn--ostery-fya.no +xn--kvitsy-fya.no +xn--krager-gya.no +froya.no +frøya.no +xn--btsfjord-9za.no +xn--leagaviika-52b.no +xn--hcesuolo-7ya35b.no +xn--vg-yiab.no +xn--blt-elab.no +xn--slt-elab.no +xn--rdy-0nab.no +xn--sndre-land-0cb.no +xn--stre-toten-zcb.no +xn--sr-varanger-ggb.no +xn--sandnessjen-ogb.no +xn--ystre-slidre-ujb.no +xn--aurskog-hland-jnb.no +xn--hery-ira.xn--mre-og-romsdal-qqb.no +sande.xn--mre-og-romsdal-qqb.no +xn--stjrdalshalsen-sqb.no +xn--hmmrfeasta-s4ac.no +xn--brnnysund-m8ac.no +xn--lt-liac.no +xn--gls-elac.no +xn--bidr-5nac.no +xn--lgrd-poac.no +xn--brnny-wuac.no +xn--vrggt-xqad.no +herad.no +kvinnherad.no +krodsherad.no +krødsherad.no +sauherad.no +ibestad.no +rakkestad.no +hyllestad.no +nannestad.no +trogstad.no +trøgstad.no +flakstad.no +fredrikstad.no +vevelstad.no +grimstad.no +hagebostad.no +hægebostad.no +harstad.no +gjerstad.no +xn--bdddj-mrabd.no +eid.no +hareid.no +kviteseid.no +namdalseid.no +sorfold.no +sørfold.no +sande.vestfold.no +valer.ostfold.no +våler.østfold.no +sondre-land.no +søndre-land.no +nordre-land.no +os.hordaland.no +xn--b-5ga.nordland.no +xn--hery-ira.nordland.no +bo.nordland.no +heroy.nordland.no +herøy.nordland.no +bø.nordland.no +meland.no +hjelmeland.no +jorpeland.no +jørpeland.no +iveland.no +bygland.no +skanland.no +skånland.no +aurskog-holand.no +froland.no +orland.no +aurland.no +ørland.no +sortland.no +aurskog-høland.no +strand.no +tvedestrand.no +balestrand.no +holmestrand.no +lillesand.no +kristiansand.no +forsand.no +lund.no +solund.no +sund.no +midsund.no +tjeldsund.no +haugesund.no +alesund.no +ålesund.no +hokksund.no +kvalsund.no +kristiansund.no +farsund.no +egersund.no +eigersund.no +fetsund.no +bronnoysund.no +brønnøysund.no +svalbard.no +gs.svalbard.no +oppegard.no +algard.no +afjord.no +vindafjord.no +kafjord.no +kvafjord.no +eidfjord.no +sandefjord.no +flekkefjord.no +snillfjord.no +leirfjord.no +storfjord.no +balsfjord.no +batsfjord.no +båtsfjord.no +tysfjord.no +åfjord.no +kåfjord.no +kvæfjord.no +seljord.no +stord.no +oppegård.no +ålgård.no +nes.buskerud.no +xn--nttery-byae.no +rade.no +molde.no +forde.no +førde.no +råde.no +rygge.no +stange.no +naamesjevuemie.no +nååmesjevuemie.no +laakesvuemie.no +aejrie.no +fedje.no +skodje.no +selje.no +moareke.no +moåreke.no +kraanghke.no +kråanghke.no +ringerike.no +tokke.no +stokke.no +giske.no +fauske.no +bamble.no +bykle.no +valle.no +stathelle.no +hole.no +time.no +tjome.no +tjøme.no +grane.no +sogne.no +søgne.no +hemne.no +lierne.no +etne.no +kommune.no +bryne.no +vestre-slidre.no +oystre-slidre.no +øystre-slidre.no +aure.no +dovre.no +snaase.no +snåase.no +aarborte.no +vaapste.no +grue.no +xn--porsgu-sta26f.no +xn--rhkkervju-01af.no +xn--mtta-vrjjat-k7af.no +of.no +gs.of.no +hof.no +sf.no +gs.sf.no +vf.no +gs.vf.no +xn--nry-yla5g.no +xn--vry-yla5g.no +rollag.no +langevag.no +berlevag.no +vang.no +ullensvang.no +grong.no +eidskog.no +romskog.no +rømskog.no +lorenskog.no +lørenskog.no +orskog.no +ørskog.no +berg.no +randaberg.no +spydeberg.no +eidsberg.no +flesberg.no +kongsberg.no +tonsberg.no +tønsberg.no +sarpsborg.no +alstahaug.no +langevåg.no +berlevåg.no +xn--msy-ula0h.no +xn--ggaviika-8ya47h.no +xn--koluokta-7ya57h.no +ah.no +gs.ah.no +vegarshei.no +vegårshei.no +frei.no +bearalvahki.no +bearalváhki.no +ski.no +amli.no +åmli.no +malatvuopmi.no +málatvuopmi.no +lahppi.no +láhppi.no +dielddanuorri.no +evenassi.no +evenášši.no +xn--vgsy-qoa0j.no +xn--krjohka-hwab49j.no +drobak.no +drøbak.no +skjak.no +siellak.no +vik.no +spjelkavik.no +malvik.no +svelvik.no +ulvik.no +gamvik.no +lenvik.no +gjovik.no +larvik.no +narvik.no +kopervik.no +leirvik.no +royrvik.no +røyrvik.no +hasvik.no +leksvik.no +mosvik.no +gjøvik.no +enebakk.no +karasjok.no +xn--vler-qoa.hedmark.no +valer.hedmark.no +våler.hedmark.no +os.hedmark.no +xn--b-5ga.telemark.no +bo.telemark.no +bø.telemark.no +aremark.no +skjåk.no +al.no +surnadal.no +brumunddal.no +norddal.no +drangedal.no +etnedal.no +hemsedal.no +nissedal.no +nittedal.no +sigdal.no +lyngdal.no +orkdal.no +meldal.no +hattfjelldal.no +folldal.no +midtre-gauldal.no +suldal.no +mandal.no +arendal.no +sogndal.no +bindal.no +hornindal.no +rindal.no +sokndal.no +sunndal.no +jondal.no +nord-odal.no +sor-odal.no +sør-odal.no +oppdal.no +ardal.no +lardal.no +marnardal.no +engerdal.no +lerdal.no +verdal.no +sirdal.no +stjordal.no +stordal.no +nord-aurdal.no +sor-aurdal.no +sør-aurdal.no +hurdal.no +årdal.no +lærdal.no +stjørdal.no +gjesdal.no +kvinesdal.no +fyresdal.no +vaksdal.no +sande.more-og-romsdal.no +heroy.more-og-romsdal.no +sande.møre-og-romsdal.no +herøy.møre-og-romsdal.no +gausdal.no +saltdal.no +hjartdal.no +naustdal.no +alvdal.no +stor-elvdal.no +nore-og-uvdal.no +tydal.no +gildeskal.no +aseral.no +åseral.no +folkebibl.no +fylkesbibl.no +sel.no +hadsel.no +hl.no +gs.hl.no +mil.no +trysil.no +fjell.no +austevoll.no +tingvoll.no +askvoll.no +eidsvoll.no +nl.no +gs.nl.no +ol.no +gs.ol.no +hobol.no +gol.no +hol.no +rl.no +gs.rl.no +ål.no +gildeskål.no +hobøl.no +haram.no +kvam.no +fm.no +gs.fm.no +hm.no +gs.hm.no +trondheim.no +austrheim.no +jessheim.no +bjerkreim.no +askim.no +lom.no +tm.no +gs.tm.no +modum.no +museum.no +barum.no +gjerdrum.no +elverum.no +sorum.no +hurum.no +bærum.no +sørum.no +slattum.no +vagan.no +namsskogan.no +vågan.no +siljan.no +roan.no +gran.no +verran.no +nesodden.no +notodden.no +halden.no +oygarden.no +øygarden.no +masfjorden.no +steigen.no +salangen.no +ballangen.no +kvanangen.no +kvænangen.no +gratangen.no +nesoddtangen.no +lavangen.no +vossevangen.no +lodingen.no +lødingen.no +ralingen.no +rælingen.no +lyngen.no +bergen.no +skien.no +torsken.no +royken.no +røyken.no +songdalen.no +rendalen.no +mjondalen.no +mjøndalen.no +modalen.no +holtalen.no +gulen.no +holtålen.no +drammen.no +mosjoen.no +sandnessjoen.no +gloppen.no +stjordalshalsen.no +stjørdalshalsen.no +osen.no +loten.no +vestre-toten.no +ostre-toten.no +østre-toten.no +horten.no +løten.no +sykkylven.no +vanylven.no +jan-mayen.no +gs.jan-mayen.no +mosjøen.no +sandnessjøen.no +frogn.no +bjugn.no +troandin.no +granvin.no +bokn.no +audnedaln.no +akrehamn.no +åkrehamn.no +tinn.no +porsgrunn.no +nord-fron.no +sor-fron.no +sør-fron.no +beiarn.no +stavern.no +vefsn.no +skaun.no +stryn.no +xn--vestvgy-ixa6o.no +co.no +bodo.no +vardo.no +sveio.no +fuossko.no +bomlo.no +bømlo.no +andasuolo.no +cahcesuolo.no +čáhcesuolo.no +oslo.no +gs.oslo.no +skedsmo.no +kautokeino.no +kragero.no +floro.no +osoyro.no +osøyro.no +vadso.no +tromso.no +dep.no +nordkapp.no +klepp.no +bajddar.no +bájddar.no +baidar.no +fitjar.no +gaular.no +hamar.no +tysvar.no +leikanger.no +orkanger.no +bremanger.no +tananger.no +samnanger.no +sor-varanger.no +sør-varanger.no +porsanger.no +flatanger.no +stavanger.no +levanger.no +hoyanger.no +høyanger.no +kongsvinger.no +lier.no +steinkjer.no +jevnaker.no +meraker.no +ringsaker.no +ullensaker.no +nedre-eiker.no +ovre-eiker.no +øvre-eiker.no +marker.no +asker.no +meråker.no +fjaler.no +hvaler.no +habmer.no +hábmer.no +lillehammer.no +lunner.no +jolster.no +jølster.no +luster.no +oyer.no +øyer.no +hapmir.no +hápmir.no +mr.no +gs.mr.no +risor.no +tr.no +gs.tr.no +báidár.no +tysvær.no +risør.no +lindas.no +sandnes.no +agdenes.no +birkenes.no +kirkenes.no +moskenes.no +evenes.no +hemnes.no +gjemnes.no +evje-og-hornnes.no +asnes.no +lindesnes.no +oksnes.no +øksnes.no +fosnes.no +tysnes.no +åsnes.no +vestnes.no +vgs.no +fhs.no +lavagis.no +roros.no +røros.no +namsos.no +honefoss.no +hønefoss.no +moss.no +voss.no +melhus.no +nes.akershus.no +ås.no +lindås.no +loabat.no +voagat.no +varggat.no +matta-varjjat.no +mátta-várjjat.no +balat.no +salat.no +sálat.no +muosat.no +stat.no +bievat.no +ruovat.no +hoylandet.no +høylandet.no +fet.no +tynset.no +skedsmokorset.no +nesset.no +skiptvet.no +skanit.no +skánit.no +raholt.no +råholt.no +nt.no +gs.nt.no +amot.no +åmot.no +blogspot.no +st.no +gs.st.no +hammerfest.no +rost.no +røst.no +idrett.no +loabát.no +várggát.no +bálát.no +sálát.no +muosát.no +bievát.no +bu.no +gs.bu.no +klabu.no +andebu.no +ringebu.no +rennebu.no +selbu.no +klæbu.no +bardu.no +beardu.no +porsangu.no +ivgu.no +porsáŋgu.no +alaheadju.no +álaheadju.no +budejju.no +rahkkeravju.no +ráhkkerávju.no +fuoisku.no +guovdageaidnu.no +deatnu.no +priv.no +malselv.no +målselv.no +nesseby.no +tranby.no +lebesby.no +vestby.no +radoy.no +andoy.no +sandoy.no +rodoy.no +vestvagoy.no +bjarkoy.no +askoy.no +meloy.no +karmoy.no +tranoy.no +finnoy.no +bronnoy.no +hamaroy.no +naroy.no +varoy.no +inderoy.no +osteroy.no +notteroy.no +averoy.no +luroy.no +dyroy.no +masoy.no +rennesoy.no +vagsoy.no +karlsoy.no +kvitsoy.no +skjervoy.no +radøy.no +andøy.no +sandøy.no +rødøy.no +vestvågøy.no +bjarkøy.no +askøy.no +meløy.no +karmøy.no +tranøy.no +finnøy.no +brønnøy.no +inderøy.no +osterøy.no +nøtterøy.no +averøy.no +lurøy.no +dyrøy.no +nærøy.no +værøy.no +rennesøy.no +vågsøy.no +kvitsøy.no +måsøy.no +skjervøy.no +gálsá.no +áltá.no +skiervá.no +vågå.no +hå.no +bådåddjå.no +flå.no +bodø.no +vardø.no +kragerø.no +florø.no +vadsø.no +tromsø.no +ikano +casino +latino +uno +boo +foo +goo +yahoo +ooo +tattoo +sapo +zippo +ro +rec.ro +store.ro +org.ro +com.ro +nom.ro +firm.ro +tm.ro +info.ro +shop.ro +arts.ro +nt.ro +blogspot.ro +www.ro +aero +caa.aero +dgca.aero +media.aero +club.aero +aeroclub.aero +airtraffic.aero +aerobatic.aero +air-surveillance.aero +ambulance.aero +maintenance.aero +insurance.aero +conference.aero +exchange.aero +aerodrome.aero +engine.aero +airline.aero +magazine.aero +software.aero +trading.aero +gliding.aero +paragliding.aero +hanggliding.aero +groundhandling.aero +modelling.aero +ballooning.aero +catering.aero +leasing.aero +consulting.aero +parachuting.aero +skydiving.aero +research.aero +journal.aero +fuel.aero +council.aero +control.aero +air-traffic-control.aero +design.aero +union.aero +certification.aero +recreation.aero +accident-investigation.aero +navigation.aero +association.aero +passenger-association.aero +civilaviation.aero +federation.aero +production.aero +accident-prevention.aero +cargo.aero +championship.aero +group.aero +workinggroup.aero +trader.aero +engineer.aero +broker.aero +trainer.aero +charter.aero +author.aero +educator.aero +logistics.aero +services.aero +res.aero +works.aero +press.aero +express.aero +agents.aero +aircraft.aero +rotorcraft.aero +freight.aero +flight.aero +microlight.aero +homebuilt.aero +consultant.aero +student.aero +amusement.aero +entertainment.aero +government.aero +equipment.aero +pilot.aero +airport.aero +journalist.aero +scientist.aero +crew.aero +show.aero +emergency.aero +repbody.aero +safety.aero +ferrero +zero +pro +aaa.pro +aca.pro +cpa.pro +med.pro +eng.pro +bar.pro +jur.pro +avocat.pro +acct.pro +recht.pro +law.pro +so +org.so +com.so +net.so +to +org.to +mil.to +com.to +net.to +edu.to +gov.to +photo +moto +voto +kyoto +lotto +auto +vivo +volvo +saxo +tokyo +cheap +gap +map +sap +jcp +jeep +gp +org.gp +mobi.gp +com.gp +asso.gp +net.gp +edu.gp +rip +vip +zip +jp +xn--f6qx53a.jp +xn--ntso0iqx3a.jp +xn--6btw5a.jp +xn--uuwu58a.jp +xn--kltx9a.jp +chiba.jp +yokaichiba.chiba.jp +noda.chiba.jp +mihama.chiba.jp +nagareyama.chiba.jp +tateyama.chiba.jp +mobara.chiba.jp +nagara.chiba.jp +ichihara.chiba.jp +sodegaura.chiba.jp +sakura.chiba.jp +katsuura.chiba.jp +sosa.chiba.jp +shimofusa.chiba.jp +yachimata.chiba.jp +narita.chiba.jp +hanamigawa.chiba.jp +omigawa.chiba.jp +kamogawa.chiba.jp +ichikawa.chiba.jp +mutsuzawa.chiba.jp +kashiwa.chiba.jp +kamagaya.chiba.jp +ichinomiya.chiba.jp +sakae.chiba.jp +togane.chiba.jp +inzai.chiba.jp +chosei.chiba.jp +asahi.chiba.jp +funabashi.chiba.jp +choshi.chiba.jp +otaki.chiba.jp +kozaki.chiba.jp +isumi.chiba.jp +shiroi.chiba.jp +yokoshibahikari.chiba.jp +midori.chiba.jp +katori.chiba.jp +kujukuri.chiba.jp +shisui.chiba.jp +chonan.chiba.jp +kyonan.chiba.jp +yotsukaido.chiba.jp +matsudo.chiba.jp +tohnosho.chiba.jp +shirako.chiba.jp +tako.chiba.jp +abiko.chiba.jp +narashino.chiba.jp +minamiboso.chiba.jp +oamishirasato.chiba.jp +tomisato.chiba.jp +chuo.chiba.jp +yachiyo.chiba.jp +onjuku.chiba.jp +urayasu.chiba.jp +kimitsu.chiba.jp +futtsu.chiba.jp +kisarazu.chiba.jp +saga.jp +saga.saga.jp +hamatama.saga.jp +kiyama.saga.jp +kashima.saga.jp +tara.saga.jp +kitagata.saga.jp +kitahata.saga.jp +arita.saga.jp +nishiarita.saga.jp +ariake.saga.jp +kamimine.saga.jp +genkai.saga.jp +kyuragi.saga.jp +ogi.saga.jp +omachi.saga.jp +ouchi.saga.jp +shiroishi.saga.jp +kanzaki.saga.jp +fukudomi.saga.jp +yoshinogari.saga.jp +imari.saga.jp +hizen.saga.jp +taku.saga.jp +kouhoku.saga.jp +tosu.saga.jp +karatsu.saga.jp +shiga.jp +koka.shiga.jp +nagahama.shiga.jp +moriyama.shiga.jp +takashima.shiga.jp +maibara.shiga.jp +notogawa.shiga.jp +torahime.shiga.jp +hikone.shiga.jp +ryuoh.shiga.jp +nishiazai.shiga.jp +kosei.shiga.jp +takatsuki.shiga.jp +higashiomi.shiga.jp +omihachiman.shiga.jp +konan.shiga.jp +aisho.shiga.jp +gamo.shiga.jp +toyosato.shiga.jp +koto.shiga.jp +ritto.shiga.jp +yasu.shiga.jp +kusatsu.shiga.jp +otsu.shiga.jp +osaka.jp +kishiwada.osaka.jp +ikeda.osaka.jp +toyonaka.osaka.jp +chihayaakasaka.osaka.jp +higashiosaka.osaka.jp +tadaoka.osaka.jp +kaizuka.osaka.jp +sayama.osaka.jp +osakasayama.osaka.jp +kadoma.osaka.jp +matsubara.osaka.jp +kashiwara.osaka.jp +fujiidera.osaka.jp +hirakata.osaka.jp +kita.osaka.jp +suita.osaka.jp +neyagawa.osaka.jp +higashiyodogawa.osaka.jp +nose.osaka.jp +shijonawate.osaka.jp +minoh.osaka.jp +sakai.osaka.jp +moriguchi.osaka.jp +tondabayashi.osaka.jp +takaishi.osaka.jp +taishi.osaka.jp +nishi.osaka.jp +higashisumiyoshi.osaka.jp +ibaraki.osaka.jp +misaki.osaka.jp +takatsuki.osaka.jp +izumi.osaka.jp +tajiri.osaka.jp +kumatori.osaka.jp +kanan.osaka.jp +hannan.osaka.jp +sennan.osaka.jp +yao.osaka.jp +kawachinagano.osaka.jp +izumisano.osaka.jp +katano.osaka.jp +abeno.osaka.jp +habikino.osaka.jp +toyono.osaka.jp +minato.osaka.jp +daito.osaka.jp +shimamoto.osaka.jp +chuo.osaka.jp +izumiotsu.osaka.jp +settsu.osaka.jp +fukuoka.jp +yamada.fukuoka.jp +soeda.fukuoka.jp +onga.fukuoka.jp +koga.fukuoka.jp +kasuga.fukuoka.jp +ukiha.fukuoka.jp +miyawaka.fukuoka.jp +iizuka.fukuoka.jp +nakama.fukuoka.jp +hisayama.fukuoka.jp +miyama.fukuoka.jp +kawara.fukuoka.jp +nogata.fukuoka.jp +hakata.fukuoka.jp +munakata.fukuoka.jp +takata.fukuoka.jp +omuta.fukuoka.jp +nakagawa.fukuoka.jp +yanagawa.fukuoka.jp +tagawa.fukuoka.jp +saigawa.fukuoka.jp +okawa.fukuoka.jp +hirokawa.fukuoka.jp +ashiya.fukuoka.jp +kasuya.fukuoka.jp +yame.fukuoka.jp +kurume.fukuoka.jp +kurate.fukuoka.jp +sue.fukuoka.jp +shonai.fukuoka.jp +tachiarai.fukuoka.jp +kurogi.fukuoka.jp +fukuchi.fukuoka.jp +higashi.fukuoka.jp +yukuhashi.fukuoka.jp +nishi.fukuoka.jp +okagaki.fukuoka.jp +mizumaki.fukuoka.jp +tsuiki.fukuoka.jp +oki.fukuoka.jp +inatsuki.fukuoka.jp +minami.fukuoka.jp +shinyoshitomi.fukuoka.jp +umi.fukuoka.jp +ogori.fukuoka.jp +sasaguri.fukuoka.jp +usui.fukuoka.jp +keisen.fukuoka.jp +buzen.fukuoka.jp +chikuzen.fukuoka.jp +chikugo.fukuoka.jp +kaho.fukuoka.jp +toho.fukuoka.jp +chikuho.fukuoka.jp +onojo.fukuoka.jp +chikujo.fukuoka.jp +miyako.fukuoka.jp +chikushino.fukuoka.jp +oto.fukuoka.jp +chuo.fukuoka.jp +dazaifu.fukuoka.jp +shingu.fukuoka.jp +toyotsu.fukuoka.jp +shizuoka.jp +gotemba.shizuoka.jp +shimada.shizuoka.jp +fujieda.shizuoka.jp +yoshida.shizuoka.jp +shimoda.shizuoka.jp +shizuoka.shizuoka.jp +mishima.shizuoka.jp +haibara.shizuoka.jp +makinohara.shizuoka.jp +iwata.shizuoka.jp +kakegawa.shizuoka.jp +kikugawa.shizuoka.jp +fujikawa.shizuoka.jp +fujinomiya.shizuoka.jp +arai.shizuoka.jp +kosai.shizuoka.jp +morimachi.shizuoka.jp +fuji.shizuoka.jp +omaezaki.shizuoka.jp +matsuzaki.shizuoka.jp +kannami.shizuoka.jp +atami.shizuoka.jp +izunokuni.shizuoka.jp +fukuroi.shizuoka.jp +kawanehon.shizuoka.jp +susono.shizuoka.jp +ito.shizuoka.jp +hamamatsu.shizuoka.jp +numazu.shizuoka.jp +kawazu.shizuoka.jp +izu.shizuoka.jp +yaizu.shizuoka.jp +higashiizu.shizuoka.jp +nishiizu.shizuoka.jp +minamiizu.shizuoka.jp +shimizu.shizuoka.jp +saitama.jp +yoshida.saitama.jp +toda.saitama.jp +hasuda.saitama.jp +hidaka.saitama.jp +asaka.saitama.jp +shiraoka.saitama.jp +soka.saitama.jp +saitama.saitama.jp +sayama.saitama.jp +moroyama.saitama.jp +hatoyama.saitama.jp +higashimatsuyama.saitama.jp +tsurugashima.saitama.jp +kawajima.saitama.jp +iruma.saitama.jp +ina.saitama.jp +okegawa.saitama.jp +namegawa.saitama.jp +tokigawa.saitama.jp +ogawa.saitama.jp +arakawa.saitama.jp +yoshikawa.saitama.jp +kamikawa.saitama.jp +urawa.saitama.jp +tokorozawa.saitama.jp +kumagaya.saitama.jp +koshigaya.saitama.jp +hatogaya.saitama.jp +fukaya.saitama.jp +omiya.saitama.jp +niiza.saitama.jp +kasukabe.saitama.jp +kawagoe.saitama.jp +ogose.saitama.jp +satte.saitama.jp +yokoze.saitama.jp +warabi.saitama.jp +kawaguchi.saitama.jp +miyoshi.saitama.jp +matsubushi.saitama.jp +yorii.saitama.jp +otaki.saitama.jp +shiki.saitama.jp +kuki.saitama.jp +iwatsuki.saitama.jp +ryokami.saitama.jp +yoshimi.saitama.jp +fujimi.saitama.jp +kamiizumi.saitama.jp +ranzan.saitama.jp +sakado.saitama.jp +yashio.saitama.jp +honjo.saitama.jp +ogano.saitama.jp +minano.saitama.jp +fujimino.saitama.jp +hanno.saitama.jp +yono.saitama.jp +miyashiro.saitama.jp +nagatoro.saitama.jp +misato.saitama.jp +kamisato.saitama.jp +sugito.saitama.jp +kitamoto.saitama.jp +kazo.saitama.jp +chichibu.saitama.jp +higashichichibu.saitama.jp +kounosu.saitama.jp +hanyu.saitama.jp +wakayama.jp +arida.wakayama.jp +kamitonda.wakayama.jp +hidaka.wakayama.jp +shirahama.wakayama.jp +mihama.wakayama.jp +wakayama.wakayama.jp +kitayama.wakayama.jp +kudoyama.wakayama.jp +nachikatsuura.wakayama.jp +yura.wakayama.jp +yuasa.wakayama.jp +aridagawa.wakayama.jp +kozagawa.wakayama.jp +hirogawa.wakayama.jp +kinokawa.wakayama.jp +koya.wakayama.jp +koza.wakayama.jp +tanabe.wakayama.jp +iwade.wakayama.jp +katsuragi.wakayama.jp +taiji.wakayama.jp +inami.wakayama.jp +kainan.wakayama.jp +gobo.wakayama.jp +kimino.wakayama.jp +misato.wakayama.jp +hashimoto.wakayama.jp +kushimoto.wakayama.jp +shingu.wakayama.jp +okayama.jp +soja.okayama.jp +kasaoka.okayama.jp +okayama.okayama.jp +tsuyama.okayama.jp +hayashima.okayama.jp +ibara.okayama.jp +nishiawakura.okayama.jp +akaiwa.okayama.jp +maniwa.okayama.jp +yakage.okayama.jp +wake.okayama.jp +nagi.okayama.jp +asakuchi.okayama.jp +setouchi.okayama.jp +takahashi.okayama.jp +misaki.okayama.jp +kurashiki.okayama.jp +niimi.okayama.jp +kumenan.okayama.jp +bizen.okayama.jp +satosho.okayama.jp +shinjo.okayama.jp +tamano.okayama.jp +kagamino.okayama.jp +shoo.okayama.jp +kibichuo.okayama.jp +toyama.jp +yamada.toyama.jp +toga.toyama.jp +takaoka.toyama.jp +tateyama.toyama.jp +toyama.toyama.jp +johana.toyama.jp +taira.toyama.jp +nakaniikawa.toyama.jp +namerikawa.toyama.jp +oyabe.toyama.jp +kurobe.toyama.jp +asahi.toyama.jp +kamiichi.toyama.jp +funahashi.toyama.jp +unazuki.toyama.jp +inami.toyama.jp +tonami.toyama.jp +himi.toyama.jp +nyuzen.toyama.jp +nanto.toyama.jp +fuchu.toyama.jp +fukumitsu.toyama.jp +imizu.toyama.jp +uozu.toyama.jp +kagoshima.jp +kouyama.kagoshima.jp +kagoshima.kagoshima.jp +isa.kagoshima.jp +kanoya.kagoshima.jp +kawanabe.kagoshima.jp +nakatane.kagoshima.jp +minamitane.kagoshima.jp +akune.kagoshima.jp +nishinoomote.kagoshima.jp +satsumasendai.kagoshima.jp +makurazaki.kagoshima.jp +hioki.kagoshima.jp +amami.kagoshima.jp +izumi.kagoshima.jp +yusui.kagoshima.jp +isen.kagoshima.jp +kinko.kagoshima.jp +soo.kagoshima.jp +matsumoto.kagoshima.jp +tarumizu.kagoshima.jp +hiroshima.jp +naka.hiroshima.jp +saka.hiroshima.jp +fukuyama.hiroshima.jp +higashihiroshima.hiroshima.jp +etajima.hiroshima.jp +osakikamijima.hiroshima.jp +shobara.hiroshima.jp +takehara.hiroshima.jp +mihara.hiroshima.jp +sera.hiroshima.jp +kaita.hiroshima.jp +daiwa.hiroshima.jp +otake.hiroshima.jp +kure.hiroshima.jp +hatsukaichi.hiroshima.jp +onomichi.hiroshima.jp +shinichi.hiroshima.jp +seranishi.hiroshima.jp +miyoshi.hiroshima.jp +asaminami.hiroshima.jp +kui.hiroshima.jp +jinsekikogen.hiroshima.jp +hongo.hiroshima.jp +kumano.hiroshima.jp +fuchu.hiroshima.jp +tokushima.jp +ichiba.tokushima.jp +tokushima.tokushima.jp +komatsushima.tokushima.jp +mima.tokushima.jp +nakagawa.tokushima.jp +matsushige.tokushima.jp +mugi.tokushima.jp +sanagochi.tokushima.jp +miyoshi.tokushima.jp +wajiki.tokushima.jp +minami.tokushima.jp +aizumi.tokushima.jp +shishikui.tokushima.jp +anan.tokushima.jp +kainan.tokushima.jp +itano.tokushima.jp +naruto.tokushima.jp +fukushima.jp +futaba.fukushima.jp +otama.fukushima.jp +kaneyama.fukushima.jp +koriyama.fukushima.jp +mishima.fukushima.jp +fukushima.fukushima.jp +soma.fukushima.jp +okuma.fukushima.jp +kitashiobara.fukushima.jp +tanagura.fukushima.jp +kitakata.fukushima.jp +kawamata.fukushima.jp +hirata.fukushima.jp +sukagawa.fukushima.jp +samegawa.fukushima.jp +yugawa.fukushima.jp +tamakawa.fukushima.jp +shirakawa.fukushima.jp +asakawa.fukushima.jp +ishikawa.fukushima.jp +hanawa.fukushima.jp +showa.fukushima.jp +aizubange.fukushima.jp +namie.fukushima.jp +date.fukushima.jp +iitate.fukushima.jp +bandai.fukushima.jp +tenei.fukushima.jp +higashi.fukushima.jp +kagamiishi.fukushima.jp +iwaki.fukushima.jp +izumizaki.fukushima.jp +yabuki.fukushima.jp +kunimi.fukushima.jp +koori.fukushima.jp +yamatsuri.fukushima.jp +taishin.fukushima.jp +omotego.fukushima.jp +nishigo.fukushima.jp +nango.fukushima.jp +shimogo.fukushima.jp +ono.fukushima.jp +furudono.fukushima.jp +hirono.fukushima.jp +inawashiro.fukushima.jp +yamato.fukushima.jp +aizumisato.fukushima.jp +miharu.fukushima.jp +aizuwakamatsu.fukushima.jp +nishiaizu.fukushima.jp +yanaizu.fukushima.jp +gunma.jp +kawaba.gunma.jp +chiyoda.gunma.jp +annaka.gunma.jp +yoshioka.gunma.jp +fujioka.gunma.jp +tomioka.gunma.jp +takayama.gunma.jp +higashiagatsuma.gunma.jp +katashina.gunma.jp +kanna.gunma.jp +naganohara.gunma.jp +kanra.gunma.jp +ora.gunma.jp +itakura.gunma.jp +tamamura.gunma.jp +numata.gunma.jp +shimonita.gunma.jp +ota.gunma.jp +shibukawa.gunma.jp +meiwa.gunma.jp +showa.gunma.jp +maebashi.gunma.jp +tatebayashi.gunma.jp +takasaki.gunma.jp +isesaki.gunma.jp +minakami.gunma.jp +oizumi.gunma.jp +tsumagoi.gunma.jp +midori.gunma.jp +nakanojo.gunma.jp +ueno.gunma.jp +tsukiyono.gunma.jp +shinto.gunma.jp +nanmoku.gunma.jp +kusatsu.gunma.jp +kiryu.gunma.jp +nara.jp +kashiba.nara.jp +yamatotakada.nara.jp +uda.nara.jp +ouda.nara.jp +ikaruga.nara.jp +kamikitayama.nara.jp +shimokitayama.nara.jp +yamatokoriyama.nara.jp +ikoma.nara.jp +kashihara.nara.jp +nara.nara.jp +nosegawa.nara.jp +tenkawa.nara.jp +miyake.nara.jp +yamazoe.nara.jp +gose.nara.jp +mitsue.nara.jp +sakurai.nara.jp +kawai.nara.jp +katsuragi.nara.jp +shimoichi.nara.jp +kawanishi.nara.jp +oji.nara.jp +kanmaki.nara.jp +kurotaki.nara.jp +kawakami.nara.jp +soni.nara.jp +tenri.nara.jp +takatori.nara.jp +heguri.nara.jp +ando.nara.jp +oyodo.nara.jp +sango.nara.jp +shinjo.nara.jp +yoshino.nara.jp +higashiyoshino.nara.jp +tawaramoto.nara.jp +koryo.nara.jp +yamagata.jp +oishida.yamagata.jp +shirataka.yamagata.jp +tsuruoka.yamagata.jp +nakayama.yamagata.jp +murayama.yamagata.jp +kaneyama.yamagata.jp +kaminoyama.yamagata.jp +ohkura.yamagata.jp +yamagata.yamagata.jp +funagata.yamagata.jp +takahata.yamagata.jp +sakata.yamagata.jp +sakegawa.yamagata.jp +mamurogawa.yamagata.jp +nishikawa.yamagata.jp +mikawa.yamagata.jp +obanazawa.yamagata.jp +yonezawa.yamagata.jp +tozawa.yamagata.jp +yuza.yamagata.jp +sagae.yamagata.jp +yamanobe.yamagata.jp +iide.yamagata.jp +higashine.yamagata.jp +oe.yamagata.jp +nagai.yamagata.jp +shonai.yamagata.jp +asahi.yamagata.jp +kawanishi.yamagata.jp +oguni.yamagata.jp +tendo.yamagata.jp +shinjo.yamagata.jp +nanyo.yamagata.jp +kahoku.yamagata.jp +niigata.jp +aga.niigata.jp +muika.niigata.jp +nagaoka.niigata.jp +uonuma.niigata.jp +minamiuonuma.niigata.jp +shibata.niigata.jp +niigata.niigata.jp +yoita.niigata.jp +itoigawa.niigata.jp +sekikawa.niigata.jp +yuzawa.niigata.jp +kariwa.niigata.jp +ojiya.niigata.jp +mitsuke.niigata.jp +tsubame.niigata.jp +tainai.niigata.jp +tokamachi.niigata.jp +kashiwazaki.niigata.jp +izumozaki.niigata.jp +tagami.niigata.jp +murakami.niigata.jp +omi.niigata.jp +tsunan.niigata.jp +gosen.niigata.jp +sado.niigata.jp +tochio.niigata.jp +sanjo.niigata.jp +yahiko.niigata.jp +myoko.niigata.jp +kamo.niigata.jp +agano.niigata.jp +seiro.niigata.jp +seirou.niigata.jp +joetsu.niigata.jp +akita.jp +oga.akita.jp +kosaka.akita.jp +kamioka.akita.jp +ogata.akita.jp +hachirogata.akita.jp +akita.akita.jp +kitaakita.akita.jp +ikawa.akita.jp +kyowa.akita.jp +gojome.akita.jp +mitane.akita.jp +higashinaruse.akita.jp +odate.akita.jp +yokote.akita.jp +moriyoshi.akita.jp +katagami.akita.jp +kamikoani.akita.jp +daisen.akita.jp +nikaho.akita.jp +honjo.akita.jp +yurihonjo.akita.jp +kazuno.akita.jp +noshiro.akita.jp +fujisato.akita.jp +misato.akita.jp +honjyo.akita.jp +semboku.akita.jp +happou.akita.jp +oita.jp +bungotakada.oita.jp +hasama.oita.jp +himeshima.oita.jp +usa.oita.jp +taketa.oita.jp +hita.oita.jp +oita.oita.jp +kokonoe.oita.jp +kamitsue.oita.jp +hiji.oita.jp +kunisaki.oita.jp +saiki.oita.jp +usuki.oita.jp +tsukumi.oita.jp +bungoono.oita.jp +yufu.oita.jp +kuju.oita.jp +beppu.oita.jp +kusu.oita.jp +kagawa.jp +naoshima.kagawa.jp +kotohira.kagawa.jp +higashikagawa.kagawa.jp +ayagawa.kagawa.jp +marugame.kagawa.jp +kanonji.kagawa.jp +zentsuji.kagawa.jp +sanuki.kagawa.jp +uchinomi.kagawa.jp +tonosho.kagawa.jp +manno.kagawa.jp +mitoyo.kagawa.jp +takamatsu.kagawa.jp +tadotsu.kagawa.jp +utazu.kagawa.jp +kanagawa.jp +matsuda.kanagawa.jp +yokosuka.kanagawa.jp +hiratsuka.kanagawa.jp +zama.kanagawa.jp +ebina.kanagawa.jp +minamiashigara.kanagawa.jp +isehara.kanagawa.jp +sagamihara.kanagawa.jp +odawara.kanagawa.jp +yugawara.kanagawa.jp +miura.kanagawa.jp +kamakura.kanagawa.jp +yamakita.kanagawa.jp +aikawa.kanagawa.jp +kiyokawa.kanagawa.jp +samukawa.kanagawa.jp +fujisawa.kanagawa.jp +ninomiya.kanagawa.jp +hakone.kanagawa.jp +ayase.kanagawa.jp +nakai.kanagawa.jp +kaisei.kanagawa.jp +atsugi.kanagawa.jp +zushi.kanagawa.jp +chigasaki.kanagawa.jp +oi.kanagawa.jp +tsukui.kanagawa.jp +hadano.kanagawa.jp +oiso.kanagawa.jp +yamato.kanagawa.jp +ishikawa.jp +uchinada.ishikawa.jp +kaga.ishikawa.jp +shika.ishikawa.jp +wajima.ishikawa.jp +tsubata.ishikawa.jp +kawakita.ishikawa.jp +kanazawa.ishikawa.jp +tsurugi.ishikawa.jp +nonoichi.ishikawa.jp +nomi.ishikawa.jp +hakui.ishikawa.jp +hakusan.ishikawa.jp +nanao.ishikawa.jp +noto.ishikawa.jp +nakanoto.ishikawa.jp +kahoku.ishikawa.jp +komatsu.ishikawa.jp +anamizu.ishikawa.jp +suzu.ishikawa.jp +okinawa.jp +naha.okinawa.jp +tarama.okinawa.jp +kumejima.okinawa.jp +uruma.okinawa.jp +kadena.okinawa.jp +izena.okinawa.jp +onna.okinawa.jp +nishihara.okinawa.jp +hirara.okinawa.jp +ishikawa.okinawa.jp +okinawa.okinawa.jp +iheya.okinawa.jp +ginoza.okinawa.jp +urasoe.okinawa.jp +yaese.okinawa.jp +higashi.okinawa.jp +shimoji.okinawa.jp +ishigaki.okinawa.jp +tonaki.okinawa.jp +tokashiki.okinawa.jp +kunigami.okinawa.jp +gushikami.okinawa.jp +zamami.okinawa.jp +ogimi.okinawa.jp +taketomi.okinawa.jp +aguni.okinawa.jp +yonaguni.okinawa.jp +itoman.okinawa.jp +yomitan.okinawa.jp +ginowan.okinawa.jp +nakijin.okinawa.jp +kin.okinawa.jp +nago.okinawa.jp +nanjo.okinawa.jp +kitadaito.okinawa.jp +minamidaito.okinawa.jp +motobu.okinawa.jp +nakagusuku.okinawa.jp +kitanakagusuku.okinawa.jp +tomigusuku.okinawa.jp +yonabaru.okinawa.jp +haebaru.okinawa.jp +xn--vgu402c.jp +xn--7t0a264c.jp +xn--d5qv7z876c.jp +xn--5rtp49c.jp +ac.jp +xn--1lqs71d.jp +xn--rht3d.jp +xn--zbx025d.jp +xn--5js045d.jp +xn--klt787d.jp +xn--kltp7d.jp +xn--4it168d.jp +ad.jp +ed.jp +xn--rht61e.jp +xn--2m4a15e.jp +xn--k7yn95e.jp +mie.jp +toba.mie.jp +matsusaka.mie.jp +suzuka.mie.jp +mihama.mie.jp +kameyama.mie.jp +miyama.mie.jp +shima.mie.jp +kuwana.mie.jp +meiwa.mie.jp +kiwa.mie.jp +inabe.mie.jp +kawagoe.mie.jp +ise.mie.jp +minamiise.mie.jp +watarai.mie.jp +misugi.mie.jp +asahi.mie.jp +yokkaichi.mie.jp +tamaki.mie.jp +kisosaki.mie.jp +taki.mie.jp +taiki.mie.jp +nabari.mie.jp +tado.mie.jp +kiho.mie.jp +kumano.mie.jp +ureshino.mie.jp +udono.mie.jp +komono.mie.jp +tsu.mie.jp +ehime.jp +yawatahama.ehime.jp +niihama.ehime.jp +matsuyama.ehime.jp +uwajima.ehime.jp +kamijima.ehime.jp +ikata.ehime.jp +namikata.ehime.jp +tobe.ehime.jp +honai.ehime.jp +masaki.ehime.jp +imabari.ehime.jp +ainan.ehime.jp +kumakogen.ehime.jp +toon.ehime.jp +saijo.ehime.jp +uchiko.ehime.jp +matsuno.ehime.jp +shikokuchuo.ehime.jp +iyo.ehime.jp +seiyo.ehime.jp +kihoku.ehime.jp +ozu.ehime.jp +ne.jp +shimane.jp +hamada.shimane.jp +ohda.shimane.jp +masuda.shimane.jp +yatsuka.shimane.jp +ama.shimane.jp +nishinoshima.shimane.jp +okinoshima.shimane.jp +hikawa.shimane.jp +shimane.shimane.jp +matsue.shimane.jp +akagi.shimane.jp +yasugi.shimane.jp +kakinoki.shimane.jp +hikimi.shimane.jp +unnan.shimane.jp +yakumo.shimane.jp +izumo.shimane.jp +higashiizumo.shimane.jp +okuizumo.shimane.jp +tsuwano.shimane.jp +misato.shimane.jp +gotsu.shimane.jp +tamayu.shimane.jp +iwate.jp +yahaba.iwate.jp +yamada.iwate.jp +noda.iwate.jp +morioka.iwate.jp +tanohata.iwate.jp +rikuzentakata.iwate.jp +sumita.iwate.jp +fujisawa.iwate.jp +mizusawa.iwate.jp +shiwa.iwate.jp +ichinohe.iwate.jp +ninohe.iwate.jp +kunohe.iwate.jp +iwate.iwate.jp +fudai.iwate.jp +karumai.iwate.jp +kawai.iwate.jp +otsuchi.iwate.jp +kamaishi.iwate.jp +shizukuishi.iwate.jp +joboji.iwate.jp +kuji.iwate.jp +hanamaki.iwate.jp +kuzumaki.iwate.jp +kanegasaki.iwate.jp +ichinoseki.iwate.jp +kitakami.iwate.jp +hiraizumi.iwate.jp +iwaizumi.iwate.jp +miyako.iwate.jp +hirono.iwate.jp +tono.iwate.jp +ofunato.iwate.jp +oshu.iwate.jp +xn--uisz3g.jp +xn--ntsq17g.jp +lg.jp +xn--32vp30h.jp +xn--rny31h.jp +xn--uist22h.jp +xn--elqq16h.jp +xn--mkru45i.jp +miyagi.jp +kakuda.miyagi.jp +shiogama.miyagi.jp +shikama.miyagi.jp +matsushima.miyagi.jp +higashimatsushima.miyagi.jp +iwanuma.miyagi.jp +ogawara.miyagi.jp +ohira.miyagi.jp +shibata.miyagi.jp +murata.miyagi.jp +onagawa.miyagi.jp +furukawa.miyagi.jp +taiwa.miyagi.jp +tomiya.miyagi.jp +wakuya.miyagi.jp +tome.miyagi.jp +semine.miyagi.jp +shiroishi.miyagi.jp +ishinomaki.miyagi.jp +kawasaki.miyagi.jp +osaki.miyagi.jp +kami.miyagi.jp +watari.miyagi.jp +marumori.miyagi.jp +natori.miyagi.jp +zao.miyagi.jp +tagajo.miyagi.jp +misato.miyagi.jp +yamamoto.miyagi.jp +rifu.miyagi.jp +minamisanriku.miyagi.jp +shichikashuku.miyagi.jp +tochigi.jp +haga.tochigi.jp +ashikaga.tochigi.jp +tsuga.tochigi.jp +moka.tochigi.jp +oyama.tochigi.jp +karasuyama.tochigi.jp +kanuma.tochigi.jp +nasushiobara.tochigi.jp +ohtawara.tochigi.jp +ohira.tochigi.jp +sakura.tochigi.jp +nishikata.tochigi.jp +yaita.tochigi.jp +kaminokawa.tochigi.jp +takanezawa.tochigi.jp +utsunomiya.tochigi.jp +shioya.tochigi.jp +ujiie.tochigi.jp +shimotsuke.tochigi.jp +iwafune.tochigi.jp +ichikai.tochigi.jp +motegi.tochigi.jp +tochigi.tochigi.jp +nogi.tochigi.jp +mashiko.tochigi.jp +nikko.tochigi.jp +sano.tochigi.jp +kuroiso.tochigi.jp +bato.tochigi.jp +mibu.tochigi.jp +nasu.tochigi.jp +aichi.jp +handa.aichi.jp +ama.aichi.jp +takahama.aichi.jp +mihama.aichi.jp +inuyama.aichi.jp +tobishima.aichi.jp +tsushima.aichi.jp +tahara.aichi.jp +shitara.aichi.jp +kira.aichi.jp +higashiura.aichi.jp +iwakura.aichi.jp +chita.aichi.jp +kota.aichi.jp +toyota.aichi.jp +toyokawa.aichi.jp +inazawa.aichi.jp +ichinomiya.aichi.jp +kariya.aichi.jp +kanie.aichi.jp +toyoake.aichi.jp +asuke.aichi.jp +tokoname.aichi.jp +toyone.aichi.jp +kasugai.aichi.jp +tokai.aichi.jp +aisai.aichi.jp +toei.aichi.jp +owariasahi.aichi.jp +oguchi.aichi.jp +toyohashi.aichi.jp +miyoshi.aichi.jp +komaki.aichi.jp +okazaki.aichi.jp +isshiki.aichi.jp +yatomi.aichi.jp +gamagori.aichi.jp +hekinan.aichi.jp +konan.aichi.jp +nisshin.aichi.jp +togo.aichi.jp +nishio.aichi.jp +anjo.aichi.jp +shinshiro.aichi.jp +fuso.aichi.jp +seto.aichi.jp +obu.aichi.jp +oharu.aichi.jp +kiyosu.aichi.jp +shikatsu.aichi.jp +chiryu.aichi.jp +hazu.aichi.jp +kochi.jp +yasuda.kochi.jp +hidaka.kochi.jp +motoyama.kochi.jp +mihara.kochi.jp +yusuhara.kochi.jp +nakamura.kochi.jp +tosa.kochi.jp +nishitosa.kochi.jp +kitagawa.kochi.jp +niyodogawa.kochi.jp +sakawa.kochi.jp +okawa.kochi.jp +geisei.kochi.jp +ochi.kochi.jp +kochi.kochi.jp +umaji.kochi.jp +aki.kochi.jp +susaki.kochi.jp +otsuki.kochi.jp +kagami.kochi.jp +kami.kochi.jp +nahari.kochi.jp +sukumo.kochi.jp +ino.kochi.jp +tsuno.kochi.jp +higashitsuno.kochi.jp +muroto.kochi.jp +toyo.kochi.jp +otoyo.kochi.jp +nankoku.kochi.jp +tosashimizu.kochi.jp +yamaguchi.jp +tokuyama.yamaguchi.jp +oshima.yamaguchi.jp +toyota.yamaguchi.jp +ube.yamaguchi.jp +tabuse.yamaguchi.jp +hagi.yamaguchi.jp +shimonoseki.yamaguchi.jp +iwakuni.yamaguchi.jp +hikari.yamaguchi.jp +shunan.yamaguchi.jp +nagato.yamaguchi.jp +abu.yamaguchi.jp +hofu.yamaguchi.jp +mitou.yamaguchi.jp +kudamatsu.yamaguchi.jp +yuu.yamaguchi.jp +yamanashi.jp +fujiyoshida.yamanashi.jp +tabayama.yamanashi.jp +uenohara.yamanashi.jp +nishikatsura.yamanashi.jp +hayakawa.yamanashi.jp +fujikawa.yamanashi.jp +narusawa.yamanashi.jp +showa.yamanashi.jp +kosuge.yamanashi.jp +kai.yamanashi.jp +nakamichi.yamanashi.jp +yamanashi.yamanashi.jp +doshi.yamanashi.jp +nirasaki.yamanashi.jp +fuefuki.yamanashi.jp +otsuki.yamanashi.jp +yamanakako.yamanashi.jp +fujikawaguchiko.yamanashi.jp +oshino.yamanashi.jp +ichikawamisato.yamanashi.jp +hokuto.yamanashi.jp +chuo.yamanashi.jp +minami-alps.yamanashi.jp +nanbu.yamanashi.jp +minobu.yamanashi.jp +kofu.yamanashi.jp +koshu.yamanashi.jp +tsuru.yamanashi.jp +ibaraki.jp +tsukuba.ibaraki.jp +koga.ibaraki.jp +naka.ibaraki.jp +hitachinaka.ibaraki.jp +kasama.ibaraki.jp +omitama.ibaraki.jp +iwama.ibaraki.jp +kashima.ibaraki.jp +shimotsuma.ibaraki.jp +ina.ibaraki.jp +uchihara.ibaraki.jp +yawara.ibaraki.jp +kasumigaura.ibaraki.jp +tsuchiura.ibaraki.jp +yamagata.ibaraki.jp +namegata.ibaraki.jp +hitachiota.ibaraki.jp +sakuragawa.ibaraki.jp +ogawa.ibaraki.jp +sowa.ibaraki.jp +hitachiomiya.ibaraki.jp +moriya.ibaraki.jp +tomobe.ibaraki.jp +toride.ibaraki.jp +tone.ibaraki.jp +shimodate.ibaraki.jp +sakai.ibaraki.jp +tokai.ibaraki.jp +oarai.ibaraki.jp +chikusei.ibaraki.jp +takahagi.ibaraki.jp +asahi.ibaraki.jp +hitachi.ibaraki.jp +ibaraki.ibaraki.jp +ryugasaki.ibaraki.jp +inashiki.ibaraki.jp +yuki.ibaraki.jp +ami.ibaraki.jp +tamatsukuri.ibaraki.jp +bando.ibaraki.jp +daigo.ibaraki.jp +miho.ibaraki.jp +itako.ibaraki.jp +fujishiro.ibaraki.jp +joso.ibaraki.jp +shirosato.ibaraki.jp +mito.ibaraki.jp +yachiyo.ibaraki.jp +suifu.ibaraki.jp +ushiku.ibaraki.jp +kamisu.ibaraki.jp +nagasaki.jp +obama.nagasaki.jp +tsushima.nagasaki.jp +kawatana.nagasaki.jp +shimabara.nagasaki.jp +omura.nagasaki.jp +matsuura.nagasaki.jp +chijiwa.nagasaki.jp +isahaya.nagasaki.jp +saikai.nagasaki.jp +seihi.nagasaki.jp +nagasaki.nagasaki.jp +iki.nagasaki.jp +hasami.nagasaki.jp +unzen.nagasaki.jp +sasebo.nagasaki.jp +hirado.nagasaki.jp +oseto.nagasaki.jp +goto.nagasaki.jp +shinkamigoto.nagasaki.jp +togitsu.nagasaki.jp +kuchinotsu.nagasaki.jp +futsu.nagasaki.jp +miyazaki.jp +shiiba.miyazaki.jp +hyuga.miyazaki.jp +nobeoka.miyazaki.jp +morotsuka.miyazaki.jp +kushima.miyazaki.jp +nishimera.miyazaki.jp +kitaura.miyazaki.jp +kitakata.miyazaki.jp +mimata.miyazaki.jp +kitagawa.miyazaki.jp +kadogawa.miyazaki.jp +aya.miyazaki.jp +takanabe.miyazaki.jp +gokase.miyazaki.jp +kobayashi.miyazaki.jp +takazaki.miyazaki.jp +miyazaki.miyazaki.jp +kawaminami.miyazaki.jp +kunitomi.miyazaki.jp +shintomi.miyazaki.jp +nichinan.miyazaki.jp +kijo.miyazaki.jp +miyakonojo.miyazaki.jp +ebino.miyazaki.jp +tsuno.miyazaki.jp +saito.miyazaki.jp +takaharu.miyazaki.jp +aomori.jp +towada.aomori.jp +tsuruta.aomori.jp +misawa.aomori.jp +hachinohe.aomori.jp +shichinohe.aomori.jp +sannohe.aomori.jp +gonohe.aomori.jp +rokunohe.aomori.jp +oirase.aomori.jp +hiranai.aomori.jp +itayanagi.aomori.jp +kuroishi.aomori.jp +noheji.aomori.jp +hirosaki.aomori.jp +hashikami.aomori.jp +owani.aomori.jp +nakadomari.aomori.jp +aomori.aomori.jp +shingo.aomori.jp +takko.aomori.jp +tsugaru.aomori.jp +mutsu.aomori.jp +tottori.jp +kawahara.tottori.jp +kotoura.tottori.jp +wakasa.tottori.jp +misasa.tottori.jp +koge.tottori.jp +tottori.tottori.jp +nichinan.tottori.jp +yonago.tottori.jp +hino.tottori.jp +sakaiminato.tottori.jp +nanbu.tottori.jp +yazu.tottori.jp +chizu.tottori.jp +fukui.jp +ikeda.fukui.jp +tsuruga.fukui.jp +obama.fukui.jp +takahama.fukui.jp +mihama.fukui.jp +katsuyama.fukui.jp +wakasa.fukui.jp +sabae.fukui.jp +sakai.fukui.jp +ohi.fukui.jp +eiheiji.fukui.jp +fukui.fukui.jp +echizen.fukui.jp +minamiechizen.fukui.jp +ono.fukui.jp +xn--8ltr62k.jp +xn--5rtq34k.jp +xn--djty4k.jp +xn--nit225k.jp +xn--4it797k.jp +xn--pssu33l.jp +xn--qqqt11m.jp +xn--c3s14m.jp +xn--1lqs03n.jp +xn--ehqz56n.jp +xn--0trq7p7nn.jp +xn--tor131o.jp +xn--kbrq7o.jp +co.jp +hokkaido.jp +ikeda.hokkaido.jp +teshikaga.hokkaido.jp +shibecha.hokkaido.jp +hidaka.hokkaido.jp +bifuka.hokkaido.jp +shiranuka.hokkaido.jp +kuriyama.hokkaido.jp +tohma.hokkaido.jp +kitahiroshima.hokkaido.jp +fukushima.hokkaido.jp +saroma.hokkaido.jp +atsuma.hokkaido.jp +abira.hokkaido.jp +akabira.hokkaido.jp +obira.hokkaido.jp +furubira.hokkaido.jp +ozora.hokkaido.jp +higashikagura.hokkaido.jp +toyoura.hokkaido.jp +mikasa.hokkaido.jp +tsukigata.hokkaido.jp +numata.hokkaido.jp +nakagawa.hokkaido.jp +fukagawa.hokkaido.jp +sunagawa.hokkaido.jp +kamisunagawa.hokkaido.jp +urakawa.hokkaido.jp +asahikawa.hokkaido.jp +higashikawa.hokkaido.jp +takikawa.hokkaido.jp +kamikawa.hokkaido.jp +shimokawa.hokkaido.jp +mukawa.hokkaido.jp +iwamizawa.hokkaido.jp +eniwa.hokkaido.jp +kyowa.hokkaido.jp +toya.hokkaido.jp +matsumae.hokkaido.jp +nanae.hokkaido.jp +shikabe.hokkaido.jp +kayabe.hokkaido.jp +horonobe.hokkaido.jp +otobe.hokkaido.jp +naie.hokkaido.jp +mashike.hokkaido.jp +otofuke.hokkaido.jp +imakane.hokkaido.jp +okoppe.hokkaido.jp +nishiokoppe.hokkaido.jp +chitose.hokkaido.jp +date.hokkaido.jp +hakodate.hokkaido.jp +takinoue.hokkaido.jp +bibai.hokkaido.jp +tomakomai.hokkaido.jp +wakkanai.hokkaido.jp +horokanai.hokkaido.jp +iwanai.hokkaido.jp +kamoenai.hokkaido.jp +utashinai.hokkaido.jp +kikonai.hokkaido.jp +kuromatsunai.hokkaido.jp +nakasatsunai.hokkaido.jp +biei.hokkaido.jp +yoichi.hokkaido.jp +kembuchi.hokkaido.jp +shiriuchi.hokkaido.jp +esashi.hokkaido.jp +akkeshi.hokkaido.jp +rankoshi.hokkaido.jp +moseushi.hokkaido.jp +rishirifuji.hokkaido.jp +shimamaki.hokkaido.jp +taiki.hokkaido.jp +niki.hokkaido.jp +kitami.hokkaido.jp +toyotomi.hokkaido.jp +shikaoi.hokkaido.jp +shiraoi.hokkaido.jp +shari.hokkaido.jp +ishikari.hokkaido.jp +tomari.hokkaido.jp +abashiri.hokkaido.jp +rishiri.hokkaido.jp +biratori.hokkaido.jp +kutchan.hokkaido.jp +muroran.hokkaido.jp +esan.hokkaido.jp +shakotan.hokkaido.jp +rebun.hokkaido.jp +toyako.hokkaido.jp +erimo.hokkaido.jp +yakumo.hokkaido.jp +furano.hokkaido.jp +kamifurano.hokkaido.jp +minamifurano.hokkaido.jp +hiroo.hokkaido.jp +obihiro.hokkaido.jp +kushiro.hokkaido.jp +haboro.hokkaido.jp +bihoro.hokkaido.jp +kamishihoro.hokkaido.jp +ashoro.hokkaido.jp +nanporo.hokkaido.jp +nayoro.hokkaido.jp +nemuro.hokkaido.jp +kiyosato.hokkaido.jp +oketo.hokkaido.jp +hokuto.hokkaido.jp +assabu.hokkaido.jp +shintoku.hokkaido.jp +wassamu.hokkaido.jp +oumu.hokkaido.jp +niikappu.hokkaido.jp +otoineppu.hokkaido.jp +kunneppu.hokkaido.jp +pippu.hokkaido.jp +otaru.hokkaido.jp +takasu.hokkaido.jp +ebetsu.hokkaido.jp +aibetsu.hokkaido.jp +shibetsu.hokkaido.jp +ashibetsu.hokkaido.jp +noboribetsu.hokkaido.jp +embetsu.hokkaido.jp +mombetsu.hokkaido.jp +nakatombetsu.hokkaido.jp +honbetsu.hokkaido.jp +hamatonbetsu.hokkaido.jp +kimobetsu.hokkaido.jp +sobetsu.hokkaido.jp +tobetsu.hokkaido.jp +rikubetsu.hokkaido.jp +chippubetsu.hokkaido.jp +tsubetsu.hokkaido.jp +shinshinotsu.hokkaido.jp +sarufutsu.hokkaido.jp +urausu.hokkaido.jp +uryu.hokkaido.jp +hokuryu.hokkaido.jp +shimizu.hokkaido.jp +koshimizu.hokkaido.jp +go.jp +hyogo.jp +tamba.hyogo.jp +sanda.hyogo.jp +kasuga.hyogo.jp +taka.hyogo.jp +toyooka.hyogo.jp +yoka.hyogo.jp +takarazuka.hyogo.jp +sasayama.hyogo.jp +harima.hyogo.jp +inagawa.hyogo.jp +kakogawa.hyogo.jp +ichikawa.hyogo.jp +kamikawa.hyogo.jp +yokawa.hyogo.jp +ashiya.hyogo.jp +nishinomiya.hyogo.jp +kasai.hyogo.jp +akashi.hyogo.jp +taishi.hyogo.jp +kawanishi.hyogo.jp +awaji.hyogo.jp +minamiawaji.hyogo.jp +himeji.hyogo.jp +aogaki.hyogo.jp +amagasaki.hyogo.jp +fukusaki.hyogo.jp +nishiwaki.hyogo.jp +goshiki.hyogo.jp +miki.hyogo.jp +itami.hyogo.jp +aioi.hyogo.jp +kamigori.hyogo.jp +sannan.hyogo.jp +shinonsen.hyogo.jp +asago.hyogo.jp +takasago.hyogo.jp +ako.hyogo.jp +takino.hyogo.jp +ono.hyogo.jp +tatsuno.hyogo.jp +yashiro.hyogo.jp +shiso.hyogo.jp +sumoto.hyogo.jp +sayo.hyogo.jp +yabu.hyogo.jp +shingu.hyogo.jp +nagano.jp +hakuba.nagano.jp +wada.nagano.jp +miyada.nagano.jp +ikeda.nagano.jp +ueda.nagano.jp +iida.nagano.jp +yasaka.nagano.jp +ikusaka.nagano.jp +suzaka.nagano.jp +ooshika.nagano.jp +yasuoka.nagano.jp +takayama.nagano.jp +iiyama.nagano.jp +kisofukushima.nagano.jp +iijima.nagano.jp +chikuma.nagano.jp +ina.nagano.jp +tateshina.nagano.jp +iizuna.nagano.jp +hara.nagano.jp +togura.nagano.jp +miasa.nagano.jp +yamagata.nagano.jp +miyota.nagano.jp +nakagawa.nagano.jp +nagawa.nagano.jp +ogawa.nagano.jp +matsukawa.nagano.jp +karuizawa.nagano.jp +minowa.nagano.jp +minamiminowa.nagano.jp +ookuwa.nagano.jp +suwa.nagano.jp +shimosuwa.nagano.jp +okaya.nagano.jp +hiraya.nagano.jp +sakae.nagano.jp +komagane.nagano.jp +obuse.nagano.jp +takagi.nagano.jp +asahi.nagano.jp +achi.nagano.jp +omachi.nagano.jp +shinanomachi.nagano.jp +yamanouchi.nagano.jp +togakushi.nagano.jp +sakaki.nagano.jp +minamimaki.nagano.jp +otaki.nagano.jp +kitaaiki.nagano.jp +minamiaiki.nagano.jp +aoki.nagano.jp +mochizuki.nagano.jp +kawakami.nagano.jp +fujimi.nagano.jp +omi.nagano.jp +tomi.nagano.jp +otari.nagano.jp +shiojiri.nagano.jp +takamori.nagano.jp +anan.nagano.jp +nozawaonsen.nagano.jp +sakuho.nagano.jp +nagano.nagano.jp +nakano.nagano.jp +chino.nagano.jp +azumino.nagano.jp +tatsuno.nagano.jp +komoro.nagano.jp +nagiso.nagano.jp +kiso.nagano.jp +matsumoto.nagano.jp +saku.nagano.jp +chikuhoku.nagano.jp +agematsu.nagano.jp +kumamoto.jp +yamaga.kumamoto.jp +kashima.kumamoto.jp +nishihara.kumamoto.jp +amakusa.kumamoto.jp +kamiamakusa.kumamoto.jp +minamata.kumamoto.jp +mifune.kumamoto.jp +kikuchi.kumamoto.jp +hitoyoshi.kumamoto.jp +mashiki.kumamoto.jp +uki.kumamoto.jp +oguni.kumamoto.jp +minamioguni.kumamoto.jp +takamori.kumamoto.jp +arao.kumamoto.jp +yatsushiro.kumamoto.jp +aso.kumamoto.jp +yamato.kumamoto.jp +kumamoto.kumamoto.jp +sumoto.kumamoto.jp +uto.kumamoto.jp +gyokuto.kumamoto.jp +choyo.kumamoto.jp +nagasu.kumamoto.jp +ozu.kumamoto.jp +kyoto.jp +kyotamba.kyoto.jp +seika.kyoto.jp +kameoka.kyoto.jp +wazuka.kyoto.jp +fukuchiyama.kyoto.jp +higashiyama.kyoto.jp +kumiyama.kyoto.jp +yamashina.kyoto.jp +ujitawara.kyoto.jp +yawata.kyoto.jp +kita.kyoto.jp +tanabe.kyoto.jp +kyotanabe.kyoto.jp +ayabe.kyoto.jp +ide.kyoto.jp +ine.kyoto.jp +uji.kyoto.jp +oyamazaki.kyoto.jp +minami.kyoto.jp +nantan.kyoto.jp +kyotango.kyoto.jp +muko.kyoto.jp +kamo.kyoto.jp +minamiyamashiro.kyoto.jp +nakagyo.kyoto.jp +nagaokakyo.kyoto.jp +sakyo.kyoto.jp +joyo.kyoto.jp +maizuru.kyoto.jp +miyazu.kyoto.jp +kizu.kyoto.jp +xn--1ctwo.jp +tokyo.jp +machida.tokyo.jp +sumida.tokyo.jp +chiyoda.tokyo.jp +mitaka.tokyo.jp +katsushika.tokyo.jp +tama.tokyo.jp +okutama.tokyo.jp +higashimurayama.tokyo.jp +musashimurayama.tokyo.jp +aogashima.tokyo.jp +akishima.tokyo.jp +oshima.tokyo.jp +toshima.tokyo.jp +kouzushima.tokyo.jp +nerima.tokyo.jp +hinohara.tokyo.jp +ogasawara.tokyo.jp +kodaira.tokyo.jp +hamura.tokyo.jp +fussa.tokyo.jp +kita.tokyo.jp +ota.tokyo.jp +shinagawa.tokyo.jp +edogawa.tokyo.jp +arakawa.tokyo.jp +tachikawa.tokyo.jp +setagaya.tokyo.jp +shibuya.tokyo.jp +komae.tokyo.jp +hinode.tokyo.jp +ome.tokyo.jp +higashikurume.tokyo.jp +kiyose.tokyo.jp +koganei.tokyo.jp +inagi.tokyo.jp +adachi.tokyo.jp +kunitachi.tokyo.jp +itabashi.tokyo.jp +kokubunji.tokyo.jp +hachioji.tokyo.jp +suginami.tokyo.jp +mizuho.tokyo.jp +hachijo.tokyo.jp +nakano.tokyo.jp +hino.tokyo.jp +musashino.tokyo.jp +akiruno.tokyo.jp +meguro.tokyo.jp +higashiyamato.tokyo.jp +minato.tokyo.jp +taito.tokyo.jp +koto.tokyo.jp +chuo.tokyo.jp +bunkyo.tokyo.jp +chofu.tokyo.jp +fuchu.tokyo.jp +shinjuku.tokyo.jp +xn--6orx2r.jp +gr.jp +or.jp +xn--efvn9s.jp +xn--4pvxs.jp +blogspot.jp +xn--8pvr4u.jp +gifu.jp +ikeda.gifu.jp +hida.gifu.jp +tomika.gifu.jp +takayama.gifu.jp +hashima.gifu.jp +ena.gifu.jp +sekigahara.gifu.jp +kakamigahara.gifu.jp +kasahara.gifu.jp +yamagata.gifu.jp +kitagata.gifu.jp +ibigawa.gifu.jp +nakatsugawa.gifu.jp +shirakawa.gifu.jp +higashishirakawa.gifu.jp +mitake.gifu.jp +kawaue.gifu.jp +sakahogi.gifu.jp +anpachi.gifu.jp +wanouchi.gifu.jp +ogaki.gifu.jp +seki.gifu.jp +toki.gifu.jp +mizunami.gifu.jp +tajimi.gifu.jp +kani.gifu.jp +tarui.gifu.jp +ginan.gifu.jp +godo.gifu.jp +gujo.gifu.jp +minokamo.gifu.jp +mino.gifu.jp +yoro.gifu.jp +hichiso.gifu.jp +gifu.gifu.jp +motosu.gifu.jp +kasamatsu.gifu.jp +yaotsu.gifu.jp +xn--klty5x.jp +xn--djrs72d6uy.jp +xn--rht27z.jp +福井.jp +東京.jp +大分.jp +鳥取.jp +山口.jp +宮城.jp +茨城.jp +愛媛.jp +富山.jp +岡山.jp +和歌山.jp +福岡.jp +静岡.jp +鹿児島.jp +広島.jp +徳島.jp +福島.jp +宮崎.jp +長崎.jp +神奈川.jp +石川.jp +香川.jp +兵庫.jp +山形.jp +岩手.jp +栃木.jp +熊本.jp +島根.jp +山梨.jp +青森.jp +新潟.jp +埼玉.jp +秋田.jp +愛知.jp +高知.jp +沖縄.jp +奈良.jp +千葉.jp +佐賀.jp +滋賀.jp +北海道.jp +京都.jp +三重.jp +長野.jp +岐阜.jp +大阪.jp +群馬.jp +kp +tra.kp +org.kp +com.kp +rep.kp +edu.kp +gov.kp +help +mp +camp +jmp +dnp +gop +hiphop +shop +dunlop +coop +top +app +aarp +sharp +makeup +gallup +group +stcgroup +kuokgroup +olayangroup +rsvp +xn--mgbi4ecexp +aq +xn--y9a3aq +gq +iq +org.iq +mil.iq +com.iq +net.iq +edu.iq +gov.iq +mq +esq +ar +gob.ar +org.ar +mil.ar +com.ar +blogspot.com.ar +tur.ar +net.ar +int.ar +edu.ar +gov.ar +xn--mgberp4a5d4ar +bar +car +goodyear +solar +mopar +tatar +star +movistar +neustar +jaguar +br +g12.br +b.br +imb.br +rec.br +psc.br +etc.br +med.br +bmd.br +fnd.br +ind.br +trd.br +ggf.br +inf.br +leg.br +slg.br +zlg.br +cng.br +eng.br +blog.br +flog.br +vlog.br +ppg.br +org.br +wiki.br +psi.br +eti.br +taxi.br +lel.br +mil.br +qsl.br +am.br +adm.br +fm.br +cim.br +com.br +blogspot.com.br +ecn.br +eco.br +odo.br +teo.br +bio.br +radio.br +pro.br +ato.br +mp.br +emp.br +tmp.br +coop.br +esp.br +arq.br +far.br +agr.br +jor.br +ntr.br +tur.br +jus.br +mus.br +mat.br +net.br +vet.br +cnt.br +fot.br +not.br +art.br +fst.br +edu.br +adv.br +gov.br +srv.br +tv.br +cr +sa.cr +ac.cr +ed.cr +fi.cr +co.cr +go.cr +or.cr +weber +soccer +kinder +beer +engineer +pioneer +career +grainger +boehringer +rocher +kosher +weather +brother +frontier +cartier +locker +poker +broker +dealer +schaeffler +chrysler +lamer +sener +juniper +theater +vermögensberater +walter +center +lancaster +monster +blockbuster +computer +discover +swiftcover +landrover +observer +wolterskluwer +lawyer +pfizer +fr +greta.fr +assedic.fr +prd.fr +huissier-justice.fr +chirurgiens-dentistes-en-france.fr +veterinaire.fr +presse.fr +cci.fr +chambagri.fr +com.fr +nom.fr +tm.fr +pharmacien.fr +medecin.fr +asso.fr +experts-comptables.fr +notaires.fr +chirurgiens-dentistes.fr +avoues.fr +fbx-os.fr +freebox-os.fr +fbxos.fr +freeboxos.fr +avocat.fr +blogspot.fr +geometre-expert.fr +port.fr +aeroport.fr +gouv.fr +xn--mgbqly7cvafr +sfr +gr +org.gr +com.gr +net.gr +blogspot.gr +edu.gr +gov.gr +hr +name.hr +com.hr +from.hr +blogspot.hr +iz.hr +ruhr +ir +xn--mgba3a4f16a.ir +xn--mgba3a4fra.ir +ac.ir +id.ir +org.ir +sch.ir +co.ir +net.ir +gov.ir +ايران.ir +ایران.ir +hair +repair +weir +flir +kr +ac.kr +sc.kr +ne.kr +pe.kr +re.kr +kg.kr +gyeonggi.kr +gyeongbuk.kr +chungbuk.kr +jeonbuk.kr +mil.kr +seoul.kr +gyeongnam.kr +chungnam.kr +jeonnam.kr +ulsan.kr +busan.kr +incheon.kr +daejeon.kr +gangwon.kr +co.kr +go.kr +or.kr +es.kr +hs.kr +ms.kr +blogspot.kr +daegu.kr +jeju.kr +gwangju.kr +flickr +lr +org.lr +com.lr +net.lr +edu.lr +gov.lr +mr +blogspot.mr +gov.mr +nr +org.nr +com.nr +info.nr +net.nr +edu.nr +gov.nr +biz.nr +scor +author +frontdoor +actor +doctor +realtor +pr +isla.pr +ac.pr +name.pr +prof.pr +org.pr +com.pr +info.pr +pro.pr +net.pr +est.pr +edu.pr +gov.pr +biz.pr +sr +tr +k12.tr +web.tr +nc.tr +gov.nc.tr +name.tr +org.tr +bel.tr +tel.tr +mil.tr +pol.tr +com.tr +blogspot.com.tr +gen.tr +info.tr +kep.tr +dr.tr +bbs.tr +net.tr +edu.tr +av.tr +gov.tr +tv.tr +biz.tr +ftr +mtr +dabur +dvr +xn--fiqs8s +xn--fiqz9s +as +gov.as +bnpparibas +vegas +villas +christmas +sas +bs +org.bs +com.bs +net.bs +edu.bs +gov.bs +cbs +jobs +sbs +ubs +graphics +pics +kerrylogistics +analytics +docs +ads +dds +lds +mcdonalds +goodhands +fairwinds +diamonds +homegoods +cards +es +gob.es +org.es +com.es +blogspot.com.es +nom.es +edu.es +services +xn--mgb2ddes +codes +watches +hughes +supplies +industries +properties +kerryproperties +viajes +ladbrokes +wales +motorcycles +hoteles +singles +staples +games +homes +hermes +tunes +shoes +recipes +tires +pictures +ventures +ses +enterprises +cruises +courses +associates +gives +gs +holdings +xn--fiq228c5hs +is +cupcake.is +org.is +com.is +net.is +int.is +blogspot.is +edu.is +gov.is +xn--90ais +tennis +paris +gratis +rocks +sucks +xn--80adxhks +works +ls +org.ls +co.ls +deals +rentals +brussels +hotels +kerryhotels +marshalls +mls +tools +ms +org.ms +com.ms +net.ms +edu.ms +gov.ms +bms +systems +claims +fans +frogans +loans +passagens +bargains +domains +origins +vacations +productions +solutions +coupons +duns +condos +juegos +vuelos +zappos +photos +autos +ps +sec.ps +org.ps +com.ps +plo.ps +net.ps +edu.ps +gov.ps +scholarships +philips +tips +ups +rs +ac.rs +org.rs +in.rs +co.rs +blogspot.rs +edu.rs +gov.rs +cars +pars +guitars +crs +builders +careers +rogers +travelers +farmers +winners +partners +flowers +contractors +tatamotors +jprs +tours +glass +business +fitness +press +express +americanexpress +orientexpress +lanxess +swiss +beats +cityeats +boats +tickets +markets +gifts +yachts +flights +accountants +apartments +investments +events +boots +parts +us +ca.us +k12.ca.us +lib.ca.us +cc.ca.us +ga.us +k12.ga.us +lib.ga.us +cc.ga.us +ia.us +k12.ia.us +lib.ia.us +cc.ia.us +la.us +k12.la.us +lib.la.us +cc.la.us +ma.us +k12.ma.us +paroch.k12.ma.us +chtr.k12.ma.us +pvt.k12.ma.us +lib.ma.us +cc.ma.us +pa.us +k12.pa.us +lib.pa.us +cc.pa.us +isa.us +va.us +k12.va.us +lib.va.us +cc.va.us +wa.us +k12.wa.us +lib.wa.us +cc.wa.us +dc.us +k12.dc.us +lib.dc.us +cc.dc.us +nc.us +k12.nc.us +lib.nc.us +cc.nc.us +sc.us +k12.sc.us +lib.sc.us +cc.sc.us +fed.us +id.us +k12.id.us +lib.id.us +cc.id.us +md.us +k12.md.us +lib.md.us +cc.md.us +nd.us +lib.nd.us +cc.nd.us +sd.us +lib.sd.us +cc.sd.us +drud.us +de.us +k12.de.us +lib.de.us +cc.de.us +land-4-sale.us +stuff-4-sale.us +me.us +k12.me.us +lib.me.us +cc.me.us +ne.us +k12.ne.us +lib.ne.us +cc.ne.us +nh.us +k12.nh.us +lib.nh.us +cc.nh.us +oh.us +k12.oh.us +lib.oh.us +cc.oh.us +hi.us +lib.hi.us +cc.hi.us +mi.us +k12.mi.us +lib.mi.us +cc.mi.us +dni.us +ri.us +k12.ri.us +lib.ri.us +cc.ri.us +vi.us +k12.vi.us +lib.vi.us +cc.vi.us +wi.us +k12.wi.us +lib.wi.us +cc.wi.us +nj.us +k12.nj.us +lib.nj.us +cc.nj.us +ak.us +k12.ak.us +lib.ak.us +cc.ak.us +ok.us +k12.ok.us +lib.ok.us +cc.ok.us +al.us +k12.al.us +lib.al.us +cc.al.us +fl.us +k12.fl.us +lib.fl.us +cc.fl.us +il.us +k12.il.us +lib.il.us +cc.il.us +nm.us +k12.nm.us +lib.nm.us +cc.nm.us +golffan.us +in.us +k12.in.us +lib.in.us +cc.in.us +mn.us +k12.mn.us +lib.mn.us +cc.mn.us +nsn.us +tn.us +k12.tn.us +lib.tn.us +cc.tn.us +co.us +k12.co.us +lib.co.us +cc.co.us +mo.us +k12.mo.us +lib.mo.us +cc.mo.us +pointto.us +noip.us +ar.us +k12.ar.us +lib.ar.us +cc.ar.us +or.us +k12.or.us +lib.or.us +cc.or.us +pr.us +k12.pr.us +lib.pr.us +cc.pr.us +as.us +k12.as.us +lib.as.us +cc.as.us +kids.us +ks.us +k12.ks.us +lib.ks.us +cc.ks.us +ms.us +k12.ms.us +lib.ms.us +cc.ms.us +ct.us +k12.ct.us +lib.ct.us +cc.ct.us +mt.us +k12.mt.us +lib.mt.us +cc.mt.us +ut.us +k12.ut.us +lib.ut.us +cc.ut.us +vt.us +k12.vt.us +lib.vt.us +cc.vt.us +gu.us +k12.gu.us +lib.gu.us +cc.gu.us +nv.us +k12.nv.us +lib.nv.us +cc.nv.us +wv.us +cc.wv.us +tx.us +k12.tx.us +lib.tx.us +cc.tx.us +is-by.us +ky.us +k12.ky.us +lib.ky.us +cc.ky.us +ny.us +k12.ny.us +lib.ny.us +cc.ny.us +wy.us +k12.wy.us +lib.wy.us +cc.wy.us +az.us +k12.az.us +lib.az.us +cc.az.us +haus +bauhaus +airbus +locus +eus +fresenius +plus +lexus +nexus +tvs +ws +org.ws +com.ws +dyndns.ws +mypets.ws +net.ws +edu.ws +gov.ws +aws +reviews +news +windows +barclays +macys +toys +xn--czrs0t +at +ac.at +co.at +blogspot.co.at +info.at +or.at +gv.at +priv.at +biz.at +cat +eat +seat +chat +fiat +lat +etisalat +imamat +democrat +bt +org.bt +com.bt +net.bt +edu.bt +gov.bt +bbt +lgbt +contact +select +iselect +uconnect +direct +nextdirect +schmidt +et +name.et +org.et +com.et +info.et +net.et +edu.et +gov.et +biz.et +bet +meet +piaget +target +diet +cricket +market +net +dynv6.net +r.cdn77.net +from-la.net +mysecuritycamera.net +za.net +gb.net +eating-organic.net +mymediapc.net +in-the-band.net +privatizehealthinsurance.net +office-on-the.net +azure-mobile.net +bounceme.net +dynathome.net +redirectme.net +podzone.net +thruhere.net +se.net +scrapper-site.net +rackmaze.net +is-a-chef.net +serveblog.net +is-a-geek.net +isa-geek.net +uk.net +cdn77-ssl.net +pgafan.net +nhlfan.net +in.net +from-co.net +dnsdojo.net +no-ip.net +homeip.net +selfip.net +jp.net +at-band-camp.net +ham-radio-op.net +webhop.net +cloudapp.net +homeftp.net +serveftp.net +dynalias.net +dnsalias.net +dsmynas.net +servebbs.net +familyds.net +buyshouses.net +azurewebsites.net +sytes.net +ddns.net +blogdns.net +cloudfunctions.net +kicks-ass.net +myeffect.net +endofinternet.net +serveminecraft.net +broke-it.net +does-it.net +sells-it.net +gets-it.net +mydissent.net +cloudfront.net +dontexist.net +hu.net +homeunix.net +mypsx.net +homelinux.net +a.prod.fastly.net +global.prod.fastly.net +a.ssl.fastly.net +b.ssl.fastly.net +global.ssl.fastly.net +from-ny.net +from-az.net +myfritz.net +iinet +pet +pictet +vet +gift +loft +microsoft +gt +gob.gt +ind.gt +org.gt +mil.gt +com.gt +net.gt +edu.gt +ht +med.ht +org.ht +rel.ht +pol.ht +com.ht +firm.ht +info.ht +pro.ht +perso.ht +asso.ht +shop.ht +coop.ht +net.ht +adult.ht +art.ht +edu.ht +gouv.ht +it +taa.it +ba.it +ca.it +lucca.it +vda.it +tempio-olbia.it +tempioolbia.it +brescia.it +lombardia.it +foggia.it +perugia.it +puglia.it +sicilia.it +reggio-emilia.it +reggioemilia.it +friuli-venezia-giulia.it +friulivenezia-giulia.it +friuli-ve-giulia.it +friulive-giulia.it +friuli-v-giulia.it +friuliv-giulia.it +friuli-veneziagiulia.it +friuliveneziagiulia.it +friuli-vegiulia.it +friulivegiulia.it +friuli-vgiulia.it +friulivgiulia.it +verbania.it +lucania.it +campania.it +catania.it +sardinia.it +iglesias-carbonia.it +iglesiascarbonia.it +isernia.it +pistoia.it +calabria.it +reggio-calabria.it +reggiocalabria.it +umbria.it +trani-barletta-andria.it +barletta-trani-andria.it +tranibarlettaandria.it +barlettatraniandria.it +alessandria.it +imperia.it +liguria.it +vibo-valentia.it +vibovalentia.it +pavia.it +venezia.it +la-spezia.it +laspezia.it +gorizia.it +aquila.it +laquila.it +biella.it +roma.it +parma.it +na.it +toscana.it +modena.it +siena.it +forli-cesena.it +forlicesena.it +emilia-romagna.it +emiliaromagna.it +sardegna.it +bologna.it +messina.it +latina.it +enna.it +ravenna.it +ancona.it +cremona.it +verona.it +savona.it +genoa.it +pa.it +ra.it +pescara.it +massa-carrara.it +massacarrara.it +ferrara.it +novara.it +matera.it +ogliastra.it +dell-ogliastra.it +dellogliastra.it +sa.it +pisa.it +carrara-massa.it +carraramassa.it +siracusa.it +ragusa.it +ta.it +basilicata.it +macerata.it +caserta.it +aosta.it +valle-d-aosta.it +val-d-aosta.it +valled-aosta.it +vald-aosta.it +valle-aosta.it +valle-daosta.it +val-daosta.it +valledaosta.it +valdaosta.it +valleaosta.it +trani-andria-barletta.it +andria-trani-barletta.it +traniandriabarletta.it +andriatranibarletta.it +caltanissetta.it +padua.it +va.it +padova.it +genova.it +mantova.it +monza-e-della-brianza.it +monza-brianza.it +monzaedellabrianza.it +monzabrianza.it +monzaebrianza.it +piacenza.it +vicenza.it +cosenza.it +potenza.it +monza.it +cb.it +mb.it +umb.it +vb.it +fc.it +sic.it +lc.it +mc.it +pc.it +rc.it +vc.it +pd.it +ud.it +ce.it +lecce.it +venice.it +florence.it +fe.it +ge.it +trentino-a-adige.it +trentinoa-adige.it +alto-adige.it +trentino-alto-adige.it +trentinoalto-adige.it +trentino-aadige.it +trentinoaadige.it +altoadige.it +trentino-altoadige.it +trentinoaltoadige.it +marche.it +le.it +me.it +rome.it +udine.it +pordenone.it +frosinone.it +crotone.it +pe.it +re.it +varese.it +molise.it +te.it +piemonte.it +trieste.it +aoste.it +vallee-aoste.it +valleeaoste.it +ve.it +firenze.it +ag.it +bg.it +fg.it +lig.it +og.it +pg.it +rg.it +pug.it +fvg.it +ch.it +bi.it +ci.it +lodi.it +fi.it +li.it +vercelli.it +napoli.it +cesena-forli.it +cesenaforli.it +mi.it +trapani.it +andria-barletta-trani.it +andriabarlettatrani.it +rimini.it +terni.it +pi.it +ri.it +bari.it +cagliari.it +sassari.it +si.it +brindisi.it +chieti.it +rieti.it +asti.it +vi.it +al.it +cal.it +bl.it +cl.it +mol.it +trentino-sued-tirol.it +trentinosued-tirol.it +trentino-sud-tirol.it +trentinosud-tirol.it +trentino-s-tirol.it +trentinos-tirol.it +suedtirol.it +trentino-suedtirol.it +trentinosuedtirol.it +trentino-sudtirol.it +trentinosudtirol.it +trentino-stirol.it +trentinostirol.it +cam.it +fm.it +im.it +lom.it +rm.it +an.it +milan.it +balsan.it +bn.it +cn.it +en.it +ven.it +bozen.it +turin.it +mn.it +pmn.it +pn.it +rn.it +tn.it +ao.it +vao.it +bo.it +viterbo.it +co.it +lecco.it +cuneo.it +go.it +rovigo.it +campidano-medio.it +campidanomedio.it +olbia-tempio.it +olbiatempio.it +sondrio.it +lazio.it +lo.it +mo.it +bergamo.it +teramo.it +como.it +fermo.it +palermo.it +no.it +medio-campidano.it +mediocampidano.it +milano.it +oristano.it +bolzano.it +ascoli-piceno.it +ascolipiceno.it +pesaro-urbino.it +pesarourbino.it +avellino.it +torino.it +trentino.it +salerno.it +livorno.it +belluno.it +po.it +ro.it +urbino-pesaro.it +urbinopesaro.it +catanzaro.it +nuoro.it +so.it +treviso.it +campobasso.it +to.it +prato.it +veneto.it +grosseto.it +taranto.it +agrigento.it +trento.it +benevento.it +arezzo.it +abruzzo.it +ap.it +sp.it +tp.it +aq.it +ar.it +mar.it +sar.it +br.it +abr.it +cr.it +fr.it +gr.it +kr.it +emr.it +or.it +pr.it +sr.it +tr.it +vr.it +bas.it +carbonia-iglesias.it +carboniaiglesias.it +bs.it +cs.it +naples.it +is.it +ms.it +tos.it +ss.it +ts.it +vs.it +at.it +bt.it +ct.it +lt.it +mt.it +piedmont.it +ot.it +blogspot.it +pt.it +vt.it +edu.it +lu.it +nu.it +pu.it +av.it +gov.it +pv.it +sv.it +tv.it +vv.it +lombardy.it +aosta-valley.it +aostavalley.it +sicily.it +tuscany.it +laz.it +bz.it +cz.it +pz.it +credit +reit +fit +mit +rmit +intuit +xn--mgba3a3ejt +hkt +lt +blogspot.lt +gov.lt +adult +mt +org.mt +com.mt +blogspot.com.mt +net.mt +edu.mt +sandvikcoromant +restaurant +accountant +gent +management +router.management +equipment +rent +int +eu.int +mint +goldpoint +vistaprint +dupont +discount +bot +scot +dot +got +hot +jot +barefoot +homedepot +spot +pt +nome.pt +org.pt +publ.pt +com.pt +net.pt +int.pt +blogspot.pt +edu.pt +gov.pt +art +walmart +smart +expert +report +support +srt +st +embaixada.st +saotome.st +principe.st +store.st +org.st +mil.st +com.st +co.st +consulado.st +net.st +edu.st +gov.st +comcast +fast +best +budapest +rest +quest +ist +florist +dentist +host +post +epost +auspost +trust +tt +name.tt +org.tt +mobi.tt +travel.tt +com.tt +museum.tt +co.tt +info.tt +aero.tt +pro.tt +coop.tt +jobs.tt +net.tt +int.tt +edu.tt +gov.tt +biz.tt +hyatt +ntt +ott +abbott +marriott +hangout +next +yt +jetzt +xn--9et52u +xn--pssy2u +au +sa.au +wa.au +vic.au +id.au +qld.au +conf.au +org.au +com.au +blogspot.com.au +asn.au +info.au +tas.au +act.au +net.au +nt.au +edu.au +sa.edu.au +wa.edu.au +vic.edu.au +qld.edu.au +tas.edu.au +act.edu.au +nt.edu.au +nsw.edu.au +gov.au +sa.gov.au +wa.gov.au +vic.gov.au +qld.gov.au +tas.gov.au +nsw.au +oz.au +itau +cu +inf.cu +org.cu +com.cu +net.cu +edu.cu +gov.cu +icu +edu +baidu +eu +mycd.eu +hu +2000.hu +erotica.hu +media.hu +erotika.hu +tozsde.hu +org.hu +suli.hu +hotel.hu +reklam.hu +film.hu +tm.hu +forum.hu +ingatlan.hu +co.hu +video.hu +info.hu +konyvelo.hu +casino.hu +shop.hu +agrar.hu +lakas.hu +utazas.hu +games.hu +news.hu +bolt.hu +blogspot.hu +sport.hu +priv.hu +sex.hu +szex.hu +city.hu +jogasz.hu +sohu +tushu +lu +blogspot.lu +mu +ac.mu +org.mu +com.mu +co.mu +or.mu +net.mu +gov.mu +nu +merseine.nu +mine.nu +shacknet.nu +menu +wanggou +you +cyou +ru +vologda.ru +kaluga.ru +chuvashia.ru +kalmykia.ru +karelia.ru +bashkiria.ru +khakassia.ru +buryatia.ru +udmurtia.ru +yakutia.ru +mordovia.ru +nakhodka.ru +dudinka.ru +kamchatka.ru +vyatka.ru +chukotka.ru +joshkar-ola.ru +tula.ru +kostroma.ru +palana.ru +samara.ru +chita.ru +tuva.ru +adygeya.ru +penza.ru +spb.ru +ac.ru +volgograd.ru +zgrad.ru +rnd.ru +belgorod.ru +ulan-ude.ru +marine.ru +cbg.ru +koenig.ru +org.ru +e-burg.ru +orenburg.ru +yekaterinburg.ru +voronezh.ru +kustanai.ru +altai.ru +komi.ru +mari.ru +nalchik.ru +vladivostok.ru +k-uralsk.ru +arkhangelsk.ru +norilsk.ru +msk.ru +omsk.ru +tomsk.ru +nsk.ru +murmansk.ru +bryansk.ru +smolensk.ru +chelyabinsk.ru +yuzhno-sakhalinsk.ru +vdonsk.ru +krasnoyarsk.ru +novosibirsk.ru +simbirsk.ru +pyatigorsk.ru +kursk.ru +amursk.ru +tsk.ru +lipetsk.ru +irkutsk.ru +izhevsk.ru +khabarovsk.ru +rubtsovsk.ru +baikal.ru +jamal.ru +yamal.ru +mari-el.ru +chel.ru +mil.ru +oskol.ru +stavropol.ru +oryol.ru +yaroslavl.ru +udm.ru +com.ru +tom.ru +perm.ru +kuban.ru +magadan.ru +kurgan.ru +astrakhan.ru +syzran.ru +dagestan.ru +tatarstan.ru +kazan.ru +ryazan.ru +tyumen.ru +sakhalin.ru +vrn.ru +tsaritsyn.ru +ivanovo.ru +kemerovo.ru +pp.ru +jar.ru +tver.ru +kchr.ru +bir.ru +vladimir.ru +amur.ru +mytis.ru +kms.ru +kuzbass.ru +net.ru +int.ru +blogspot.ru +fareast.ru +test.ru +surgut.ru +edu.ru +khv.ru +tambov.ru +gov.ru +nov.ru +nnov.ru +kirov.ru +saratov.ru +stv.ru +cmw.ru +grozny.ru +vladikavkaz.ru +nkz.ru +snz.ru +ptz.ru +cymru +pru +guru +su +vologda.su +kaluga.su +kalmykia.su +karelia.su +bashkiria.su +khakassia.su +mordovia.su +tula.su +tuva.su +adygeya.su +penza.su +spb.su +lenug.su +sochi.su +togliatti.su +nalchik.su +arkhangelsk.su +msk.su +murmansk.su +bryansk.su +obninsk.su +troitsk.su +pokrovsk.su +kurgan.su +dagestan.su +ivanovo.su +krasnodar.su +vladimir.su +balashov.su +nov.su +grozny.su +vladikavkaz.su +komatsu +fujitsu +hisamitsu +vu +org.vu +com.vu +net.vu +edu.vu +ryukyu +bv +cv +blogspot.cv +dev +hiv +lv +id.lv +conf.lv +org.lv +mil.lv +com.lv +asn.lv +net.lv +edu.lv +gov.lv +mv +name.mv +org.mv +mil.mv +com.mv +museum.mv +info.mv +aero.mv +pro.mv +coop.mv +net.mv +int.mv +edu.mv +gov.mv +biz.mv +gov +mov +trv +sv +gob.sv +red.sv +org.sv +com.sv +edu.sv +tv +on-the-web.tv +worse-than.tv +better-than.tv +dyndns.tv +dtv +hgtv +itv +nowtv +xn--vhquv +aw +com.aw +shaw +law +bw +org.bw +co.bw +cw +org.cw +com.cw +net.cw +edu.cw +pccw +review +new +sew +gw +mw +ac.mw +org.mw +com.mw +museum.mw +co.mw +coop.mw +net.mw +int.mw +edu.mw +gov.mw +biz.mw +bmw +moscow +how +show +now +wow +pw +ed.pw +ne.pw +co.pw +go.pw +or.pw +belau.pw +rw +ac.rw +mil.rw +com.rw +co.rw +net.rw +int.rw +edu.rw +gov.rw +gouv.rw +nrw +tw +xn--zf0ao64a.tw +xn--czrw28b.tw +club.tw +game.tw +org.tw +mil.tw +com.tw +net.tw +blogspot.tw +edu.tw +idv.tw +gov.tw +xn--uc0atv.tw +ebiz.tw +商業.tw +組織.tw +網路.tw +ax +tax +cx +ath.cx +gov.cx +nadex +fedex +yandex +amex +banamex +forex +sex +netflix +tjx +mx +gob.mx +org.mx +com.mx +net.mx +blogspot.mx +edu.mx +gmx +xn--ygbi2ammx +box +xbox +fox +xerox +fujixerox +xn--ngbrx +sx +gov.sx +tjmaxx +tkmaxx +xxx +xn--unup4y +xn--30rr7y +day +holiday +blackfriday +today +play +pay +alipay +toray +nissay +broadway +by +of.by +mil.by +com.by +blogspot.com.by +gov.by +baby +ac.cy +ltd.cy +name.cy +org.cy +com.cy +blogspot.com.cy +tm.cy +pro.cy +ekloges.cy +press.cy +net.cy +parliament.cy +gov.cy +biz.cy +pharmacy +agency +godaddy +study +hockey +bentley +sydney +money +attorney +mckinsey +gy +org.gy +com.gy +co.gy +net.gy +edu.gy +gov.gy +technology +energy +photography +diy +ky +org.ky +com.ky +net.ky +edu.ky +gov.ky +sky +ly +plc.ly +med.ly +id.ly +org.ly +sch.ly +com.ly +net.ly +edu.ly +gov.ly +fly +mobily +family +americanfamily +ally +lilly +supply +my +name.my +org.my +mil.my +com.my +net.my +blogspot.my +edu.my +gov.my +academy +army +tiffany +company +afamilycompany +sony +joy +soy +py +org.py +mil.py +com.py +coop.py +net.py +edu.py +gov.py +grocery +surgery +gallery +delivery +jewelry +directory +country +luxury +sy +org.sy +mil.sy +com.sy +net.sy +edu.sy +gov.sy +lipsy +safety +city +telecity +fidelity +xfinity +community +security +university +realty +party +property +beauty +uy +gub.uy +org.uy +mil.uy +com.uy +blogspot.com.uy +net.uy +edu.uy +buy +bestbuy +navy +oldnavy +sexy +az +name.az +org.az +mil.az +com.az +info.az +pro.az +pp.az +net.az +int.az +edu.az +gov.az +biz.az +bz +za.bz +org.bz +com.bz +net.bz +edu.bz +gov.bz +cz +e4.cz +realm.cz +co.cz +blogspot.cz +dz +org.dz +pol.dz +com.dz +asso.dz +net.dz +art.dz +edu.dz +gov.dz +biz +dscloud.biz +for-the.biz +for-some.biz +for-more.biz +mmafan.biz +no-ip.biz +selfip.biz +webhop.biz +myftp.biz +for-better.biz +dyndns.biz +gbiz +kz +org.kz +mil.kz +com.kz +net.kz +edu.kz +gov.kz +nz +xn--mori-qsa.nz +ac.nz +org.nz +health.nz +cri.nz +maori.nz +māori.nz +iwi.nz +kiwi.nz +geek.nz +mil.nz +school.nz +gen.nz +co.nz +blogspot.co.nz +net.nz +parliament.nz +govt.nz +anz +allfinanz +schwarz +sz +ac.sz +org.sz +co.sz +tz +ac.tz +sc.tz +me.tz +ne.tz +mobi.tz +hotel.tz +mil.tz +co.tz +info.tz +go.tz +or.tz +tv.tz +uz +org.uz +com.uz +co.uz +net.uz +nowruz +xyz +fhapp.xyz +buzz +ελ +москва +срб +орг.срб +од.срб +ак.срб +обр.срб +пр.срб +упр.срб +бг +орг +мкд +қаз +дети +католик +бел +ком +онлайн +мон +укр +рус +сайт +рф +ею +հայ +קום +سوريا +مليسيا +عرب +المغرب +شبكة +السعودية +سورية +السعودیة +امارات +اتصالات +بھارت +الجزائر +بازار +مصر +قطر +تونس +موقع +عراق +بيتك +كاثوليك +كوم +پاكستان +پاکستان +سودان +ايران +ایران +عمان +العليان +الاردن +اليمن +فلسطين +همراه +السعوديه +ارامكو +ابوظبي +موبايلي +السعودیۃ +नेट +भारत +संगठन +कॉम +ভারত +বাংলা +ਭਾਰਤ +ભારત +இந்தியா +இலங்கை +சிங்கப்பூர் +భారత్ +ලංකා +คอม +ไทย +გე +みんな +ストア +ポイント +クラウド +コム +グーグル +セール +ファッション +企业 +广东 +娱乐 +诺基亚 +我爱你 +中信 +政务 +移动 +微博 +八卦 +餐厅 +公司 +食品 +慈善 +集团 +中国 +中國 +网址 +新加坡 +商城 +珠宝 +时尚 +佛山 +一号店 +商店 +网店 +嘉里大酒店 +政府 +健康 +信息 +游戏 +香格里拉 +大拿 +天主教 +手机 +机构 +组织机构 +商标 +谷歌 +飞利浦 +香港 +台湾 +台灣 +臺灣 +购物 +世界 +公益 +点看 +電訊盈科 +网站 +書籍 +在线 +网络 +中文网 +工行 +手表 +通販 +大众汽车 +联通 +嘉里 +淡马锡 +澳門 +澳门 +新闻 +家電 +한국 +닷넷 +삼성 +닷컴 \ No newline at end of file diff --git a/mobile/android/app/build.gradle b/mobile/android/app/build.gradle new file mode 100644 index 0000000000..724b955ef4 --- /dev/null +++ b/mobile/android/app/build.gradle @@ -0,0 +1,404 @@ +buildDir "${topobjdir}/gradle/build/mobile/android/app" + +apply plugin: 'android-sdk-manager' // Must come before 'com.android.*'. +apply plugin: 'com.android.application' +apply plugin: 'checkstyle' + +android { + compileSdkVersion 23 + buildToolsVersion mozconfig.substs.ANDROID_BUILD_TOOLS_VERSION + + defaultConfig { + targetSdkVersion 23 + minSdkVersion 15 + applicationId mozconfig.substs.ANDROID_PACKAGE_NAME + testApplicationId 'org.mozilla.roboexample.test' + testInstrumentationRunner 'org.mozilla.gecko.FennecInstrumentationTestRunner' + manifestPlaceholders = [ + ANDROID_PACKAGE_NAME: mozconfig.substs.ANDROID_PACKAGE_NAME, + MOZ_ANDROID_MIN_SDK_VERSION: mozconfig.substs.MOZ_ANDROID_MIN_SDK_VERSION, + MOZ_ANDROID_SHARED_ID: "${mozconfig.substs.ANDROID_PACKAGE_NAME}.sharedID", + ] + // Used by Robolectric based tests; see TestRunner. + buildConfigField 'String', 'BUILD_DIR', "\"${project.buildDir}\"" + + vectorDrawables.useSupportLibrary = true + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_7 + targetCompatibility JavaVersion.VERSION_1_7 + } + + dexOptions { + javaMaxHeapSize "2g" + } + + lintOptions { + abortOnError true + } + + buildTypes { + release { + shrinkResources true + minifyEnabled true + proguardFile "${topsrcdir}/mobile/android/config/proguard/proguard.cfg" + } + } + + productFlavors { + // For API 21+ - with multi dex, this will be faster for local development. + local { + // For multi dex, setting `minSdkVersion 21` allows the Android gradle plugin to + // pre-DEX each module and produce an APK that can be tested on + // Android Lollipop without time consuming DEX merging processes. + minSdkVersion 21 + dexOptions { + preDexLibraries true + // We only call `MultiDex.install()` for the automation build flavor + // so this may not work. However, I don't think the multidex support + // library is necessary for 21+, so I expect that it will work. + multiDexEnabled true + } + } + // For API < 21 - does not support multi dex because local development + // is slow in that case. Most builds will not require multi dex so this + // should not be an issue. + localOld { + } + // Automation builds. + automation { + dexOptions { + // As of FF48 on beta, the "test", "lint", etc. treeherder jobs fail because they + // exceed the method limit. Beta includes Adjust and its GPS dependencies, which + // increase the method count & explain the failures. Furthermore, this error only + // occurs on debug builds because we don't proguard. + // + // We enable multidex as an easy, quick-fix with minimal side effects but before we + // move to gradle for our production builds, we should re-evaluate this decision + // (bug 1286677). + multiDexEnabled true + } + } + } + + sourceSets { + main { + manifest.srcFile "${project.buildDir}/generated/source/preprocessed_manifest/AndroidManifest.xml" + + aidl { + srcDir "${topsrcdir}/mobile/android/base/aidl" + } + + java { + srcDir "${topsrcdir}/mobile/android/base/java" + srcDir "${topsrcdir}/mobile/android/search/java" + srcDir "${topsrcdir}/mobile/android/javaaddons/java" + srcDir "${topsrcdir}/mobile/android/services/src/main/java" + + if (mozconfig.substs.MOZ_ANDROID_MLS_STUMBLER) { + srcDir "${topsrcdir}/mobile/android/stumbler/java" + } + + exclude 'org/mozilla/gecko/CrashReporter.java' + + if (!mozconfig.substs.MOZ_NATIVE_DEVICES) { + exclude 'org/mozilla/gecko/ChromeCastDisplay.java' + exclude 'org/mozilla/gecko/ChromeCastPlayer.java' + exclude 'org/mozilla/gecko/GeckoMediaPlayer.java' + exclude 'org/mozilla/gecko/GeckoPresentationDisplay.java' + exclude 'org/mozilla/gecko/MediaPlayerManager.java' + } + + if (mozconfig.substs.MOZ_WEBRTC) { + srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/audio_device/android/java/src" + srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/video_capture/android/java/src" + srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/video_render/android/java/src" + } + + if (mozconfig.substs.MOZ_INSTALL_TRACKING) { + exclude 'org/mozilla/gecko/adjust/StubAdjustHelper.java' + } else { + exclude 'org/mozilla/gecko/adjust/AdjustHelper.java' + } + + if (!mozconfig.substs.MOZ_ANDROID_GCM) { + exclude 'org/mozilla/gecko/gcm/**/*.java' + exclude 'org/mozilla/gecko/push/**/*.java' + } + + srcDir "${project.buildDir}/generated/source/preprocessed_code" // See syncPreprocessedCode. + } + + res { + srcDir "${topsrcdir}/${mozconfig.substs.MOZ_BRANDING_DIRECTORY}/res" + srcDir "${project.buildDir}/generated/source/preprocessed_resources" // See syncPreprocessedResources. + srcDir "${topsrcdir}/mobile/android/base/resources" + srcDir "${topsrcdir}/mobile/android/services/src/main/res" + if (mozconfig.substs.MOZ_CRASHREPORTER) { + srcDir "${topsrcdir}/mobile/android/base/crashreporter/res" + } + } + + assets { + if (mozconfig.substs.MOZ_ANDROID_DISTRIBUTION_DIRECTORY && !mozconfig.substs.MOZ_ANDROID_PACKAGE_INSTALL_BOUNCER) { + // If we are packaging the bouncer, it will have the distribution, so don't put + // it in the main APK as well. + srcDir "${mozconfig.substs.MOZ_ANDROID_DISTRIBUTION_DIRECTORY}/assets" + } + srcDir "${topsrcdir}/mobile/android/app/assets" + } + } + + test { + java { + srcDir "${topsrcdir}/mobile/android/tests/background/junit4/src" + + if (!mozconfig.substs.MOZ_ANDROID_GCM) { + exclude 'org/mozilla/gecko/gcm/**/*.java' + exclude 'org/mozilla/gecko/push/**/*.java' + } + } + resources { + srcDir "${topsrcdir}/mobile/android/tests/background/junit4/resources" + } + } + + androidTest { + java { + srcDir "${topsrcdir}/mobile/android/tests/browser/robocop/src" + srcDir "${topsrcdir}/mobile/android/tests/background/junit3/src" + srcDir "${topsrcdir}/mobile/android/tests/browser/junit3/src" + srcDir "${topsrcdir}/mobile/android/tests/javaddons/src" + } + res { + srcDir "${topsrcdir}/mobile/android/tests/browser/robocop/res" + } + assets { + srcDir "${topsrcdir}/mobile/android/tests/browser/robocop/assets" + } + } + } + + testOptions { + unitTests.all { + // We'd like to use (Runtime.runtime.availableProcessors()/2), but + // we have tests that start test servers and the bound ports + // collide. We'll fix this soon to have much faster test cycles. + maxParallelForks 1 + } + } +} + +dependencies { + compile 'com.android.support:multidex:1.0.0' + + compile "com.android.support:support-v4:${mozconfig.substs.ANDROID_SUPPORT_LIBRARY_VERSION}" + compile "com.android.support:appcompat-v7:${mozconfig.substs.ANDROID_SUPPORT_LIBRARY_VERSION}" + compile "com.android.support:cardview-v7:${mozconfig.substs.ANDROID_SUPPORT_LIBRARY_VERSION}" + compile "com.android.support:recyclerview-v7:${mozconfig.substs.ANDROID_SUPPORT_LIBRARY_VERSION}" + compile "com.android.support:design:${mozconfig.substs.ANDROID_SUPPORT_LIBRARY_VERSION}" + compile "com.android.support:customtabs:${mozconfig.substs.ANDROID_SUPPORT_LIBRARY_VERSION}" + compile "com.android.support:palette-v7:${mozconfig.substs.ANDROID_SUPPORT_LIBRARY_VERSION}" + + if (mozconfig.substs.MOZ_NATIVE_DEVICES) { + compile "com.android.support:mediarouter-v7:${mozconfig.substs.ANDROID_SUPPORT_LIBRARY_VERSION}" + compile "com.google.android.gms:play-services-basement:${mozconfig.substs.ANDROID_GOOGLE_PLAY_SERVICES_VERSION}" + compile "com.google.android.gms:play-services-base:${mozconfig.substs.ANDROID_GOOGLE_PLAY_SERVICES_VERSION}" + compile "com.google.android.gms:play-services-cast:${mozconfig.substs.ANDROID_GOOGLE_PLAY_SERVICES_VERSION}" + } + + if (mozconfig.substs.MOZ_INSTALL_TRACKING) { + compile "com.google.android.gms:play-services-ads:${mozconfig.substs.ANDROID_GOOGLE_PLAY_SERVICES_VERSION}" + compile "com.google.android.gms:play-services-basement:${mozconfig.substs.ANDROID_GOOGLE_PLAY_SERVICES_VERSION}" + } + + if (mozconfig.substs.MOZ_ANDROID_GCM) { + compile "com.google.android.gms:play-services-basement:${mozconfig.substs.ANDROID_GOOGLE_PLAY_SERVICES_VERSION}" + compile "com.google.android.gms:play-services-base:${mozconfig.substs.ANDROID_GOOGLE_PLAY_SERVICES_VERSION}" + compile "com.google.android.gms:play-services-gcm:${mozconfig.substs.ANDROID_GOOGLE_PLAY_SERVICES_VERSION}" + compile "com.google.android.gms:play-services-measurement:${mozconfig.substs.ANDROID_GOOGLE_PLAY_SERVICES_VERSION}" + } + + // Include LeakCanary in most gradle based builds. LeakCanary adds about 5k methods, so we disable + // it for the (non-proguarded, non-multidex) localOld builds to allow space for other libraries. + // Gradle based tests include the no-op version. Mach based builds only include the no-op version + // of this library. + // It doesn't seem like there is a non-trivial way to be conditional on 'localOld', so instead we explicitly + // define a version of leakcanary for every flavor: + localCompile 'com.squareup.leakcanary:leakcanary-android:1.4-beta1' + localOldCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1' + automationCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1' + testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1' + + compile project(':geckoview') + compile project(':thirdparty') + + testCompile 'junit:junit:4.12' + testCompile 'org.robolectric:robolectric:3.1.2' + testCompile 'org.simpleframework:simple-http:6.0.1' + testCompile 'org.mockito:mockito-core:1.10.19' + + // Including the Robotium JAR directly can cause issues with dexing. + androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.5.4' +} + +// TODO: (bug 1261486): This impl is not robust - +// we just wanted to land something. +task checkstyle(type: Checkstyle) { + configFile file("checkstyle.xml") + // TODO: should use sourceSets from project instead of hard-coded str. + source '../base/java/' + // TODO: This ignores our pre-processed resources. + include '**/*.java' + // TODO: classpath should probably be something. + classpath = files() +} + +task syncPreprocessedCode(type: Sync, dependsOn: rootProject.generateCodeAndResources) { + into("${project.buildDir}/generated/source/preprocessed_code") + from("${topobjdir}/mobile/android/base/generated/preprocessed") { + // All other preprocessed code is included in the geckoview project. + include '**/AdjustConstants.java' + } +} + +// The localization system uses the moz.build preprocessor to interpolate a .dtd +// file of XML entity definitions into an XML file of elements referencing those +// entities. (Each locale produces its own .dtd file, backstopped by the en-US +// .dtd file in tree.) Android Studio (and IntelliJ) don't handle these inline +// entities smoothly. This filter merely expands the entities in place, making +// them appear properly throughout the IDE. Be aware that this assumes that the +// JVM's file.encoding is utf-8. See comments in +// mobile/android/mach_commands.py. +class ExpandXMLEntitiesFilter extends FilterReader { + ExpandXMLEntitiesFilter(Reader input) { + // Extremely inefficient, but whatever. + super(new StringReader(groovy.xml.XmlUtil.serialize(new XmlParser(false, false, true).parse(input)))) + } +} + +task syncPreprocessedResources(type: Sync, dependsOn: rootProject.generateCodeAndResources) { + into("${project.buildDir}/generated/source/preprocessed_resources") + from("${topobjdir}/mobile/android/base/res") + filesMatching('**/strings.xml') { + filter(ExpandXMLEntitiesFilter) + } +} + +// It's not easy -- see the backout in Bug 1242213 -- to change the +// package for Fennec. Gradle has grown a mechanism to achieve what we want for +// Fennec, however, with applicationId. To use the same manifest as moz.build, +// we replace the package with org.mozilla.gecko (the eventual package) here. +task rewriteManifestPackage(type: Copy, dependsOn: rootProject.generateCodeAndResources) { + into("${project.buildDir}/generated/source/preprocessed_manifest") + from("${topobjdir}/mobile/android/base/AndroidManifest.xml") + filter { it.replaceFirst(/package=".*?"/, 'package="org.mozilla.gecko"') } +} + +apply from: "${topsrcdir}/mobile/android/gradle/with_gecko_binaries.gradle" + +android.applicationVariants.all { variant -> + variant.preBuild.dependsOn rewriteManifestPackage + variant.preBuild.dependsOn syncPreprocessedCode + variant.preBuild.dependsOn syncPreprocessedResources + + // Automation builds don't include Gecko binaries, since those binaries are + // not produced until after build time (at package time). Therefore, + // automation builds include the Gecko binaries into the APK at package + // time. The "withGeckoBinaries" variant of the :geckoview project also + // does this. (It does what it says on the tin!) For notes on this + // approach, see mobile/android/gradle/with_gecko_binaries.gradle. + + // Like 'local' or 'localOld'. + def productFlavor = variant.productFlavors[0].name + + // :app uses :geckoview:release and handles it's own Gecko binary inclusion, + // even though this would be most naturally done in the :geckoview project. + if (!productFlavor.equals('automation')) { + configureVariantWithGeckoBinaries(variant) + } +} + +apply plugin: 'spoon' + +spoon { + // For now, let's be verbose. + debug = true + // It's not helpful to pass when we don't have a device connected. + failIfNoDeviceConnected = true + + def spoonPackageName + if (gradle.startParameter.taskNames.contains('runBrowserTests')) { + spoonPackageName = 'org.mozilla.tests.browser.junit3' + } + if (gradle.startParameter.taskNames.contains('runBackgroundTests')) { + spoonPackageName = 'org.mozilla.gecko.background' + } + if (project.hasProperty('spoonPackageName')) { + // Command line overrides everything. + spoonPackageName = project.spoonPackageName + } + if (spoonPackageName) { + instrumentationArgs = ['-e', "package=${spoonPackageName}".toString()] + } +} + +// See discussion at https://github.com/stanfy/spoon-gradle-plugin/issues/9. +afterEvaluate { + tasks["spoonLocal${android.testBuildType.capitalize()}AndroidTest"].outputs.upToDateWhen { false } + + // This is an awkward way to define different sets of instrumentation tests. + // The task name itself is fished at runtime and the package name configured + // in the spoon configuration. + task runBrowserTests { + dependsOn tasks["spoonLocalOldDebugAndroidTest"] + } + task runBackgroundTests { + dependsOn tasks["spoonLocalOldDebugAndroidTest"] + } +} + +// Bug 1299015: Complain to treeherder if checkstyle, lint, or unittest fails. It's not obvious +// how to listen to individual errors in most cases, so we just link to the reports for now. +def makeTaskExecutionListener(artifactRootUrl) { + return new TaskExecutionListener() { + void beforeExecute(Task task) { + // Do nothing. + } + + void afterExecute(Task task, TaskState state) { + if (!state.failure) { + return + } + + // Link to the failing report. The task path and the report path + // depend on the android-lint task in + // taskcluster/ci/android-stuff/kind.yml. It's not possible to link + // directly, so for now consumers will need to copy-paste the URL. + switch (task.path) { + case ':app:checkstyle': + def url = "${artifactRootUrl}/public/android/checkstyle/checkstyle.xml" + println "TEST-UNEXPECTED-FAIL | android-checkstyle | Checkstyle rule violations were found. See the report at: $url" + break + + case ':app:lintAutomationDebug': + def url = "${artifactRootUrl}/public/android/lint/lint-results-automationDebug.html" + println "TEST-UNEXPECTED-FAIL | android-lint | Lint found errors in the project; aborting build. See the report at: $url" + break + + case ':app:testAutomationDebugUnitTest': + def url = "${artifactRootUrl}/public/android/unittest/automationDebug/index.html" + println "TEST-UNEXPECTED-FAIL | android-test | There were failing tests. See the report at: $url" + break + } + } + } +} + +// TASK_ID and RUN_ID are provided by docker-worker; see +// https://docs.taskcluster.net/manual/execution/workers/docker-worker. +if (System.env.TASK_ID && System.env.RUN_ID) { + def artifactRootUrl = "https://queue.taskcluster.net/v1/task/${System.env.TASK_ID}/runs/${System.env.RUN_ID}/artifacts" + gradle.addListener(makeTaskExecutionListener(artifactRootUrl)) +} diff --git a/mobile/android/app/checkstyle.xml b/mobile/android/app/checkstyle.xml new file mode 100644 index 0000000000..09a200d28a --- /dev/null +++ b/mobile/android/app/checkstyle.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mobile/android/app/lint.xml b/mobile/android/app/lint.xml new file mode 100644 index 0000000000..6d818a6c1f --- /dev/null +++ b/mobile/android/app/lint.xml @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mobile/android/app/mobile.ico b/mobile/android/app/mobile.ico new file mode 100644 index 0000000000000000000000000000000000000000..38312abac42830818edef700470cf1c59b25bb81 GIT binary patch literal 4286 zcmeHLYiyHM82$`Vh(ww9$PcZE@$QB=<0X+{gop|PA`u-oFHtmuIZyZr#>(9o>c~Cd9{czA=JCjShbJgVQ|UIX&O^ zzR&Z%?>Xm7%P=>P4~N6hD91l$q;dq@i7^j(z@1|@aWH6N}82h21%un4x?&&C%44ZLU!M^ zZ$(;rf>3GEipZS|^aG zAy%D+FBn3Rq#RQ9DeNmyU|+rhO09{^m7%+L0Ef%8;PMOb$rkQ4sY%SVX>oT>pB_#A zCI{9QH$F}N0&|{@C%ke9BsDBP+m?ygr{b`C{~^e<^;oq&33uIcYjoy4Gp|a+EjQj2 z^T6}U=eaK3 zjrUO>ldZ$7d+wET`T5vQ>YP(h0a4{Ci1khsY3#^XHH_CKw@ZSwNO3B4NZ_3TX4eM zhLiOjsBP+kSgyva3l||~>NJoXaQ>@?S6+BYl$x<0<&|1^Jzekz0x+}(plI~4TBP-z zP!K&QEgdXm4V|d4yV2n8L1>^KUauD?6k6=a7=ov#AG&4_Ouk|0Jz=;)Bk+XB;2Io-H4uTW zYY;~75ITcljE#=68aiBV=uGtx5MR_M_5Dv8$T~~NI8*|$RL$BMPFc~^9fYNOkgc~h zbPh_J6S;+XP?_tXJw1+!nkuAz`z@**9XQoH0=qASP$YtZ{yzA7d*SNoBj-~$1jki$ zEhqeyhMYo0Otw%KJy2YYVx0r!mUdYBM&TGf4<*U3$v+Gmi8+1iDtx~B8KkU@$L4kM z*s?wzpS&H5=VsrD<%{N_dGrFDXMSUQ*YH_*`a*OeLwFE6LClH8Z$ z;0Y~`D9osJk@^PCz}P*+`V&j|*p>Ve_H0SO-mUYo?<WbXQg zeU|E=pfTvWLZoJcY+RJ%fVlck>+y$j9q0QJ4ftXe_{VG5*zJ*DVGI8PWwVdWA}WF=HZtDrre2;GU* z(3h=&zI+W7M^`}h<6B7oU@qjjD^Mv~3wyu|`_Qk*l^apv@StJfEE+;*$+(N;p%I75 zbeGO0VU;DCC$A%#^!UD113B5pmcB98-sbm0Rj?j9aUv{=4Y1XGhQ`_?G#NIc#YC|Q z&Bje=(r<)An}njwWhmag7*)b?4d$LRM1zUVE%i;$EApO3q1qay@e?ge3)MD|_bZBP z8&OBr*`?Zfd!xHQT!7T&v5@lL#<3l5pvABqowjti9U16yQtX7gF#~RU2F%hFWUgI; zl@D@|k@!4Rh3jGQ1bmLjdE{4H*!XCil#6l_zNJJ9kLH@L4_o*go9~PK+>alAJZ9(0 zxz6-uvrv+@5O&E1bgI8Vr)o3045#t!(T3hXxnRg z8YA(SOc14OX@Yw^53M3iM=)CH>_*K`z3kp4&xr^))Q&c);k)-{IW;>UgWr^e9t-~x zB7Ic|`%jYZ0(6@Na3~L=;3EI~u@CF1?YI|KLk#iDB{32me)b(wZt3vVx&~0+Kc*-5 zs7B7j^OyJ3PiYc|r_Xv8KGS{#Z9*22el5b@3U(Z55Ta7B0V(qz$Lfb>b1%2Qa!h!Z zlA7?yzGm}t<^8|=E?6;}Lv?7gUh&!T*PxB$y`}Vh7zJ;l;_JE2?6+pqnsNTl{`&m& z4E*0R!2Wo+{PKGmaA6)WG6Ue=Fb;;n?+lYhae-mxQJiO(`$rgNhM!@k8W?5@1(*EQ YFac(~ai=hhVFq`~dHAPZ&T?t|2VGXAwEzGB literal 0 HcmV?d00001 diff --git a/mobile/android/app/mobile.js b/mobile/android/app/mobile.js index c5b69b5878..ef4764d88e 100644 --- a/mobile/android/app/mobile.js +++ b/mobile/android/app/mobile.js @@ -901,7 +901,6 @@ pref("dom.push.maxRecentMessageIDsPerSubscription", 0); pref("dom.push.enabled", false); #endif -<<<<<<< HEAD // The remote content URL where FxAccountsWebChannel messages originate. Must use HTTPS. pref("identity.fxaccounts.remote.webchannel.uri", "https://accounts.firefox.com"); @@ -914,8 +913,6 @@ pref("identity.fxaccounts.remote.oauth.uri", "https://oauth.accounts.firefox.com // Token server used by Firefox Account-authenticated Sync. pref("identity.sync.tokenserver.uri", "https://token.services.mozilla.com/1.0/sync/1.5"); -======= ->>>>>>> parent of c9b411d6cd (Issue #1053 - Drop support Android and remove Fennec - Part 1a: Remove mobile/android) // Enable Presentation API pref("dom.presentation.enabled", false); pref("dom.presentation.discovery.enabled", true); diff --git a/mobile/android/app/moz.build b/mobile/android/app/moz.build new file mode 100644 index 0000000000..cfa46fe096 --- /dev/null +++ b/mobile/android/app/moz.build @@ -0,0 +1,30 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +for var in ('APP_NAME', 'APP_VERSION'): + DEFINES[var] = CONFIG['MOZ_%s' % var] + +for var in ('MOZ_UPDATER', 'MOZ_APP_UA_NAME', 'ANDROID_PACKAGE_NAME'): + DEFINES[var] = CONFIG[var] + +for var in ('MOZ_ANDROID_GCM', ): + if CONFIG[var]: + DEFINES[var] = 1 + +for var in ('MOZ_ANDROID_GCM_SENDERID', ): + if CONFIG[var]: + DEFINES[var] = CONFIG[var] + +if CONFIG['MOZ_PKG_SPECIAL']: + DEFINES['MOZ_PKG_SPECIAL'] = CONFIG['MOZ_PKG_SPECIAL'] + +JS_PREFERENCE_PP_FILES += [ + 'mobile.js', +] + +FINAL_TARGET_PP_FILES += [ + 'ua-update.json.in', +] diff --git a/mobile/android/app/omnijar/build.gradle b/mobile/android/app/omnijar/build.gradle new file mode 100644 index 0000000000..c5274a618a --- /dev/null +++ b/mobile/android/app/omnijar/build.gradle @@ -0,0 +1,33 @@ +buildDir "${topobjdir}/gradle/build/mobile/android/omnijar" + +apply plugin: 'java' + +// This project is a dummy project; the JAR produced is not used. The :app +// project uses the set of inputs here to check if the omnijar needs to be +// rebuilt. By listing them here as resource directories, IntelliJ labels each +// checked directly nicely. Why list the directories here? There's a mismatch +// between SourceDirectorySet and TaskInputs: the former is directory oriented, +// while the latter is more general. That means its easy to convert this list +// into inputs for :app, but not vice-versa. Sadly this implies that :app +// evaluation depends on :omnijar, but the evaluation overhead is low enough +// that we accept it. +sourceSets { + main { + // Depend on the Gecko resources in mobile/android. + resources { + srcDir "${topsrcdir}/mobile/android/chrome" + srcDir "${topsrcdir}/mobile/android/components" + srcDir "${topsrcdir}/mobile/android/locales" + srcDir "${topsrcdir}/mobile/android/modules" + srcDir "${topsrcdir}/mobile/android/themes" + srcDir "${topsrcdir}/toolkit" + } + } +} + +apply plugin: 'idea' + +idea { + module { + } +} diff --git a/mobile/android/app/src/androidTest/AndroidManifest.xml b/mobile/android/app/src/androidTest/AndroidManifest.xml new file mode 100644 index 0000000000..9478f5b079 --- /dev/null +++ b/mobile/android/app/src/androidTest/AndroidManifest.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mobile/android/app/src/test/java/org/mozilla/gecko/TestGeckoApplication.java b/mobile/android/app/src/test/java/org/mozilla/gecko/TestGeckoApplication.java new file mode 100644 index 0000000000..fee9a426d1 --- /dev/null +++ b/mobile/android/app/src/test/java/org/mozilla/gecko/TestGeckoApplication.java @@ -0,0 +1,27 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +package org.mozilla.gecko; + +import android.app.Application; + +import org.robolectric.TestLifecycleApplication; + +import java.lang.reflect.Method; + +/** + * GeckoApplication isn't test-lifecycle friendly: onCreate is called multiple times, which + * re-registers Gecko event listeners, which fails. This class is magically named so that + * Robolectric uses it instead of the application defined in the Android manifest. See + * http://robolectric.blogspot.ca/2013/04/the-test-lifecycle-in-20.html. + */ +public class TestGeckoApplication extends Application implements TestLifecycleApplication { + @Override public void beforeTest(Method method) { + } + + @Override public void prepareTest(Object test) { + } + + @Override public void afterTest(Method method) { + } +} diff --git a/mobile/android/app/ua-update.json.in b/mobile/android/app/ua-update.json.in new file mode 100644 index 0000000000..97f1b99a4d --- /dev/null +++ b/mobile/android/app/ua-update.json.in @@ -0,0 +1,15 @@ +#filter slashslash +// Everything after the first // on a line will be removed by the preproccesor. +// Send these sites a custom user-agent. Bugs should be included with an entry. +// NOTE: trailing commas are not valid JSON and will prevent the CDN from syncing. +{ + "weather.yahoo.co.jp": "Mozilla/5.0 (Linux; Android 5.0.2; Galaxy Nexus Build/IMM76B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36", + // bug 1177298, lohaco.jp + "lohaco.jp": "Mozilla/5.0 (Linux; Android 5.0.2; Galaxy Nexus Build/IMM76B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36", + // bug 1177298, www.nhk.or.jp + "nhk.or.jp": "\\)\\s# AppleWebKit ", + // bug 1177298, uniqlo.com + "uniqlo.com": "\\)\\s#) Mobile Safari ", + // bug 1338260, directv.com + "directv.com": "Mozilla/5.0 (Linux; Android 6.0.1; SM-G920F Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36" +} diff --git a/mobile/android/base/AdjustConstants.java.in b/mobile/android/base/AdjustConstants.java.in new file mode 100644 index 0000000000..6388cbbf91 --- /dev/null +++ b/mobile/android/base/AdjustConstants.java.in @@ -0,0 +1,32 @@ +//#filter substitution +//#include @OBJDIR@/adjust_sdk_app_token +/* -*- Mode: Java; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*- + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko; + +import org.mozilla.gecko.adjust.AdjustHelperInterface; +//#ifdef MOZ_INSTALL_TRACKING +import org.mozilla.gecko.adjust.AdjustHelper; +//#else +import org.mozilla.gecko.adjust.StubAdjustHelper; +//#endif + +public class AdjustConstants { + public static final String MOZ_INSTALL_TRACKING_ADJUST_SDK_APP_TOKEN = +//#ifdef MOZ_INSTALL_TRACKING_ADJUST_SDK_APP_TOKEN + "@MOZ_INSTALL_TRACKING_ADJUST_SDK_APP_TOKEN@"; +//#else + null; +//#endif + + public static AdjustHelperInterface getAdjustHelper() { +//#ifdef MOZ_INSTALL_TRACKING + return new AdjustHelper(); +//#else + return new StubAdjustHelper(); +//#endif + } +} diff --git a/mobile/android/base/AndroidManifest.xml.in b/mobile/android/base/AndroidManifest.xml.in new file mode 100644 index 0000000000..0352c1ab68 --- /dev/null +++ b/mobile/android/base/AndroidManifest.xml.in @@ -0,0 +1,433 @@ +#filter substitution + + + + + +#include FennecManifest_permissions.xml.in + + +#else + android:debuggable="false"> +#endif + + + +#ifdef MOZ_NATIVE_DEVICES + + + + +#endif + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#ifdef MOZ_ANDROID_BEAM + + + + + + +#endif + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#include ../services/manifests/FxAccountAndroidManifest_activities.xml.in +#ifdef MOZ_ANDROID_SEARCH_ACTIVITY +#include ../search/manifests/SearchAndroidManifest_activities.xml.in +#endif + + + + + + + + + + + + + + + + + + +#ifdef MOZ_ANDROID_CUSTOM_TABS + +#endif + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#ifdef MOZ_ANDROID_CUSTOM_TABS + + + + + +#endif + +#include ../services/manifests/FxAccountAndroidManifest_services.xml.in + + + + +#ifdef MOZ_ANDROID_SEARCH_ACTIVITY +#include ../search/manifests/SearchAndroidManifest_services.xml.in +#endif +#ifdef MOZ_ANDROID_MLS_STUMBLER +#include ../stumbler/manifests/StumblerManifest_services.xml.in +#endif + +#ifdef MOZ_ANDROID_GCM +#include GcmAndroidManifest_services.xml.in +#endif + + + + + + diff --git a/mobile/android/base/AppConstants.java.in b/mobile/android/base/AppConstants.java.in new file mode 100644 index 0000000000..21748e73ba --- /dev/null +++ b/mobile/android/base/AppConstants.java.in @@ -0,0 +1,342 @@ +//#filter substitution +/* -*- Mode: Java; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*- + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko; + +import android.content.Context; +import android.os.Build; +//#ifdef MOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE +import android.support.multidex.MultiDex; +//#endif + +/** + * A collection of constants that pertain to the build and runtime state of the + * application. Typically these are sourced from build-time definitions (see + * Makefile.in). This is a Java-side substitute for nsIXULAppInfo, amongst + * other things. + * + * See also SysInfo.java, which includes some of the values available from + * nsSystemInfo inside Gecko. + */ +// Normally, we'd annotate with @RobocopTarget. Since AppConstants is compiled +// before RobocopTarget, we instead add o.m.g.AppConstants directly to the +// Proguard configuration. +public class AppConstants { + public static final String ANDROID_PACKAGE_NAME = "@ANDROID_PACKAGE_NAME@"; + public static final String MANGLED_ANDROID_PACKAGE_NAME = "@MANGLED_ANDROID_PACKAGE_NAME@"; + + public static final String MOZ_ANDROID_SHARED_FXACCOUNT_TYPE = "@ANDROID_PACKAGE_NAME@_fxaccount"; + + /** + * Encapsulates access to compile-time version definitions, allowing + * for dead code removal for particular APKs. + */ + public static final class Versions { + public static final int MIN_SDK_VERSION = @MOZ_ANDROID_MIN_SDK_VERSION@; + public static final int MAX_SDK_VERSION = +//#ifdef MOZ_ANDROID_MAX_SDK_VERSION + @MOZ_ANDROID_MAX_SDK_VERSION@; +//#else + 999; +//#endif + + /* + * The SDK_INT >= N check can only pass if our MAX_SDK_VERSION is + * _greater than or equal_ to that number, because otherwise we + * won't be installed on the device. + * + * If MIN_SDK_VERSION is greater than or equal to the number, there + * is no need to do the runtime check. + */ + public static final boolean feature16Plus = MIN_SDK_VERSION >= 16 || (MAX_SDK_VERSION >= 16 && Build.VERSION.SDK_INT >= 16); + public static final boolean feature17Plus = MIN_SDK_VERSION >= 17 || (MAX_SDK_VERSION >= 17 && Build.VERSION.SDK_INT >= 17); + public static final boolean feature19Plus = MIN_SDK_VERSION >= 19 || (MAX_SDK_VERSION >= 19 && Build.VERSION.SDK_INT >= 19); + public static final boolean feature20Plus = MIN_SDK_VERSION >= 20 || (MAX_SDK_VERSION >= 20 && Build.VERSION.SDK_INT >= 20); + public static final boolean feature21Plus = MIN_SDK_VERSION >= 21 || (MAX_SDK_VERSION >= 21 && Build.VERSION.SDK_INT >= 21); + + /* + * If our MIN_SDK_VERSION is 14 or higher, we must be an ICS device. + * If our MAX_SDK_VERSION is lower than ICS, we must not be an ICS device. + * Otherwise, we need a range check. + */ + public static final boolean preMarshmallow = MAX_SDK_VERSION < 23 || (MIN_SDK_VERSION < 23 && Build.VERSION.SDK_INT < 23); + public static final boolean preLollipop = MAX_SDK_VERSION < 21 || (MIN_SDK_VERSION < 21 && Build.VERSION.SDK_INT < 21); + public static final boolean preJBMR2 = MAX_SDK_VERSION < 18 || (MIN_SDK_VERSION < 18 && Build.VERSION.SDK_INT < 18); + public static final boolean preJBMR1 = MAX_SDK_VERSION < 17 || (MIN_SDK_VERSION < 17 && Build.VERSION.SDK_INT < 17); + public static final boolean preJB = MAX_SDK_VERSION < 16 || (MIN_SDK_VERSION < 16 && Build.VERSION.SDK_INT < 16); + public static final boolean preN = MAX_SDK_VERSION < 24 || (MIN_SDK_VERSION < 24 && Build.VERSION.SDK_INT < 24); + } + + /** + * The name of the Java class that represents the android application. + */ + public static final String MOZ_ANDROID_APPLICATION_CLASS = "@MOZ_ANDROID_APPLICATION_CLASS@"; + /** + * The name of the Java class that launches the browser activity. + */ + public static final String MOZ_ANDROID_BROWSER_INTENT_CLASS = "@MOZ_ANDROID_BROWSER_INTENT_CLASS@"; + /** + * The name of the Java class that launches the search activity. + */ + public static final String MOZ_ANDROID_SEARCH_INTENT_CLASS = "@MOZ_ANDROID_SEARCH_INTENT_CLASS@"; + + public static final String GRE_MILESTONE = "@GRE_MILESTONE@"; + + public static final String MOZ_APP_ABI = "@MOZ_APP_ABI@"; + public static final String MOZ_APP_BASENAME = "@MOZ_APP_BASENAME@"; + + // For the benefit of future archaeologists: + // GRE_BUILDID is exactly the same as MOZ_APP_BUILDID unless you're running + // on XULRunner, which is never the case on Android. + public static final String MOZ_APP_BUILDID = "@MOZ_BUILDID@"; + public static final String MOZ_APP_ID = "@MOZ_APP_ID@"; + public static final String MOZ_APP_NAME = "@MOZ_APP_NAME@"; + public static final String MOZ_APP_VENDOR = "@MOZ_APP_VENDOR@"; + public static final String MOZ_APP_VERSION = "@MOZ_APP_VERSION@"; + public static final String MOZ_APP_DISPLAYNAME = "@MOZ_APP_DISPLAYNAME@"; + // MOZ_APP_UA_NAME is already quoted when it gets substituted, like MOZILLA_VERSION. + public static final String MOZ_APP_UA_NAME = @MOZ_APP_UA_NAME@; + + // MOZILLA_VERSION is already quoted when it gets substituted in. If we + // add additional quotes we end up with ""x.y"", which is a syntax error. + public static final String MOZILLA_VERSION = @MOZILLA_VERSION@; + + public static final String MOZ_MOZILLA_API_KEY = "@MOZ_MOZILLA_API_KEY@"; + public static final boolean MOZ_STUMBLER_BUILD_TIME_ENABLED = +//#ifdef MOZ_ANDROID_MLS_STUMBLER + true; +//#else + false; +//#endif + + public static final boolean MOZ_ANDROID_GCM = +//#ifdef MOZ_ANDROID_GCM + true; +//#else + false; +//#endif + + public static final String MOZ_ANDROID_GCM_SENDERID = +//#ifdef MOZ_ANDROID_GCM_SENDERID + "@MOZ_ANDROID_GCM_SENDERID@"; +//#else + null; +//#endif + + public static final String MOZ_CHILD_PROCESS_NAME = "@MOZ_CHILD_PROCESS_NAME@"; + public static final String MOZ_UPDATE_CHANNEL = "@MOZ_UPDATE_CHANNEL@"; + public static final String OMNIJAR_NAME = "@OMNIJAR_NAME@"; + public static final String OS_TARGET = "@OS_TARGET@"; + public static final String TARGET_XPCOM_ABI = @TARGET_XPCOM_ABI@; + + public static final String USER_AGENT_BOT_LIKE = "Redirector/" + AppConstants.MOZ_APP_VERSION + + " (Android; rv:" + AppConstants.MOZ_APP_VERSION + ")"; + + public static final String USER_AGENT_FENNEC_MOBILE = "Mozilla/5.0 (Android " + + Build.VERSION.RELEASE + "; Mobile; rv:" + + AppConstants.MOZ_APP_VERSION + ") Gecko/" + + AppConstants.MOZ_APP_VERSION + " Firefox/" + + AppConstants.MOZ_APP_VERSION; + + public static final String USER_AGENT_FENNEC_TABLET = "Mozilla/5.0 (Android " + + Build.VERSION.RELEASE + "; Tablet; rv:" + + AppConstants.MOZ_APP_VERSION + ") Gecko/" + + AppConstants.MOZ_APP_VERSION + " Firefox/" + + AppConstants.MOZ_APP_VERSION; + + public static final int MOZ_MIN_CPU_VERSION = @MOZ_MIN_CPU_VERSION@; + + public static final boolean MOZ_ANDROID_ANR_REPORTER = +//#ifdef MOZ_ANDROID_ANR_REPORTER + true; +//#else + false; +//#endif + + public static final String MOZ_PKG_SPECIAL = +//#ifdef MOZ_PKG_SPECIAL + "@MOZ_PKG_SPECIAL@"; +//#else + null; +//#endif + + public static final boolean MOZ_EXCLUDE_HYPHENATION_DICTIONARIES = +//#ifdef MOZ_EXCLUDE_HYPHENATION_DICTIONARIES + true; +//#else + false; +//#endif + + public static final boolean MOZ_SERVICES_HEALTHREPORT = +//#ifdef MOZ_SERVICES_HEALTHREPORT + true; +//#else + false; +//#endif + + public static final boolean MOZ_TELEMETRY_ON_BY_DEFAULT = +//#ifdef MOZ_TELEMETRY_ON_BY_DEFAULT + true; +//#else + false; +//#endif + + public static final String TELEMETRY_PREF_NAME = + "toolkit.telemetry.enabled"; + + public static final boolean MOZ_TELEMETRY_REPORTING = +//#ifdef MOZ_TELEMETRY_REPORTING + true; +//#else + false; +//#endif + + public static final boolean MOZ_DATA_REPORTING = +//#ifdef MOZ_DATA_REPORTING + true; +//#else + false; +//#endif + + public static final boolean MOZ_LOCALE_SWITCHER = +//#ifdef MOZ_LOCALE_SWITCHER + true; +//#else + false; +//#endif + + public static final boolean MOZ_UPDATER = +//#ifdef MOZ_UPDATER + true; +//#else + false; +//#endif + + // Android Beam is only supported on API14+, so we don't even bother building + // it if this APK doesn't include API14 support. + public static final boolean MOZ_ANDROID_BEAM = +//#ifdef MOZ_ANDROID_BEAM + true; +//#else + false; +//#endif + + // See this wiki page for more details about channel specific build defines: + // https://wiki.mozilla.org/Platform/Channel-specific_build_defines + public static final boolean RELEASE_OR_BETA = +//#ifdef RELEASE_OR_BETA + true; +//#else + false; +//#endif + + public static final boolean NIGHTLY_BUILD = +//#ifdef NIGHTLY_BUILD + true; +//#else + false; +//#endif + + public static final boolean DEBUG_BUILD = +//#ifdef MOZ_DEBUG + true; +//#else + false; +//#endif + + public static final boolean MOZ_MEDIA_PLAYER = +//#ifdef MOZ_NATIVE_DEVICES + true; +//#else + false; +//#endif + + // Official corresponds, roughly, to whether this build is performed on + // Mozilla's continuous integration infrastructure. You should disable + // developer-only functionality when this flag is set. + public static final boolean MOZILLA_OFFICIAL = +//#ifdef MOZILLA_OFFICIAL + true; +//#else + false; +//#endif + + public static final boolean ANDROID_DOWNLOADS_INTEGRATION = +//#ifdef MOZ_ANDROID_DOWNLOADS_INTEGRATION + true; +//#else + false; +//#endif + + public static final boolean MOZ_DRAGGABLE_URLBAR = false; + + public static final boolean MOZ_INSTALL_TRACKING = +//#ifdef MOZ_INSTALL_TRACKING + true; +//#else + false; +//#endif + + public static final boolean MOZ_SWITCHBOARD = +//#ifdef MOZ_SWITCHBOARD + true; +//#else + false; +//#endif + + /** + * Target CPU architecture: "armeabi-v7a", "x86, "mips", .. + */ + public static final String ANDROID_CPU_ARCH = "@ANDROID_CPU_ARCH@"; + + public static final boolean MOZ_ANDROID_EXCLUDE_FONTS = +//#ifdef MOZ_ANDROID_EXCLUDE_FONTS + true; +//#else + false; +//#endif + + public static final boolean MOZ_ANDROID_DOWNLOAD_CONTENT_SERVICE = +//#ifdef MOZ_ANDROID_DOWNLOAD_CONTENT_SERVICE + true; +//#else + false; +//#endif + + public static final boolean MOZ_ANDROID_CUSTOM_TABS = +//#ifdef MOZ_ANDROID_CUSTOM_TABS + true; +//#else + false; +//#endif + + // (bug 1266820) Temporarily disabled since no one is working on it. + public static final boolean SCREENSHOTS_IN_BOOKMARKS_ENABLED = false; + + /** + * Enables multidex depending on build flags. For more information, + * see `multiDexEnabled true` in mobile/android/app/build.gradle. + * + * As a method, this shouldn't be in AppConstants, but it's + * the only semi-relevant Java file that we pre-process. + */ + public static void maybeInstallMultiDex(final Context context) { +//#ifdef MOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE + if (BuildConfig.FLAVOR.equals("automation")) { + MultiDex.install(context); + } +//#else + // Do nothing. +//#endif + } + + public static final boolean MOZ_ANDROID_ACTIVITY_STREAM = +//#ifdef MOZ_ANDROID_ACTIVITY_STREAM + true; +//#else + false; +//#endif +} diff --git a/mobile/android/base/FennecManifest_permissions.xml.in b/mobile/android/base/FennecManifest_permissions.xml.in new file mode 100644 index 0000000000..cf3365582c --- /dev/null +++ b/mobile/android/base/FennecManifest_permissions.xml.in @@ -0,0 +1,65 @@ + + +#include ../services/manifests/FxAccountAndroidManifest_permissions.xml.in + +#ifdef MOZ_ANDROID_SEARCH_ACTIVITY +#include ../search/manifests/SearchAndroidManifest_permissions.xml.in +#endif + + +#include GcmAndroidManifest_permissions.xml.in + + + + + + + + + + + + + + + + +#ifdef MOZ_ANDROID_DOWNLOADS_INTEGRATION + +#endif + + + + + + + + +#ifdef MOZ_ANDROID_BEAM + + + +#endif + +#ifdef MOZ_WEBRTC + + + + +#endif + + + + + + diff --git a/mobile/android/base/GcmAndroidManifest_permissions.xml.in b/mobile/android/base/GcmAndroidManifest_permissions.xml.in new file mode 100644 index 0000000000..b6fe5fffa0 --- /dev/null +++ b/mobile/android/base/GcmAndroidManifest_permissions.xml.in @@ -0,0 +1,4 @@ + + diff --git a/mobile/android/base/GcmAndroidManifest_services.xml.in b/mobile/android/base/GcmAndroidManifest_services.xml.in new file mode 100644 index 0000000000..de1c77b3be --- /dev/null +++ b/mobile/android/base/GcmAndroidManifest_services.xml.in @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/mobile/android/base/Makefile.in b/mobile/android/base/Makefile.in new file mode 100644 index 0000000000..fe2f9d3ec2 --- /dev/null +++ b/mobile/android/base/Makefile.in @@ -0,0 +1,594 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# We call mach -> Make -> gradle -> mach, which races to find and +# create .mozconfig files and to generate targets. +ifdef MOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE +.NOTPARALLEL: +endif + +MOZ_BUILDID := $(shell awk '{print $$3}' $(DEPTH)/buildid.h) + +# Set the appropriate version code, based on the existance of the +# MOZ_APP_ANDROID_VERSION_CODE variable. +ifdef MOZ_APP_ANDROID_VERSION_CODE + ANDROID_VERSION_CODE:=$(MOZ_APP_ANDROID_VERSION_CODE) +else + ANDROID_VERSION_CODE:=$(shell $(PYTHON) \ + $(topsrcdir)/python/mozbuild/mozbuild/android_version_code.py \ + --verbose \ + --with-android-cpu-arch=$(ANDROID_CPU_ARCH) \ + $(if $(MOZ_ANDROID_MIN_SDK_VERSION),--with-android-min-sdk=$(MOZ_ANDROID_MIN_SDK_VERSION)) \ + $(if $(MOZ_ANDROID_MAX_SDK_VERSION),--with-android-max-sdk=$(MOZ_ANDROID_MAX_SDK_VERSION)) \ + $(MOZ_BUILDID)) +endif + +DEFINES += \ + -DANDROID_VERSION_CODE=$(ANDROID_VERSION_CODE) \ + -DMOZ_ANDROID_SHARED_ID="$(MOZ_ANDROID_SHARED_ID)" \ + -DMOZ_BUILDID=$(MOZ_BUILDID) \ + $(NULL) + +GARBAGE += \ + classes.dex \ + gecko.ap_ \ + res/values/strings.xml \ + res/raw/browsersearch.json \ + res/raw/suggestedsites.json \ + .aapt.deps \ + GeneratedJNINatives.h \ + GeneratedJNIWrappers.cpp \ + GeneratedJNIWrappers.h \ + FennecJNINatives.h \ + FennecJNIWrappers.cpp \ + FennecJNIWrappers.h \ + $(NULL) + +GARBAGE_DIRS += classes db jars res sync services generated + +# The bootclasspath is functionally identical to the classpath, but allows the +# classes given to redefine classes in core packages, such as java.lang. +# android.jar is here as it provides Android's definition of the Java Standard +# Library. The compatability lib here tweaks a few of the core classes to paint +# over changes in behaviour between versions. +JAVA_BOOTCLASSPATH := \ + $(ANDROID_SDK)/android.jar \ + $(NULL) + +JAVA_BOOTCLASSPATH := $(subst $(NULL) ,:,$(strip $(JAVA_BOOTCLASSPATH))) + +JAVA_CLASSPATH += \ + $(ANDROID_SUPPORT_ANNOTATIONS_JAR_LIB) \ + $(ANDROID_SUPPORT_V4_AAR_LIB) \ + $(ANDROID_SUPPORT_V4_AAR_INTERNAL_LIB) \ + $(ANDROID_APPCOMPAT_V7_AAR_LIB) \ + $(ANDROID_SUPPORT_VECTOR_DRAWABLE_AAR_LIB) \ + $(ANDROID_ANIMATED_VECTOR_DRAWABLE_AAR_LIB) \ + $(ANDROID_CARDVIEW_V7_AAR_LIB) \ + $(ANDROID_DESIGN_AAR_LIB) \ + $(ANDROID_RECYCLERVIEW_V7_AAR_LIB) \ + $(ANDROID_CUSTOMTABS_AAR_LIB) \ + $(ANDROID_PALETTE_V7_AAR_LIB) \ + $(NULL) + +# If native devices are enabled, add Google Play Services and some of the v7 +# compat libraries. +ifdef MOZ_NATIVE_DEVICES + JAVA_CLASSPATH += \ + $(ANDROID_PLAY_SERVICES_BASE_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_BASEMENT_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_CAST_AAR_LIB) \ + $(ANDROID_MEDIAROUTER_V7_AAR_LIB) \ + $(ANDROID_MEDIAROUTER_V7_AAR_INTERNAL_LIB) \ + $(NULL) +endif + +ifdef MOZ_ANDROID_GCM + JAVA_CLASSPATH += \ + $(ANDROID_PLAY_SERVICES_BASE_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_BASEMENT_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_GCM_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_MEASUREMENT_AAR_LIB) \ + $(NULL) +endif + +ifdef MOZ_INSTALL_TRACKING + JAVA_CLASSPATH += \ + $(ANDROID_PLAY_SERVICES_ADS_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_BASEMENT_AAR_LIB) \ + $(NULL) +endif + +JAVA_CLASSPATH := $(subst $(NULL) ,:,$(strip $(JAVA_CLASSPATH))) + +# Library jars that we're bundling: these are subject to Proguard before inclusion +# into classes.dex. +java_bundled_libs := \ + $(ANDROID_SUPPORT_V4_AAR_LIB) \ + $(ANDROID_SUPPORT_V4_AAR_INTERNAL_LIB) \ + $(ANDROID_APPCOMPAT_V7_AAR_LIB) \ + $(ANDROID_SUPPORT_VECTOR_DRAWABLE_AAR_LIB) \ + $(ANDROID_ANIMATED_VECTOR_DRAWABLE_AAR_LIB) \ + $(ANDROID_CARDVIEW_V7_AAR_LIB) \ + $(ANDROID_DESIGN_AAR_LIB) \ + $(ANDROID_RECYCLERVIEW_V7_AAR_LIB) \ + $(ANDROID_CUSTOMTABS_AAR_LIB) \ + $(ANDROID_PALETTE_V7_AAR_LIB) \ + $(NULL) + +ifdef MOZ_NATIVE_DEVICES + java_bundled_libs += \ + $(ANDROID_PLAY_SERVICES_BASE_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_BASEMENT_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_CAST_AAR_LIB) \ + $(ANDROID_MEDIAROUTER_V7_AAR_LIB) \ + $(ANDROID_MEDIAROUTER_V7_AAR_INTERNAL_LIB) \ + $(NULL) +endif + +ifdef MOZ_ANDROID_GCM + java_bundled_libs += \ + $(ANDROID_PLAY_SERVICES_BASE_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_BASEMENT_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_GCM_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_MEASUREMENT_AAR_LIB) \ + $(NULL) +endif + +ifdef MOZ_INSTALL_TRACKING + java_bundled_libs += \ + $(ANDROID_PLAY_SERVICES_ADS_AAR_LIB) \ + $(ANDROID_PLAY_SERVICES_BASEMENT_AAR_LIB) \ + $(NULL) +endif + +# uniq purloined from http://stackoverflow.com/a/16151140. +uniq = $(if $1,$(firstword $1) $(call uniq,$(filter-out $(firstword $1),$1))) + +java_bundled_libs := $(call uniq,$(java_bundled_libs)) +java_bundled_libs := $(subst $(NULL) ,:,$(strip $(java_bundled_libs))) + +GECKOVIEW_JARS = \ + constants.jar \ + gecko-R.jar \ + gecko-mozglue.jar \ + gecko-util.jar \ + gecko-view.jar \ + sync-thirdparty.jar \ + $(NULL) + +ifdef MOZ_INSTALL_TRACKING +GECKOVIEW_JARS += gecko-thirdparty-adjust_sdk.jar +endif + +geckoview_jars_classpath := $(subst $(NULL) ,:,$(strip $(GECKOVIEW_JARS))) + +FENNEC_JARS = \ + gecko-browser.jar \ + gecko-thirdparty.jar \ + services.jar \ + ../javaaddons/javaaddons-1.0.jar \ + $(NULL) + +ifdef MOZ_WEBRTC +FENNEC_JARS += webrtc.jar +endif + +ifdef MOZ_ANDROID_SEARCH_ACTIVITY +FENNEC_JARS += search-activity.jar +endif + +ifdef MOZ_ANDROID_MLS_STUMBLER +FENNEC_JARS += ../stumbler/stumbler.jar +endif + +# All the jars we're compiling from source. (not to be confused with +# java_bundled_libs, which holds the jars which we're including as binaries). +ALL_JARS = \ + $(GECKOVIEW_JARS) \ + $(FENNEC_JARS) \ + $(NULL) + +# The list of jars in Java classpath notation (colon-separated). +all_jars_classpath := $(subst $(NULL) ,:,$(strip $(ALL_JARS))) + +include $(topsrcdir)/config/config.mk + +library_jars := \ + $(ANDROID_SDK)/android.jar \ + $(NULL) + +# Android 23 (Marshmallow) deprecated a part of the Android platform, namely the +# org.apache.http package. Fennec removed all code that referenced said package +# in order to easily ship to Android 23 devices (and, by extension, all devices +# before Android 23). +# +# Google did not remove all code that referenced said package in their own +# com.google.android.gms namespace! It turns out that the org.apache.http +# package is not removed, only deprecated and hidden by default. Google added a +# a `useLibrary` Gradle directive that allows legacy code to reference the +# package, which is still (hidden) in the Android 23 platform. +# +# Fennec code doesn't need to compile against the deprecated package, since our +# code doesn't reference the package anymore. However, we do need to Proguard +# against the deprecated package. If we don't, Proguard -- which is a global +# optimization -- sees Google libraries referencing "non-existent" libraries and +# complains. The solution is to mimic the `useLibraries` directive by declaring +# the legacy package as a provided library jar. +# +# See https://bugzilla.mozilla.org/show_bug.cgi?id=1233238#c19 for symptoms and +# more discussion. +ifdef MOZ_INSTALL_TRACKING +library_jars += $(ANDROID_SDK)/optional/org.apache.http.legacy.jar +endif # MOZ_INSTALL_TRACKING + +library_jars := $(subst $(NULL) ,:,$(strip $(library_jars))) + +gradle_dir := $(topobjdir)/gradle/build/mobile/android + +ifdef MOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE +.gradle.deps: .aapt.deps FORCE + @$(TOUCH) $@ + $(topsrcdir)/mach gradle \ + app:assembleAutomationDebug app:assembleAutomationDebugAndroidTest -x lint + +classes.dex: .gradle.deps + $(REPORT_BUILD) + cp $(gradle_dir)/app/intermediates/transforms/dex/automation/debug/folders/1000/1f/main/classes.dex $@ +else +classes.dex: .proguard.deps + $(REPORT_BUILD) + $(DX) --dex --output=classes.dex jars-proguarded +endif + +ifdef MOZ_DISABLE_PROGUARD + PROGUARD_PASSES=0 +else + ifdef MOZ_DEBUG + PROGUARD_PASSES=1 + else + ifndef MOZILLA_OFFICIAL + PROGUARD_PASSES=1 + else + PROGUARD_PASSES=6 + endif + endif +endif + +proguard_config_dir=$(topsrcdir)/mobile/android/config/proguard + +# This stanza ensures that the set of GeckoView classes does not depend on too +# much of Fennec, where "too much" is defined as the set of potentially +# non-GeckoView classes that GeckoView already depended on at a certain point in +# time. The idea is to set a high-water mark that is not to be crossed. +classycle_jar := $(topsrcdir)/mobile/android/build/classycle/classycle-1.4.1.jar +.geckoview.deps: geckoview.ddf $(classycle_jar) $(ALL_JARS) + $(JAVA) -cp $(classycle_jar) \ + classycle.dependency.DependencyChecker \ + -mergeInnerClasses \ + -dependencies=@$< \ + $(ALL_JARS) + @$(TOUCH) $@ + +# First, we delete debugging information from libraries. Having line-number +# information for libraries for which we lack the source isn't useful, so this +# saves us a bit of space. Importantly, Proguard has a bug causing it to +# sometimes corrupt this information if present (which it does for some of the +# included libraries). This corruption prevents dex from completing, so we need +# to get rid of it. This prevents us from seeing line numbers in stack traces +# for stack frames inside libraries. +# +# This step can occur much earlier than the main Proguard pass: it needs only +# gecko-R.jar to have been compiled (as that's where the library R.java files +# end up), but it does block the main Proguard pass. +.bundled.proguard.deps: gecko-R.jar $(proguard_config_dir)/strip-libs.cfg + $(REPORT_BUILD) + @$(TOUCH) $@ + $(JAVA) \ + -Xmx512m -Xms128m \ + -jar $(ANDROID_SDK_ROOT)/tools/proguard/lib/proguard.jar \ + @$(proguard_config_dir)/strip-libs.cfg \ + -injars $(subst ::,:,$(java_bundled_libs))\ + -outjars bundled-jars-nodebug \ + -libraryjars $(library_jars):gecko-R.jar + +# We touch the target file before invoking Proguard so that Proguard's +# outputs are fresher than the target, preventing a subsequent +# invocation from thinking Proguard's outputs are stale. This is safe +# because Make removes the target file if any recipe command fails. +.proguard.deps: .geckoview.deps .bundled.proguard.deps $(ALL_JARS) $(proguard_config_dir)/proguard.cfg + $(REPORT_BUILD) + @$(TOUCH) $@ + $(JAVA) \ + -Xmx512m -Xms128m \ + -jar $(ANDROID_SDK_ROOT)/tools/proguard/lib/proguard.jar \ + @$(proguard_config_dir)/proguard.cfg \ + -optimizationpasses $(PROGUARD_PASSES) \ + -injars $(subst ::,:,$(all_jars_classpath)):bundled-jars-nodebug \ + -outjars jars-proguarded \ + -libraryjars $(library_jars) + +ANNOTATION_PROCESSOR_JAR_FILES := $(DEPTH)/build/annotationProcessors/annotationProcessors.jar + +# This annotation processing step also generates +# GeneratedJNIWrappers.h and GeneratedJNINatives.h +GeneratedJNIWrappers.cpp: $(ANNOTATION_PROCESSOR_JAR_FILES) $(GECKOVIEW_JARS) + $(JAVA) -classpath $(geckoview_jars_classpath):$(JAVA_BOOTCLASSPATH):$(JAVA_CLASSPATH):$(ANNOTATION_PROCESSOR_JAR_FILES) \ + org.mozilla.gecko.annotationProcessors.AnnotationProcessor \ + Generated $(GECKOVIEW_JARS) + +# This annotation processing step also generates +# FennecJNIWrappers.h and FennecJNINatives.h +FennecJNIWrappers.cpp: $(ANNOTATION_PROCESSOR_JAR_FILES) $(FENNEC_JARS) + $(JAVA) -classpath $(all_jars_classpath):$(JAVA_BOOTCLASSPATH):$(JAVA_CLASSPATH):$(ANNOTATION_PROCESSOR_JAR_FILES) \ + org.mozilla.gecko.annotationProcessors.AnnotationProcessor \ + Fennec $(FENNEC_JARS) + +# Certain source files need to be preprocessed. This special rule +# generates these files into generated/org/mozilla/gecko for +# consumption by the build system and IDEs. + +# The list in moz.build looks like +# 'preprocessed/org/mozilla/gecko/AppConstants.java'. The list in +# constants_PP_JAVAFILES looks like +# 'generated/preprocessed/org/mozilla/gecko/AppConstants.java'. We +# need to write AppConstants.java.in to +# generated/preprocessed/org/mozilla/gecko. +preprocessed := $(addsuffix .in,$(subst generated/preprocessed/org/mozilla/gecko/,,$(filter generated/preprocessed/org/mozilla/gecko/%,$(constants_PP_JAVAFILES)))) + +preprocessed_PATH := generated/preprocessed/org/mozilla/gecko +preprocessed_KEEP_PATH := 1 +preprocessed_FLAGS := --marker='//\\\#' + +PP_TARGETS += preprocessed + +include $(topsrcdir)/config/rules.mk + +not_android_res_files := \ + *.mkdir.done* \ + *.DS_Store* \ + *\#* \ + *.rej \ + *.orig \ + $(NULL) + +# This uses the fact that Android resource directories list all +# resource files one subdirectory below the parent resource directory. +android_res_files := $(filter-out $(not_android_res_files),$(wildcard $(addsuffix /*,$(wildcard $(addsuffix /*,$(ANDROID_RES_DIRS)))))) + +$(ANDROID_GENERATED_RESFILES): $(call mkdir_deps,$(sort $(dir $(ANDROID_GENERATED_RESFILES)))) + +# [Comment 1/3] We don't have correct dependencies for strings.xml at +# this point, so we always recursively invoke the submake to check the +# dependencies. Sigh. And, with multilocale builds, there will be +# multiple strings.xml files, and we need to rebuild gecko.ap_ if any +# of them change. But! mobile/android/base/locales does not have +# enough information to actually build res/values/strings.xml during a +# language repack. So rather than adding rules into the main +# makefile, and trying to work around the lack of information, we +# force a rebuild of gecko.ap_ during packaging. See below. + +# Since the sub-Make is forced, it doesn't matter that we touch the +# target file before the command. If in the future we stop forcing +# the sub-Make, touching the target file first is better, because the +# sub-Make outputs will be fresher than the target, and not require +# rebuilding. This is all safe because Make removes the target file +# if any recipe command fails. It is crucial that the sub-Make touch +# the target files (those depending on .locales.deps) only when there +# contents have changed; otherwise, this will force rebuild them as +# part of every build. +.locales.deps: FORCE + $(TOUCH) $@ + $(MAKE) -C locales + + +# This .deps pattern saves an invocation of the sub-Make: the single +# invocation generates strings.xml, browsersearch.json, and +# suggestedsites.json. The trailing semi-colon defines an empty +# recipe: defining no recipe at all causes Make to treat the target +# differently, in a way that defeats our dependencies. +res/values/strings.xml: .locales.deps ; +res/raw/browsersearch.json: .locales.deps ; +res/raw/suggestedsites.json: .locales.deps ; + +all_resources = \ + $(DEPTH)/mobile/android/base/AndroidManifest.xml \ + $(android_res_files) \ + $(ANDROID_GENERATED_RESFILES) \ + $(NULL) + +# All of generated/org/mozilla/gecko/R.java, gecko.ap_, and R.txt are +# produced by aapt; this saves aapt invocations. The trailing +# semi-colon defines an empty recipe; defining no recipe at all causes +# Make to treat the target differently, in a way that defeats our +# dependencies. + +generated/org/mozilla/gecko/R.java: .aapt.deps ; + +# Only add libraries that contain resources here. We (unecessarily) generate an identical R.java which +# is copied into each of these locations, and each of these files contains thousands of fields. +# Each unnecessary copy therefore wastes unnecessary fields in the output dex file. +# Note: usually proguard will help clean this up after the fact, but having too many fields will cause +# dexing to fail, regardless of any later optimisations proguard could later make to bring us back +# under the limit. +# Ideally we would fix our aapt invocations to correctly generate minimal copies of R.java for each +# package, but that seems redundant since gradle builds are able to correctly generate these files. + +# If native devices are enabled, add Google Play Services, build their resources +# (no resources) generated/android/support/v4/R.java: .aapt.deps ; +generated/android/support/v7/appcompat/R.java: .aapt.deps ; +# (no resources) generated/android/support/graphics/drawable/animated/R.java: .aapt.deps ; +# (no resources) generated/android/support/graphics/drawable/R.java: .aapt.deps ; +generated/android/support/v7/cardview/R.java: .aapt.deps ; +generated/android/support/design/R.java: .aapt.deps ; +generated/android/support/v7/mediarouter/R.java: .aapt.deps ; +generated/android/support/v7/recyclerview/R.java: .aapt.deps ; +# (no resources) generated/android/support/customtabs/R.java: .aapt.deps ; +# (no resources) generated/android/support/v7/palette/R.java: .aapt.deps ; +generated/com/google/android/gms/R.java: .aapt.deps ; +generated/com/google/android/gms/ads/R.java: .aapt.deps ; +generated/com/google/android/gms/base/R.java: .aapt.deps ; +generated/com/google/android/gms/cast/R.java: .aapt.deps ; +# (no resources) generated/com/google/android/gms/gcm/R.java: .aapt.deps ; +# (no resources) generated/com/google/android/gms/measurement/R.java: .aapt.deps ; + +gecko.ap_: .aapt.deps ; +R.txt: .aapt.deps ; + +# [Comment 2/3] This tom-foolery provides a target that forces a +# rebuild of gecko.ap_. This is used during packaging to ensure that +# resources are fresh. The alternative would be complicated; see +# [Comment 1/3]. + +gecko-nodeps/R.java: .aapt.nodeps ; +gecko-nodeps.ap_: .aapt.nodeps ; +gecko-nodeps/R.txt: .aapt.nodeps ; + +# This ignores the default set of resources ignored by aapt, plus +# files starting with '#'. (Emacs produces temp files named #temp#.) +# This doesn't actually set the environment variable; it's used as a +# parameter in the aapt invocation below. Consider updating +# not_android_res_files as well. + +ANDROID_AAPT_IGNORE := !.svn:!.git:.*:_*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~:\#*:*.rej:*.orig + +# 1: target file. +# 2: dependencies. +# 3: name of ap_ file to write. +# 4: directory to write R.java into. +# 5: directory to write R.txt into. +# We touch the target file before invoking aapt so that aapt's outputs +# are fresher than the target, preventing a subsequent invocation from +# thinking aapt's outputs are stale. This is safe because Make +# removes the target file if any recipe command fails. + +define aapt_command +$(1): $$(call mkdir_deps,$(filter-out ./,$(dir $(3) $(4) $(5)))) $(2) + @$$(TOUCH) $$@ + $$(AAPT) package -f -m \ + -M AndroidManifest.xml \ + -I $(ANDROID_SDK)/android.jar \ + $(if $(MOZ_ANDROID_MAX_SDK_VERSION),--max-res-version $(MOZ_ANDROID_MAX_SDK_VERSION),) \ + --auto-add-overlay \ + $$(addprefix -S ,$$(ANDROID_RES_DIRS)) \ + $$(addprefix -A ,$$(ANDROID_ASSETS_DIRS)) \ + $(if $(ANDROID_EXTRA_PACKAGES),--extra-packages $$(subst $$(NULL) ,:,$$(strip $$(ANDROID_EXTRA_PACKAGES)))) \ + $(if $(ANDROID_EXTRA_RES_DIRS),$$(addprefix -S ,$$(ANDROID_EXTRA_RES_DIRS))) \ + --custom-package org.mozilla.gecko \ + --no-version-vectors \ + -F $(3) \ + -J $(4) \ + --output-text-symbols $(5) \ + --ignore-assets "$$(ANDROID_AAPT_IGNORE)" +endef + +# [Comment 3/3] The first of these rules is used during regular +# builds. The second writes an ap_ file that is only used during +# packaging. It doesn't write the normal ap_, or R.java, since we +# don't want the packaging step to write anything that would make a +# further no-op build do work. See also +# toolkit/mozapps/installer/packager.mk. + +# .aapt.deps: $(all_resources) +$(eval $(call aapt_command,.aapt.deps,$(all_resources),gecko.ap_,generated/,./)) + +ifdef MOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE +.aapt.nodeps: FORCE + cp $(gradle_dir)/app/intermediates/res/resources-automation-debug.ap_ gecko-nodeps.ap_ +else +# .aapt.nodeps: $(DEPTH)/mobile/android/base/AndroidManifest.xml FORCE +$(eval $(call aapt_command,.aapt.nodeps,$(DEPTH)/mobile/android/base/AndroidManifest.xml FORCE,gecko-nodeps.ap_,gecko-nodeps/,gecko-nodeps/)) +endif + +# Override the Java settings with some specific android settings +include $(topsrcdir)/config/android-common.mk + +update-generated-wrappers: + @cp $(CURDIR)/GeneratedJNIWrappers.cpp \ + $(CURDIR)/GeneratedJNIWrappers.h \ + $(CURDIR)/GeneratedJNINatives.h $(topsrcdir)/widget/android + @echo Updated generated JNI code + +update-fennec-wrappers: + @cp $(CURDIR)/FennecJNIWrappers.cpp \ + $(CURDIR)/FennecJNIWrappers.h \ + $(CURDIR)/FennecJNINatives.h $(topsrcdir)/widget/android/fennec + @echo Updated Fennec JNI code + +.PHONY: update-generated-wrappers + +# This target is only used by IDE integrations. It rebuilds resources +# that end up in omni.ja using the equivalent of |mach build faster|, +# does most of the packaging step, and then updates omni.ja in +# place. If you're not using an IDE, you should be using |mach build +# mobile/android && mach package|. +$(ABS_DIST)/fennec/$(OMNIJAR_NAME): FORCE + $(REPORT_BUILD) + $(MAKE) -C ../../../faster + $(MAKE) -C ../installer stage-package + $(MKDIR) -p $(@D) + rsync --update $(DIST)/fennec/$(notdir $(OMNIJAR_NAME)) $@ + $(RM) $(DIST)/fennec/$(notdir $(OMNIJAR_NAME)) + +# Targets built very early during a Gradle build. +gradle-targets: $(foreach f,$(constants_PP_JAVAFILES),$(f)) +gradle-targets: $(DEPTH)/mobile/android/base/AndroidManifest.xml +gradle-targets: $(ANDROID_GENERATED_RESFILES) + +ifndef MOZILLA_OFFICIAL +# Local developers update omni.ja during their builds. There's a +# chicken-and-egg problem here. +gradle-omnijar: $(abspath $(DIST)/fennec/$(OMNIJAR_NAME)) +else +# In automation, omni.ja is built only during packaging. +gradle-omnijar: +endif + +.PHONY: gradle-targets gradle-omnijar + +# GeneratedJNIWrappers.cpp target also generates +# GeneratedJNIWrappers.h and GeneratedJNINatives.h +# FennecJNIWrappers.cpp target also generates +# FennecJNIWrappers.h and FennecJNINatives.h +ifndef MOZ_BUILD_MOBILE_ANDROID_WITH_GRADLE +libs:: GeneratedJNIWrappers.cpp + @(diff GeneratedJNIWrappers.cpp $(topsrcdir)/widget/android/GeneratedJNIWrappers.cpp >/dev/null && \ + diff GeneratedJNIWrappers.h $(topsrcdir)/widget/android/GeneratedJNIWrappers.h >/dev/null && \ + diff GeneratedJNINatives.h $(topsrcdir)/widget/android/GeneratedJNINatives.h >/dev/null) || \ + (echo '*****************************************************' && \ + echo '*** Error: The generated JNI code has changed ***' && \ + echo '* To update generated code in the tree, please run *' && \ + echo && \ + echo ' make -C $(CURDIR) update-generated-wrappers' && \ + echo && \ + echo '* Repeat the build, and check in any changes. *' && \ + echo '*****************************************************' && \ + exit 1) + +libs:: FennecJNIWrappers.cpp + @(diff FennecJNIWrappers.cpp $(topsrcdir)/widget/android/fennec/FennecJNIWrappers.cpp >/dev/null && \ + diff FennecJNIWrappers.h $(topsrcdir)/widget/android/fennec/FennecJNIWrappers.h >/dev/null && \ + diff FennecJNINatives.h $(topsrcdir)/widget/android/fennec/FennecJNINatives.h >/dev/null) || \ + (echo '*****************************************************' && \ + echo '*** Error: The Fennec JNI code has changed ***' && \ + echo '* To update generated code in the tree, please run *' && \ + echo && \ + echo ' make -C $(CURDIR) update-fennec-wrappers' && \ + echo && \ + echo '* Repeat the build, and check in any changes. *' && \ + echo '*****************************************************' && \ + exit 1) +endif + +libs:: classes.dex + $(INSTALL) classes.dex $(FINAL_TARGET) + +# Generate Java binder interfaces from AIDL files. +aidl_src_path := $(srcdir)/aidl +aidl_target_path := generated +media_pkg := org/mozilla/gecko/media + +$(aidl_target_path)/$(media_pkg)/%.java:$(aidl_src_path)/$(media_pkg)/%.aidl + @echo "Processing AIDL: $< => $@" + $(AIDL) -p$(ANDROID_SDK)/framework.aidl -I$(aidl_src_path) -o$(aidl_target_path) $< diff --git a/mobile/android/base/adjust-sdk-sandbox.token b/mobile/android/base/adjust-sdk-sandbox.token new file mode 100644 index 0000000000..bb5bd50943 --- /dev/null +++ b/mobile/android/base/adjust-sdk-sandbox.token @@ -0,0 +1 @@ +ABCDEFGHIJKL diff --git a/mobile/android/base/adjust_sdk_app_token.in b/mobile/android/base/adjust_sdk_app_token.in new file mode 100644 index 0000000000..07ac44d3f4 --- /dev/null +++ b/mobile/android/base/adjust_sdk_app_token.in @@ -0,0 +1,3 @@ +//#ifdef MOZ_INSTALL_TRACKING +//#define MOZ_INSTALL_TRACKING_ADJUST_SDK_APP_TOKEN @MOZ_ADJUST_SDK_KEY@ +//#endif diff --git a/mobile/android/base/aidl/org/mozilla/gecko/media/FormatParam.aidl b/mobile/android/base/aidl/org/mozilla/gecko/media/FormatParam.aidl new file mode 100644 index 0000000000..91ce56d463 --- /dev/null +++ b/mobile/android/base/aidl/org/mozilla/gecko/media/FormatParam.aidl @@ -0,0 +1,7 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko.media; + +parcelable FormatParam; \ No newline at end of file diff --git a/mobile/android/base/aidl/org/mozilla/gecko/media/ICodec.aidl b/mobile/android/base/aidl/org/mozilla/gecko/media/ICodec.aidl new file mode 100644 index 0000000000..7b434a5b63 --- /dev/null +++ b/mobile/android/base/aidl/org/mozilla/gecko/media/ICodec.aidl @@ -0,0 +1,26 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko.media; + +// Non-default types used in interface. +import android.os.Bundle; +import android.view.Surface; +import org.mozilla.gecko.media.FormatParam; +import org.mozilla.gecko.media.ICodecCallbacks; +import org.mozilla.gecko.media.Sample; + +interface ICodec { + void setCallbacks(in ICodecCallbacks callbacks); + boolean configure(in FormatParam format, inout Surface surface, int flags); + oneway void start(); + oneway void stop(); + oneway void flush(); + oneway void release(); + + Sample dequeueInput(int size); + oneway void queueInput(in Sample sample); + + oneway void releaseOutput(in Sample sample); +} diff --git a/mobile/android/base/aidl/org/mozilla/gecko/media/ICodecCallbacks.aidl b/mobile/android/base/aidl/org/mozilla/gecko/media/ICodecCallbacks.aidl new file mode 100644 index 0000000000..59e637f55e --- /dev/null +++ b/mobile/android/base/aidl/org/mozilla/gecko/media/ICodecCallbacks.aidl @@ -0,0 +1,16 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko.media; + +// Non-default types used in interface. +import org.mozilla.gecko.media.FormatParam; +import org.mozilla.gecko.media.Sample; + +interface ICodecCallbacks { + oneway void onInputExhausted(); + oneway void onOutputFormatChanged(in FormatParam format); + oneway void onOutput(in Sample sample); + oneway void onError(boolean fatal); +} \ No newline at end of file diff --git a/mobile/android/base/aidl/org/mozilla/gecko/media/IMediaDrmBridge.aidl b/mobile/android/base/aidl/org/mozilla/gecko/media/IMediaDrmBridge.aidl new file mode 100644 index 0000000000..515e4b7d08 --- /dev/null +++ b/mobile/android/base/aidl/org/mozilla/gecko/media/IMediaDrmBridge.aidl @@ -0,0 +1,25 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko.media; + +// Non-default types used in interface. +import org.mozilla.gecko.media.IMediaDrmBridgeCallbacks; + +interface IMediaDrmBridge { + void setCallbacks(in IMediaDrmBridgeCallbacks callbacks); + + oneway void createSession(int createSessionToken, + int promiseId, + String initDataType, + in byte[] initData); + + oneway void updateSession(int promiseId, + String sessionId, + in byte[] response); + + oneway void closeSession(int promiseId, String sessionId); + + oneway void release(); +} diff --git a/mobile/android/base/aidl/org/mozilla/gecko/media/IMediaDrmBridgeCallbacks.aidl b/mobile/android/base/aidl/org/mozilla/gecko/media/IMediaDrmBridgeCallbacks.aidl new file mode 100644 index 0000000000..b3918417e6 --- /dev/null +++ b/mobile/android/base/aidl/org/mozilla/gecko/media/IMediaDrmBridgeCallbacks.aidl @@ -0,0 +1,31 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko.media; + +// Non-default types used in interface. +import org.mozilla.gecko.media.SessionKeyInfo; + +interface IMediaDrmBridgeCallbacks { + + oneway void onSessionCreated(int createSessionToken, + int promiseId, + in byte[] sessionId, + in byte[] request); + + oneway void onSessionUpdated(int promiseId, in byte[] sessionId); + + oneway void onSessionClosed(int promiseId, in byte[] sessionId); + + oneway void onSessionMessage(in byte[] sessionId, + int sessionMessageType, + in byte[] request); + + oneway void onSessionError(in byte[] sessionId, String message); + + oneway void onSessionBatchedKeyChanged(in byte[] sessionId, + in SessionKeyInfo[] keyInfos); + + oneway void onRejectPromise(int promiseId, String message); +} diff --git a/mobile/android/base/aidl/org/mozilla/gecko/media/IMediaManager.aidl b/mobile/android/base/aidl/org/mozilla/gecko/media/IMediaManager.aidl new file mode 100644 index 0000000000..023733d9db --- /dev/null +++ b/mobile/android/base/aidl/org/mozilla/gecko/media/IMediaManager.aidl @@ -0,0 +1,18 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko.media; + +// Non-default types used in interface. +import org.mozilla.gecko.media.ICodec; +import org.mozilla.gecko.media.IMediaDrmBridge; + +interface IMediaManager { + /** Creates a remote ICodec object. */ + ICodec createCodec(); + + /** Creates a remote IMediaDrmBridge object. */ + IMediaDrmBridge createRemoteMediaDrmBridge(in String keySystem, + in String stubId); +} diff --git a/mobile/android/base/aidl/org/mozilla/gecko/media/Sample.aidl b/mobile/android/base/aidl/org/mozilla/gecko/media/Sample.aidl new file mode 100644 index 0000000000..0d55c76fc6 --- /dev/null +++ b/mobile/android/base/aidl/org/mozilla/gecko/media/Sample.aidl @@ -0,0 +1,7 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko.media; + +parcelable Sample; \ No newline at end of file diff --git a/mobile/android/base/aidl/org/mozilla/gecko/media/SessionKeyInfo.aidl b/mobile/android/base/aidl/org/mozilla/gecko/media/SessionKeyInfo.aidl new file mode 100644 index 0000000000..1ec8f63c73 --- /dev/null +++ b/mobile/android/base/aidl/org/mozilla/gecko/media/SessionKeyInfo.aidl @@ -0,0 +1,7 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +package org.mozilla.gecko.media; + +parcelable SessionKeyInfo; \ No newline at end of file diff --git a/mobile/android/base/android-services.mozbuild b/mobile/android/base/android-services.mozbuild index f471ea21c5..118a0c44c9 100644 --- a/mobile/android/base/android-services.mozbuild +++ b/mobile/android/base/android-services.mozbuild @@ -780,7 +780,6 @@ sync_java_files = [TOPSRCDIR + '/mobile/android/services/src/main/java/org/mozil 'background/common/telemetry/TelemetryWrapper.java', 'background/db/CursorDumper.java', 'background/db/Tab.java', -<<<<<<< HEAD 'background/fxa/FxAccount20CreateDelegate.java', 'background/fxa/FxAccount20LoginDelegate.java', 'background/fxa/FxAccountClient.java', @@ -796,8 +795,6 @@ sync_java_files = [TOPSRCDIR + '/mobile/android/services/src/main/java/org/mozil 'background/fxa/profile/FxAccountProfileClient10.java', 'background/fxa/QuickPasswordStretcher.java', 'background/fxa/SkewHandler.java', -======= ->>>>>>> parent of c9b411d6cd (Issue #1053 - Drop support Android and remove Fennec - Part 1a: Remove mobile/android) 'background/nativecode/NativeCrypto.java', 'background/preferences/PreferenceFragment.java', 'background/preferences/PreferenceManagerCompat.java', @@ -816,7 +813,6 @@ sync_java_files = [TOPSRCDIR + '/mobile/android/services/src/main/java/org/mozil 'browserid/verifier/BrowserIDVerifierDelegate.java', 'browserid/verifier/BrowserIDVerifierException.java', 'browserid/VerifyingPublicKey.java', -<<<<<<< HEAD 'fxa/AccountLoader.java', 'fxa/activities/CustomColorPreference.java', 'fxa/activities/FxAccountAbstractActivity.java', @@ -863,8 +859,6 @@ sync_java_files = [TOPSRCDIR + '/mobile/android/services/src/main/java/org/mozil 'fxa/sync/FxAccountSyncStatusHelper.java', 'fxa/sync/SchedulePolicy.java', 'fxa/SyncStatusListener.java', -======= ->>>>>>> parent of c9b411d6cd (Issue #1053 - Drop support Android and remove Fennec - Part 1a: Remove mobile/android) 'push/autopush/AutopushClient.java', 'push/autopush/AutopushClientException.java', 'push/RegisterUserAgentResponse.java', diff --git a/mobile/android/base/crashreporter/res/drawable-mdpi/crash_reporter.png b/mobile/android/base/crashreporter/res/drawable-mdpi/crash_reporter.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f495d30b377a7f12f8f61c59cb3b17d0fa7649 GIT binary patch literal 2833 zcmV+s3-0uZP)DuUiW+?>y0`_3wg}J|br7IHpIXPU3!`ba7IEM5(gi5e1_+8iBuJ39X`Hl40LKDa zNo7fq6tz*@MDcDjbH1++GxzdRrX{+4kpT^HaA)QY&wT&$|CaxENTaH}mk;}%w*D@F zy8!M2!1rJL&c}Z1d6YjF3H$FfL!I+iHDn+A@|XYmA9n@t^2;w%i^+=I7^Q>luFL>1Q#oVcY~OW0t?qcH|K45-sdJ7KCr%(L;g$fplcj0OOP~Jqoe`wo z^U9|_wZp!51R%u&Ns`cNwPmG;&KDuIU{eFR^M@o9#r5>)YkkwBED1QBeO zVXf)eBO>e;E;j)XR2Ao3&uy%+SYvR`kO>%7P(j52n!AvLp^<}Bhek=$Hd`BOv|H;` zhR0Z%J41DNKh^qv_8ppH(07Pj?s`&W87)RWBNzk58m!&6BWFPN#y}T<^L;5Xia_#- zjm<$tQG`{)(FcBlYW)BkR~HGI(%x#2Wf>P1W=WdYF=TWa4a&74o_Ow;k)+Ly>&tlt zE3%lepvGbH8{2ML*z-; zRlN83*b|pxj*N}cSY1Mafst|46k$POv^9Ok+ky(yvq$AN0N%!cbG_laK>9${58Ojs zst}rM1PP=ecDlKK zbQ#(+1O35kj3F+UDOD?!2C9??s+4P0%C!N?wHmd3BkVsiO>^rC^^svr9N|ha7niSa zZ2CBV_cwpb*Z$$Fy!nG4^3+pL(MZ}<1_!WFgo!*`o6FP>P2ejPd|blCC2SnyN)bMe zaIwcne#e6D9YFC5sGvd6ET96C36cdg%P3U_Y2R2Sy>Xpdxx&%IM@U*7yz~70v(Hj4 zmjQ_5nCCw7QI6kxj83b~=*S4wQi=A~CaoJA7#ou$9nz#tmZqdhKC&bu%d(q-_?BsO z9@P<4H7{BPa%&ydS)8{xXL~_is@4fv8y7{?hwA+P@4dix-uO3`*Vg#>Ctl=zCr>gt zImyz+i~RV^fAYbTKgs0e1V8=QPw|;Ae2(=-gV1hZeYr@HMXndkYlCVpK6(tWM+Uk8 ztjmqJ1(04$ct^QbM?yliQekam3zj=`ON1($56e_Yk%|- zFTU^s&1REN{^1|6c;Ny;0!gQdi_3YQS3$c!Hx;g1F<`gX|Ls|*-)QT*#(SKLh)Xq8 zQc9IF<74Ce~mM>jqZf1_y z8YlpS5E$^D5VGDY78d6D;Sc_UTD3;I)uhu}#2Cx^@*+v6193#B*+N2w1SJ&eIZvZ| z%0jY(0b>ldC@{uYtjz_NRVAb?qNswkj*ZPtLP(jLKi`{cZvH$6_Kz~Zu(-WOi;GAQ z);IFHVVtMkxIsu0BxI-xwvZ6UnqFPVV{&&XVQ=L^-Hfw63TfdiS!auKZ3GwPKJ2~c zsZ$^B%{4PO$0H9t$hrTS>D@c^#FLcD6@n;gJg!uu-Mo&V7;6imxIMb==e^$>10uRZ z%=J%-F~#Z>*C8cou2C8qLxOPX$q(`52OsB;Kl`UFuUupH{2Y%y{3vH<&att%$!lNu zEXSv(`N%U*6I3bH$7pO^K{eZ6n4*=<^_J|BVV{zWo z>1+^Jhp@w=eDizX<CF}pB_a}key;4x0m&hUv>UgGMdC7yZu!~FZXZ&Mo| zM~o%S8n{XYBY_YE<2=3^uvx%{KuFUbfHal8^#i6)JcTrc5IFYmgBWLXGX*7q~H`3(F;stD$ z5hS2#fDq7Fkt8LA3`ql0G&J6O(lp&0fE_M`f`Rihv&7XZnr1j>F&LIEUcyz%SP>el z=cx`I;>^-@DuZJr=Cyq{FeS{)hT3BN8zM}{RgK}+o1%S@h3X(N(1H(k+A)-l%>TbqG|<`1%e2d zmoDXjS1!>nPeR%u-C6~^PU0Q4(c?5%W@(3j7bS#%7G`!Digp5{6OIrp5(KOzq@Y0& z4P;5+>cz`F2HtfL+bCjSpvKhwQ@yg@FVu}OTw7T~j76=%np|*oG+=_#xq1#XkSYWf z1Vs&qH7JHo;!tO>MlsHy#sD7miV+JY-wE;F?~Q?*0fbJ%R@h|r>TGWAe ziUE^vnb~8SjsokUf809LQ9^a5+UX3cElRn55Ci(+aJYz+W(#I`t%M4Oy0Aq z7HE7is#mXG9h;mwf-#0_wMu=so;UN}VG0#$t;H2vD$Y5KcloY`D|Roe&6(&n>V=is zzqcb=s82zHAQI3ZJr;uGyA>e>G=!cSE~JhDYCzK%BdRJMr~u=gPUrpImkbOH@W#J< zr?;YJw?=h025v_{|FUxPg6po|?a~vE0T+ReF-AR51`Z}k@{kCj(QLTI#YOIbejR3=jcTU>`7ab85X)02Dd-I + + + + + + + + + + + + + + + + + + + diff --git a/mobile/android/base/crashreporter/res/layout/crash_reporter.xml b/mobile/android/base/crashreporter/res/layout/crash_reporter.xml new file mode 100644 index 0000000000..b7285dc202 --- /dev/null +++ b/mobile/android/base/crashreporter/res/layout/crash_reporter.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +