diff --git a/.npmrc b/.npmrc index d97b5f8b76..b4c41605ac 100644 --- a/.npmrc +++ b/.npmrc @@ -1,5 +1,5 @@ runtime = electron target = 1.4.0 target_arch = x64 -brave_electron_version = 1.4.14 +brave_electron_version = 1.4.16 disturl = https://atom.io/download/atom-shell diff --git a/CHANGELOG.md b/CHANGELOG.md index 13f12baf00..c42b35f309 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,16 @@ # Changelog +## [0.12.6](https://github.com/brave/browser-laptop/releases/v0.12.6dev) +- (TODO) + ## [0.12.5](https://github.com/brave/browser-laptop/releases/v0.12.5dev) -- Added Pocket extension ([#4687](https://github.com/brave/browser-laptop/issues/4687))([#4692](https://github.com/brave/browser-laptop/issues/4692))([#4699](https://github.com/brave/browser-laptop/issues/4699)) - Added Brave Wallet backup and recovery ([#4743](https://github.com/brave/browser-laptop/issues/4743))([#3350](https://github.com/brave/browser-laptop/issues/3350)) - Added a way for users to opt-out of crash reporting ([#4479](https://github.com/brave/browser-laptop/issues/4479)) - Added multi-select deletion and drag and drop in about:history ([#3949](https://github.com/brave/browser-laptop/issues/3949))([#4741](https://github.com/brave/browser-laptop/issues/4741)) - Fixed Linux install for RPM installers ([#3774](https://github.com/brave/browser-laptop/issues/3774))([#1445](https://github.com/brave/browser-laptop/issues/1445)) - Fixed autocomplete on URL bar ([#4731](https://github.com/brave/browser-laptop/issues/4731))([#4360](https://github.com/brave/browser-laptop/issues/4360))([#4573](https://github.com/brave/browser-laptop/issues/4573)) +- Fixed clearing autofill ([#4818](https://github.com/brave/browser-laptop/issues/4818)) +- Fixed 'about' sites in the address bar ([#4824](https://github.com/brave/browser-laptop/issues/4824)) - Fixed custom filter list to stop using spell check ([#4619](https://github.com/brave/browser-laptop/issues/4619)) - Fixed numerous issues for Bookmarks Manager ([#4739](https://github.com/brave/browser-laptop/issues/4739))([#4685](https://github.com/brave/browser-laptop/issues/4685))([#4751](https://github.com/brave/browser-laptop/issues/4751))([#2652](https://github.com/brave/browser-laptop/issues/2652))([#4728](https://github.com/brave/browser-laptop/issues/4728))([#1994](https://github.com/brave/browser-laptop/issues/1994))([#4523](https://github.com/brave/browser-laptop/issues/4523))([#4562](https://github.com/brave/browser-laptop/issues/4562)) - Fixed some Yahoo ads not being blocked on yahoo.co.jp ([#4762](https://github.com/brave/browser-laptop/issues/4762)) diff --git a/app/common/state/defaultBrowserState.js b/app/common/state/defaultBrowserState.js new file mode 100644 index 0000000000..9e2c833e4c --- /dev/null +++ b/app/common/state/defaultBrowserState.js @@ -0,0 +1,12 @@ +/* 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/. */ + +const getSetting = require('../../../js/settings').getSetting +const settings = require('../../../js/constants/settings') + +module.exports.shouldDisplayDialog = (state) => { + return !getSetting(settings.IS_DEFAULT_BROWSER) && + !state.get('defaultBrowserCheckComplete') && + getSetting(settings.CHECK_DEFAULT_ON_STARTUP) +} diff --git a/app/extensions.js b/app/extensions.js index b5628a38e4..1c3bc7945d 100644 --- a/app/extensions.js +++ b/app/extensions.js @@ -109,8 +109,9 @@ let generateBraveManifest = () => { ] }, web_accessible_resources: [ - 'about-*.html', - 'img/favicon.ico' + 'img/favicon.ico', + 'about-flash.html', + 'about-blank.html' ], incognito: 'spanning', key: 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAupOLMy5Fd4dCSOtjcApsAQOnuBdTs+OvBVt/3P93noIrf068x0xXkvxbn+fpigcqfNamiJ5CjGyfx9zAIs7zcHwbxjOw0Uih4SllfgtK+svNTeE0r5atMWE0xR489BvsqNuPSxYJUmW28JqhaSZ4SabYrRx114KcU6ko7hkjyPkjQa3P+chStJjIKYgu5tWBiMJp5QVLelKoM+xkY6S7efvJ8AfajxCViLGyDQPDviGr2D0VvIBob0D1ZmAoTvYOWafcNCaqaejPDybFtuLFX3pZBqfyOCyyzGhucyCmfBXJALKbhjRAqN5glNsUmGhhPK87TuGATQfVuZtenMvXMQIDAQAB' @@ -122,8 +123,7 @@ let generateBraveManifest = () => { 'referrer': 'no-referrer', 'style-src': '\'self\' \'unsafe-inline\'', 'img-src': '* data:', - 'frame-src': '\'self\' https://buy.coinbase.com', - 'frame-ancestors': '\'none\'' + 'frame-src': '\'self\' https://buy.coinbase.com' } if (process.env.NODE_ENV === 'development') { diff --git a/app/extensions/brave/img/braveAbout.png b/app/extensions/brave/img/braveAbout.png index 3e33927b72..e3eb155067 100644 Binary files a/app/extensions/brave/img/braveAbout.png and b/app/extensions/brave/img/braveAbout.png differ diff --git a/app/extensions/brave/img/braveBtn.png b/app/extensions/brave/img/braveBtn.png index cd57f115cb..d39c89cd0d 100644 Binary files a/app/extensions/brave/img/braveBtn.png and b/app/extensions/brave/img/braveBtn.png differ diff --git a/app/extensions/brave/img/braveBtn2x.png b/app/extensions/brave/img/braveBtn2x.png index ce814e0888..1df191e309 100644 Binary files a/app/extensions/brave/img/braveBtn2x.png and b/app/extensions/brave/img/braveBtn2x.png differ diff --git a/app/extensions/brave/img/braveBtn3x.png b/app/extensions/brave/img/braveBtn3x.png index 4f41f05bb1..1488c175a1 100644 Binary files a/app/extensions/brave/img/braveBtn3x.png and b/app/extensions/brave/img/braveBtn3x.png differ diff --git a/app/extensions/brave/img/favicon.ico b/app/extensions/brave/img/favicon.ico index 374fb80899..fa029fe762 100644 Binary files a/app/extensions/brave/img/favicon.ico and b/app/extensions/brave/img/favicon.ico differ diff --git a/app/extensions/brave/locales/bn-BD/bookmarks.properties b/app/extensions/brave/locales/bn-BD/bookmarks.properties index d9c8b146dd..9c688435fc 100644 --- a/app/extensions/brave/locales/bn-BD/bookmarks.properties +++ b/app/extensions/brave/locales/bn-BD/bookmarks.properties @@ -5,5 +5,5 @@ partitionNumber={{partitionNumber}} সেশন bookmarksToolbar=বুকমার্ক টুলবার otherBookmarks=অন্যান্য বুকমার্ক bookmarkSearch.placeholder=বুকমার্কগুলি খুঁজুন -importBrowserData.title=Import browser data -allFolders=All Folders +importBrowserData.title=ব্রাউজার ডেটা ইমপোর্ট করুন +allFolders= সবগুলো ফোল্ডার diff --git a/app/extensions/brave/locales/bn-BD/bravery.properties b/app/extensions/brave/locales/bn-BD/bravery.properties index 00ef64f59b..ad6e5cba85 100644 --- a/app/extensions/brave/locales/bn-BD/bravery.properties +++ b/app/extensions/brave/locales/bn-BD/bravery.properties @@ -15,4 +15,4 @@ adsBlocked=বিজ্ঞপন এবং ট্র্যাকিং অবর scriptsBlockedNumber=স্ক্রিপ্ট অবরুদ্ধ fingerprintingBlocked=আঙ্গুলের ছাপজনিত পদ্ধতি অবরুদ্ধ httpReroutes=HTTPS আপগ্রেড -editBraveryGlobalSettings=Edit Bravery Global Settings… +editBraveryGlobalSettings=Bravery গ্লোবাল সেটিংস সম্পাদন করুন.... diff --git a/app/extensions/brave/locales/bn-BD/history.properties b/app/extensions/brave/locales/bn-BD/history.properties index 34f62fb66f..ce79dfdc97 100644 --- a/app/extensions/brave/locales/bn-BD/history.properties +++ b/app/extensions/brave/locales/bn-BD/history.properties @@ -5,4 +5,4 @@ removeSelectedItems=বাছাইকৃত জিনিসসমূহ অপ time=সময় title=শিরোনাম domain=ডোমেইন -historySearch.placeholder=Search history +historySearch.placeholder=ইতিহাস অনুসন্ধান করুন diff --git a/app/extensions/brave/locales/bn-BD/preferences.properties b/app/extensions/brave/locales/bn-BD/preferences.properties index 2182878af5..465119466d 100644 --- a/app/extensions/brave/locales/bn-BD/preferences.properties +++ b/app/extensions/brave/locales/bn-BD/preferences.properties @@ -59,12 +59,12 @@ bitcoinVisitAccount=BTC ট্রান্সফার করুন bitcoinBalance=দয়া করে হস্তান্তর করুন:  bitcoinWalletNotAvailable=Wallet এর তথ্য পাওয়া যায়নি। :( usd=$ -cancel=Cancel +cancel=বাতিল করুন done=সম্পন্ন off=বন্ধ on=চালু -ok=Ok -notifications=Show payment notifications +ok=Ok করুন +notifications=পেমেন্ট বিজ্ঞপ্তিগুলি দেখান moneyAdd=আপনার ডেবিট/ক্রেডিট কার্ড ব্যবহার করুন moneyAddSubTitle=বিটকয়েনের প্রয়োজন নেই! outsideUSAPayment=Buy Bitcoin at our recommended source @@ -73,7 +73,7 @@ add=ডেবিট/ক্রেডিট দিয়ে ফান্ড কর transferTime=স্থানান্তরণ হতে 40 মিনিট সময় লাগতে পারে addFundsTitle=তহবিল গুলো যোগ করুন addFunds=আপনার Brave টাকার ব্যাগে তহবিল যোগ করার তিনটি পদ্ধতি আছে -copy=Copy +copy=কপি করুন firstKey=Key 1 secondKey=Key 2 firstRecoveryKey=Recovery Key 1 @@ -118,8 +118,8 @@ offerSearchSuggestions=টাইপ করার সময় স্বয়ংক্ doNotTrackTitle=Do Not Track doNotTrack=ব্রাউজিং অনুরোধের সাথে 'Do Not Track' অনুরোধ পাঠান (ব্রাউজার পুনরায় চালু করতে হবে) blockCanvasFingerprinting=আঙ্গুলের ছাপজনিত নিরাপত্তা (কিছু ওয়েবসাইট কাজ নাও করতে পারে) -advancedSettings=Advanced Settings... -advancedSettingsTitle=Advanced Settings for Brave Payments +advancedSettings=উন্নত সেটিংস +advancedSettingsTitle=Brave পেমেন্টস্ জন্য উন্নত সেটিংস ledgerRecoveryTitle=Recover your Brave wallet ledgerRecoverySubtitle=Enter your recovery keys below ledgerRecoveryContent=The balance of the recovered wallet will be transferred to your new Brave wallet. The old wallet will still exist as an empty wallet. @@ -130,9 +130,9 @@ minimumVisitsSetting=Minimum visits for publisher relevancy backupLedger=Backup your wallet balanceRecovered={{balance}} BTC was recovered and transferred to your Brave wallet. recoverLedger=Recover your wallet -recover=Recover +recover=পুনরুদ্ধার করুন printKeys=Print keys -saveRecoveryFile=Save recovery file... +saveRecoveryFile= রিকভারি ফাইল সংরক্ষণ করুন ... advancedPrivacySettings=অতিরিক্ত গোপনীয়তা সেটিংস: braveryDefaults=Bravery Defaults blockAttackSites=আক্রমণাত্মক সাইট ব্লক করুন (এখনোও ফিচারটি চালু হয়নি) @@ -151,7 +151,7 @@ enableFlashSubtext=Flash support এখনো পরীক্ষামূলক enableFlashSubtextLinux=Flash support এখনো পরীক্ষামূলক পর্যায়ে এবং এতে pepperflashplugin-nonfree প্যাকেজের প্রয়োজন। managePasswords=Manage passwords… sitePermissions=সাইট অনুমতিসমূহ সংরক্ষণ করুন -sitePermissionsExceptions=Saved Site Exceptions +sitePermissionsExceptions=সাইট ব্যতিক্রমসমূহ সংরক্ষণ করুন selectedLanguage=ভাষা: bookmarkToolbarSettings=বুকমার্ক বার সেটিংস bookmarkToolbar=সর্বদা বুকমার্ক বার দেখান @@ -184,7 +184,7 @@ ru=রুশিয়ান zh-CN=চাইনিজ eu=Basque ko-KR=কোরিয়ান -pl-PL=Polish +pl-PL=পোলিশ it-IT=ইতালিও disconnect=সংযোগ বিচ্ছিন্নকরন update=হালনাগাদ @@ -198,7 +198,7 @@ setDefaultButton=Set as default… setDefaultLabel=Brave আপনার ডিফল্ট ব্রাউজার নয়: setDefaultAlwaysSwitch=শুরুতে সর্বদা চেক করুন importLabel=ব্রাউজার ডেটা ইম্পোর্ট করুন : -importButton=Import now… +importButton=এখন ইমপোর্ট করুন.. downloadsLabel=আমার ডাউনলোডসমূহ এখানে সংরক্ষণ করুন: downloadsInput=~/downloads/ downloadsAskAlwaysSwitch=সর্বদা আমাকে জিজ্ঞাসা করুন কোথায় ফাইল সংরক্ষণ করতে হবে @@ -213,16 +213,16 @@ fullscreenPermission=ফুলস্ক্রিন দেখার অনুম openExternalPermission=বাইরের অ্যাপ্লিকেশন খুলুন protocolRegistrationPermission=প্রোটোকল নিবন্ধীকরণ shieldsUp=All Brave Shields -ledgerPaymentsShown=Brave Payments +ledgerPaymentsShown= Brave পেমেন্টস্ flash=Adobe Flash Player চালু করুন -allowOnce=Allow once -allowUntilRestart=Allow until restart +allowOnce=একবার অনুমোদন করুন +allowUntilRestart=রিস্টার্ট না হওয়া পর্যন্ত অনুমতি দিন flashAllowAlways={{time}}পর্যন্ত অনুমতি দিন alwaysAllow=সর্বদাই অনুমোদিত alwaysDeny=সর্বদাই অননুমোদিত appearanceSettings=ব্রাউজারের প্রদর্শন সেটিংস autoHideMenuBar=মেন্যু বার গোপন করুন -disableTitleMode=Always show the URL bar +disableTitleMode=সর্বদা URL বার দেখান tabsSettings=ট্যাব সেটিংস braveStaysUpdated=Brave সবসময় আপডেট থাকে। generalSettings=সাধারণ সেটিংস @@ -234,15 +234,15 @@ cachedImagesAndFiles=ক্যাশে জমা হওয়া চিত্র allSiteCookies=সকল সাইটের কুকিজ autofillData=স্বতঃপূর্ণ তথ্য autocompleteData=স্বয়ংসম্পূর্ণ তথ্য -savedSiteSettings=Saved site settings and permissions +savedSiteSettings=সাইট সেটিংস এবং অনুমতিসমূহ সংরক্ষিত passwordsAndForms=পাসওয়ার্ড এবং ফর্মসমূহ tabSettings=ট্যাব সেটিংস clearBrowsingDataNow=ব্রাউজিং তথ্য মুছুন এখনই... autofillSettings=Autofill সেটিংস -manageAutofillData=Manage Autofill Data… -manageAdblockSettings=Manage Adblock Settings… +manageAutofillData=স্বতঃপূর্ণ তথ্য পরিচালনা করুন.. +manageAdblockSettings=Adblock সেটিংস পরিচালনা করুন... enableAutofill=Autofill চালু করুন -importBrowserData=Import Browser Data -importNow=Import now… +importBrowserData=ব্রাউজার ডেটা ইম্পোর্ট করুন +importNow=এখন ইমপোর্ট করুন.. clearAll=Clear all -sendCrashReports=Send anonymous crash reports to Brave (requires browser restart) +sendCrashReports=বেনামী ক্র্যাশ প্রতিবেদন পাঠান (ব্রাউজার পুনরায় চালু করা প্রয়োজন) diff --git a/app/extensions/brave/locales/de-DE/app.properties b/app/extensions/brave/locales/de-DE/app.properties index eb5aaf353a..183a53cb80 100644 --- a/app/extensions/brave/locales/de-DE/app.properties +++ b/app/extensions/brave/locales/de-DE/app.properties @@ -143,15 +143,15 @@ shields=Schutz shieldsDown=Aus shieldsUp=An advancedControls=Erweiterte Einstellungen -permissionCameraMicrophone=Kamera und/oder Mikrofon benutzen -permissionLocation=Standort einsehen -permissionNotifications=Benachrichtigungen anzeigen -permissionWebMidi=Web-MIDI verwenden -permissionDisableCursor=Mauszeiger deaktivieren -permissionFullscreen=In den Vollbildmodus wechseln -permissionExternal=Externe Anwendung öffnen +permissionCameraMicrophone=den Zugriff auf Webcam und/oder Mikrofon +permissionLocation=das Einsehen des Standortes +permissionNotifications=das Anzeigen von Benachrichtigungen +permissionWebMidi=die Verwendung von Web-MIDI +permissionDisableCursor=das Deaktivieren des Mauszeigers +permissionFullscreen=das Wechseln in den Vollbildmodus +permissionExternal=das Öffnen einer externen Anwendung permissionProtocolRegistration=Protokoll-Handler registrieren -permissionMessage={{host}}, {{permission}} erlauben? +permissionMessage={{host}} {{permission}} erlauben? tabsSuggestionTitle=Tabs bookmarksSuggestionTitle=Lesezeichen historySuggestionTitle=Verlauf diff --git a/app/extensions/brave/locales/de-DE/bravery.properties b/app/extensions/brave/locales/de-DE/bravery.properties index 772f8c76be..8998a89e54 100644 --- a/app/extensions/brave/locales/de-DE/bravery.properties +++ b/app/extensions/brave/locales/de-DE/bravery.properties @@ -6,7 +6,7 @@ noScript=Skripte blockieren safeBrowsing=Phishing / Schadsoftware blockieren blockPopups=Popups blockieren fingerprintingProtection=Schutz vor Fingerprinting -adControl=Richtlinie für Werbung +adControl=Richtlinien für Werbung cookieControl=Richtlinie für Cookies allowAllCookies=Alle Cookies erlauben adBlock=Werbeblocker diff --git a/app/extensions/brave/locales/de-DE/preferences.properties b/app/extensions/brave/locales/de-DE/preferences.properties index 59fad93fe9..aec9ccd1e2 100644 --- a/app/extensions/brave/locales/de-DE/preferences.properties +++ b/app/extensions/brave/locales/de-DE/preferences.properties @@ -33,7 +33,7 @@ status=Status statusNextReconcileDate=Nächste Einzahlung am {{reconcileDate}}. createWallet=Konto erstellen createWalletStatus=Klicken Sie auf die 'Konto erstellen' Schaltfläche um zu beginnen. -creatingWallet=wird eröffnet... +creatingWallet=wird erstellt... creatingWalletStatus=Konto wird erstellt... createdWalletStatus=Ihr Konto ist bereit! pendingFundsStatus=Ausstehende Geldmittel: {{funds}}. Neu hinzugefügte Geldmittel können bis zum Erscheinen 30+ Minuten in Anspruch nehmen. @@ -209,7 +209,7 @@ geolocationPermission=Standortzugriff notificationsPermission=Benachrichtigungen anzeigen midiSysexPermission=Web MIDI verwenden pointerLockPermission=Ihren Mauszeiger deaktivieren -fullscreenPermission=Vollbildzugriff +fullscreenPermission=Zugriff auf den Vollbildmodus openExternalPermission=Externe Anwendungen öffnen protocolRegistrationPermission=Protokollregistrierung shieldsUp=Gesamter Brave Schutz @@ -244,5 +244,5 @@ manageAdblockSettings=Werbeblocker verwalten... enableAutofill=Autofill aktivieren importBrowserData=Browser-Daten importieren importNow=Jetzt importieren... -clearAll=Alles löschen +clearAll=Leeren sendCrashReports=Absturzberichte anonym an Brave senden (benötigt einen Neustart des Browsers) diff --git a/app/extensions/brave/locales/en-US/app.properties b/app/extensions/brave/locales/en-US/app.properties index 905a6555e2..787ea3ffa7 100644 --- a/app/extensions/brave/locales/en-US/app.properties +++ b/app/extensions/brave/locales/en-US/app.properties @@ -223,3 +223,7 @@ cookies=Cookies licenseTextOk=Ok closeFirefoxWarningOk=Ok importSuccessOk=Ok +makeBraveDefault=Ready to make Brave your default Browser? +checkDefaultOnStartup=Always check on startup +useBrave=Use Brave +notNow=Not Now diff --git a/app/extensions/brave/locales/en-US/bookmarks.properties b/app/extensions/brave/locales/en-US/bookmarks.properties index 3d881138bb..18a48360c0 100644 --- a/app/extensions/brave/locales/en-US/bookmarks.properties +++ b/app/extensions/brave/locales/en-US/bookmarks.properties @@ -5,5 +5,7 @@ partitionNumber=Session {{partitionNumber}} bookmarksToolbar=Bookmarks Toolbar otherBookmarks=Other Bookmarks bookmarkSearch.placeholder=Search bookmarks -importBrowserData.title=Import browser data +importBrowserData.title=Import Browser Data allFolders=All Folders +addBookmarkFolder.title=Add Folder +addBookmark.title=Add Bookmark diff --git a/app/extensions/brave/locales/en-US/preferences.properties b/app/extensions/brave/locales/en-US/preferences.properties index 6bca8a185a..8ee99a137a 100644 --- a/app/extensions/brave/locales/en-US/preferences.properties +++ b/app/extensions/brave/locales/en-US/preferences.properties @@ -249,3 +249,7 @@ sendUsageStatistics=Automatically send usage statistics to Brave bookmarksBarTextOnly=Text only bookmarksBarTextAndFavicon=Text and Favicons bookmarksBarFaviconOnly=Favicons only +defaultBrowser=Brave is your default browser. +notDefaultBrowser=Brave is not your default browser. +setAsDefault=Set as default… +checkDefaultOnStartup=Always check on startup diff --git a/app/extensions/brave/locales/eu/app.properties b/app/extensions/brave/locales/eu/app.properties index 11a2ff3ba8..eea37c7a96 100644 --- a/app/extensions/brave/locales/eu/app.properties +++ b/app/extensions/brave/locales/eu/app.properties @@ -95,7 +95,7 @@ blockedAds={{blockedAdsSize}} Ads ordezkatuta redirectedResources={{redirectedResourcesSize}} Baliabideak HTTPS-ra eguneratuta updateNow=Eguneratu updateChecking=Eguneraketak bilatzen... -updateDownloading=Eguneraketak topatu dira, deskargatzen hasiko dria... +updateDownloading=Eguneraketak topatu dira, deskargatzeko prozezua hasiko da... updateLater=Gero updateDetails=Xehetasunak updateError=Ez ditugu eguneraketak topatu. @@ -166,8 +166,8 @@ addFundsNotification=Zure Brave ordaintzeko kontua dirua sartzeko zain dago. reconciliationNotification=Berri onak! Bravek atsegin dituzun editore webak 24 ordutan ordainduko ditu. reviewSites=Aukeratutako lekuak birpasatu addFunds=Fonduak gehitu -notificationPasswordWithUserName=Baravek pasahitzak gogoratzea nahi duzu {{username}} {{origin}}? -notificationPassword=Baravek pasahitzak gogoratzea nahi duzu {{origin}}? +notificationPasswordWithUserName=Baravek pasahitzak gogoraztea nahi duzu? Erabiltzailea: {{username}} Non: {{origin}} +notificationPassword=Baravek pasahitzak gogoratzea nahi duzu? Non: {{origin}} notificationPasswordSettings=[Password settings] notificationPaymentDone=Zure transferentzia {{amount}} {{currency}} ondo egin da. Eskerrik asko notificationTryPayments=Prest zaude gehien erabiltzen dituzun guneak laguntzeko? diff --git a/app/extensions/brave/locales/eu/bookmarks.properties b/app/extensions/brave/locales/eu/bookmarks.properties index 5ac3868511..be177050e1 100644 --- a/app/extensions/brave/locales/eu/bookmarks.properties +++ b/app/extensions/brave/locales/eu/bookmarks.properties @@ -6,4 +6,4 @@ bookmarksToolbar=Laster-marken erreminta taula otherBookmarks=Beste laster-markak bookmarkSearch.placeholder=Laster-markak bilatu importBrowserData.title=Import browser data -allFolders=All Folders +allFolders=Karpeta guztiak diff --git a/app/extensions/brave/locales/fr-FR/preferences.properties b/app/extensions/brave/locales/fr-FR/preferences.properties index ce8a2c7c43..ad58a9682c 100644 --- a/app/extensions/brave/locales/fr-FR/preferences.properties +++ b/app/extensions/brave/locales/fr-FR/preferences.properties @@ -125,7 +125,7 @@ ledgerRecoverySubtitle=Entrez vos clés de récupération ci-dessous ledgerRecoveryContent=Le solde du porte-monnaie récupéré sera transféré à votre nouveau porte-monnaie Brave. L'ancien porte-monnaie existera toujours comme un porte-monnaie vide. ledgerBackupTitle=Sauvegarder votre porte-monnaie Brave ledgerBackupContent=Ci-dessous, vous trouverez les clés de récupération anonymisées qui sont nécessaires si jamais vous perdez l'accès à cet ordinateur. -minimumPageTimeSetting=Délai minimal de la page avant d'enregistrer une visite +minimumPageTimeSetting=Durée minimale d'affichage avant de comptabiliser une visite minimumVisitsSetting=Visites minimales avant de comptabiliser backupLedger=Sauvegarder votre porte-monnaie balanceRecovered={{balance}} BTC ont été récupérés et transférés à votre portefeuille Brave. diff --git a/app/extensions/brave/locales/ja-JP/app.properties b/app/extensions/brave/locales/ja-JP/app.properties index 2d88f674b8..0df49d5137 100644 --- a/app/extensions/brave/locales/ja-JP/app.properties +++ b/app/extensions/brave/locales/ja-JP/app.properties @@ -126,7 +126,7 @@ flashInstalled=Flashはすでにインストールされています。設定 > goToPrefs=設定を開く goToAdobe=Flashを再インストール allowFlashPlayer={{origin}}でFlash Playerの実行を許可しますか? -ledgerBackupText=Your ledger keys are {{paymentId}} and {{passphrase}} +ledgerBackupText=あなたの台帳キーは{{paymentId}}と{{passphrase}}です error=エラー caseSensitivity=大文字小文字を区別する nameField=タイトル diff --git a/app/extensions/brave/locales/ja-JP/bookmarks.properties b/app/extensions/brave/locales/ja-JP/bookmarks.properties index c1b386f74a..c8d18ca1b0 100644 --- a/app/extensions/brave/locales/ja-JP/bookmarks.properties +++ b/app/extensions/brave/locales/ja-JP/bookmarks.properties @@ -1,9 +1,9 @@ bookmarks=ブックマーク -bookmarkManager=Bookmark Manager +bookmarkManager=ブックマーク マネージャー folders=フォルダー partitionNumber=セッション {{partitionNumber}} bookmarksToolbar=ブックマーク ツールバー otherBookmarks=他のブックマーク bookmarkSearch.placeholder=ブックマークを検索 -importBrowserData.title=Import browser data -allFolders=All Folders +importBrowserData.title=ブラウザーデータをインポート +allFolders=全てのフォルダー diff --git a/app/extensions/brave/locales/ja-JP/menu.properties b/app/extensions/brave/locales/ja-JP/menu.properties index 9a41b3a3c1..c8bd4717d6 100644 --- a/app/extensions/brave/locales/ja-JP/menu.properties +++ b/app/extensions/brave/locales/ja-JP/menu.properties @@ -96,7 +96,7 @@ editBookmark=ブックマークを編集 deleteFolder=フォルダーを削除 deleteBookmark=ブックマークを削除 deleteHistoryEntry=履歴を消去 -deleteHistoryEntries=Delete History Entries +deleteHistoryEntries=履歴を消去 deleteLedgerEntry=今後このサイトを含めない stop=停止 clone=複製 @@ -108,13 +108,13 @@ muteTab=タブをミュート disableTrackingProtection=トラッキング保護を無効にする disableAdBlock=広告のブロックを無効にする openInNewTab=新しいタブで開く -openInNewTabs=Open Links in New Tabs +openInNewTabs=新しいタブで開く openAllInTabs=全てのブックマークを開く openInNewPrivateTab=新しいプライベートタブで開く -openInNewPrivateTabs=Open Links in New Private Tabs +openInNewPrivateTabs=新しいプライベートタブで開く openInNewWindow=新しいウィンドウで開く openInNewSessionTab=新しいセッションタブで開く -openInNewSessionTabs=Open Links in New Session Tabs +openInNewSessionTabs=新しいセッションタブで開く copyLinkAddress=リンクのアドレスをコピー copyEmailAddress=メールアドレスをコピー saveLinkAs=名前を付けてリンクを保存 diff --git a/app/extensions/brave/locales/ja-JP/preferences.properties b/app/extensions/brave/locales/ja-JP/preferences.properties index c43fc7a147..946a81f687 100644 --- a/app/extensions/brave/locales/ja-JP/preferences.properties +++ b/app/extensions/brave/locales/ja-JP/preferences.properties @@ -64,7 +64,7 @@ done=完了しました off=オフ on=オン ok=Ok -notifications=Show payment notifications +notifications=支払の通知を表示 moneyAdd=デビットもしくはクレジットカードを使う moneyAddSubTitle=ビットコインは必要ありません! outsideUSAPayment=Buy Bitcoin at our recommended source @@ -74,7 +74,7 @@ transferTime=送金には40分程度かかることがあります addFundsTitle=入金する addFunds=Braveウォレットには以下の3つの方法で入金できます copy=Copy -firstKey=Key 1 +firstKey=キー 1 secondKey=Key 2 firstRecoveryKey=Recovery Key 1 secondRecoveryKey=Recovery Key 2 @@ -127,11 +127,11 @@ ledgerBackupTitle=Backup your Brave wallet ledgerBackupContent=Below, you will find the anonymized recovery keys that are required if you ever lose access to this computer. minimumPageTimeSetting=Minimum page time before logging a visit minimumVisitsSetting=Minimum visits for publisher relevancy -backupLedger=Backup your wallet +backupLedger=ウォレットをバックアップ balanceRecovered={{balance}} BTC was recovered and transferred to your Brave wallet. recoverLedger=Recover your wallet recover=Recover -printKeys=Print keys +printKeys=キーを印刷 saveRecoveryFile=Save recovery file... advancedPrivacySettings=プライバシーについての詳細設定 braveryDefaults=Braveryの既定値 @@ -240,7 +240,7 @@ tabSettings=タブの設定 clearBrowsingDataNow=使用履歴を消去 autofillSettings=自動入力設定 manageAutofillData=自動入力のデータを管理 -manageAdblockSettings=Manage Adblock Settings… +manageAdblockSettings=広告ブロックの設定 enableAutofill=自動入力を有効にする importBrowserData=ブラウザーデータをインポート importNow=今すぐインポート diff --git a/app/extensions/brave/locales/ms-MY/bookmarks.properties b/app/extensions/brave/locales/ms-MY/bookmarks.properties index 9cd33994d2..efc04af237 100644 --- a/app/extensions/brave/locales/ms-MY/bookmarks.properties +++ b/app/extensions/brave/locales/ms-MY/bookmarks.properties @@ -5,5 +5,5 @@ partitionNumber=Sesi {{partitionNumber}} bookmarksToolbar=Bar alatan Tandabuku otherBookmarks=Tandabuku Lain bookmarkSearch.placeholder=Cari tandabuku -importBrowserData.title=Import browser data -allFolders=All Folders +importBrowserData.title=Import data pelayar +allFolders=Semua Folder diff --git a/app/extensions/brave/locales/tr-TR/app.properties b/app/extensions/brave/locales/tr-TR/app.properties index f2d3d58f13..cd972f5d55 100644 --- a/app/extensions/brave/locales/tr-TR/app.properties +++ b/app/extensions/brave/locales/tr-TR/app.properties @@ -65,7 +65,7 @@ setDefaultSearch=Varsayılan arama motoru olarak {{title}} belirle viewPageSource=Sayfa Kaynağını Görüntüle menuButton.title=Menü emptyFolderItem=(boş) -moreBookmarks=More bookmarks… +moreBookmarks=Daha Fazla Yerimi fullScreenModeWarning={{host}} Tam ekran modunda. Çıkış için ESC kullanın. braveMenuTotalReplacements=Toplam Değişiklikler: {{count}} basicAuthRequired=Onaylama Gerekli diff --git a/app/extensions/brave/locales/tr-TR/history.properties b/app/extensions/brave/locales/tr-TR/history.properties index 8e7e0dfab1..a9c02c03ae 100644 --- a/app/extensions/brave/locales/tr-TR/history.properties +++ b/app/extensions/brave/locales/tr-TR/history.properties @@ -1,8 +1,8 @@ -historyTitle=History -history=History -clearBrowsingDataNow=Clear browsing data -removeSelectedItems=Remove selected items -time=Time -title=Title -domain=Domain -historySearch.placeholder=Search history +historyTitle=Geçmiş +history=Geçmiş +clearBrowsingDataNow=Tarayıcı verilerini temizle +removeSelectedItems=Seçili Öğeleri Kaldır +time=Zaman +title=Başlık +domain=Alan +historySearch.placeholder=Arama Geçmişi diff --git a/app/extensions/brave/locales/tr-TR/menu.properties b/app/extensions/brave/locales/tr-TR/menu.properties index d4179415de..bcc0d24f76 100644 --- a/app/extensions/brave/locales/tr-TR/menu.properties +++ b/app/extensions/brave/locales/tr-TR/menu.properties @@ -97,7 +97,7 @@ deleteFolder=Klasörü Sil deleteBookmark=Yerimini Sil deleteHistoryEntry=Yakın Geçmişi Temizle deleteHistoryEntries=Yakın Geçmişi Temizle -deleteLedgerEntry=Never include this site +deleteLedgerEntry=Asla Bu Siteyi Dahil Etme stop=Dur clone=Dondur reloadTab=Yenile diff --git a/app/extensions/brave/locales/tr-TR/preferences.properties b/app/extensions/brave/locales/tr-TR/preferences.properties index 542caf2e17..187beb3280 100644 --- a/app/extensions/brave/locales/tr-TR/preferences.properties +++ b/app/extensions/brave/locales/tr-TR/preferences.properties @@ -5,12 +5,12 @@ search=Ara tabs=Sekmeler sync=Eşitle privacy=Gizlilik -shields=Shields +shields=Kalkanlar security=Güvenlik -visit=visit +visit=Ziyaret visits=Ziyaretler publisher=Site -publishers=Publishers +publishers=Yayıncılar payments=Ödemeler paymentsWelcomeTitle=Brave Ödemelerine Hoşgeldiniz! paymentsWelcomeText1=Brave has created a simple way to for you to contribute to the sites you use most. @@ -20,8 +20,8 @@ paymentsWelcomeText4=Brave Payments is currently in Beta. With your help and fee paymentsWelcomeText5=Note: Brave Payments uses a country-lookup service in order to provide better user wallet funding options based on your location. This service is completely anonymous. paymentsWelcomeText6=Need more info? paymentsWelcomeText7=Brave Ödemesi için... -paymentsWelcomeLink=View the FAQ -paymentsSidebarText1=Our Partners +paymentsWelcomeLink=SSS Görüntüle +paymentsSidebarText1=Ortaklarımız paymentsSidebarText2=All transaction IP addresses are anonymized with technology from: paymentsSidebarText3=Brave Bitcoin Wallets are provided through a partnership with: paymentsSidebarText4=Your contributions in the form of credit cards and bank cards are handled by: @@ -39,8 +39,8 @@ createdWalletStatus=Cüzdanınız Hazır! pendingFundsStatus=Pending funds: {{funds}}. Newly-added funds may take 30+ minutes to appear. insufficientFundsStatus=Your account balance is under your budget for this month. Please add funds. defaultWalletStatus=Sevdiğiniz web sitelerine destek ve yardımcı olduğunuz için teşekkürler! -tableEmptyText=No table data. -notificationEmptyText=Top publisher visits +tableEmptyText=Veri Tablosu Yoktur +notificationEmptyText=Popüler Yayıncı Ziyaretleri syncEmptyText=Sync settings coming soon. bitcoin=Bitcoin bitcoinAdd=Mevcut Bitcoin Cüzdan/Hesap Kullan @@ -59,11 +59,11 @@ bitcoinVisitAccount=Bitcoin Transferi bitcoinBalance=Please transfer:  bitcoinWalletNotAvailable=Wallet information not available. :( usd=$ -cancel=Cancel +cancel=İptal done=Tamam off=Kapalı on=Açık -ok=Ok +ok=Tamam notifications=Show payment notifications moneyAdd=Use your debit/credit card moneyAddSubTitle=No Bitcoin needed! @@ -73,12 +73,12 @@ add=Fund with debit/credit transferTime=Transfer 40 dakika kadar sürebilir addFundsTitle=Bakiye Ekle addFunds=Three ways to add funds to your Brave Wallet -copy=Copy -firstKey=Key 1 -secondKey=Key 2 -firstRecoveryKey=Recovery Key 1 -secondRecoveryKey=Recovery Key 2 -addFundsAlternate=Add funds to your Brave Wallet +copy=Kopyala +firstKey=Anahtar 1 +secondKey=Anahtar 2 +firstRecoveryKey=Anahtar 1 Kurtar +secondRecoveryKey=Anahtar 2 Kurtar +addFundsAlternate=Brave Cüzdanınıza Bakiye Ekleyin copyToClipboard=Panoya Kopyala smartphoneTitle=Bitcoin aktarmak için akıllı telefon uygulamasını kullanın displayQRCode=QR Kodu Görüntüsü @@ -88,12 +88,12 @@ totalAmount=Toplam Tutar receiptLink=Receipt Link advanced=Gelişmiş rank=Rank -views=Views -timeSpent=Time Spent +views=Görünümler +timeSpent=Geçen Süre include=Include percentage=% bravery=Bravery -hintsTitle=Helpful hints +hintsTitle=Yardımcı İpuçları hint0=The Bravery panel allows you turn HTTPS Everywhere on or off. HTTPS Everywhere automatically rewrites your HTTP traffic to HTTPS for supported sites to keep you more secure. hint1=Brave will always auto-update for you, but you can check for an update on demand in the menu. hint2=The File menu allows you to create a New Session Tab. Session tabs are like any other tab but they run in a different user profile. This allows you to login to the same sites multiple times with the same browser. @@ -104,13 +104,13 @@ startsWithOptionLastTime=my windows / tabs from last time startsWithOptionHomePage=Anasayfa startsWithOptionNewTabPage=Yeni Sekme Sayfası myHomepage=Anasayfayı Aç -default=Default +default=Varsayılan searchEngine=Arama Ayarları engineGoKey=Engine Go Key (Type First) switchToNewTabs=Switch to new tabs immediately -paintTabs=Show tabs in page theme color +paintTabs=Sekmelerde Sayfa Tema Rengini Göster tabsPerTabPage=Number of tabs per tab set: -showTabPreviews=Show tab previews on hover +showTabPreviews=Sekmelerde Önizleme Göster showHistoryMatches=Show history matches showBookmarkMatches=Show bookmark matches showOpenedTabMatches=Show tab matches @@ -118,25 +118,25 @@ offerSearchSuggestions=Autocomplete search term as you type doNotTrackTitle=Do Not Track doNotTrack=Send a 'Do Not Track' header with browsing requests (requires browser restart) blockCanvasFingerprinting=Fingerprinting Protection (may break some websites) -advancedSettings=Advanced Settings... -advancedSettingsTitle=Advanced Settings for Brave Payments -ledgerRecoveryTitle=Recover your Brave wallet -ledgerRecoverySubtitle=Enter your recovery keys below +advancedSettings=Gelişmiş ayarlar +advancedSettingsTitle=Brave Ödemeleri Gelişmiş Ayarları +ledgerRecoveryTitle=Brave Cüzdanını Kurtar +ledgerRecoverySubtitle=Aşağıdaki Kurtarma Anahtarlarını Girin ledgerRecoveryContent=The balance of the recovered wallet will be transferred to your new Brave wallet. The old wallet will still exist as an empty wallet. -ledgerBackupTitle=Backup your Brave wallet +ledgerBackupTitle=Brave Cüzdanını Yedekle ledgerBackupContent=Below, you will find the anonymized recovery keys that are required if you ever lose access to this computer. minimumPageTimeSetting=Minimum page time before logging a visit minimumVisitsSetting=Minimum visits for publisher relevancy -backupLedger=Backup your wallet +backupLedger=Cüzdanını Yedekle balanceRecovered={{balance}} BTC was recovered and transferred to your Brave wallet. -recoverLedger=Recover your wallet -recover=Recover -printKeys=Print keys -saveRecoveryFile=Save recovery file... -advancedPrivacySettings=Advanced Privacy Settings: +recoverLedger=Cüzdanını Kurtar +recover=Kurtarma +printKeys=Anahtarları Yazdır +saveRecoveryFile=Kurtarma Dosyasını Kaydedin... +advancedPrivacySettings=Gelişmiş Gizlilik Ayarları: braveryDefaults=Varsayılan Brave Ayarları blockAttackSites=Block reported attack sites (not available yet) -passwordManager=Password Manager +passwordManager=Şifre Yöneticisi searchSettings=Arama Ayarları locationBarSettings=Search Bar Options pluginSettings=Eklenti Ayarları @@ -150,14 +150,14 @@ enableFlash=Adobe Flash desteği aktif (browser yeniden başlatması için gere enableFlashSubtext=Flash support is experimental and requires Pepper Flash to be installed from enableFlashSubtextLinux=Flash support is experimental and requires the pepperflashplugin-nonfree package. managePasswords=Şifreleri Yönet -sitePermissions=Saved Site Permissions +sitePermissions=Kayıtlı Sitesi İzinleri sitePermissionsExceptions=Saved Site Exceptions selectedLanguage=Dil -bookmarkToolbarSettings=Bookmarks Bar Settings +bookmarkToolbarSettings=Yerimleri Araç Çubuğu Ayarları bookmarkToolbar=Always show the bookmarks bar bookmarkToolbarShowFavicon=Faviconlar -bookmarkToolbarShowOnlyFavicon=Show only favicon -contentSettings=Content Settings +bookmarkToolbarShowOnlyFavicon=Sadece Simge Göster +contentSettings=İçerik Ayarları useHardwareAcceleration=Use hardware acceleration when available (requires browser restart) useSmoothScroll=Enable smooth scrolling (requires browser restart) defaultZoomLevel=Varsayılan Yakınlaştırma Seviyesi @@ -186,21 +186,21 @@ eu=Baskça ko-KR=Korece pl-PL=Lehçe it-IT=İtalyanca -disconnect=Disconnect +disconnect=Bağlantıyı Kes update=Güncelleme -default=Default -searchEngines=Search Engines +default=Varsayılan +searchEngines=Arama Ayarları engineGoKey=Engine Go Key (Type First) -braveSoftware=Brave Software -emailAddress=Email address -viewLog=View Log -setDefaultButton=Set as default… -setDefaultLabel=Brave is not your default browser: -setDefaultAlwaysSwitch=Always check on startup -importLabel=Browser data import: -importButton=Import now… +braveSoftware=Brave Yazılım +emailAddress=Email Adres +viewLog=Loga bak +setDefaultButton=Varsayılan Olarak Ayarla.. +setDefaultLabel=Brave Senin Varsayılan Tarayıcın Değil: +setDefaultAlwaysSwitch=Başlangıçta Her Zaman Kontrol Et +importLabel=Tarayıcı Verilerini Yükle: +importButton=Şimdi Yükle... downloadsLabel=Save my downloads here: -downloadsInput=~/downloads/ +downloadsInput=~/İndirilenler/ downloadsAskAlwaysSwitch=Always ask me where to save files notifyOnUpdate=Notify me when an update is available showHomeButton=URL çubuğunda Anasayfa düğmesini göster @@ -223,7 +223,7 @@ alwaysDeny=Sürekli reddet appearanceSettings=Görünüm Ayarları autoHideMenuBar=Menü çubuğunu varsayılan olarak gizle disableTitleMode=Url çubuğunu her zaman göster -tabsSettings=Tabs Settings +tabsSettings=Sekme Ayarları braveStaysUpdated=Brave always stays updated. generalSettings=Genel Ayarlar privateData=Özel Veriler diff --git a/app/importer.js b/app/importer.js index 05dfa1568d..10987100e8 100644 --- a/app/importer.js +++ b/app/importer.js @@ -171,16 +171,21 @@ importer.on('add-bookmarks', (e, bookmarks, topLevelFolder) => { importer.on('add-favicons', (e, detail) => { let faviconMap = {} detail.forEach((entry) => { - if (entry.favicon_url.startsWith('made-up-favicon:')) { - faviconMap[entry.urls[0]] = entry.png_data + if (entry.favicon_url.includes('made-up-favicon')) { + for (let url of entry.urls) { + faviconMap[url] = entry.png_data + } } else { - faviconMap[entry.urls[0]] = entry.favicon_url + for (let url of entry.urls) { + faviconMap[url] = entry.favicon_url + } } }) let sites = AppStore.getState().get('sites') sites = sites.map((site) => { - if (site.get('favicon') === undefined && site.get('location') !== undefined && - faviconMap[site.get('location')] !== undefined) { + if ((site.get('favicon') === undefined && site.get('location') !== undefined && + faviconMap[site.get('location')] !== undefined) || + (site.get('favicon') !== undefined && site.get('favicon').includes('made-up-favicon'))) { return site.set('favicon', faviconMap[site.get('location')]) } else { return site diff --git a/app/index.js b/app/index.js index 4f155a19ad..cd851ce369 100644 --- a/app/index.js +++ b/app/index.js @@ -82,6 +82,7 @@ const privacy = require('../js/state/privacy') const basicAuth = require('./browser/basicAuth') const async = require('async') const tabs = require('./browser/tabs') +const settings = require('../js/constants/settings') // temporary fix for #4517, #4518 and #4472 app.commandLine.appendSwitch('enable-use-zoom-for-dsf', 'false') @@ -107,6 +108,8 @@ const prefsRestartLastValue = {} const unsafeTestMasterKey = 'c66af15fc6555ebecf7cee3a5b82c108fd3cb4b587ab0b299d28e39c79ecc708' +const defaultProtocols = ['http', 'https'] + const sessionStoreQueue = async.queue((task, callback) => { task(callback) }, 1) @@ -363,11 +366,10 @@ app.on('ready', () => { ipcMain.removeAllListeners('window-alert') ipcMain.on('window-alert', function (event, message, title) { var buttons - if (title == null) { - title = '' - } + buttons = ['OK'] message = message ? message.toString() : '' + title = title ? title.toString() : '' dialog.showMessageBox(BrowserWindow.getFocusedWindow(), { message: message, title: title, @@ -379,10 +381,10 @@ app.on('ready', () => { ipcMain.removeAllListeners('window-confirm') ipcMain.on('window-confirm', function (event, message, title) { var buttons, cancelId - if (title == null) { - title = '' - } + buttons = ['OK', 'Cancel'] + message = message ? message.toString() : '' + title = title ? title.toString() : '' cancelId = 1 event.returnValue = !dialog.showMessageBox(BrowserWindow.getFocusedWindow(), { message: message, @@ -442,6 +444,19 @@ app.on('ready', () => { } process.emit(messages.APP_INITIALIZED) + if (process.env.BRAVE_IS_DEFAULT_BROWSER !== undefined) { + if (process.env.BRAVE_IS_DEFAULT_BROWSER === 'true') { + appActions.changeSetting(settings.IS_DEFAULT_BROWSER, true) + } else if (process.env.BRAVE_IS_DEFAULT_BROWSER === 'false') { + appActions.changeSetting(settings.IS_DEFAULT_BROWSER, false) + } + } else { + // Default browser checking + let isDefaultBrowser = ['development', 'test'].includes(process.env.NODE_ENV) + ? true : defaultProtocols.every(p => app.isDefaultProtocolClient(p)) + appActions.changeSetting(settings.IS_DEFAULT_BROWSER, isDefaultBrowser) + } + if (CmdLine.newWindowURL) { appActions.newWindow(Immutable.fromJS({ location: CmdLine.newWindowURL diff --git a/app/renderer/components/checkDefaultBrowserDialog.js b/app/renderer/components/checkDefaultBrowserDialog.js new file mode 100644 index 0000000000..ab2ee14bae --- /dev/null +++ b/app/renderer/components/checkDefaultBrowserDialog.js @@ -0,0 +1,53 @@ +/* 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/. */ + +const React = require('react') +const ImmutableComponent = require('../../../js/components/immutableComponent') +const Dialog = require('../../../js/components/dialog') +const Button = require('../../../js/components/button') +const SwitchControl = require('../../../js/components/switchControl') +const appActions = require('../../../js/actions/appActions') +const windowActions = require('../../../js/actions/windowActions') +const settings = require('../../../js/constants/settings') + +class CheckDefaultBrowserDialog extends ImmutableComponent { + constructor () { + super() + this.onCheckDefaultOnStartup = this.onCheckDefaultOnStartup.bind(this) + this.onNotNow = this.onNotNow.bind(this) + this.onUseBrave = this.onUseBrave.bind(this) + } + + onCheckDefaultOnStartup (e) { + windowActions.setModalDialogDetail('checkDefaultBrowserDialog', {checkDefaultOnStartup: e.target.value}) + } + onNotNow () { + appActions.defaultBrowserUpdated(false) + appActions.defaultBrowserCheckComplete() + appActions.changeSetting(settings.CHECK_DEFAULT_ON_STARTUP, this.props.checkDefaultOnStartup) + this.props.onHide() + } + onUseBrave () { + appActions.defaultBrowserUpdated(true) + appActions.defaultBrowserCheckComplete() + appActions.changeSetting(settings.CHECK_DEFAULT_ON_STARTUP, this.props.checkDefaultOnStartup) + this.props.onHide() + } + render () { + return +
e.stopPropagation()}> +
+
+ +
+
+
+
+ } +} + +module.exports = CheckDefaultBrowserDialog diff --git a/app/renderer/components/windowCaptionButtons.js b/app/renderer/components/windowCaptionButtons.js index 5e231c8e18..edc95a4bd4 100644 --- a/app/renderer/components/windowCaptionButtons.js +++ b/app/renderer/components/windowCaptionButtons.js @@ -49,12 +49,15 @@ class WindowCaptionButtons extends ImmutableComponent { } render () { + const props = { tabIndex: -1 } + return
diff --git a/js/about/history.js b/js/about/history.js index f0e7112e9c..74d5195b2d 100644 --- a/js/about/history.js +++ b/js/about/history.js @@ -55,8 +55,8 @@ class HistoryTimeCell extends ImmutableComponent { class HistoryDay extends ImmutableComponent { navigate (entry) { aboutActions.newFrame({ - location: entry.location, - partitionNumber: entry.partitionNumber + location: entry.get('location'), + partitionNumber: entry.get('partitionNumber') }) } render () { diff --git a/js/about/preferences.js b/js/about/preferences.js index daab6c2f1f..4efb2935e8 100644 --- a/js/about/preferences.js +++ b/js/about/preferences.js @@ -27,6 +27,7 @@ const SortableTable = require('../components/sortableTable') const Button = require('../components/button') const searchProviders = require('../data/searchProviders') const moment = require('moment') +const punycode = require('punycode') const adblock = appConfig.resourceNames.ADBLOCK const cookieblock = appConfig.resourceNames.COOKIEBLOCK @@ -581,6 +582,7 @@ class GeneralTab extends ImmutableComponent { super() this.importBrowserDataNow = this.importBrowserDataNow.bind(this) this.onChangeSetting = this.onChangeSetting.bind(this) + this.setAsDefaultBrowser = this.setAsDefaultBrowser.bind(this) } importBrowserDataNow () { @@ -598,6 +600,10 @@ class GeneralTab extends ImmutableComponent { this.props.onChangeSetting(key, value) } + setAsDefaultBrowser () { + aboutActions.setAsDefaultBrowser() + } + enabled (keyArray) { return keyArray.every((key) => getSetting(key, this.props.settings) === true) } @@ -608,11 +614,19 @@ class GeneralTab extends ImmutableComponent {