| Summary: | [Theming] Refactor ThemeStore.js to resolve values lazily | ||
|---|---|---|---|
| Product: | [RT] RAP | Reporter: | Tim Buschtoens <tbuschto> |
| Component: | RWT | Assignee: | Project Inbox <rap-inbox> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P3 | CC: | tbuschto |
| Version: | 1.4 | ||
| Target Milestone: | 1.4 M7 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Bug Depends on: | |||
| Bug Blocks: | 338647 | ||
|
Description
Tim Buschtoens
Fixed in CVS HEAD. The responsibility of ThemeValues now clearly is only to hold the states object and ThemeStore reference, nothing more. Everything else is done in ThemeStore, including resolving the Borders/Gradients/Fonts lazily. The RoundedBorders created by ThemeStore are currently (as before) not reused like the other borders. I opend a new bug for this issue: Bug 341924. |