Age | Commit message (Collapse) | Author |
|
Open Screen is currently reaching into and even mutating BoringSSL's
private X509 structures. This will break in the future, and mutating the
private structure is *especially* unsupported and already broken. Before
I can upload CLs to fix those, I need to update BoringSSL. This updates
to the revision currently used in Chromium.
Change-Id: If9260ca69a407c3e191b3c2178f7f85984cadda5
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/2737064
Reviewed-by: Brandon Tolsch <btolsch@chromium.org>
Commit-Queue: Brandon Tolsch <btolsch@chromium.org>
|
|
This patch adds license file checking in Open Screen, by adding a new
licenses.py that iterates through third_party dependencies and returns
a list of licensing errors. This runs as part of PRESUBMIT.
This patch also includes README.chromium and LICENSE fixes for
third_party dependencies.
Finally, as part of refactoring I fixed the DEPS checker--before this
patch it fails to load modules so never runs on pre-submission.
Bug: b/173625891
Change-Id: I417e61f878dab809cf959d69480be749f9229128
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/2547807
Reviewed-by: Jordan Bayles <jophba@chromium.org>
Reviewed-by: mark a. foltz <mfoltz@chromium.org>
|
|
The current version of BoringSSL is over two years old, whereas Chrome
is linked against a version from this year.
This patch updates Open Screen to depend on the newer version of
OpenSSL.
Change-Id: Ib4107bc9780971c747fc91125b9acb7ffe1ec172
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/2173700
Reviewed-by: Jordan Bayles <jophba@chromium.org>
Reviewed-by: Brandon Tolsch <btolsch@chromium.org>
|
|
Moves the buildtools dependency to the latest commit
(8d2132841536523249669813b928e29144d487f9), and adds hooks for
auto-downloading clang-format. Then, fixes a GN-internal change that
broke the linker command line for specifying external libraries.
Also, shucked the tools/install-build-tools.sh script, removing the
unnecessary ninja download (it's in depot_tools now), and the
clang-format download.
The result of all this is that all developers will be using the correct
versions of all development and build tools, and upgrades can easily be
managed via changes to the DEPS file from here onwards.
NOTE: Developers will want to run `rm -rf buildtools/ && gclient sync`
to ensure they have a clean/consistent checkout with the correct
tools/revisions.
Bug: openscreen:95
Change-Id: I5028d9f97f11a62f0a10d3edf8f46631e72a6ae6
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1988936
Reviewed-by: mark a. foltz <mfoltz@chromium.org>
Reviewed-by: Jordan Bayles <jophba@chromium.org>
Reviewed-by: Yuri Wiitala <miu@chromium.org>
|
|
This patch contains preparation for running Open Screen unit tests in
Chrome, as well as successfully linking in the Chrome platform
implementation for Open Screen's platform target.
See the follow up patch here:
https://chromium-review.googlesource.com/c/chromium/src/+/1880544
Change-Id: I32c1bd728a43c5dbe155bcaa11527ad275c6b871
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1887717
Commit-Queue: Jordan Bayles <jophba@chromium.org>
Reviewed-by: Yuri Wiitala <miu@chromium.org>
|
|
This change fixes compilation issues found with gcc 8.2 in preparation
for re-enabling the gcc bots.
Bug: openscreen:40
Change-Id: Ie9233c813fb65d7be57401345fd6a0339ddbdcdd
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1775427
Commit-Queue: Brandon Tolsch <btolsch@chromium.org>
Reviewed-by: Ryan Keane <rwkeane@google.com>
Reviewed-by: Jordan Bayles <jophba@chromium.org>
Reviewed-by: Max Yakimakha <yakimakha@chromium.org>
|
|
This change migrates some of Chromium's //components/cast_certificate
code. Specifically, this change starts the migration by doing basic
certificate chain validation checks. It does not include the revocation
list, as well as a few other final steps for complete verification
support according to RFC 5280.
Change-Id: I3853d4ce831a77a4b71b4f63974d1a156948152f
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1721328
Commit-Queue: Brandon Tolsch <btolsch@chromium.org>
Reviewed-by: Peter Thatcher <pthatcher@google.com>
Reviewed-by: Max Yakimakha <yakimakha@chromium.org>
|
|
Currently, Open Screen HEAD doesn't compile in Chromium, mostly due to
them having additional build flags (sign-compare, extra-semi) that we
don't use. This patch changes our build config, and fixes all of the
warnings found building in Chromium
Change-Id: I7c55f3b5edd4596516a4630110fe7106945b8b43
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1696647
Commit-Queue: Jordan Bayles <jophba@chromium.org>
Reviewed-by: Peter Thatcher <pthatcher@google.com>
Reviewed-by: mark a. foltz <mfoltz@chromium.org>
|
|
This change makes a few more incremental changes to keep Chromium
compilation compatibility so we can try to land the compilation
upstream.
Bug: 951615
Change-Id: I69fc9f074268657c4fbef46c57775d9b985cc8e6
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1580361
Reviewed-by: Ryan Keane <rwkeane@google.com>
Reviewed-by: mark a. foltz <mfoltz@chromium.org>
Commit-Queue: Brandon Tolsch <btolsch@chromium.org>
|
|
Change-Id: Ib81d806617ad39e5365e123429eea817d2127729
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/1553895
Commit-Queue: Max Yakimakha <yakimakha@google.com>
Reviewed-by: mark a. foltz <mfoltz@chromium.org>
|