Closed Bug 925898 Opened 9 years ago Closed 9 years ago

no longer sending homepage search params for about:home searches


(Firefox :: Search, defect)

26 Branch
Not set



Firefox 27
Tracking Status
firefox25 --- unaffected
firefox26 + verified
firefox27 + verified


(Reporter: Gavin, Assigned: Gavin)



(Keywords: regression)


(2 files, 1 obsolete file)

The patch in bug caused us to stop sending the "homepage" reason to getSubmission, for about:home-triggered searches. That's bad!
This has the effect of altering the search params sent for Google searches and prevents us from being able to count about:home searches separately.
Attached patch patch (obsolete) — Splinter Review
Restoring the logic from
Assignee: nobody →
Attachment #816047 - Flags: review?(mnoorenberghe+bmo)
I'll try to write a test.
Comment on attachment 816047 [details] [diff] [review]

Review of attachment 816047 [details] [diff] [review]:

Sounds like we need a test. I though there was one before.
Attachment #816047 - Flags: review?(mnoorenberghe+bmo) → review+
Attached patch with testSplinter Review
Adds a Google-specific test that covers actual search touch points. In retrospect, a generic test that just tests that we pass the appropriate "purpose" arguments with a custom search plugin would probably be sufficient and a bit cleaner, but I guess it doesn't hurt that much to be specific (gets us coverage of the case we actually care about).

I copied some of this from the existing browser_google.js, and some bits and pieces from browser_aboutHome.js and browser_keywordSearch.js.

I'm not quite happy with the "context menu" test - it's cheating a bit by calling the relevant function directly - but actually testing the context menu was a pain in the ass so I bailed.
Attachment #816047 - Attachment is obsolete: true
Attachment #816106 - Flags: review?(mnoorenberghe+bmo)
Comment on attachment 816106 [details] [diff] [review]
with test

Review of attachment 816106 [details] [diff] [review]:

The about:home part of the test seems overly complicated but I trust you that it's necessary.
Attachment #816106 - Flags: review?(mnoorenberghe+bmo) → review+
Closed: 9 years ago
Resolution: --- → FIXED
Flags: in-testsuite+
Comment on attachment 816106 [details] [diff] [review]
with test

[Approval Request Comment]
Bug caused by (feature/regressing bug #): bug 900865
User impact if declined: none (but we still care)
Testing completed (on m-c, etc.): N/A
Risk to taking this patch (and alternatives if risky): no risk, well tested
String or IDL/UUID changes made by this patch: none
Attachment #816106 - Flags: approval-mozilla-aurora?
Attachment #816106 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Keywords: verifyme
Whiteboard: [checkin-needed-aurora]
My nightly loads:

when I search for "test" from about:home.

That "channel=np&source=hp" would be missing prior to this bug being fixed.

(The patch hasn't landed on Aurora yet.)
Thanks Ed, my fault for not paying close enough attention. The newly-added test needed to be tweaked since bug 925892 wasn't uplifted.
Attached patch aurora patchSplinter Review
I have to step away; if someone could land this revised patch for me that'd be great!
Keywords: checkin-needed
Whiteboard: [checkin-needed-aurora]
Verified as fixed on Firefox 26b1 - 20131028225529 - on Windows 7, Ubuntu 13.04 and Mac OS X 10.9.
You need to log in before you can comment on or make changes to this bug.