e21a77cab74059d05ab1b4aa2c2c306cdc83d752: Bug 1377090 - Turn gfxMatrix into a typedef for MatrixDouble. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 05 Jul 2017 11:18:49 -0400 - rev 604314
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1377090 - Turn gfxMatrix into a typedef for MatrixDouble. r=jrmuizel
Most of this patch is updating a few places that use gfxMatrix to use
the equivalent-but-differently-named functions on MatrixDouble:
- Translate/Rotate/Scale get turned into PreTranslate/PreRotate/PreScale
- Transform(Point) gets turned into TransformPoint(Point)
- gfxMatrix::TransformBounds(gfxRect) gets turned into
gfxRect::TransformBoundsBy(gfxMatrix).
- gfxMatrix::Transform(gfxRect) gets turned into
gfxRect::TransformBy(gfxMatrix).
The last two functions are added in this patch as convenience wrappers
to gfxRect instead of Matrix.h because we don't want Matrix.h to "know"
about gfxRect (to avoid adding gecko dependencies on Moz2D). Once we
turn gfxRect into a typedef for RectDouble these will be eliminated
anyway.
MozReview-Commit-ID: BnOjHzmOSKn
5468507e9a0ac5bedf2cde709e7676e39d84aa06: Bug 1377090 - Further generify the Matrix class and define MatrixDouble. r=bas
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 05 Jul 2017 11:18:49 -0400 - rev 604313
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1377090 - Further generify the Matrix class and define MatrixDouble. r=bas
To allow MatrixDouble to be a drop-in replacement for gfxMatrix, it
needs to accept the "double" versions of Point, Rect, and Size. This
patch does that by adding some extra typedefs inside BaseMatrix to
abstract over that.
It also moves some function implementations into the .h file as they
don't need specialization. I left some function implementations in
the Matrix.cpp file:
- Rotation, because it is specialized for Float and Double, since it uses
sinf/cosf vs sin/cos in the two implementations.
- The Matrix4x4 multiplication operator overload, because if I put it
inside the BaseMatrix class declaration Matrix4x4 isn't defined yet
and the compiler doesn't like it.
MozReview-Commit-ID: K56dZjJhXWS
e6f68aad8e3db6b209b0cbc5eb9eb1f6858548e3: Bug 1377090 - Move NudgeToInteger(double) into Tools.h for reuse. r=bas
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 05 Jul 2017 11:18:48 -0400 - rev 604312
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1377090 - Move NudgeToInteger(double) into Tools.h for reuse. r=bas
MozReview-Commit-ID: HJ5rmUfKOaG
aecdc7b7c8303f80717392bfc8a977ab4132d2ff: Bug 1377090 - Make the Matrix class templated so we can instantiate it with a double type. r=bas
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 05 Jul 2017 11:18:48 -0400 - rev 604311
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1377090 - Make the Matrix class templated so we can instantiate it with a double type. r=bas
This extracts a BaseMatrix template of which Matrix is now a particular
specialization. The BaseMatrix allows us to reuse the same code for
floats and doubles, much like the other "base" classes (BasePoint,
BaseRect, etc.).
MozReview-Commit-ID: HO7bA83S9E0
051408cf1c53ae86857be4354d54792b5514b61e: Bug 1378212 - Default to grabbing 'parameters.yml' file from latest mozilla-central decision task, r=dustin
Andrew Halberstadt <ahalberstadt@mozilla.com> - Tue, 04 Jul 2017 16:10:05 -0400 - rev 604310
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1378212 - Default to grabbing 'parameters.yml' file from latest mozilla-central decision task, r=dustin
MozReview-Commit-ID: 1993ISgb1Dn
5d448af9b09ee460ae23ae942450629c3dff9135: Bug 1378212 - Give cron-based decision tasks unique index routes, r=dustin
Andrew Halberstadt <ahalberstadt@mozilla.com> - Tue, 04 Jul 2017 16:09:58 -0400 - rev 604309
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1378212 - Give cron-based decision tasks unique index routes, r=dustin
We'd like to use routes like:
index.gecko.v2.mozilla-central.latest.firefox.decision
to automatically find the latest parameters.yml file from a decision task. Unfortunately,
sometimes the latest decision task happens to be triggered by a cron job which uses a different
target_tasks method and therefore won't generate the expected tasks.
This patch *should* create a different index for these types of decision tasks, though I'm not
sure how I can test it before pushing.
MozReview-Commit-ID: 1993ISgb1Dn
8a711f61316bad577bb3008f5612c05a66d68afd: Bug 1366659 - Show default homepage when creating a private tab. r=walkingice
jwu <topwu.tw@gmail.com> - Tue, 04 Jul 2017 10:52:08 +0800 - rev 604308
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1366659 - Show default homepage when creating a private tab. r=walkingice
MozReview-Commit-ID: JhGZIFgGYou
2cbd8eb3b822f3998ed453af7a707e65002f149b: Bug 1377982 - Use the Ubuntu 16.04 OS in Talos test suites that run on linux64-ccov. r=marco
Greg Mierzwinski <gmierz2@outlook.com> - Tue, 04 Jul 2017 14:31:47 -0400 - rev 604307
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1377982 - Use the Ubuntu 16.04 OS in Talos test suites that run on linux64-ccov. r=marco
This patch updates the OS that the Talos test suites use when they run on linux64-ccov to Ubuntu 16.04.
MozReview-Commit-ID: 4hx0jhTXv1C
22ef5b5f017fdd3464a0cc454b8fb1264b10cc2e: Bug 1378032 - Don't call setTabsCounterPrivateMode on Tablet in Photon. r=walkingice
jwu <topwu.tw@gmail.com> - Tue, 04 Jul 2017 11:07:53 +0800 - rev 604306
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1378032 - Don't call setTabsCounterPrivateMode on Tablet in Photon. r=walkingice
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
6fd73447f6cd6ba1b67c3f5eb052181593f3965e: Backed out changeset 9b2f0f827468 (bug 1377902) for bustage
Carsten "Tomcat" Book <cbook@mozilla.com> - Wed, 05 Jul 2017 16:56:22 +0200 - rev 604305
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Backed out changeset 9b2f0f827468 (
bug 1377902) for bustage
e1169c7413b7be542afa07053a1c81a5e293ffad: Backed out changeset b14cbbf5256a (bug 1378250) on request from sylvestre
Carsten "Tomcat" Book <cbook@mozilla.com> - Wed, 05 Jul 2017 16:55:27 +0200 - rev 604304
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Backed out changeset b14cbbf5256a (
bug 1378250) on request from sylvestre
b14cbbf5256a9bca341686bd92afc2c55383fc18: Bug 1378250 - clang-format: Align consecutive declarations r=andi
Sylvestre Ledru <sledru@mozilla.com> - Wed, 05 Jul 2017 11:46:37 +0200 - rev 604303
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1378250 - clang-format: Align consecutive declarations r=andi
MozReview-Commit-ID: CmceBZ5JGJA
9b2f0f8274688b8e70cfd471bd866a3862bbb9fd: Bug 1377902: Trivially cleanup a bit of the FC code. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 05 Jul 2017 16:30:24 +0200 - rev 604302
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1377902: Trivially cleanup a bit of the FC code. r=mats
MozReview-Commit-ID: HJKVk7lWp4p
2828efca932c62b6412d361437ee058577f551ac: servo: Merge #17605 - Replace remaining usage of deprecated Range::step_by (from servo:maybereverse); r=nox
Simon Sapin <simon.sapin@exyr.org> - Wed, 05 Jul 2017 06:08:29 -0700 - rev 604301
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
servo: Merge
#17605 - Replace remaining usage of deprecated Range::step_by (from servo:maybereverse); r=nox
… which is being removed in rust-lang/rust
#43012
Source-Repo:
https://github.com/servo/servo
Source-Revision:
5baea7b73223283b551cf378bb714491a2383c28
67cc62be47593442fe4a57a30de20a6ad6f3502d: Bug 1378191 - Use JSON to send capabilities in "Marionette:listenersAttached" r=automatedtester
Henrik Skupin <mail@hskupin.info> - Tue, 04 Jul 2017 21:03:36 +0200 - rev 604300
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1378191 - Use JSON to send capabilities in "Marionette:listenersAttached" r=automatedtester
By not using the JSON format when sending the capabilities to the
frame script, the values cannot be correctly decoded. As result
the capabilities will be reset to their default values for the
listener, and can cause various failures.
MozReview-Commit-ID: KaryoJiyd30
e3c44cc06506d23affe0e5e139fce87a73a8d65d: Bug 1378345 - Fix a typo in experiments.rst. r=chutten
Alessio Placitelli <alessio.placitelli@gmail.com> - Wed, 05 Jul 2017 15:04:10 +0200 - rev 604299
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1378345 - Fix a typo in experiments.rst. r=chutten
MozReview-Commit-ID: Aqsr1gc1Yvh
8122909722c4887a54150902dbfc162335e69a55: Bug 1377294 - ToolbarDisplay layout color span supports Pirvate mode r=jwu
Julian_Chu <walkingice0204@gmail.com> - Thu, 22 Jun 2017 14:12:39 +0800 - rev 604298
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1377294 - ToolbarDisplay layout color span supports Pirvate mode r=jwu
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
3de22a3d12a97fa86b29ee3c5732f155ff53a363: Bug 1377294 - Let Site-Identity becomes theme-able r=jwu
Julian_Chu <walkingice0204@gmail.com> - Thu, 22 Jun 2017 13:54:30 +0800 - rev 604297
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1377294 - Let Site-Identity becomes theme-able r=jwu
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
a2e429b4f1018de1169774856517389dd4421665: Bug 1377294 - Let some icon in ToolbarEditLayout become Theme-able r=jwu
Julian_Chu <walkingice0204@gmail.com> - Tue, 20 Jun 2017 11:18:57 +0800 - rev 604296
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1377294 - Let some icon in ToolbarEditLayout become Theme-able r=jwu
* 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
2cf287966c9fa3fa5235fdf8202a46844c2a9374: Bug 1377294 - duplicate xml resource files r=jwu
Julian_Chu <walkingice0204@gmail.com> - Mon, 19 Jun 2017 16:49:27 +0800 - rev 604295
Push
67025 by bmo:emilio+bugs@crisal.io at Wed, 05 Jul 2017 18:45:23 +0000
Bug 1377294 - duplicate xml resource files r=jwu
Similiar to
Bug 1375448. To duplicate and indent some resource files
which will be used in upcoming patches, to prevent effect Australis
flavor.
* toolbar_display_layout
* url_bar_title.xml
* url_bar_title_hint.xml
* drawable/url_bar_bg.xml
* browser_toolbar.xml
* toolbar_edit_layout.xml
MozReview-Commit-ID: LpqFUXCXOrj