When going back/forward through a tab's session history, the saved resolution from the LayoutHistoryState is set on the PresShell before first paint. On Fennec, this means that it is subsequently going to be overwritten by the MobileViewportManager's default zoom calculation.
To fix this, we make use of the MVM's feature to set a "restored" resolution that will then be taken into account on first paint.
MozReview-Commit-ID: 43o97M6fiaZ
--HG--
extra : rebase_source : 0dda351784f3f5e3d88ec3e176b73974e96b71b7
Also propagate the removal outwards to remove other unused functions.
MozReview-Commit-ID: 9aqcbBA0Mf1
--HG--
extra : rebase_source : 9ce961ee0129f81e5c8d8a8df1a27ee6ff8012c7
Instead of reading config from about:config, now we read from Android
Preference.
MozReview-Commit-ID: 9yFdknOx8uH
--HG--
extra : rebase_source : c95930357c0e8c191c27d5a35e1c15955ec2d71f
To test PWA, we must manually enable "manifest.install.enabled" in
about:config. This is not convenient for development or testing.
Now we try to add a preference option.
MozReview-Commit-ID: LbrNgZmAeUm
--HG--
extra : rebase_source : 0c2b3b2e9c05e962da870672c07ecb32202f1fd5
In about:home page, we would like to switch tab indicator color between normal and private mode.
MozReview-Commit-ID: FBhuPBaVvM3
--HG--
extra : rebase_source : 2d754db9bc45cf77f7f69f05aded883d991a9259
We might get a negative duration from ExoPlayer if it's unknown at that time,
Setting it to 0 to align the default duration value in VideoInfo/AudioInfo.
MozReview-Commit-ID: qASyfKJPzY
--HG--
extra : rebase_source : 5b911514fed41b1cfa53d97d36ac7adacd452541
-1L will be returned if there's no estimated buffered position for now,
it implies that we should treat any returned negative value in the same way.
MozReview-Commit-ID: K1fpQKOmo3k
--HG--
extra : rebase_source : a2683068168d9c508b88c3d1564978bb23f2047f
We'll use this both to segment pings by different platforms, and segment our dashboards by
different OS versions.
MozReview-Commit-ID: 9RC2jm9Ql6H
--HG--
extra : rebase_source : b8b3ea6853ea8f70e1d737a1f8e4b9b1e2657cd6
Since we bundle multiple pings together for an upload, it really helps to know when
each individual ping happened.
MozReview-Commit-ID: 2NuHFiNSHFA
--HG--
extra : rebase_source : 8600483688a90dc79684a15d837e6181a665ed36
This is being done to be consistent with how other platforms (desktop, iOS) are
reporting their data format version.
MozReview-Commit-ID: 4rmCTaY44h6
--HG--
extra : rebase_source : 75478330f66aa661063498c64095f79febe40495
In Photon, TabCounter has a new design and implementation which handles itself
private mode visual refresh by calling `TabCounter#setPrivateMode(boolean)`.
So we shouldn't call setTabsCounterPrivateMode anymore in BrowserToolbarTabletBase.
MozReview-Commit-ID: LKu4OiTQyJV
--HG--
extra : rebase_source : c31216fcc50e2c8aeadbd03773968c90b5b2f585
In ToolbarDisplayLayout we use color span for Title, Domain...etc.
In Photon-flavor we use use different color in priavte mode. In
Australis-flavor, normal-mode and private-mode refers to same color, so
user should not aware anything different.
MozReview-Commit-ID: 30cGivl9oOz
--HG--
extra : rebase_source : d30d2afabacb19f540763604d0286fedb909f4a0
In Australis flavor, it use same color then user should not aware of any
changes.
In Photon-flaor, its style use UrlBar.Button to avoid involving tint color list.
In current design, we should not tint color for some drawable such as
Lock.
MozReview-Commit-ID: PSuCbNPKR7
--HG--
extra : rebase_source : 088b7a4d78ffcb02267b24c06eb7a4e9e08b1ab1
* search icon
* qrcode
* mic
In Australia-flavor, it still use not-theme-able drawable, hence its
appearance won't change even in private mode. In Photon-flavor, these
icons should change its color base on normal/private mode.
MozReview-Commit-ID: EOsJuKqv70d
--HG--
extra : rebase_source : 51d20548bd11bc6a7aeeb9283781ee321a8c8041
Have BrowserApp.onCreate() send the intent args string to GeckoProfile, and
store it to use in GeckoProfile.get() calls rather than accessing the intent
directly from GeckoProfile.