+ fun addDomain(domainName: String, javaScriptInt: Int, cookiesInt: Int, domStorageInt: Int, formDataInt: Int, userAgentName: String, easyListInt: Int, easyPrivacyInt: Int, fanboysAnnoyanceListInt: Int,
+ fanboysSocialBlockingListInt: Int, ultraListInt: Int, ultraPrivacyInt: Int, blockAllThirdPartyRequestsInt: Int, fontSizeInt: Int, swipeToRefreshInt: Int, webViewThemeInt: Int,
+ wideViewportInt: Int, displayImagesInt: Int): Int {
+ // Instantiate a content values.
+ val domainContentValues = ContentValues()
+
+ // Create entries for the database fields. The ID is created automatically. The pinned SSL certificate information is not created unless added by the user.
+ domainContentValues.put(DOMAIN_NAME, domainName)
+ domainContentValues.put(ENABLE_JAVASCRIPT, javaScriptInt)
+ domainContentValues.put(COOKIES, cookiesInt)
+ domainContentValues.put(ENABLE_DOM_STORAGE, domStorageInt)
+ domainContentValues.put(ENABLE_FORM_DATA, formDataInt) // Form data can be removed once the minimum API >= 26.
+ domainContentValues.put(USER_AGENT, userAgentName)
+ domainContentValues.put(ENABLE_EASYLIST, easyListInt)
+ domainContentValues.put(ENABLE_EASYPRIVACY, easyPrivacyInt)
+ domainContentValues.put(ENABLE_FANBOYS_ANNOYANCE_LIST, fanboysAnnoyanceListInt)
+ domainContentValues.put(ENABLE_FANBOYS_SOCIAL_BLOCKING_LIST, fanboysSocialBlockingListInt)
+ domainContentValues.put(ULTRALIST, ultraListInt)
+ domainContentValues.put(ENABLE_ULTRAPRIVACY, ultraPrivacyInt)
+ domainContentValues.put(BLOCK_ALL_THIRD_PARTY_REQUESTS, blockAllThirdPartyRequestsInt)
+ domainContentValues.put(FONT_SIZE, fontSizeInt)
+ domainContentValues.put(SWIPE_TO_REFRESH, swipeToRefreshInt)
+ domainContentValues.put(WEBVIEW_THEME, webViewThemeInt)
+ domainContentValues.put(WIDE_VIEWPORT, wideViewportInt)
+ domainContentValues.put(DISPLAY_IMAGES, displayImagesInt)
+