This repository was archived by the owner on Dec 27, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +29
-10
lines changed
web-apis/manifests/internal Expand file tree Collapse file tree 3 files changed +29
-10
lines changed Original file line number Diff line number Diff line change @@ -189,6 +189,9 @@ export const WEBAPI = {
189189 setSidebarResizeModeEnabled,
190190 moveWindow,
191191 maximizeWindow,
192+ toggleWindowMaximized,
193+ minimizeWindow,
194+ closeWindow,
192195 resizeSiteInfo,
193196 refreshTabState,
194197
@@ -430,6 +433,25 @@ export async function maximizeWindow () {
430433 win . maximize ( )
431434}
432435
436+ async function toggleWindowMaximized ( ) {
437+ var win = findWebContentsParentWindow ( this . sender )
438+ if ( win . isMaximized ( ) ) {
439+ win . unmaximize ( )
440+ } else {
441+ win . maximize ( )
442+ }
443+ }
444+
445+ async function minimizeWindow ( ) {
446+ var win = findWebContentsParentWindow ( this . sender )
447+ win . minimize ( )
448+ }
449+
450+ async function closeWindow ( ) {
451+ var win = findWebContentsParentWindow ( this . sender )
452+ win . close ( )
453+ }
454+
433455export function resizeSiteInfo ( bounds ) {
434456 var win = findWebContentsParentWindow ( this . sender )
435457 if ( ! win ) return
Original file line number Diff line number Diff line change @@ -44,6 +44,9 @@ export default {
4444 setSidebarResizeModeEnabled : 'promise' ,
4545 moveWindow : 'promise' ,
4646 maximizeWindow : 'promise' ,
47+ toggleWindowMaximized : 'promise' ,
48+ minimizeWindow : 'promise' ,
49+ closeWindow : 'promise' ,
4750 resizeSiteInfo : 'promise' ,
4851 refreshTabState : 'promise' ,
4952
Original file line number Diff line number Diff line change 11/* globals customElements */
22import { LitElement , html , css } from '../vendor/lit-element/lit-element'
3- // import * as bg from './bg-process-rpc'
4- import { remote } from 'electron'
3+ import * as bg from './bg-process-rpc'
54
65class ShellWindowWin32 extends LitElement {
76 // rendering
@@ -21,20 +20,15 @@ class ShellWindowWin32 extends LitElement {
2120 // =
2221
2322 onClickMinimize ( ) {
24- remote . getCurrentWindow ( ) . minimize ( )
23+ bg . beakerBrowser . minimizeWindow ( )
2524 }
2625
2726 onClickMaximize ( ) {
28- var win = remote . getCurrentWindow ( )
29- if ( win . isMaximized ( ) ) {
30- win . unmaximize ( )
31- } else {
32- win . maximize ( )
33- }
27+ bg . beakerBrowser . toggleWindowMaximized ( )
3428 }
3529
3630 onClickClose ( ) {
37- remote . getCurrentWindow ( ) . close ( )
31+ bg . beakerBrowser . closeWindow ( )
3832 }
3933}
4034ShellWindowWin32 . styles = css `
You can’t perform that action at this time.
0 commit comments