Bug 1355774 (fennec-photon)

(meta) Photon Mobile on Firefox for Android

NEW
Unassigned

Status

()

Firefox for Android
Theme and Visual Design
a year ago
3 months ago

People

(Reporter: wesley_huang, Unassigned)

Tracking

(Depends on: 27 bugs, {meta})

Firefox Tracking Flags

(Not tracked)

Details

User Story

Visual spec overview : https://drive.google.com/file/d/0B-9PIePlQZRldk9INm9TUXBkcWs/view?usp=sharing
Visual Preview: https://drive.google.com/drive/folders/0B-9PIePlQZRlSDNsR3pkekNjajQ?usp=sharing
Tablet visual spec:
https://drive.google.com/file/d/0B-9PIePlQZRlSFdzc1BXVlA5bDA/view?usp=sharing
Onboarding Visual spec:https://drive.google.com/open?id=0B-9PIePlQZRldUpRZHBWbWtlbGs
Onboarding copy:
https://docs.google.com/a/mozilla.com/document/d/1SLT0L0OfxH5_niMARMxfY7PzfsfmuhVWTG9WmTEb-7o/edit?usp=sharing
Onboarding UX spec:
https://mozilla.invisionapp.com/share/S2CX2JKQA
This is the meta bug for tracking Photon Mobile efforts on Firefox for Android
OS: Unspecified → Android
Hardware: Unspecified → All
sebastian: continuing our discussion from Bug 1254353, I agree that a Gradle custom configuration would be a great way to quickly start building new Android UI for Photon.  If you just want some new layouts and resources, and to run some new tests in automation, we can definitely move ahead with that -- and trust that either we'll get to Gradle builds in time for Photon, or that somebody (really, me) will be able to make the moz.build system work when the time comes.

However, there isn't a good story if you want to significantly alter things that go into omni.ja.  If you foresee a lot of XUL/HTML/CSS/JS changes, then you're stuck with a feature flag and (potentially) shipping additional stuff in mainline Fennec while your custom configuration evolves.  (Although it's possible to not ship things based on the feature flag; see jchen's work in Bug 1351000 for example.  You just can't "overlay" replacement functionality.  This is too hard to change in any reasonable timeframe.)

For a Gradle configuration, I think you're empowered :)  You probably want custom flavour dimensions -- http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-flavor-variants -- so "mainline", "photon".  Unfortunately there will be lots of places in the tree that will need to be bumped to refer to the new dimension; I see about a dozen at https://dxr.mozilla.org/mozilla-central/search?q=regexp%3AAutomation(Debug%7CRelease)&redirect=false.  You could arrange to test multiple Android configurations in one job by adding targets, but you'd need to either steal the Gradle builds for Photon, or add new build jobs, if you want to run Robocop for "mainline" and "photon".
Depends on: 1361545
Depends on: 1361667
Depends on: 1361670
Depends on: 1361672
Depends on: 1361673
Depends on: 1366659
Depends on: 1366660
Depends on: 1366661
Depends on: 1366662
Depends on: 1366663
Depends on: 1366664
Depends on: 1366665
Depends on: 1366666
Depends on: 1366668
Depends on: 1366669
Depends on: 1366670
Depends on: 1366671
Depends on: 1366672
Depends on: 1366673
Depends on: 1366674
Depends on: 1366675
Depends on: 1366676
Depends on: 1366677
Depends on: 1366678
Depends on: 1366679
Depends on: 1366680
Depends on: 1366703
Depends on: 1366704

Updated

10 months ago
User Story: (updated)

Updated

10 months ago
Depends on: 1372486

Updated

10 months ago
Component: General → Theme and Visual Design
Keywords: meta

Updated

10 months ago
User Story: (updated)

Updated

10 months ago
Blocks: 1374959

Updated

10 months ago
Depends on: 1375351

Updated

10 months ago
Depends on: 1375448

Updated

10 months ago
Depends on: 1375613

Updated

10 months ago
Depends on: 1376995

Updated

10 months ago
Depends on: 1377294

Updated

10 months ago
Depends on: 1378032

Updated

10 months ago
Depends on: 1378175

Updated

10 months ago
Depends on: 1378625

Updated

9 months ago
No longer blocks: 1374959
Depends on: 1374959
No longer depends on: 1366670

Updated

9 months ago
User Story: (updated)

Comment 2

9 months ago
The test plan for tracking this feature can be found here: https://wiki.mozilla.org/QA/Fennec/Photon-Mobile
QA Contact: ioana.chiorean

Updated

9 months ago
User Story: (updated)

Comment 3

9 months ago
Adding tablet's visual spec to the bug.

Updated

9 months ago
Depends on: 1382980

Updated

9 months ago
User Story: (updated)

Updated

9 months ago
User Story: (updated)

Updated

9 months ago
User Story: (updated)

Updated

9 months ago
User Story: (updated)

Updated

9 months ago
Depends on: 1386975

Updated

9 months ago
Depends on: 1387349

Updated

9 months ago
User Story: (updated)

Updated

9 months ago
Depends on: 1388291
I have filed few suggestions as bug 1388650, bug 1388651, bug 1388653 and bug 1388654. May I ask for review/triage, whether those are valid and can be fit into the Photon UI refresh?
Depends on: 1388895

Updated

8 months ago
Depends on: 1389822

Updated

8 months ago
Depends on: 1389935
No longer depends on: 1389710

Updated

8 months ago
Depends on: 1390420

Updated

8 months ago
Depends on: 1389164

Updated

8 months ago
Depends on: 1390735

Updated

8 months ago
Depends on: 1390791

Updated

8 months ago
Depends on: 1391160

Updated

8 months ago
Depends on: 1391177

Updated

8 months ago
Depends on: 1391551

Updated

8 months ago
Depends on: 1393072

Updated

8 months ago
Depends on: 1393084
Depends on: 1393425, 1393426

Updated

8 months ago
Depends on: 1393754

Updated

8 months ago
Depends on: 1394310

Updated

8 months ago
Depends on: 1379552

Updated

8 months ago
Depends on: 1394257

Updated

8 months ago
Depends on: 1394361

Updated

8 months ago
Depends on: 1394378

Updated

8 months ago
Depends on: 1394404

Updated

8 months ago
Depends on: 1395917

Updated

8 months ago
Depends on: 1395920

Updated

8 months ago
Depends on: 1396324

Updated

7 months ago
Depends on: 1398532

Updated

7 months ago
Depends on: 1398655

Updated

7 months ago
Depends on: 1398657

Updated

7 months ago
Depends on: 1399384

Updated

7 months ago
Depends on: 1400164

Updated

7 months ago
Depends on: 1400508

Updated

7 months ago
Depends on: 1400804

Updated

7 months ago
Depends on: 1400159

Updated

7 months ago
Depends on: 1401457

Updated

7 months ago
Depends on: 1401925

Updated

7 months ago
Depends on: 1400592

Updated

7 months ago
No longer depends on: 1402594

Updated

7 months ago
Depends on: 1402594
Depends on: 1403132

Updated

7 months ago
Depends on: 1403596

Updated

7 months ago
Depends on: 1403653

Updated

7 months ago
Depends on: 1403728

Updated

7 months ago
Depends on: 1403980
Depends on: 1405710

Updated

7 months ago
Depends on: 1405954

Updated

7 months ago
Depends on: 1406329

Updated

6 months ago
Depends on: 1406828

Updated

6 months ago
Depends on: 1406874

Updated

6 months ago
Depends on: 1406338

Updated

6 months ago
Depends on: 1407923
Depends on: 1410338

Updated

6 months ago
Depends on: 1411896

Updated

6 months ago
Depends on: 1412518

Updated

6 months ago
Depends on: 1414309

Updated

6 months ago
Depends on: 1414503

Updated

3 months ago
Depends on: 1430546
You need to log in before you can comment on or make changes to this bug.