Update patches from Chromium 76.0.3809.132 to Chromium 77.0.3865.75 (uplift to 0.68.x)#3385
Update patches from Chromium 76.0.3809.132 to Chromium 77.0.3865.75 (uplift to 0.68.x)#3385
Conversation
Brave syncer (uplift to 0.69.x)
ae4244e to
4d9676d
Compare
12e75e7 to
ec3481b
Compare
Network Service 0.69.x
Update patches from Chromium 76.0.3809.132 to Chromium 77.0.3865.65
Issue 2351: NetworkService: Untie shield callbacks from net::URLRequest.
Untie more network callbacks from net::URLRequest
21d0b45 to
5afd93e
Compare
Uplift omaha update(prepare 10.0.18362.0 SDK update) to 0.69
5afd93e to
f304c43
Compare
21c5ef1 to
dd8cfb1
Compare
Sync: never show service error status in browser UI
Fix brave/brave-browser#5249 The previous method of wvh->SetWebUIProperty has issues in that the rvh does not always fire the 'ready' event, especially when navigating 'back'. Using DataSource is a more consistent chromium method for sending properties to the JS context. However, this is usually used for non-changing data. Whilst an UpdateDataSource function does exist, that kind of data is usually pulled from the JS via an explicit call to the C++ WebUI, so we may have to go down that route. The issue with the implementation in this commit is that a page may miss the 'updated' events that fire, for example due to have being navigated away and then back to the page. SetWebUIProperty was also causing issues with browser tests in guest windows. - Creates JS -> C++ functions to get data for: Preferences, Stats and PrivateProperties (alternativeSearchEngine). loadTimeData is also not a great place for data which can change. Although a DataSource (i.e. strings.js and loadTimeData.data) can be updated, it is complicated and is not normal chromium pattern. Since this data is not required exactly at page creation (since it is not read via static HTML but via React in JS), then we can afford the time it takes to request this data via JS. - Converting to a JS API required refactoring some of the app store / reducer initialization, including creating the concept of 'initial data' which is any data required to render the page. Since we need Preferences to know what to show, and we need Stats since they are shown on the initial page load, then those are contained within. Includes some minor cleanup with regard to 'API' separation and definition. - Fixes storage being loaded multiple times during redux init (the function is called with an empty state param 3 times, so the state was being loaded from storage 3 times). - Only saves to local storage the state which we will be re-used.
…ucer is finished This is an anti-pattern and could introduce bugs. See discussion at https://stackoverflow.com/questions/36730793/can-i-dispatch-an-action-in-reducer
C77 0.68.x ntp api
The feature is not ready yet and whilst a flag exists, we default it to on (unlike Chromium) since we use the backend of the feature as a component for the Brave Ads feature
Reader Mode: remove UI button (0.68.x)
This fixes a regression unintentionally introduced with #3033 where port would not added (but chromium would add port when you block/unblock using omnibox) Fixes brave/brave-browser#5973
Generate symbols using single thread
kjozwiak
left a comment
There was a problem hiding this comment.
Uplift into 0.68.x approved. Please make sure that all the correct labels are being used and all associated issues that are relevant to this PR are moved into the correct milestone.
|
Looks like upgrading to Chromium 77.0.3865.75 breaks #795 👀 (see portapps/brave-portable#33) |
|
cc: @mkarolin |
|
The patches and chromium_src overrides from #795 are in place and at least --disable-machine-id gets the override triggered. Haven't checked the encryption flag, but the patch/override are still in place. |
|
@mkarolin Just check and |
Update Nightly channel to: 0.63.0
|
@mkarolin @bsclifton Do you have any clue to fix this? I would like to help but there are many changes in this PR. Maybe components-os_crypt-os_crypt_win.cc.patch has to be updated following this commit on chromium? |
|
I have a problem that --disable-encryption-win doesn't work because I'm using a Brave portable. |
|
@mkarolin @bsclifton I've createda PR #4194 to fix this issue if you want to take a look. Thanks! |
Uplift of #3358 and #3400
Fixes brave/brave-browser#5375
Fixes brave/brave-browser#5966
Related brave/brave-browser#5943
Approved, please ensure that before merging:
After you merge:
This includes the following uplifts:
And then the following PRs created against this branch: