Open
Bug 448097
Opened 16 years ago
Updated 2 years ago
Automate litmus test Testcase ID #5065 - Completed download - Go to Download Page
Categories
(Toolkit :: Downloads API, defect)
Toolkit
Downloads API
Tracking
()
NEW
People
(Reporter: poonaatsoc, Unassigned)
References
()
Details
Attachments
(1 file, 1 obsolete file)
(deleted),
patch
|
sdwilsh
:
review-
|
Details | Diff | Splinter Review |
Proposed type of test: chrome
Proposed location of test: toolkit/mozapps/downloads/tests/chrome
Reporter | ||
Comment 1•16 years ago
|
||
This test doesn't handle 3 and 4 of the litmus test, since we decided to defer work on it for sometime.
The test passes if a new tab opens, since I tried everything I could to retrieve the url opened by the new tab, but to no avail.
One thing to note is the latency in opening of the new page. Initially I thought it was the test. Then I manually worked with the Go to Download Page and it was the same thing. Sometimes it takes as much as 10 secs for the tab to open.
The test passes nevertheless :)
Attachment #331509 -
Flags: review?(sdwilsh)
Reporter | ||
Comment 2•16 years ago
|
||
Had to correct a small indentation. Corrected patch updated.
Attachment #331509 -
Attachment is obsolete: true
Attachment #331517 -
Flags: review?(sdwilsh)
Attachment #331509 -
Flags: review?(sdwilsh)
Assignee | ||
Updated•16 years ago
|
Product: Firefox → Toolkit
Comment 3•16 years ago
|
||
Comment on attachment 331517 [details] [diff] [review]
v1.0
This needs to be in browser/ because it depends on the browser
>+/**
>+ * We define a custom populateDM() and not use the populateDM() defined in
>+ * utils.js, since we require the dummy download to also have the referrer url.
>+ */
Then let's fix utils.js to bind null if the property doesn't exist on the
object being passed in. Code duplication FTL.
>+function runTest()
>+{
>+ const dmui = Cc["@mozilla.org/download-manager-ui;1"].
>+ getService(Ci.nsIDownloadManagerUI);
>+ const dm = Cc["@mozilla.org/download-manager;1"].
>+ getService(Ci.nsIDownloadManager);
s/const/let/
>+ const prefServ = Cc["@mozilla.org/preferences-service;1"].
>+ getService(Ci.nsIPrefBranch);
ditto
>+ let initialPrefValue = prefServ.getIntPref("browser.link.open_newwindow");
>+ prefServ.setIntPref("browser.link.open_newwindow", 3);
what's that do exactly? comments would be nice
>+ let chromeWin = wm.getMostRecentWindow("navigator:browser");
s/chromeWin/browser/
>+ // Cleanup
>+ prefServ.setIntPref("browser.link.open_newwindow", initialPrefValue);
>+ setCleanState();
do this at the end of the test?
>+ function popupListener() {
>+ let menuitem = popup.childNodes;
>+ for(let i = 0; i < menuitem.length; i++) {
>+ if(menuitem[i].label == "Go to Download Page")
>+ menuitem[i].doCommand();
check the command, not string name please
Attachment #331517 -
Flags: review?(sdwilsh) → review-
Comment 4•2 years ago
|
||
The bug assignee didn't login in Bugzilla in the last 7 months, so the assignee is being reset.
Assignee: poonaatsoc → nobody
Status: ASSIGNED → NEW
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•