Samuel Attard
7fb6b3bda8
Revert "build: enable PIE when compiling Linux builds, fix #14961 . ( #15152 )"
...
This reverts commit 70d4644742
.
2018-10-18 14:09:34 +11:00
#DeleteGithub
70d4644742
build: enable PIE when compiling Linux builds, fix #14961 . ( #15152 )
...
PIE allows an application to utilize the full benefits of ASLR
to prevent itself from exploitations, but it was disabled for
all released versions of Electron (3.0 and prior).
Currently, PIE is already enabled since 9294fac but enabling it
for all released version is still an ongoing work (#14961 ). This
patch backports PIE to the 3.0.x branch.
Signed-off-by: Tom Li <tomli@tomli.me>
2018-10-14 12:47:55 +11:00
trop[bot]
11864e9e08
fix: create persistent channel ID store when cookie store is persistent ( #14358 )
2018-08-28 13:37:09 -05:00
trop[bot]
b08df88b7c
fix: Use --enable-features and --disable-features ( #13805 )
...
Unlike Chrome, we were not using the --enable-features and
--disable-features command-line arguments to initialize
`base::FeatureList`.
2018-07-26 08:29:08 -07:00
Samuel Attard
f0e2da7089
Link to the desktop_capture libs
2018-06-19 17:41:43 +10:00
Nitish Sakhawalkar
ca8843102a
Fix duplicate RTCDispatcher console error for debug build.
...
The solution was to call CreateScreenCapturer from content, and not link the static library in.
2018-06-19 11:49:44 +10:00
Nitish Sakhawalkar
58b9203b9b
Update link lib in brightray
2018-06-19 11:49:44 +10:00
Aleksei Kuzmin
5656cb34b8
Use libpdfium_skia_shared.a
2018-06-19 11:49:44 +10:00
Aleksei Kuzmin
a45862c93f
Link against device_service and viz_service libs
2018-06-19 11:49:43 +10:00
Aleksei Kuzmin
000bbd45b8
Add ForceFeedback to the frameworks list on Mac
2018-06-19 11:49:43 +10:00
deepak1556
c97706de50
Remove deps on libcommon.a and libjavascript.a
2018-06-19 11:49:43 +10:00
Aleksei Kuzmin
8020cd9994
Use the same GOOGLE_PROTOBUF_* defines for "brightray" as for Electron
2018-06-19 11:46:59 +10:00
Aleksei Kuzmin
5a2de2108e
Add ".../third_party/protobuf/src" to the include_dirs list
...
Fixes "fatal error: 'google/protobuf/stubs/common.h' file not found".
2018-06-19 11:46:58 +10:00
Cheng Zhao
5f461cd5cd
fix release build on arm
2018-05-18 10:50:31 +09:00
Cheng Zhao
c70150847d
Ignore warning LNK4199
...
We are now sharing the /DELAYLOAD settings between configurations.
2018-03-20 10:13:17 +03:00
Cheng Zhao
246f6318e4
Fix release build on Windows
2018-03-20 10:13:16 +03:00
Cheng Zhao
ecefe41728
Linker behaves differently on arm
2018-03-20 10:13:16 +03:00
Cheng Zhao
34cb9cf1fe
Use lld for linking on both Debug/Release builds
...
This follows Chromium's config, otherwise we get linking error:
/usr/bin/ld: shared_library/libmirclient.so.9: __cxa_finalize: invalid needed version 2
shared_library/libmirclient.so.9: error adding symbols: Bad value
2018-03-20 10:13:16 +03:00
Tomas Rycl
c15e09b71e
rtc_base_approved renamed to generic
2018-03-20 10:13:15 +03:00
Samuel Attard
78266db427
Fix webrtc linking issues
2018-03-20 10:13:15 +03:00
Ales Pergl
84ce3a9ea1
Use same delay-load settings in both debug and release
2018-03-16 17:10:38 +01:00
Cheng Zhao
51f89048d6
Use bundled freetype from Chromium
2018-03-08 10:47:19 -05:00
Cheng Zhao
b7b40d9c3a
Fix linking error with atomic
2018-02-23 10:22:00 +09:00
Aleksei Kuzmin
0ec2eba2a3
Add init_webrtc lib to the list of static libraries
2018-02-23 10:21:24 +09:00
deepak1556
f52f752acd
fxedit is removed and pdfwindow renamed to pwl
...
https://pdfium-review.googlesource.com/c/pdfium/+/8552
https://pdfium-review.googlesource.com/c/pdfium/+/8791
2018-02-23 10:21:24 +09:00
Tomas Rycl
8d6c7955ad
Add path to skia gpu
2018-02-23 10:21:23 +09:00
Tomas Rycl
6a61ec7763
Add path to khrplatform.h file
2018-02-23 10:21:23 +09:00
Ales Pergl
8750fde6d3
Added libfreetype
dependency to ARM64 build
2017-11-24 10:58:53 +09:00
Aleksei Kuzmin
abcda097fb
Use GTK3 instead of GTK2
2017-11-24 10:58:53 +09:00
Aleksei Kuzmin
6d620c24b5
Update link_settings/libraries list in the brightray.gyp
2017-11-24 10:58:17 +09:00
Aleksei Kuzmin
96ff534248
Update brightray link_settings on Mac
2017-11-24 10:58:17 +09:00
Cheng Zhao
a2f95c5f90
Add libpulse to dependencies of mips64el
2017-11-22 19:07:03 +09:00
Cheng Zhao
0d8cfe8dbe
Some compiler flags are clang only
2017-11-21 21:48:06 +09:00
Aleksei Kuzmin
adaec2d32b
Fix brightray.gyp
2017-08-15 16:19:22 +03:00
Kevin Sawicki
4d1eb1e4a7
Add -lcups on mac
2017-05-24 09:43:37 -07:00
Kevin Sawicki
d7321ed980
Add brightray prefix to include paths from within brightray
2017-05-19 08:46:15 -07:00
Kevin Sawicki
5ea20b5b54
Wire up build for new brightray location
2017-05-10 13:27:49 -07:00
Cheng Zhao
70d67f9da4
Link with VideoToolbox.framework
2017-04-18 16:44:04 +09:00
Cheng Zhao
affd80aef0
Add gen/third_party/WebKit to include dirs
2017-04-17 16:16:02 +09:00
deepak1556
9a321d2479
dont link libfxcrt.a on linux
...
It causes multiple definition error
2017-02-23 22:39:34 +05:30
deepak1556
80de70bf66
address review comments
2017-02-23 22:39:34 +05:30
Haojian Wu
26081d5a11
Link libfx_freetype.a on Mac OS.
2017-02-23 22:39:34 +05:30
deepak1556
7700884ebc
link pdf libraries on linux with whole-archive option
2017-02-23 22:39:34 +05:30
deepak1556
5e842b1112
link necessary pdf libraries
2017-02-23 22:39:34 +05:30
Cheng Zhao
4afc765e28
Link with xcb on Linux
2017-01-30 15:28:24 +09:00
Cheng Zhao
8488425e06
Link with fontsub.lib
2017-01-27 17:11:33 +09:00
Cheng Zhao
766d3c47bb
Link with ncrypt.lib on Windows
2017-01-27 17:09:44 +09:00
Cheng Zhao
abececd78b
libgtk2ui => libgtkui
2017-01-26 20:02:01 +09:00
Cheng Zhao
ce71d16fdd
Link with CoreWLAN.framework
2017-01-24 21:12:26 +09:00
Cheng Zhao
7cdcce157a
devtools_discovery and devtools_http_handler are part of content module now
2017-01-24 17:38:24 +09:00