-
Notifications
You must be signed in to change notification settings - Fork 868
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
62 changed files
with
6,098 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
group("child_dependencies") { | ||
public_deps = [ | ||
"//brave/renderer", | ||
"//brave/utility", | ||
] | ||
} | ||
|
||
group("browser_dependencies") { | ||
public_deps = [ | ||
"//brave/browser", | ||
] | ||
} | ||
|
||
group("brave") { | ||
public_deps = [ | ||
"//chrome", | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
import("//build/config/features.gni") | ||
|
||
group("app") {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
// Copyright (c) 2017 The Brave Authors. All rights reserved. | ||
// Use of this source code is governed by a BSD-style license that can be | ||
// found in the LICENSE file. | ||
|
||
#include "brave/app/brave_main_delegate.h" | ||
|
||
#include "base/lazy_instance.h" | ||
#include "base/time/time.h" | ||
#include "build/build_config.h" | ||
#include "brave/browser/brave_content_browser_client.h" | ||
#include "brave/renderer/brave_content_renderer_client.h" | ||
#include "brave/utility/brave_content_utility_client.h" | ||
|
||
#if !defined(CHROME_MULTIPLE_DLL_BROWSER) | ||
base::LazyInstance<BraveContentRendererClient>::DestructorAtExit | ||
g_brave_content_renderer_client = LAZY_INSTANCE_INITIALIZER; | ||
base::LazyInstance<BraveContentUtilityClient>::DestructorAtExit | ||
g_brave_content_utility_client = LAZY_INSTANCE_INITIALIZER; | ||
base::LazyInstance<BraveContentBrowserClient>::DestructorAtExit | ||
g_brave_content_browser_client = LAZY_INSTANCE_INITIALIZER; | ||
#endif | ||
|
||
BraveMainDelegate::BraveMainDelegate() | ||
: ChromeMainDelegate() {} | ||
|
||
BraveMainDelegate::BraveMainDelegate(base::TimeTicks exe_entry_point_ticks) | ||
: ChromeMainDelegate(exe_entry_point_ticks) {} | ||
|
||
BraveMainDelegate::~BraveMainDelegate() {} | ||
|
||
content::ContentBrowserClient* | ||
BraveMainDelegate::CreateContentBrowserClient() { | ||
#if defined(CHROME_MULTIPLE_DLL_CHILD) | ||
return NULL; | ||
#else | ||
return g_brave_content_browser_client.Pointer(); | ||
#endif | ||
} | ||
|
||
content::ContentRendererClient* | ||
BraveMainDelegate::CreateContentRendererClient() { | ||
#if defined(CHROME_MULTIPLE_DLL_BROWSER) | ||
return NULL; | ||
#else | ||
return g_brave_content_renderer_client.Pointer(); | ||
#endif | ||
} | ||
|
||
content::ContentUtilityClient* | ||
BraveMainDelegate::CreateContentUtilityClient() { | ||
#if defined(CHROME_MULTIPLE_DLL_BROWSER) | ||
return NULL; | ||
#else | ||
return g_brave_content_utility_client.Pointer(); | ||
#endif | ||
} | ||
|
||
bool BraveMainDelegate::ShouldEnableProfilerRecording() { | ||
return false; | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
// Copyright (c) 2017 The Brave Authors. All rights reserved. | ||
// Use of this source code is governed by a BSD-style license that can be | ||
// found in the LICENSE file. | ||
|
||
#ifndef BRAVE_APP_BRAVE_MAIN_DELEGATE_H_ | ||
#define BRAVE_APP_BRAVE_MAIN_DELEGATE_H_ | ||
|
||
#include "chrome/app/chrome_main_delegate.h" | ||
|
||
// Chrome implementation of ContentMainDelegate. | ||
class BraveMainDelegate : public ChromeMainDelegate { | ||
public: | ||
BraveMainDelegate(); | ||
|
||
// |exe_entry_point_ticks| is the time at which the main function of the | ||
// executable was entered, or null if not available. | ||
explicit BraveMainDelegate(base::TimeTicks exe_entry_point_ticks); | ||
~BraveMainDelegate() override; | ||
|
||
protected: | ||
// content::ContentMainDelegate implementation: | ||
bool ShouldEnableProfilerRecording() override; | ||
|
||
content::ContentBrowserClient* CreateContentBrowserClient() override; | ||
content::ContentRendererClient* CreateContentRendererClient() override; | ||
content::ContentUtilityClient* CreateContentUtilityClient() override; | ||
|
||
DISALLOW_COPY_AND_ASSIGN(BraveMainDelegate); | ||
}; | ||
|
||
#endif // BRAVE_APP_BRAVE_MAIN_DELEGATE_H_ |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,225 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
|
||
<grit latest_public_release="0" current_release="1" | ||
output_all_resource_defines="false" source_lang_id="en" enc_check="möl"> | ||
<outputs> | ||
<output filename="grit/components_chromium_strings.h" type="rc_header"> | ||
<emit emit_type='prepend'></emit> | ||
</output> | ||
<output filename="components_chromium_strings_am.pak" type="data_package" lang="am" /> | ||
<output filename="components_chromium_strings_ar.pak" type="data_package" lang="ar" /> | ||
<output filename="components_chromium_strings_bg.pak" type="data_package" lang="bg" /> | ||
<output filename="components_chromium_strings_bn.pak" type="data_package" lang="bn" /> | ||
<output filename="components_chromium_strings_ca.pak" type="data_package" lang="ca" /> | ||
<output filename="components_chromium_strings_cs.pak" type="data_package" lang="cs" /> | ||
<output filename="components_chromium_strings_da.pak" type="data_package" lang="da" /> | ||
<output filename="components_chromium_strings_de.pak" type="data_package" lang="de" /> | ||
<output filename="components_chromium_strings_el.pak" type="data_package" lang="el" /> | ||
<output filename="components_chromium_strings_en-GB.pak" type="data_package" lang="en-GB" /> | ||
<output filename="components_chromium_strings_en-US.pak" type="data_package" lang="en" /> | ||
<output filename="components_chromium_strings_es.pak" type="data_package" lang="es" /> | ||
<if expr="is_ios"> | ||
<!-- iOS uses es-MX for es-419 --> | ||
<output filename="components_chromium_strings_es-MX.pak" type="data_package" lang="es-419" /> | ||
</if> | ||
<if expr="not is_ios"> | ||
<output filename="components_chromium_strings_es-419.pak" type="data_package" lang="es-419" /> | ||
</if> | ||
<output filename="components_chromium_strings_et.pak" type="data_package" lang="et" /> | ||
<output filename="components_chromium_strings_fa.pak" type="data_package" lang="fa" /> | ||
<output filename="components_chromium_strings_fake-bidi.pak" type="data_package" lang="fake-bidi" /> | ||
<output filename="components_chromium_strings_fi.pak" type="data_package" lang="fi" /> | ||
<output filename="components_chromium_strings_fil.pak" type="data_package" lang="fil" /> | ||
<output filename="components_chromium_strings_fr.pak" type="data_package" lang="fr" /> | ||
<output filename="components_chromium_strings_gu.pak" type="data_package" lang="gu" /> | ||
<output filename="components_chromium_strings_he.pak" type="data_package" lang="he" /> | ||
<output filename="components_chromium_strings_hi.pak" type="data_package" lang="hi" /> | ||
<output filename="components_chromium_strings_hr.pak" type="data_package" lang="hr" /> | ||
<output filename="components_chromium_strings_hu.pak" type="data_package" lang="hu" /> | ||
<output filename="components_chromium_strings_id.pak" type="data_package" lang="id" /> | ||
<output filename="components_chromium_strings_it.pak" type="data_package" lang="it" /> | ||
<output filename="components_chromium_strings_ja.pak" type="data_package" lang="ja" /> | ||
<output filename="components_chromium_strings_kn.pak" type="data_package" lang="kn" /> | ||
<output filename="components_chromium_strings_ko.pak" type="data_package" lang="ko" /> | ||
<output filename="components_chromium_strings_lt.pak" type="data_package" lang="lt" /> | ||
<output filename="components_chromium_strings_lv.pak" type="data_package" lang="lv" /> | ||
<output filename="components_chromium_strings_ml.pak" type="data_package" lang="ml" /> | ||
<output filename="components_chromium_strings_mr.pak" type="data_package" lang="mr" /> | ||
<output filename="components_chromium_strings_ms.pak" type="data_package" lang="ms" /> | ||
<output filename="components_chromium_strings_nl.pak" type="data_package" lang="nl" /> | ||
<!-- The translation console uses 'no' for Norwegian Bokmål. It should | ||
be 'nb'. --> | ||
<output filename="components_chromium_strings_nb.pak" type="data_package" lang="no" /> | ||
<output filename="components_chromium_strings_pl.pak" type="data_package" lang="pl" /> | ||
<if expr="is_ios"> | ||
<!-- iOS uses pt for pt-BR --> | ||
<output filename="components_chromium_strings_pt.pak" type="data_package" lang="pt-BR" /> | ||
</if> | ||
<if expr="not is_ios"> | ||
<output filename="components_chromium_strings_pt-BR.pak" type="data_package" lang="pt-BR" /> | ||
</if> | ||
<output filename="components_chromium_strings_pt-PT.pak" type="data_package" lang="pt-PT" /> | ||
<output filename="components_chromium_strings_ro.pak" type="data_package" lang="ro" /> | ||
<output filename="components_chromium_strings_ru.pak" type="data_package" lang="ru" /> | ||
<output filename="components_chromium_strings_sk.pak" type="data_package" lang="sk" /> | ||
<output filename="components_chromium_strings_sl.pak" type="data_package" lang="sl" /> | ||
<output filename="components_chromium_strings_sr.pak" type="data_package" lang="sr" /> | ||
<output filename="components_chromium_strings_sv.pak" type="data_package" lang="sv" /> | ||
<output filename="components_chromium_strings_sw.pak" type="data_package" lang="sw" /> | ||
<output filename="components_chromium_strings_ta.pak" type="data_package" lang="ta" /> | ||
<output filename="components_chromium_strings_te.pak" type="data_package" lang="te" /> | ||
<output filename="components_chromium_strings_th.pak" type="data_package" lang="th" /> | ||
<output filename="components_chromium_strings_tr.pak" type="data_package" lang="tr" /> | ||
<output filename="components_chromium_strings_uk.pak" type="data_package" lang="uk" /> | ||
<output filename="components_chromium_strings_vi.pak" type="data_package" lang="vi" /> | ||
<output filename="components_chromium_strings_zh-CN.pak" type="data_package" lang="zh-CN" /> | ||
<output filename="components_chromium_strings_zh-TW.pak" type="data_package" lang="zh-TW" /> | ||
</outputs> | ||
<translations> | ||
<file path="strings/components_chromium_strings_am.xtb" lang="am" /> | ||
<file path="strings/components_chromium_strings_ar.xtb" lang="ar" /> | ||
<file path="strings/components_chromium_strings_bg.xtb" lang="bg" /> | ||
<file path="strings/components_chromium_strings_bn.xtb" lang="bn" /> | ||
<file path="strings/components_chromium_strings_ca.xtb" lang="ca" /> | ||
<file path="strings/components_chromium_strings_cs.xtb" lang="cs" /> | ||
<file path="strings/components_chromium_strings_da.xtb" lang="da" /> | ||
<file path="strings/components_chromium_strings_de.xtb" lang="de" /> | ||
<file path="strings/components_chromium_strings_el.xtb" lang="el" /> | ||
<file path="strings/components_chromium_strings_en-GB.xtb" lang="en-GB" /> | ||
<file path="strings/components_chromium_strings_es.xtb" lang="es" /> | ||
<file path="strings/components_chromium_strings_es-419.xtb" lang="es-419" /> | ||
<file path="strings/components_chromium_strings_et.xtb" lang="et" /> | ||
<file path="strings/components_chromium_strings_fa.xtb" lang="fa" /> | ||
<file path="strings/components_chromium_strings_fi.xtb" lang="fi" /> | ||
<file path="strings/components_chromium_strings_fil.xtb" lang="fil" /> | ||
<file path="strings/components_chromium_strings_fr.xtb" lang="fr" /> | ||
<file path="strings/components_chromium_strings_gu.xtb" lang="gu" /> | ||
<file path="strings/components_chromium_strings_hi.xtb" lang="hi" /> | ||
<file path="strings/components_chromium_strings_hr.xtb" lang="hr" /> | ||
<file path="strings/components_chromium_strings_hu.xtb" lang="hu" /> | ||
<file path="strings/components_chromium_strings_id.xtb" lang="id" /> | ||
<file path="strings/components_chromium_strings_it.xtb" lang="it" /> | ||
<!-- The translation console uses 'iw' for Hebrew, but we use 'he'. --> | ||
<file path="strings/components_chromium_strings_iw.xtb" lang="he" /> | ||
<file path="strings/components_chromium_strings_ja.xtb" lang="ja" /> | ||
<file path="strings/components_chromium_strings_kn.xtb" lang="kn" /> | ||
<file path="strings/components_chromium_strings_ko.xtb" lang="ko" /> | ||
<file path="strings/components_chromium_strings_lt.xtb" lang="lt" /> | ||
<file path="strings/components_chromium_strings_lv.xtb" lang="lv" /> | ||
<file path="strings/components_chromium_strings_ml.xtb" lang="ml" /> | ||
<file path="strings/components_chromium_strings_mr.xtb" lang="mr" /> | ||
<file path="strings/components_chromium_strings_ms.xtb" lang="ms" /> | ||
<file path="strings/components_chromium_strings_nl.xtb" lang="nl" /> | ||
<file path="strings/components_chromium_strings_no.xtb" lang="no" /> | ||
<file path="strings/components_chromium_strings_pl.xtb" lang="pl" /> | ||
<file path="strings/components_chromium_strings_pt-BR.xtb" lang="pt-BR" /> | ||
<file path="strings/components_chromium_strings_pt-PT.xtb" lang="pt-PT" /> | ||
<file path="strings/components_chromium_strings_ro.xtb" lang="ro" /> | ||
<file path="strings/components_chromium_strings_ru.xtb" lang="ru" /> | ||
<file path="strings/components_chromium_strings_sk.xtb" lang="sk" /> | ||
<file path="strings/components_chromium_strings_sl.xtb" lang="sl" /> | ||
<file path="strings/components_chromium_strings_sr.xtb" lang="sr" /> | ||
<file path="strings/components_chromium_strings_sv.xtb" lang="sv" /> | ||
<file path="strings/components_chromium_strings_sw.xtb" lang="sw" /> | ||
<file path="strings/components_chromium_strings_ta.xtb" lang="ta" /> | ||
<file path="strings/components_chromium_strings_te.xtb" lang="te" /> | ||
<file path="strings/components_chromium_strings_th.xtb" lang="th" /> | ||
<file path="strings/components_chromium_strings_tr.xtb" lang="tr" /> | ||
<file path="strings/components_chromium_strings_uk.xtb" lang="uk" /> | ||
<file path="strings/components_chromium_strings_vi.xtb" lang="vi" /> | ||
<file path="strings/components_chromium_strings_zh-CN.xtb" lang="zh-CN" /> | ||
<file path="strings/components_chromium_strings_zh-TW.xtb" lang="zh-TW" /> | ||
</translations> | ||
<release seq="1" allow_pseudo="false"> | ||
<messages fallback_to_english="true"> | ||
<!-- Network Error Pages --> | ||
<if expr="not is_android and not is_ios"> | ||
<message name="IDS_ERRORPAGES_SUGGESTION_NETWORK_PREDICTION_BODY" desc="When a page fails to load, sometimes we suggest disabling predicting network actions. These are details below a header for non Android devices."> | ||
Go to | ||
the Brave menu > | ||
<ph name="SETTINGS_TITLE"><span jscontent="settingsTitle"></span><ex>Settings</ex></ph> | ||
> | ||
<ph name="ADVANCED_TITLE"><span jscontent="advancedTitle"></span><ex>Under the Hood</ex></ph> | ||
and deselect "<ph name="NO_PREFETCH_DESCRIPTION"><span jscontent="noNetworkPredictionTitle"></span><ex>Use a prediction service to load pages more quickly</ex></ph>." | ||
If this does not resolve the issue, we recommend selecting this option | ||
again for improved performance. | ||
</message> | ||
<message name="IDS_ERRORPAGES_SUGGESTION_FIREWALL_CONFIG_HEADER" desc="When a webpage fails to load, in some cases we suggest reconfiguring the firewall. This is a header above some details."> | ||
Allow Brave to access the network in your firewall or antivirus | ||
settings. | ||
</message> | ||
</if> | ||
<message name="IDS_ERRORPAGES_SUMMARY_BLOCKED_ENROLLMENT_CHECK_PENDING" desc="Summary in the error page when the user tries to browse before the forced enrollment check has finished."> | ||
Brave OS hasn’t completed its initial setup. | ||
</message> | ||
<if expr="is_macosx"> | ||
<message name="IDS_ERRORPAGES_SUGGESTION_PROXY_DISABLE_PLATFORM" desc="Mac OSX instructions for disabling use of a proxy server."> | ||
Go to | ||
Applications > System Preferences > Network > Advanced > Proxies | ||
and deselect any proxies that have been selected. | ||
</message> | ||
</if> | ||
<if expr="not chromeos and is_posix and not is_macosx and not is_android and not is_ios"> | ||
<message name="IDS_ERRORPAGES_SUGGESTION_PROXY_DISABLE_PLATFORM" desc="Linux instructions for disabling use of a proxy server."> | ||
Go to | ||
the Brave menu > | ||
<ph name="SETTINGS_TITLE"><span jscontent="settingsTitle"></span><ex>Settings</ex></ph> | ||
> | ||
<ph name="ADVANCED_TITLE"><span jscontent="advancedTitle"></span><ex>Under the Hood</ex></ph> | ||
> | ||
<ph name="PROXIES_TITLE"><span jscontent="proxyTitle"></span><ex>Change proxy settings...</ex></ph> | ||
and make sure your configuration is set to "no proxy" or "direct." | ||
</message> | ||
</if> | ||
<if expr="is_win"> | ||
<message name="IDS_ERRORPAGES_SUGGESTION_PROXY_DISABLE_PLATFORM" desc="Windows instructions for disabling use of a proxy server."> | ||
Go to | ||
the Brave menu > | ||
<ph name="SETTINGS_TITLE"><span jscontent="settingsTitle"></span><ex>Settings</ex></ph> | ||
> | ||
<ph name="ADVANCED_TITLE"><span jscontent="advancedTitle"></span><ex>Under the Hood</ex></ph> | ||
> | ||
<ph name="PROXIES_TITLE"><span jscontent="proxyTitle"></span><ex>Change proxy settings...</ex></ph> | ||
> | ||
LAN Settings | ||
and deselect the "Use a proxy server for your LAN" checkbox. | ||
</message> | ||
</if> | ||
|
||
<!-- About Flags UI --> | ||
<if expr="not chromeos"> | ||
<message name="IDS_FLAGS_UI_RELAUNCH_NOTICE" desc="Notifies the user that they need to relaunch Brave. Shown next to a button that says 'Relaunch Now'."> | ||
Your changes will take effect the next time you relaunch Brave. | ||
</message> | ||
</if> | ||
<if expr="chromeos"> | ||
<message name="IDS_FLAGS_UI_RELAUNCH_NOTICE" desc="Notifies the user that they need to restart Brave OS. Shown next to a button that says 'Restart Now'."> | ||
Your changes will take effect the next time you restart your device. | ||
</message> | ||
</if> | ||
|
||
<!-- chrome://crashes strings --> | ||
<message name="IDS_CRASH_DISABLED_MESSAGE" desc="The explanatory message for chrome://crashes when crash reporting is disabled"> | ||
Crash reporting is not available in Brave. | ||
</message> | ||
|
||
<!-- Version UI --> | ||
<message name="IDS_VERSION_UI_LICENSE" desc="The label below the copyright message, containing the URLs."> | ||
Brave is made possible by the <ph name="BEGIN_LINK_CHROMIUM"><a target="_blank" href="$1"></ph>Brave<ph name="END_LINK_CHROMIUM"></a></ph> open source project and other <ph name="BEGIN_LINK_OSS"><a target="_blank" href="$2"></ph>open source software<ph name="END_LINK_OSS"></a></ph>. | ||
</message> | ||
|
||
<!-- Page Info --> | ||
<message name="IDS_PAGE_INFO_INTERNAL_PAGE" desc="Message to display in the page info bubble when the page you are on is a chrome:// page or about:something."> | ||
You're viewing a secure Brave page | ||
</message> | ||
<message name="IDS_PAGE_INFO_SECURITY_TAB_SECURE_IDENTITY_VERIFIED" desc="The text of the identity section when the page is secure and uses a valid certificate"> | ||
Brave verified that <ph name="ISSUER">$1<ex>VeriSign</ex></ph> issued this website's certificate. | ||
</message> | ||
|
||
<!-- Session Crash --> | ||
<message name="IDS_SESSION_CRASHED_VIEW_MESSAGE" desc="Message shown when the last session didn't exit cleanly."> | ||
Brave didn't shut down correctly. | ||
</message> | ||
</messages> | ||
</release> | ||
</grit> |
Oops, something went wrong.