Commit Graph

1632 Commits

Author SHA1 Message Date
Carsten "Tomcat" Book
31585b3be9 Merge mozilla-central to fx-team 2016-05-10 12:15:50 +02:00
Carsten "Tomcat" Book
4f104b2da1 merge mozilla-inbound to mozilla-central a=merge 2016-05-10 12:05:56 +02:00
Timothy Guan-tin Chien
648c7f27c3 Bug 1153393 - Make session restore restores the scroll position of an about:reader page, r=gijs
MozReview-Commit-ID: 6smuca3vx5O
2016-05-07 12:31:21 +08:00
Gijs Kruitbosch
83d5307a65 Bug 1241085 - fix issues with about:newtab and other initial pages whose URIs now persist after session restore, r=mconley
MozReview-Commit-ID: BbzOSwFucf6
2016-05-06 09:11:33 +01:00
Ryan VanderMeulen
89924435a4 No bug - Enable some e10s that pass and add some more annotations to ones that don't. 2016-05-09 17:01:16 -04:00
Ryan VanderMeulen
54d6661e5f Bug 1269951 - Request a longer timeout for browser_819510_perwindowpb.js. 2016-05-09 17:01:16 -04:00
Gijs Kruitbosch
d06478992a Bug 1241085 - part 3: actually fix about:privatebrowsing clearing the URL bar, r=mconley
MozReview-Commit-ID: JB3GPKsfmTs
2016-04-28 20:03:38 +01:00
Gijs Kruitbosch
bb3cc1f15c Bug 1241085 - part 2: rip out userTypedClear and replace it with more self-documenting stuff, r=mconley
userTypedClear was used for two cases:
1) to keep track of whether we were in the middle of a loadURI call. This use is replaced by inLoadURI, which is
more sane when using e10s (though it's hard to be precise there because we're sending all web navigation calls to
the content process and this introduces a degree of asynchronousness that we just have to live with...).
2) to keep track of whether we were between a network start and a corresponding network stop, and whether the user
typed since the load properly started. This is now tracked on a small object on the browser binding, which has
appropriately named method so we're not just incrementing some magic number but actually understand what
we're saying, and so the information we get out (did the user type since this load started or not?) makes sense.

Note that we're keeping userTypedClear in session store information in order to remain backwards compatible.
It becomes a simple boolean-stored-as-int (1 or 0) that indicates whether we quit/crashed/stopped while a load
was pending, or not.

MozReview-Commit-ID: 5NbmVueocC7
2016-04-28 19:51:36 +01:00
Marco Bonardo
7d93b644b6 Bug 1223728 - Remove the unifiedcomplete pref, the urlinline component and stop bundling the old autocomplete component in Firefox. r=adw
MozReview-Commit-ID: Ee08mDGxBjJ
2016-05-05 00:14:51 +02:00
Gijs Kruitbosch
a4845b609f Backed out changesets b386e97721cf, 386b9c750bd2, 3c86861912bb (bug 1241085) because the about:newtab URI is now kept across sessions, a=backout-with-approval-from-ryanvm
MozReview-Commit-ID: EVv6M6x9F44
2016-05-05 17:45:58 +01:00
Gijs Kruitbosch
9912012213 Bug 1241085 - part 3: actually fix about:privatebrowsing clearing the URL bar, r=mconley
MozReview-Commit-ID: JB3GPKsfmTs
2016-04-28 20:03:38 +01:00
Gijs Kruitbosch
3e97b45a10 Bug 1241085 - part 2: rip out userTypedClear and replace it with more self-documenting stuff, r=mconley
userTypedClear was used for two cases:
1) to keep track of whether we were in the middle of a loadURI call. This use is replaced by inLoadURI, which is
more sane when using e10s (though it's hard to be precise there because we're sending all web navigation calls to
the content process and this introduces a degree of asynchronousness that we just have to live with...).
2) to keep track of whether we were between a network start and a corresponding network stop, and whether the user
typed since the load properly started. This is now tracked on a small object on the browser binding, which has
appropriately named method so we're not just incrementing some magic number but actually understand what
we're saying, and so the information we get out (did the user type since this load started or not?) makes sense.

Note that we're keeping userTypedClear in session store information in order to remain backwards compatible.
It becomes a simple boolean-stored-as-int (1 or 0) that indicates whether we quit/crashed/stopped while a load
was pending, or not.

MozReview-Commit-ID: 5NbmVueocC7
2016-04-28 19:51:36 +01:00
Gijs Kruitbosch
1b60c5a6f8 Bug 1270067 - fix browser_bug522545.js to actually test what it intends to test, r=mconley
MozReview-Commit-ID: IySO69Ic1yT
2016-05-04 14:22:01 +01:00
Gabor Krizsanits
2cbd618b60 Bug 1262661 - clear the MessageQueue after send. r=mconley 2016-05-03 22:38:36 +02:00
Ryan VanderMeulen
b19fba3cab Bug 1234404 - Skip browser_579879.js on ASAN as well. 2016-04-28 16:58:19 -04:00
Gijs Kruitbosch
1f48f5aa92 Bug 1267289 - add more URL bar tests and fix issue with error pages, r=mikedeboer,mconley
This adds tests for issues brought up in bug 231393, bug 264610, bug 302575 and bug 1129564,
all of which fed into the current implementation of userTypedClear/userTypedValue. I intend
to move us away from userTypedClear, but I'm keen not to regress any of these issues, so
I'm adding automated tests to ensure that doesn't happen.

MozReview-Commit-ID: 1up2MIXzkzG
2016-04-25 17:27:35 +01:00
Gijs Kruitbosch
7930f7544b Bug 1266475 - don't re-load about:blank when we're remoteness-switching anyway, r=mconley
MozReview-Commit-ID: HwPrmjzCxHq
2016-04-21 17:55:42 +01:00
Gijs Kruitbosch
a69d7ddad6 Bug 1253673, r=jaws
MozReview-Commit-ID: GKFG4s1bx5c
2016-04-13 11:58:25 +01:00
Myk Melez
6eee6f778e Bug 1250603 - update comments blaming WebappRT to blame xpcshell instead; r=gps 2016-04-15 17:17:15 -07:00
Jonathan Watt
a2a4a40996 Bug 1264159 - Use the new JS octal notation instead of parseInt when specifying octal numbers in browser code. r=standard8 2016-04-08 12:50:23 +01:00
Chris Peterson
146c8315e6 Bug 1103588 - Part 1: Replace deprecated String#contains with String#includes in browser tests and extensions. r=dolske 2016-04-09 16:05:17 -07:00
Mike Conley
9b7c02c972 Bug 1260461 - Don't flush windows when shutting down due to a Windows log-out. r=jimm
MozReview-Commit-ID: 3WWgPTxzdcz
2016-04-01 17:15:37 -04:00
Kestrel
940cbf487d Bug 1260360 - Purge cookies on clean shutdown according to sanitize preference. r=mconley 2016-04-05 01:46:00 +02:00
Mike Conley
2b0d366f57 Bug 1261657 - Don't record SSTabRestored events in StartupPerformance that are the result of a remoteness flip. r=Yoric
MozReview-Commit-ID: 2pnT2DdKPHV
2016-04-03 00:30:14 -04:00
Wes Kocher
257d7ae283 Merge inbound to central, a=merge
MozReview-Commit-ID: FSnrOgtIFer
2016-03-31 13:04:19 -07:00
Felipe Gomes
04edf5ba11 Bug 1234404 - follow-up, limit test disabling to linux debug. r=me DONTBUILD
MozReview-Commit-ID: 5NyB3Ilv0RV
2016-03-29 21:44:02 -03:00
Felipe Gomes
e10372df02 Bug 1234404 - Disable intermittent browser_579879.js on linux e10s. r=me DONTBUILD
MozReview-Commit-ID: DFp3AFjvE9s
2016-03-29 21:39:33 -03:00
Felipe Gomes
5e7409a0cd Bug 1234404 - Wait for the tabs to be removed before finishing the test. r=me
Hopefully this gets rid of the orange in this bug

MozReview-Commit-ID: FgOxiCUDeJj
2016-03-23 15:50:07 -03:00
Tooru Fujisawa
412ae0e2a1 Bug 1256088 - Merge mock app-info implementation into AppInfo.jsm. r=gps 2016-03-16 16:58:29 +09:00
David Rajchenbach-Teller
e51eda820e Bug 1245891 - Changing Session Restore Talos tests to include the time to restore actual tabs;r=mconley
MozReview-Commit-ID: 3kjG6ixWNiO
MozReview-Commit-ID: ITPYkv6Jj4t
2016-03-15 11:10:21 +01:00
Yoshi Huang
cca9d820c1 Bug 1255685 - SessionStorage.jsm should use origin attributes from docshell. r=sicking 2016-03-11 11:45:09 +08:00
Jonathan Kew
e9da3d12b0 Bug 1259707 - Fix confusion between desktop and CSS pixels when session-restore is constraining window to the available screen space. r=emk 2016-03-26 13:12:47 +00:00
Mike de Boer
a5c8a12fbb Bug 1241930: Part 2 - convert all assertion methods used inside content tasks to the Assert.* family in browser tests. r=mconley 2016-03-04 14:32:24 +01:00
Yoshi Huang
dfd3654fa4 Bug 1227861 - Add OriginAttributes getter/setter into nsIDocShell. r=smaug, sicking 2016-02-16 15:04:14 +08:00
4119b0b186 Bug 1246956 - Add loadReplace to session history. r=yoric r=mfinkle 2016-03-02 12:17:22 +01:00
Dave Huseby
af2143c78d Bug 1229222 - add chromeutils for the creation of origin attributes with the correct default values. r=sicking
(HEAD -> oa, refs/patches/oa/Bug_1229222)
Fixes Bug 1229222
2016-02-29 12:26:00 +01:00
Mike Conley
f9e835a3d6 Bug 1228652 - Check for window.closed after flushing messages in navigateAndRestore. r=mossop
MozReview-Commit-ID: 9Cgxg9A61O7
2016-02-28 20:36:47 -05:00
David Rajchenbach-Teller
470b1f7f8b Bug 1251347 - Making sure that SessionFile.write initializes its workers;r=mconley
Bug 1243549 fixed a race condition during SessionFile startup which
could cause calls to SessionFile.write to send messages to the worker
before it was initialized. The fix consisted in waiting until
initialization was complete before proceeding.

As it turns out, there are cases in which we send messages to the
worker without ever attempting to initialize it, so this wait ends up
causing a hang/shutdown.

This patch fixes the issue by making sure that any message sent to the
worker first initializes the worker if it hasn't been initialized
yet. Since initializing the worker requires us reading the session
store files to find out which one is valid, well, we do exactly that.

MozReview-Commit-ID: 1bOgCaF6ahM
2016-02-26 12:02:43 +01:00
David Rajchenbach-Teller
5b4f41e0a5 Bug 1251347 - Refining SessionFile Shutdown hang details;r=me
MozReview-Commit-ID: Jag5oFwKTqr
2016-02-26 11:11:47 +01:00
Wes Kocher
499d47ca49 Backed out changeset b88648a41ed2 (bug 1245891) for talos timeouts
MozReview-Commit-ID: BxDPXC2rA4m
2016-02-26 12:29:03 -08:00
Michael Layzell
59400e5d1c Bug 1234021 - Catch exceptions raised by storage.length in SessionStorage.jsm, r=mconley 2016-02-26 13:37:44 -05:00
David Rajchenbach-Teller
2f947830c0 Bug 1245891 - Changing Session Restore Talos tests to include the time to restore actual tabs;r=mconley
MozReview-Commit-ID: 3kjG6ixWNiO
2016-02-23 13:40:39 +01:00
Honza Bambas
c7ae26d359 Bug 1239671 - Don't let session store override persistent cookies, r=ehsan 2016-02-23 14:32:00 +01:00
Dragana Damjanovic
dbde4f8819 Bug 1246956 - Add originURI to Sessionstore. r=bz,Yoric,mfinkle 2016-02-22 16:38:57 -08:00
Mike Conley
78f75eb1ea Bug 1195295 - Remove SessionStore's SyncHandler since all tab and window flushing is now async. r=ttaubert
MozReview-Commit-ID: 5UrQj1UUKDE
2015-12-01 14:34:25 -05:00
Dão Gottwald
0debf7316f Bug 1014185 - Remove about:customizing and use about:blank for customize mode instead. r=jaws 2016-02-20 14:03:25 +01:00
Carsten "Tomcat" Book
6a9ce8a5af Backed out changeset c34fe673bb97 (bug 1014185) for perma failures in browser_bug1163570.js 2016-02-19 17:19:19 +01:00
Dão Gottwald
b454fc92a1 Bug 1014185 - Remove about:customizing and use about:blank for customize mode instead. r=jaws 2016-02-19 00:50:17 +01:00
Tim Taubert
cdcb787c17 Bug 529899 - Purge cookies on clean shutdown with "Keep cookies until I close Firefox" r=Yoric 2016-02-11 17:14:29 +01:00
Allasso Travesser
cc2e15b09c Bug 1241837 - Use proxy for browsers property in tabbrowser instead of explicit array. r=dao 2016-02-16 16:34:38 +01:00