Closed
Bug 1295392
Opened 9 years ago
Closed 9 years ago
[GSOC 2016] Simplify iframe message passing code for event/task in a tab
Categories
(Calendar :: Dialogs, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
5.3
People
(Reporter: pmorris, Assigned: pmorris)
References
(Blocks 1 open bug)
Details
Attachments
(1 file, 4 obsolete files)
|
37.90 KB,
patch
|
pmorris
:
review+
|
Details | Diff | Splinter Review |
Refactoring, streamlining, and simplifying the iframe message passing code.
| Assignee | ||
Comment 1•9 years ago
|
||
Moves rotate functions from iframe to the outer parent context, streamlines some of the message passing code, making things simpler overall.
Assignee: nobody → paul
Attachment #8781334 -
Flags: ui-review?
Attachment #8781334 -
Flags: review?(philipp)
Attachment #8781334 -
Flags: review?(makemyday)
Comment 2•9 years ago
|
||
Comment on attachment 8781334 [details] [diff] [review]
simplify-iframe-messaging-aug15.patch
This patch doesn't apply on top of those of bug 1283623 - there's one conflict with the ones I recently checked and another with the one with the pending review.
This seems to be also a problem at least for the patch from bug 1294534.
Can sort out this and provide an order for all of the remaining needed for landing and accordingly updated patches?
Attachment #8781334 -
Flags: ui-review?
Attachment #8781334 -
Flags: review?(philipp)
Attachment #8781334 -
Flags: review?(makemyday)
Attachment #8781334 -
Flags: review-
Updated•9 years ago
|
Status: NEW → ASSIGNED
| Assignee | ||
Comment 3•9 years ago
|
||
(In reply to [:MakeMyDay] from comment #2)
> This patch doesn't apply on top of those of bug 1283623 - there's one
> conflict with the ones I recently checked and another with the one with the
> pending review.
>
> This seems to be also a problem at least for the patch from bug 1294534.
Sorry about that, still figuring out the mercurial bookmarks workflow.
> Can sort out this and provide an order for all of the remaining needed for
> landing and accordingly updated patches?
Ok, I've got this sorted, and will upload new patches. Here's the order for applying them:
1 "events-tasks-menu-items-aug14.patch" (Bug 1283623)
2 "event-task-html-ui-aug20.patch" (Bug 1294534)
3 "refactor-iframe-load-handling-aug20.patch" (Bug 1296823)
4 "simplify-iframe-messaging-aug20.patch" (Bug 1295392)
I see some ways to take #4 a little further, but that could be done in a separate patch.
| Assignee | ||
Comment 4•9 years ago
|
||
This version plays nicely with other pending patches, see comment 3 here:
https://bugzilla.mozilla.org/show_bug.cgi?id=1295392#c3
Attachment #8781334 -
Attachment is obsolete: true
Attachment #8783210 -
Flags: review?(makemyday)
Comment 5•9 years ago
|
||
Comment on attachment 8783210 [details] [diff] [review]
simplify-iframe-messaging-aug20.patch
Review of attachment 8783210 [details] [diff] [review]:
-----------------------------------------------------------------
Patches 3 and 4 still do not apply on top of the others like it is described in comment 3. Please cross check this again.
Attachment #8783210 -
Flags: review?(makemyday) → review-
| Assignee | ||
Comment 6•9 years ago
|
||
A new version of the patch (number 4) that now applies successfully.
(The previous versions applied for me locally when I tried that before uploading them, not sure what happened.)
Attachment #8783210 -
Attachment is obsolete: true
Attachment #8783313 -
Flags: review?(makemyday)
| Assignee | ||
Comment 7•9 years ago
|
||
Applies cleanly on current versions of other patches. Passes mozmill tests. Includes some new work that was not part of previous version.
Attachment #8783313 -
Attachment is obsolete: true
Attachment #8783313 -
Flags: review?(makemyday)
Attachment #8783816 -
Flags: ui-review?
Attachment #8783816 -
Flags: review?(philipp)
Attachment #8783816 -
Flags: review?(makemyday)
| Assignee | ||
Updated•9 years ago
|
Attachment #8783816 -
Flags: ui-review?
Comment 8•9 years ago
|
||
Comment on attachment 8783816 [details] [diff] [review]
simplify-iframe-messaging-aug23.patch
Review of attachment 8783816 [details] [diff] [review]:
-----------------------------------------------------------------
Thanks, just some nits. Please cross check the later patches still apply after updating this.
::: calendar/lightning/content/lightning-item-iframe.js
@@ +782,5 @@
> if (gNewItemUI) {
> + itemProps.initialPriority = gConfig.priority;
> + itemProps.supportsPriority = capSupported("priority");
> +
> + itemProps.initialPrivacy = gConfig.privacy || 'NONE';
double quotes
@@ +784,5 @@
> + itemProps.supportsPriority = capSupported("priority");
> +
> + itemProps.initialPrivacy = gConfig.privacy || 'NONE';
> + // XXX need to update the privacy options depending on calendar support for them
> + itemProps.supportsPrivacy = capSupported('privacy');
double quotes
@@ +1858,5 @@
> + * values, these are removed from the UI.
> + *
> + * @param {Object} aArg Container
> + * @param {string} aArg.privacy (optional) The new privacy value
> + * @param {string} aArg.priority (optional) The new priority value
short
@@ +1878,4 @@
> }
> +
> + // For tasks, do not include showTimeAs
> + if (aArg.hasOwnProperty("showTimeAs") && !cal.isEvent(window.calendarItem)) {
better use cal.isToDo(window.calendarItem) instead
Attachment #8783816 -
Flags: review?(philipp)
Attachment #8783816 -
Flags: review?(makemyday)
Attachment #8783816 -
Flags: review+
| Assignee | ||
Comment 9•9 years ago
|
||
Thanks, this fixes the nits, passes mozmill tests, and the other patches still apply on top of this one.
Attachment #8783816 -
Attachment is obsolete: true
Attachment #8784651 -
Flags: review+
Comment 10•9 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → 5.3
Version: unspecified → Lightning 5.3
You need to log in
before you can comment on or make changes to this bug.
Description
•