Skip to content
This repository has been archived by the owner on Jan 6, 2023. It is now read-only.

chore: Chromium 67 #607

Merged
merged 58 commits into from Sep 11, 2018
Merged

chore: Chromium 67 #607

merged 58 commits into from Sep 11, 2018

Conversation

alexeykuzmin
Copy link
Contributor

@alexeykuzmin alexeykuzmin commented Jul 20, 2018

file: string_piece_check_disable.patch
description: |
Disables some static checks on constexpr's in the string_piece helper to
avoid incompatibilities with node's CHECK macro
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MarshallOfSound
Please preserve newlines at the end of files.


constexpr void remove_suffix(size_type n) {
- CHECK(n <= length_);
+ // CHECK(n <= length_);
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The patch is not needed, the fix is on electron side.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heh, heavy-handed approach 😆

@alexeykuzmin
Copy link
Contributor Author

@MarshallOfSound @deepak1556
I'll clean up the branch later this week to remove all redundant commits.

@@ -143,11 +143,12 @@ def gen_list(out, name, obj_dirs, exclude_dirs=[]):
out,
"obj_components",
[
"components/appdu",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh my.... I spent like a solid hour this afternoon wondering why this didn't work.... 😢

# As of Chromium 67.0.3396.99 widevine is only supported on Mac and Windows.
if (target_os != "linux") {
enable_widevine = true
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems like a bummer; is upstream no longer supporting this?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't have the chrome component updater setup in electron, also for proprietary reasons we ask users to get their own widevine libraries, electron only integrates mechanism required to load cdm. So this build flag will not affect us directly.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nornagon It is not supported on Linux in Ch67. I have no idea if there are plans to support it in the future.

@alexeykuzmin alexeykuzmin force-pushed the chromium-upgrade/67 branch 3 times, most recently from e349f85 to a0064a6 Compare August 23, 2018 08:11
@alexeykuzmin alexeykuzmin changed the title [wip] Chromium 67 [wip] feat: Chromium 67 Aug 27, 2018
@alexeykuzmin alexeykuzmin changed the title [wip] feat: Chromium 67 feat: Chromium 67 Aug 27, 2018
@alexeykuzmin alexeykuzmin changed the title feat: Chromium 67 BREAKING CHANGE: Chromium 67 Aug 27, 2018
@alexeykuzmin alexeykuzmin changed the title BREAKING CHANGE: Chromium 67 chore: Chromium 67 Aug 27, 2018
Copy link
Member

@deepak1556 deepak1556 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@alexeykuzmin alexeykuzmin force-pushed the chromium-upgrade/67 branch 2 times, most recently from 8e8093f to 55ed064 Compare September 9, 2018 11:00
@alexeykuzmin alexeykuzmin mentioned this pull request Sep 9, 2018
3 tasks
alexeykuzmin and others added 21 commits September 11, 2018 10:33
There are errors about some generated headers not being available.
It probably happens because of Jumbo builds.

The Great Blink mv for source files, part 2
https://chromium-review.googlesource.com/1001153

Removes web/ lib and dependencies from Blink.
https://chromium-review.googlesource.com/602093

Remove web/ finally!!!
https://chromium-review.googlesource.com/606812

Move //components/filesystem to //components/services/
https://chromium-review.googlesource.com/c/chromium/src/+/948913
macviews: fix menu transparency, remove some 10.9 code
https://chromium-review.googlesource.com/987476

macviews: materialize macviews menus
https://chromium-review.googlesource.com/998016
media: Add assert for "enable_widevine" gn arg
https://chromium-review.googlesource.com/957707
Starting Chromium 67 we should move to libcc+Electron combined build
so create-dist shouldn't be needed anymore anyway.
Update patches in preparation for the upgrade to Chromium 67

Included commits:
62ca2cf21c deps: cherry-pick 70c4340 from upstream V8
ab27e0e785 deps: cherry-pick acc336c from upstream V8
37a5c8c2ff deps: cherry-pick b20faff from upstream V8
4663d1c22e deps: backport aa6ce3e from upstream V8
5d7218965d deps: cherry-pick 5dd3395 from upstream V8
14bb905d18 deps: V8: cherry-pick a440efb27f from upstream
35d6661973 deps: cherry-pick 6989b3f6d7 from V8 upstream
4e788dc2f5 deps: backport 91ddb65d from upstream V8
* feat: implement ArrayBuffer realloc
@alexeykuzmin alexeykuzmin force-pushed the chromium-upgrade/67 branch 2 times, most recently from ea6660d to 5c06fcc Compare September 11, 2018 09:19
nornagon and others added 4 commits September 11, 2018 11:28
One of Electron's tests exposed the fact
that boringssl didn't support the OCSP stapling APIs that nodejs was calling.
This backports a patch from boringssl that adds the APIs
that nodejs expects, and causes the test to pass.
@alexeykuzmin alexeykuzmin merged commit 5db6529 into master Sep 11, 2018
@alexeykuzmin alexeykuzmin deleted the chromium-upgrade/67 branch September 11, 2018 18:18
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants