Closed Bug 1444853 Opened 7 years ago Closed 7 years ago

Setting permissionsText in the site permissions dialog can be simplified

Categories

(Firefox :: Settings UI, enhancement, P5)

60 Branch
enhancement

Tracking

()

RESOLVED FIXED
Firefox 61
Tracking Status
firefox60 --- wontfix
firefox61 --- fixed

People

(Reporter: johannh, Assigned: accakks, Mentored)

Details

(Keywords: good-first-bug)

Attachments

(1 file)

https://searchfox.org/mozilla-central/rev/a70da6775d5341a9cca86bf1572a5e3534909153/browser/components/preferences/sitePermissions.js#53 Instead of iterating over child nodes and deleting them, then making a new textNode and inserting it, we can just use .textContent to override the intro text directly.
Would like to work on this!
Thanks!
Assignee: nobody → aakanksha.jain8
Status: NEW → ASSIGNED
Comment on attachment 8958841 [details] Bug 1444853 - Setting permissionsText in the site permissions dialog can be simplified https://reviewboard.mozilla.org/r/227726/#review233770 Please make these changes and request review again. It looks like you're making a few linting errors(extra whitespaces, extra new lines, etc). That can be handled by running the './mach eslint <path_to_file>' command. Before submmiting your changeset for review, it's always a good idea to run eslint and correct all the linting errors you have made. :) ::: browser/components/preferences/sitePermissions.js:54 (Diff revision 3) > - let permissionsText = document.getElementById("permissionsText"); > - while (permissionsText.hasChildNodes()) > - permissionsText.firstChild.remove(); > - permissionsText.appendChild(document.createTextNode(params.introText)); > > + let permissionsText = document.getElementById("permissionsText").textContent; Please remove the whitespace at the end of this line ::: browser/components/preferences/sitePermissions.js:54 (Diff revision 3) > - let permissionsText = document.getElementById("permissionsText"); > - while (permissionsText.hasChildNodes()) > - permissionsText.firstChild.remove(); > - permissionsText.appendChild(document.createTextNode(params.introText)); > > + let permissionsText = document.getElementById("permissionsText").textContent; This line should be left as it is: let permissionsText = document.getElementById("permissionsText"); When you do this, you're bringing the DOM element with "permissionsText" as id and putting it in the permissionsText variable for later use. .textContent is just a property that you can use on some XUL elements like label, description, etc to set text. ::: browser/components/preferences/sitePermissions.js:55 (Diff revision 3) > - while (permissionsText.hasChildNodes()) > - permissionsText.firstChild.remove(); > - permissionsText.appendChild(document.createTextNode(params.introText)); > > + let permissionsText = document.getElementById("permissionsText").textContent; > + document.getElementById("permissionsText").textContent=params.introText; Here you can just do: permissionText.textContent = params.introText; Since you have already fetched the DOM element and stored it in the permissionsText variable in the above line, you don't have to fetch it again to set introText. ::: browser/components/preferences/sitePermissions.js:56 (Diff revision 3) > - permissionsText.firstChild.remove(); > - permissionsText.appendChild(document.createTextNode(params.introText)); > > + let permissionsText = document.getElementById("permissionsText").textContent; > + document.getElementById("permissionsText").textContent=params.introText; > + Please remove all the extra new lines you have added here
Attachment #8958841 - Flags: review?(prathikshaprasadsuman) → review-
Comment on attachment 8958841 [details] Bug 1444853 - Setting permissionsText in the site permissions dialog can be simplified https://reviewboard.mozilla.org/r/227726/#review233916 Looks great, thanks! Now this needs a run on our try server, to check if tests are still green after this change (https://wiki.mozilla.org/ReleaseEngineering/TryServer). I'll do that for you this time, but in the future you might want to get your own try access. Once we have a successful try run, you may set the checkin-needed flag to get your patch checked in.
Attachment #8958841 - Flags: review?(prathikshaprasadsuman) → review+
Keywords: checkin-needed
Pushed by rgurzau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/6465338139d2 Setting permissionsText in the site permissions dialog can be simplified r=prathiksha
Keywords: checkin-needed
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 61
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: