Closed Bug 902766 (window-management) Opened 11 years ago Closed 6 years ago

[Meta][Window Management] new Window Management System

Categories

(Firefox OS Graveyard :: Gaia::System::Window Mgmt, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: alive, Assigned: alive)

References

Details

Blocks: 902770
Blocks: 902774
No longer blocks: 902774
Depends on: 902774
Blocks: 902779
Blocks: 902780
Blocks: 902781
Blocks: 902782
Blocks: 902784
Blocks: 902787
Blocks: 902789
Blocks: 902792
Blocks: 902793
Blocks: 902795
Blocks: 902802
Blocks: 902803
Blocks: 902804
Blocks: 902806
Blocks: 902807
Blocks: 902808
Blocks: 902810
WIP:
https://github.com/alivedise/gaia/compare/fxos-window-management-valkyrie?expand=1

Latest Progress:
* AppWindow is nearly done.
* WrapperWindow is nearly done.
* created a Chrome class.
* doing PopupWindow but needs to change EntrySheet as well as SystemUI.
Depends on: 904349
Depends on: 904534
Assignee: nobody → alive
Depends on: 907010
Depends on: 915517
Depends on: 916058
Depends on: popup-window
Depends on: app-chrome
Depends on: 920890
Depends on: app-menu
Note: I'm on https://bugzilla.mozilla.org/show_bug.cgi?id=907013 now but still watches any regression from https://bugzilla.mozilla.org/show_bug.cgi?id=905116.

The next would be ActivityWindow or TrustedUI.
Depends on: 924553
Depends on: 929829
Depends on: 929866
Depends on: 930848
Depends on: 930850
Alias: window-management
Component: Gaia::System → Gaia::System::Window Mgmt
Depends on: 933590
No longer blocks: task-manager
Depends on: task-manager
Depends on: 936310
Depends on: multi-window
Depends on: 937456
No longer depends on: 902774
Depends on: base-window
Depends on: ftu-window
I found I have difficulty on figuring out the bug is for what so I gave some alias to each subcomponents here.
No longer depends on: 916058
No longer depends on: 919495
No longer depends on: 919498
No longer depends on: 915517
No longer depends on: 929829
No longer depends on: 930848
No longer depends on: 929866
No longer depends on: 930850
No longer depends on: 933590
No longer depends on: suspending-app
No longer depends on: 937456
Depends on: 940989
Depends on: 942082
Depends on: 943717
Depends on: 939732
Depends on: 945092
Depends on: 948792
Depends on: 948866
Depends on: 948875
Depends on: 949356
Depends on: 949487
Depends on: 949864
Depends on: 949877
Depends on: 949912
Depends on: 949931
Depends on: 950583
Depends on: 952008
Depends on: 960406
Depends on: 961610
Will all the value selector windows be merged into this system?
Flags: needinfo?(alive)
(In reply to Eitan Isaacson [:eeejay] from comment #7)
> Will all the value selector windows be merged into this system?

Yes, but no bug filed yet.
Flags: needinfo?(alive)
Depends on: 962434
Depends on: 962992
Depends on: 964648
Depends on: 964715
Depends on: 963991
Flags: sec-review?(ptheriault)
Depends on: 970284
Depends on: 985843
Depends on: 938045
Depends on: 992085
Depends on: 993301
Depends on: 1000800
Depends on: 1001253
Depends on: 1000812
Depends on: 1003024
No longer depends on: 964146
Depends on: 1003870
Depends on: 1008082
Alive, I was wondering about the app-chrome and if there's a plan for moving it into it's separate app window frame. ATM if it is present within an app, there are some non-trivial a11y issues with visibility..
Flags: needinfo?(alive)
(In reply to Yura Zenevich [:yzen] from comment #9)
> Alive, I was wondering about the app-chrome and if there's a plan for moving
> it into it's separate app window frame. ATM if it is present within an app,
> there are some non-trivial a11y issues with visibility..

Yura, could you describe more what's your pain? app-chrome is one by one with each app-window.
We could do a11y work in its container's setVisible I believe.
(implement and call this.appChrome.setVisible in appWindow.setVisible)
Flags: needinfo?(alive)
Depends on: 1032068
I plan to open some meta bugs for all modules under window mgmt to track and makes them under this meta of meta.
Depends on: 1033971
Depends on: 1039203
Depends on: 1039206
Depends on: 1039208
Depends on: 1040715
Depends on: 1045455
Depends on: 1049345
Depends on: app-window
No longer depends on: 1049345
No longer depends on: 904534
No longer depends on: gaia-bootstrap
Depends on: 1058413
Depends on: 1060212
Depends on: 1072779
Depends on: 1072781
Depends on: 1092897
Depends on: 1094742
Flags: sec-review?(ptheriault)
Firefox OS is not being worked on
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.