trop[bot]
7bf69ce4ee
docs: remove mention of node-mac-notifier ( #30002 )
...
Co-authored-by: Cheng Zhao <zcbenz@gmail.com >
2021-07-05 08:44:20 +09:00
trop[bot]
50b0750df3
docs: fix broken markdown in dialog.md ( #29848 )
...
* docs: fix broken markdown in dialog.md
*  
Co-authored-by: Jeremy Rose <jeremya@chromium.org >
2021-06-29 09:15:47 +09:00
trop[bot]
df27597c05
docs: fix frontmatter for Tray tutorial ( #29803 )
...
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-06-21 14:00:25 +09:00
trop[bot]
16b09a676f
docs: clarify use of ELECTRON_SKIP_BINARY_DOWNLOAD ( #29745 )
...
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-06-21 10:10:05 +09:00
George Xu
301108ece4
docs: Add clarification for Visual Zoom behavior ( #28860 ) ( #29764 )
...
* Add clarification for visual zoom documentation
Co-authored-by: Michael Kozakov <michael.kozakov@snapchat.com >
2021-06-18 11:02:42 -07:00
George Xu
c94ab729dd
docs: added guide and updated docs for Tray ( #29385 ) ( #29762 )
...
* docs: added guide and updated docs for Tray
* docs: improve clarity
2021-06-17 14:03:07 -07:00
trop[bot]
ad2f34491c
fix setWindowOpenHandler call syntax ( #29726 )
...
Co-authored-by: kdau <kevin@kdau.com >
2021-06-16 10:13:02 -07:00
trop[bot]
f313d00083
docs: update WebPreferences default values for Electron 12 ( #29710 )
...
Updates the values for `contextIsolation` and `worldSafeExecuteJavaScript` for Electron 12.
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-06-15 16:15:51 -04:00
trop[bot]
7b2a4c9984
docs: Update represented-file fiddle tutorial ( #29693 )
...
* Update represented-file fiddle.
* add index and code back to guide
Co-authored-by: Kevin Hartman <kevin@hart.mn >
Co-authored-by: Ethan Arrowood <ethan.arrowood@gmail.com >
2021-06-15 11:36:57 +09:00
trop[bot]
7958f3efbb
docs: fix typo in process-model.md ( #29683 )
...
Co-authored-by: Luke Ingalls <45518011+lukeingalls@users.noreply.github.com >
2021-06-14 10:12:58 -07:00
trop[bot]
3e90aff6fd
docs: fix file mode of versioning-sketch-2.png ( #29681 )
...
Unlike the other files, this file had its executable bit set in its file
mode. This change removes the executable bit to align its file mode with
the rest of the files.
Signed-off-by: Darshan Sen <raisinten@gmail.com >
Co-authored-by: Darshan Sen <raisinten@gmail.com >
2021-06-14 10:12:35 -07:00
trop[bot]
72733bae8a
docs: fix typo ( #29582 )
...
* Typo fix
* Update main.js
Co-authored-by: ZReC <contact.zrec@gmail.com >
2021-06-14 09:35:07 +09:00
trop[bot]
38fce95417
docs: fix image links in performance.md ( #29631 )
...
* docs: fix image links in performance.md
Fixes https://github.com/electron/electron/issues/29580
Signed-off-by: Darshan Sen <raisinten@gmail.com >
* Apply suggestions from code review
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
Co-authored-by: Darshan Sen <raisinten@gmail.com >
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2021-06-14 09:33:53 +09:00
trop[bot]
78569e9b91
docs: Update notifications (renderer) docs ( #29564 )
...
* remove version information from html
* change format for readability
* clarify which console the message should appear in
* minor changes to renderer.md
* update UI on click instead of developer console
* remove node-integration and fix md
* update content
* chore: remove ****
Co-authored-by: Jeremy Foster <jeremy.foster@live.com >
Co-authored-by: Ethan Arrowood <ethan.arrowood@gmail.com >
Co-authored-by: Cheng Zhao <github@zcbenz.com >
2021-06-07 14:43:42 +09:00
trop[bot]
07b8b2ffdd
docs: Updated "recent documents" fiddle tutorial ( #29561 )
...
* Port recent-documents fiddle to 12-x-y.
* Update recent-documents tutorial.
* update for review comments
Co-authored-by: Kevin Hartman <kevin@hart.mn >
Co-authored-by: Ethan Arrowood <ethan.arrowood@gmail.com >
2021-06-07 14:42:58 +09:00
trop[bot]
5860b70189
docs: link to IncomingMessage ( #29516 )
...
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2021-06-03 16:19:49 +09:00
Samuel Attard
2156a9064f
feat: add experimental cookie encryption support ( #29493 )
...
* feat: add experimental cookie encryption support (#27524 )
* feat: add experimental cookie encryption support on macOS
* chore: fix TODO
* update patches
* feat: make cookie encryption work on windows
* chore: update cookie encryption support comments
* fix: only call OSCrypt::Init on windows
* chore: make cookie encryption work on linux
* Update shell/browser/net/system_network_context_manager.cc
Co-authored-by: Jeremy Rose <jeremya@chromium.org >
* chore: fix lint
* chore: update patches
* chore: update patches to upstreamed variants
* chore: use chrome ::switches constants
* chore: remove bad patch
* build: disable cookie encryption by default
* chore: update patches
* fix: provide std::string to NoDestructor
* chore: fix macos, nodestructor syntax
* build: fix macOS build due to mismatch in DEFINE
Co-authored-by: Electron Bot <electron@github.com >
Co-authored-by: Jeremy Rose <jeremya@chromium.org >
* chore: update patches
Co-authored-by: Electron Bot <electron@github.com >
Co-authored-by: Jeremy Rose <jeremya@chromium.org >
2021-06-02 17:04:35 -07:00
trop[bot]
9265390164
docs: Updated "progress bar" fiddle feature in docs ( #29470 )
...
* improve progress bar fiddle
* add comments to code snippet
* edits to progress-bar tutorial
* remove versions and nodeIntegration
* limit line length to 100
* implement standard linter suggestions
* add indeterminate and clear timers
* update to have reader replace all of main.js
* remove extra button
* loop the progress bar
* add logic to show reset state briefly
* Update docs/tutorial/progress-bar.md
Co-authored-by: Erick Zhao <erick@hotmail.ca >
* chore: fix lint
Co-authored-by: Jeremy Foster <jeremy.foster@live.com >
Co-authored-by: Cheng Zhao <github@zcbenz.com >
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-06-02 16:17:16 +09:00
trop[bot]
134c8b7ed3
Fixes issue with reference links ( #29430 )
...
Co-authored-by: Vishal <34849822+vthukral94@users.noreply.github.com >
2021-06-01 10:37:50 +09:00
trop[bot]
bb065beaa6
docs: update link to Chromium's coding style guide ( #29397 )
...
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2021-05-31 10:19:55 +02:00
trop[bot]
7276a1fd8c
Update quick-start.md ( #29372 )
...
In version 13.0.1 preload process should added to webPreferences.
Co-authored-by: aydon <41415004+congjiye@users.noreply.github.com >
2021-05-27 18:53:08 -07:00
trop[bot]
7d18988317
docs: fix typos in clang-tidy examples ( #29354 )
...
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2021-05-27 18:52:34 -07:00
trop[bot]
3e658c4782
docs: remove freenode channel from support list ( #29382 )
...
Co-authored-by: Jeremy Rose <jeremya@chromium.org >
2021-05-27 17:24:11 -07:00
Keeley Hammond
e7d3b43db0
docs: change 14.0.0 stable dates and currently supported versions ( #29377 )
...
* docs: update 14.0.0 stable dates (#29255 )
* docs: update 14.0.0 stable dates
* Update docs/tutorial/electron-timelines.md
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org >
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org >
* docs: update currently supported versions for 13.0.0 release (#29295 )
Co-authored-by: Sofia Nguy <sofianguy@gmail.com >
Co-authored-by: Michaela Laurencin <35157522+mlaurencin@users.noreply.github.com >
2021-05-27 13:48:28 -07:00
trop[bot]
6683606449
docs: Update notifications (main) docs ( #29358 )
...
* remove version info from index.html page
* remove nodeIntegration
* format code and update readme
* add note to user in index.html
Co-authored-by: Jeremy Foster <jeremy.foster@live.com >
2021-05-27 12:41:30 -07:00
trop[bot]
7bcc2a2762
docs: fix link to docs/fiddle/quick-start ( #29351 )
...
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-05-27 12:39:11 -07:00
trop[bot]
4d7188fd2e
docs: Update online detection doc and fiddle ( #29309 )
...
* rework online detection doc and fiddle
* add footnote
* Update docs/tutorial/online-offline-events.md
Co-authored-by: Erick Zhao <erick@hotmail.ca >
* Update docs/tutorial/online-offline-events.md
Co-authored-by: Erick Zhao <erick@hotmail.ca >
* Update docs/tutorial/online-offline-events.md
* Update docs/tutorial/online-offline-events.md
* Update docs/tutorial/online-offline-events.md
* chore: fix lint error
Co-authored-by: Ethan Arrowood <ethan.arrowood@gmail.com >
Co-authored-by: Ethan Arrowood <ethan@arrowood.dev >
Co-authored-by: Erick Zhao <erick@hotmail.ca >
Co-authored-by: Cheng Zhao <github@zcbenz.com >
2021-05-24 20:29:15 +09:00
Keeley Hammond
c69d0eea2e
feat: add more info in setWindowOpenHandler details ( #28518 ) ( #29277 )
...
* fix: invoke the window open handler for _blank links
* feat: add disposition to setWindowOpenHandler details
* fix: pass postData to new-window event
* postData can be heterogeneous
* fix type of postBody
* fix type of UploadFile and UploadRawData to be discriminated unions
* exclude the empty string from additionalFeatures
* add a test
* add postBody and referrer to setWindowOpenHandler args
* appease typescript
* Update api-browser-window-spec.ts
* update snapshots
Co-authored-by: Jeremy Rose <jeremya@chromium.org >
2021-05-24 16:49:52 +09:00
trop[bot]
1e54d19e8a
Use path.join when logging screenshot path. ( #29305 )
...
Remove index.html from offscreen-rendering tutorial.
It is not used.
Update offscreen-rendering.md to reflect changes to fiddle.
Co-authored-by: Kevin Hartman <kevin@hart.mn >
2021-05-24 16:47:45 +09:00
trop[bot]
a660598e4c
docs: Update docs for keyboard shortcuts ( #29303 )
...
* Update docs for keyboard shortcuts
* Add a fiddle for web-apis
* Apply suggestions from code review
Co-authored-by: Erick Zhao <erick@hotmail.ca >
* Cleanup a few formatting errors and missed copies
* Add descriptions to index.html
* Focus on renderer
Co-authored-by: Tony Ferrell <anf@microsoft.com >
Co-authored-by: Tony Ferrell <tonyjf@gmail.com >
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-05-24 16:46:32 +09:00
trop[bot]
1ec2840da0
docs: rework introduction docs ( #29301 )
...
* docs: add 'introduction' doc
* note
* wip
* updates
* wip
* wip
* wip
* add missing code
* wip
* add image for chrome processes
* process model wip
* finish line?
* update links
* Update docs/README.md
Co-authored-by: Cheng Zhao <github@zcbenz.com >
* Update docs/tutorial/introduction.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* Update docs/tutorial/quick-start.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* Update docs/tutorial/process-model.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* Update docs/tutorial/process-model.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* Update docs/tutorial/process-model.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* Update docs/tutorial/quick-start.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* Update docs/tutorial/quick-start.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* Update docs/tutorial/quick-start.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* Update docs/tutorial/quick-start.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* address code review
* Update docs/tutorial/application-distribution.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* remove wip doc
Co-authored-by: Erick Zhao <erick@hotmail.ca >
Co-authored-by: Cheng Zhao <github@zcbenz.com >
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
2021-05-24 16:35:42 +09:00
trop[bot]
042c04f95f
docs: option title for showSaveDialog is not supported for some platforms ( #29232 )
2021-05-19 16:06:20 +02:00
trop[bot]
7a78506a7d
docs: update style guide ( #29228 )
...
* clearer heading rules
* docs: clarify documentation style guide rules
* Update docs/styleguide.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* fixes
Co-authored-by: Erick Zhao <erick@hotmail.ca >
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
2021-05-19 16:19:41 +09:00
trop[bot]
119ce7d6da
docs: Update the macos Dock Instructions ( #29220 )
...
* Update the macos Dock Instructions
* Remove preload and ;'s
* Mixed ;s
* Update dock doc
* Add informational text to index.html
Co-authored-by: Tony Ferrell <anf@microsoft.com >
2021-05-19 11:54:22 +09:00
trop[bot]
daa075d020
docs: Update macos-dark-mode fiddle and guide content ( #29219 )
...
* update macos dark mode docs for Electron v12
* pr review fixes
* more pr review fixes
* reorg paragraphs for better flow
* Update docs/tutorial/dark-mode.md
Co-authored-by: Erick Zhao <erick@hotmail.ca >
* pr fixes
Co-authored-by: Ethan Arrowood <ethan.arrowood@gmail.com >
Co-authored-by: Ethan Arrowood <ethan@arrowood.dev >
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-05-19 11:53:56 +09:00
trop[bot]
8d6b9155fb
docs: update drag and drop tutorial ( #29216 )
...
* Working
* Working
* Make the native-file drag and drop documents use context bridge
* Add per-file sections
* Use the updated link format
* Use path.join instead of string interpolation.
Co-authored-by: Antón Molleda <molant@users.noreply.github.com >
* Use fs.promises
Co-authored-by: Antón Molleda <molant@users.noreply.github.com >
* Update docs/tutorial/native-file-drag-drop.md
Co-authored-by: Antón Molleda <molant@users.noreply.github.com >
* fix formatting
Co-authored-by: Antón Molleda <molant@users.noreply.github.com >
* Update docs/tutorial/native-file-drag-drop.md
Co-authored-by: Antón Molleda <molant@users.noreply.github.com >
* Use more path.join instead of interpolation
* Update with PR suggestions
* Remove process.cwd() and add more example elements
* Minor text fix
* Fix typo
Co-authored-by: Erick Zhao <erick@hotmail.ca >
Co-authored-by: Tony Ferrell <anf@microsoft.com >
Co-authored-by: Tony Ferrell <tonyjf@gmail.com >
Co-authored-by: Antón Molleda <molant@users.noreply.github.com >
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-05-19 11:53:17 +09:00
trop[bot]
cec2bfb9ec
docs: mention Meta key in Accelerator ( #29215 )
...
`Meta` is a valid alternative for `Super` and should be listed as an available modifier.
Co-authored-by: Thomas Kainrad <7394822+tkainrad@users.noreply.github.com >
2021-05-19 11:52:52 +09:00
trop[bot]
ff1cc3c60b
docs: Improve description of findInPage options ( #29146 )
...
* docs: improve webContents.findInPage description
* docs: improve webview.findInPage description
Co-authored-by: PalmerAL <PalmerAL@users.noreply.github.com >
2021-05-19 10:32:51 +09:00
trop[bot]
b4bba38862
docs: revise Mac App Store Submission Guide ( #29142 )
...
* docs: revise Mac App Store Submission Guide
* chore: update repo URL
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
* chore: apply suggestions from code review
Co-authored-by: Erick Zhao <erick@hotmail.ca >
* chore: update to match style guide
* chore: add cross reference
* chore: fix inaccurate places
* chore: apply reviews
* chore: add link to provisioning profile
Co-authored-by: Cheng Zhao <zcbenz@gmail.com >
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-05-17 14:50:15 -04:00
trop[bot]
cd673a3697
docs: --force-fieldtrials was h2 rather than h3 ( #29181 )
...
All the other argument headers were h3 (`###`) but `--force-fieldtrials` was h2 (`##`) for some reason.
I changed it to make it consistent with the others.
Co-authored-by: Noelle Leigh <5957867+noelleleigh@users.noreply.github.com >
2021-05-16 18:15:39 -07:00
trop[bot]
0097a370e3
fix: remove background color hack in vibrancy ( #29165 )
...
Co-authored-by: Cheng Zhao <zcbenz@gmail.com >
2021-05-14 18:30:27 -07:00
Erick Zhao
120a8acfd0
docs: rework sandbox guide ( #29104 )
...
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: Biru Mohanathas <birunthan@mohanathas.com >
Co-authored-by: Jeremy Rose <nornagon@nornagon.net >
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: Biru Mohanathas <birunthan@mohanathas.com >
Co-authored-by: Jeremy Rose <nornagon@nornagon.net >
2021-05-13 11:08:01 +09:00
trop[bot]
27d04084c2
docs: menu must be added on whenReady ( #29043 )
...
* Add that that menu must be added on whenReady
When an application menu is added before 'whenReady' all items seem to work except 'recent documents'
This causes the issue listed here: https://github.com/electron/electron/issues/17388
* Make example more complete
* Remove semicolons
* Update docs/tutorial/recent-documents.md
Co-authored-by: Erick Zhao <erick@hotmail.ca >
Co-authored-by: Matthijs Groen <matthijs.groen@gmail.com >
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-05-06 20:23:30 +09:00
trop[bot]
bea84969d6
docs: link to BrowserView from webview page ( #29008 )
...
* docs: Link to `BrowserView` from `webview` page
* fix relative link
Co-authored-by: Hamish Macpherson <hamstu@gmail.com >
2021-05-05 11:30:52 -07:00
trop[bot]
9131a3216a
docs: update REPL guide ( #28986 )
...
* docs: update REPL guide
* Update docs/tutorial/repl.md
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
Co-authored-by: Erick Zhao <erick@hotmail.ca >
Co-authored-by: Mark Lee <malept@users.noreply.github.com >
2021-05-04 09:57:46 -04:00
Electron Bot
f72597be06
chore: bump chromium to 91.0.4472.33 (13-x-y) ( #28660 )
...
* chore: bump chromium in DEPS to 91.0.4472.5
* chore: rebuild chromium/dcheck.patch with import-patches -3
Mechanical only; no code changes
(cherry picked from commit 68e369c945 )
* chore: remove content_browser_main_loop.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2725153
The function being patched (BrowserMainLoop::MainMessageLoopRun()) no
longer exists.
NB: if removing this introduces regressions the likely fix will be to
add a similar patch for ShellBrowserMainParts::WillRunMainMessageLoop()
which has similar code and was added at the same time this was removed.
(cherry picked from commit 5220829748 )
* chore: rebuild chromium/put_back_deleted_colors_for_autofill.patch with import-patches -3
Mechanical only; no code changes
(cherry picked from commit 7613ca268e )
* chore: rebuild chromium/disable_color_correct_rendering.patch with import-patches -3
Mechanical only; no code changes
(cherry picked from commit c0c5f45195 )
* chore: rebuild chromium/eat_allow_disabling_blink_scheduler_throttling_per_renderview.patch with patch
Mechanical only; no code changes
(cherry picked from commit ea6f3e096e )
* chore: rebuild chromium/gpu_notify_when_dxdiag_request_fails.patch with import-patches -3
Mechanical only; no code changes
(cherry picked from commit 8d9aa4f1f2 )
* chore: rebuild chromium/ui_gtk_public_header.patch manually
no code changes
(cherry picked from commit 79e84fb72b )
* chore: rebuild chromium/web_contents.patch with import-patches -3
Mechanical only; no code changes
(cherry picked from commit 543fb6dae7 )
* chore: remove v8/skip_global_registration_of_shared_arraybuffer_backing_stores.patch
Refs: https://chromium-review.googlesource.com/c/v8/v8/+/2763874
This patch has been merged upstream
(cherry picked from commit d36de6e2d6 )
* chore: export patches
(cherry picked from commit 7c148e9102 )
* chore: update add_trustedauthclient_to_urlloaderfactory.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2757969
Sync with removal of render_frame_id_
(cherry picked from commit fd954aefd4 )
* chore: sync chromium/put_back_deleted_colors_for_autofill.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2785841
SkColorFromColorId() no longer takes theme, scheme args
(cherry picked from commit f676453fb8 )
* chore: sync chromium/put_back_deleted_colors_for_autofill.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2772143
Change new calls to GetDarkSchemeColor to fit our patched call signature
(cherry picked from commit 27c5d9da5e )
* chore: update add_trustedauthclient_to_urlloaderfactory.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2757969
Sync with removal of render_frame_id_ in our mojom
(cherry picked from commit 285db29015 )
* chore: update chromium/frame_host_manager.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2740008
UrlInfo ctor now takes UrlInfo::OriginIsolationRequest instead of a bool
(cherry picked from commit 06ac6c5d6a )
* chore: update chromium/revert_remove_contentrendererclient_shouldfork.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2755314
Upstream has removed `history_list_length_` which we were comparing to 0
to calculate our `is_initial_navigation` bool when calling ShouldFork().
ShouldFork() is ours and none of the code paths actually use that param,
so this commit removes it altogether.
(cherry picked from commit 2b0cb2ca2a )
* chore: update permissions_to_register
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2789074
Replace all uses of APIPermission::ID enum with Mojo type
(cherry picked from commit bfe55a9c68 )
* refactor: update return type of PreMainMessageLoopRun()
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2725153
Used to return void; now returns an int errorcode.
Note: 2725153 also has some nice doc updates about Browser's "stages"
(cherry picked from commit 2622e91c44 )
* refactor: sync ElectronBrowserMainParts to MainParts changes
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2725153
RunMainMessageLoopParts has been replaced with WillRunMainMessageLoop
so `BrowserMainLoop::result_code_` is no longer available to us for our
exit_code_ pointer.
This variable held a dual role: (1) of course, hold the exit code, but
also (2) was a nullptr before the message loop was ready, indicating to
anyone calling SetExitCode() that we were still in startup and could
just exit() without any extra steps. exit_code_ still fulfills these two
roles but is now a base::Optional.
(cherry picked from commit 0497272fab )
* chore: update ElectronBrowserMainParts::PreDefaultMainMessageLoopRun
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2725153
BrowserMainParts::BrowsePreDefaultMainMesssageLoopRun() has been
removed; move that work to the new WillRunMainMessageLoop().
(cherry picked from commit 77eacd8073 )
* refactor: stop using CallbackList; it has been removed.
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2785973
(cherry picked from commit 4bcf9d58b0 )
* refactor: update use of threadpools.
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2773408
The upstream code is still in flux (e.g. reverts and re-lands) but the
tl;dr for this commit is (1) include thread_pool.h if you're using it
and (2) don't instantiate pools directly.
(cherry picked from commit 4e33ee0ad3 )
* refactor: remove routing_id from CreateLoaderAndStart
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2762858
NB: One logic branch in ProxyingURLLoaderFactory::CreateLoaderAndStart
calls std::make_unique<InProgressRequest>, which needs a routing_id.
This PR uses the member field `routing_id_` since there's no longer one
being passed into CreateLoaderAndStart.
(cherry picked from commit 70759ad342 )
* refactor: sync to upstream ParittionOptions churn
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2771318
PartitionOptions' enums have changed.
(cherry picked from commit 48f437b478 )
* refactor: update Manifest::Location usage
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2771320
tldr: s/Manifest::FOO/ManifestLocation::kFoo/
(cherry picked from commit 866e02999a )
* update patches
(cherry picked from commit 4444596af5 )
* refactor: update extensions::Manifest to upstream
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2771320
- extensions::Manifest::COMPONENT
+ extensions::mojom::ManifestLocation::kExternalComponent
(cherry picked from commit c97cef7059 )
* refactor: sync with upstream UrlInfo ctor changes
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2740008
UrlInfo ctor now takes UrlInfo::OriginIsolationRequest instead of a bool
(cherry picked from commit 7effb909b6 )
* chore: update invocation of convert_protocol_to_json.py
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2792623
python3 is being used in parts of the upstream build, but the copy of
convert_protocol_to_json.py invoked in v8/third_party/inspector_protocol
is not python3-friendly. Node has a py2+3-friendly version of it in its
tools directory, so call it instead.
(cherry picked from commit a237fc9aff )
* chore: use extensions::mojom::APIPermissionID
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2791122
tldr:
- extensions::APIPermission::kFoo
+ extensions::mojom::APIPermissionID::kFoo
(cherry picked from commit bf9ef3b636 )
* chore: Remove support for TLS1.0/1.1 in SSLVersionMin policy
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2765737
Remove TLS v1.0 & 1.1 from our SSLProtocolVersionFromString() function.
This is the same change made upstream at
https://chromium-review.googlesource.com/c/chromium/src/+/2765737/8/chrome/browser/ssl/ssl_config_service_manager_pref.cc
(cherry picked from commit c4558b031d )
* fixup! chore: update ElectronBrowserMainParts::PreDefaultMainMessageLoopRun
(cherry picked from commit f509f1b8cc )
* chore: Use IDType for permission change subscriptions.
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2791431
tldr: {Subscribe,Unsubscribe}PermissionStatusChange's tag type used to
be an int; now it's the new SubscriptionId type (which is an IdType64).
(cherry picked from commit 11608d2745 )
* chore: sync PowerMonitor code to upstream refactor
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2752635
tldr: PowerMonitor has been split into PowerStateObserver,
PowerSuspendObserver, and PowerThermalObserver to reduce number of tasks
posted to consumers who only need notifications for one of those things
instead of all of them.
(cherry picked from commit 2d4c79413b )
* chore: use PartitionOptions's new Cookies field
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2771318
(cherry picked from commit f69e95824f )
* Revert "refactor: remove routing_id from CreateLoaderAndStart"
This reverts commit 8c9773b87a3c84f9073a47089eb2b6889d745245.
8c9773b was only a partial fix; reverting to start & try again.
(cherry picked from commit 96195f845b )
* update patches
(cherry picked from commit 5d64fa28d5 )
* chore: update chromium/accelerator.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2795472
tldr: sync patch with upstream renamed variable & macro names.
(cherry picked from commit ce541697e5 )
* chore: update chromium/gtk_visibility.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2796200
tldr: no code changes; just updating the diff to apply cleanly.
note: ooh upstream Wayland hacking!
(cherry picked from commit 6ec5c72878 )
* chore: update chromium/picture-in-picture.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2710023
tldr: no code changes; just updating the diff to apply cleanly.
(cherry picked from commit 8ae0b0d740 )
* chore: update chromium/worker_feat_add_hook_to_notify_script_ready.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2775573
tldr: no code changes; just updating the diff to apply cleanly.
(cherry picked from commit d5b017208b )
* chore: export_all_patches
(cherry picked from commit 218952ec9d )
* chore: update chromium/feat_add_set_theme_source_to_allow_apps_to.patch
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2796511
tldr: NotifyObservers has been renamed to NotifyOnNativeThemeUpdated,
so update the invocation in our patch.
(cherry picked from commit 6fe734f5ca )
* chore: update ElectronBrowserClient w/upstream API
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2797454
tldr: GetDevToolsManagerDelegate() was returning an owned raw pointer.
Replaced it with CreateDevToolsManagerDelegate() which uses unique_ptr<>.
(cherry picked from commit b760f7162b )
* chore: handle new content::PermissionType::FILE_HANDLING in toV8()
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2762201
`file-handling` string confirmed in https://chromium-review.googlesource.com/c/chromium/src/+/2762201/18/chrome/browser/ui/webui/settings/site_settings_helper.cc
(cherry picked from commit d9cdb18eb7 )
* refactor: remove routing_id from CreateLoaderAndStart pt 1
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2762858
Part 1: the easiest ones
(cherry picked from commit 6ee282b27a )
* 2796724: Support Python3
https://chromium-review.googlesource.com/c/infra/luci/python-adb/+/2796724
(cherry picked from commit fbf5c04716 )
* 2668974: WebShare: Implement SharingServicePicker
https://chromium-review.googlesource.com/c/chromium/src/+/2668974
(cherry picked from commit 74577f2156 )
* 2802766: Apply modernize-make-unique to media/
https://chromium-review.googlesource.com/c/chromium/src/+/2802766
(cherry picked from commit 409328fc38 )
* 2802823: Apply modernize-make-unique to gpu/
https://chromium-review.googlesource.com/c/chromium/src/+/2802823
(cherry picked from commit 43658b0ed3 )
* 2803041: Apply modernize-make-unique to remaining files
https://chromium-review.googlesource.com/c/chromium/src/+/2803041
(cherry picked from commit 01f514f537 )
* 2798873: Convert GtkKeyBindingsHandler build checks to runtime checks
https://chromium-review.googlesource.com/c/chromium/src/+/2798873
(cherry picked from commit 5384398823 )
* 2733595: [ch-r] Parse ACCEPT_CH H2/3 frame and restart with new headers if needed
https://chromium-review.googlesource.com/c/chromium/src/+/2733595
(cherry picked from commit f6cf612ee3 )
* chore: update patch indices
(cherry picked from commit f078eddc2b )
* 2795107: Remove unused PermissionRequest IDs.
https://chromium-review.googlesource.com/c/chromium/src/+/2795107
(cherry picked from commit 93077afbfb )
* chore: fixup patch indices
(cherry picked from commit 8f2abcee38 )
* PiP 1.5: Add microphone, camera, and hang up buttons to the PiP window
https://chromium-review.googlesource.com/c/chromium/src/+/2710023
(cherry picked from commit 4a4da7ad6a )
* fixup! refactor: remove routing_id from CreateLoaderAndStart
(cherry picked from commit a1f0bbb0b5 )
* refactor: use URLLoaderNetworkServiceObserver for auth requests from SimpleURLLoader
(cherry picked from commit 186528aab9 )
* fixup! chore: fixup patch indices
(cherry picked from commit 3129ea403d )
* 2724817: Expand scope of wasm-eval to all URLs
https://chromium-review.googlesource.com/c/chromium/src/+/2724817
(cherry picked from commit dacbf3d60d )
* 2797341: [ozone/x11] Enabled the global shortcut listener.
https://chromium-review.googlesource.com/c/chromium/src/+/2797341
(cherry picked from commit 945890fcf9 )
* 2805553: Reland Add GTK ColorMixers to ColorPipeline P1
https://chromium-review.googlesource.com/c/chromium/src/+/2805553
(cherry picked from commit db74b380fd )
* 2804366 : PiP 1.5: Label back to tab button with origin and center it
https://chromium-review.googlesource.com/c/chromium/src/+/2804366
(cherry picked from commit deca961382 )
* 2784730: Fix crash on AX mode change in NativeViewHost without a Widget
https://chromium-review.googlesource.com/c/chromium/src/+/2784730
(cherry picked from commit 0fac051a0c )
* chore: update patch indices
(cherry picked from commit 01235ba336 )
* 2810174: Add PdfAnnotationsEnabled policy.
https://chromium-review.googlesource.com/c/chromium/src/+/2810174
(cherry picked from commit c8a7225cac )
* 2807829: Allow capturers to indicate if they want a WakeLock or not.
https://chromium-review.googlesource.com/c/chromium/src/+/2807829
(cherry picked from commit 39f0c263d7 )
* update patches after cherry picks
* chore: icon_util_x11 is now icon_util_linux
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2791362
(cherry picked from commit fa0d3a0f75 )
* build: fix missing symbols on linux build
* use_ozone and use_x11 are not exclusive
* new button view to build for pip
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2797341
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2804366
(cherry picked from commit 28253c6ccc )
* chore: remove patch conflict
(cherry picked from commit 19c9e94014 )
* chore: build bttlb on all platforms for pip
(cherry picked from commit ae70252e09 )
* build: update linux manifests
(cherry picked from commit 88baf8835c )
* chore: update windows zip manifests
(cherry picked from commit 01a1c37999 )
* chore: update mac zip manifests
(cherry picked from commit a203347075 )
* chore: update is_media_key patch to handle new ozone impl
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2797341
(cherry picked from commit 9d31092db8 )
* build: update sysroots
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2628496
(cherry picked from commit 4985c57685 )
* build: add missing base include on windows
(cherry picked from commit ec782c1bde )
* fix: update frame host manager patch for new state transitions
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2714464
(cherry picked from commit 2772241a2c )
* refactor: implement missing URLLoaderNetworkServiceObserver methods
It is against The Mojo Rules to leave hanging callbacks. These always
have to be called.
Refs: 186528aab9
(cherry picked from commit 2ce2f73a0c )
* spec: fix locale test on local linux
(cherry picked from commit 898f8448f8 )
* fix: pass the exit code correctly in new PreMainMessageLoopRun
Refs: 2622e91c44
(cherry picked from commit f8f388573c )
* fix: ensure we early-exit when request_handler_ is not provided
Refs: 93077afbfb
(cherry picked from commit 20cd4cb875 )
* fix: strongly set result_code in the BrowserMainLoop
(cherry picked from commit a1d19bc212 )
* fix: invalid usage of non-targetted PostTask
You must always either use a host threadpool or specify a target
thread. In this case we did neither after this refactor.
Refs: 4e33ee0ad3
(cherry picked from commit 3632067c10 )
* build: ensure CI is truthy in arm test env
(cherry picked from commit e455f68b64 )
* chore: add mojo error code to url loader failure
(cherry picked from commit 60cc150a17 )
* fix: handle windowCaptureMacV2 being enabled when fetching media source id
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2709931
(cherry picked from commit f835dd1c2a )
* chore: fix broken gtk_util color patch
(cherry picked from commit e0720df6d4 )
* chore: fix gn check
(cherry picked from commit 72ca89b311 )
* chore: add node patches for V8 changes
(cherry picked from commit 96027e0186 )
* chore: add thread_pool include for views delegate win
(cherry picked from commit 62faa304df )
* chore: remove stray .rej files in patch
(cherry picked from commit 52562150ca )
* chore: bump chromium in DEPS to 91.0.4472.10
* update patches
* Merge branch '13-x-y' into roller/chromium/13-x-y
* update patches
* try to track down WOA failures
* see if this helps websql failure
* chore: debug websql error on WOA
* Revert "chore: debug websql error on WOA"
This reverts commit 572987a15f .
* Revert "see if this helps websql failure"
This reverts commit f771dfe0ab .
* Revert "try to track down WOA failures"
This reverts commit d4eb5efdb3 .
* chore: no long disable CalculateNativeWinOcclusion on WOA
This was resolved in https://chromium-review.googlesource.com/c/chromium/src/+/2478082
* run specs separately on WOA
* Update comment
* escape %
* specify files properly
* revert WOA testing changes
* chore: bump chromium in DEPS to 91.0.4472.33
* chore: update patches
* Trigger CI
Co-authored-by: Charles Kerr <charles@charleskerr.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
Co-authored-by: deepak1556 <hop2deep@gmail.com >
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: Samuel Attard <sattard@slack-corp.com >
2021-05-03 20:09:30 -04:00
trop[bot]
5c12606b13
feat: add session.storagePath to get path on disk for session data ( #28866 )
...
* feat: add session.storagePath to get path on disk for session data
* spec: add session.storagePath tests
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
2021-05-03 12:14:53 -04:00
trop[bot]
f9bf319e66
docs: remove reference to global Electron install ( #28969 )
...
* docs: remove reference to global Electron install
This is a pattern that we actively want to discourage.
* docs: update as per review suggestion
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-05-03 11:38:53 -04:00
trop[bot]
2b23b145d9
docs: uniformize module API doc format ( #28926 )
...
This PR ensures that all API modules are present in the README doc,
as there were a couple missing. It also formats all modules to contain
a level-1 heading and a blockquote description.
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-04-29 13:38:32 -07:00
trop[bot]
bf9dfa8247
docs: remove api/locales page ( #28919 )
...
This page is just a table writing out the contents of an array in
the Chromium source code. We don't actively maintain it, and
it's only referenced in one API, so it makes sense to just
link directly to the code here.
Co-authored-by: Erick Zhao <erick@hotmail.ca >
2021-04-28 15:39:19 -07:00