-
Notifications
You must be signed in to change notification settings - Fork 16.8k
[WIP] Upgrade to Chromium 59 #9766
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Upgrade to Chromium 59 #9766
Conversation
a37045f to
b0ff3ca
Compare
|
Would it make sense to create a feature branch in the electron/electron repo, push all the changes there and re-create a pr? |
b0ff3ca to
35f727a
Compare
It is not needed on Electron's side, the third party CI workers can work fine. A thing to notice is that the CI servers normally only build Debug versions, so it is necessary to manually test the Release build. I usually test by running |
fb56019 to
2f5fe0d
Compare
|
PR currently should be in a state with OSR disabled, compilation passing on mac and 18 tests failing. |
|
@kevinsawicki @zcbenz |
|
I might be able to take a look at the OSR code on Windows this week. |
|
I'm going to tidy things up a little bit here and make a force push. |
3ed87bf to
20d039f
Compare
Sounds good, I pushed up a commit to fix the failing devtools specs. |
Yup, taking a look now. |
I added a default layout provider to fix the crash which was introduced in https://chromium.googlesource.com/chromium/src/+/4e8cac4101f13be9f86b455f06ec7b46fc707e93 Now it launches for me without crashing but the menus don't appear when clicked, investigating further. |
Fixed this issue, menus now appear on Windows. Looks like the async menu support was removed in Chrome 59 https://chromium.googlesource.com/chromium/src/+/b31c887a2d14761b078f329629f1d3469106b891%5E%21/ so the stack-allocated |
@brenca Is there a chance you would have time to do that anytime soon? |
|
@alexeykuzmin Sorry, I sadly can't. Maybe @gerhardberger could. |
|
@alexeykuzmin @brenca I will try and fix the OSR errors during the week, but I can only test on macOS though. |
|
What is the plan for this PR? When ready, will it be merged to 1.7.x? |
|
AFAIK minor versions are bumped with Chromium and node version bumps, so it would be 1.8.x |
|
@alexeykuzmin can you re-open this pull request from a branch within this repository (instead of your fork) so we can get the CI builds going? They only trigger for branches inside this repository. |
@kevinsawicki, sure. The only reason why I left the branch in my fork was this reply by @zcbenz:
|
|

Related to #9679.
Here are mostly fixes of trivial compilation errors. There are still plenty of errors left, I'm working on it.
Keep it mind that a PR with changes to libcc hasn't been merged yet.
/cc @tonyganch @kevinsawicki @zcbenz @setpixel @dezmathio
Almost all commits have a corresponding CL title as a first line of their commit message.
Link(s) to the CL(s) can be also found in the commit message.
Incomplete list of the compilation errors left:
Related CLs: chromium/2637843002, chromium/2726523002, chromium/2797133002.
Related issue: Remove SkBitmap::copyPixelsTo
Related CL: https://codereview.chromium.org/2783343002
Related CL: https://codereview.chromium.org/2782893002
Related issue: OOPIF: SpellCheckProvider is a RenderViewObserver and design doc.
Related CL: https://codereview.chromium.org/2766053002
Related CL: https://codereview.chromium.org/2751343002