Bug 1355774 (fennec-photon)

(meta) Photon Mobile on Firefox for Android

NEW
Unassigned

Status

()

enhancement
P5
normal
2 years ago
10 months ago

People

(Reporter: wesley_huang, Unassigned)

Tracking

(Depends on 24 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: 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
User Story: (updated)

Updated

2 years ago
Depends on: 1372486
Component: General → Theme and Visual Design
Keywords: meta
User Story: (updated)

Updated

2 years ago
Blocks: 1374959
Depends on: 1375351
Depends on: 1375448
Depends on: 1375613

Updated

2 years ago
Depends on: 1376995
Depends on: 1377294

Updated

2 years ago
Depends on: 1378032

Updated

2 years ago
Depends on: 1378175

Updated

2 years ago
Depends on: 1378625

Updated

2 years ago
Depends on: 1379650

Updated

2 years ago
Depends on: 1379652

Updated

2 years ago
Depends on: 1379655

Updated

2 years ago
Depends on: 1379656

Updated

2 years ago
Depends on: 1379657

Updated

2 years ago
Depends on: 1379660

Updated

2 years ago
No longer blocks: 1374959
Depends on: 1374959
No longer depends on: 1366670
User Story: (updated)

Comment 2

2 years ago
The test plan for tracking this feature can be found here: https://wiki.mozilla.org/QA/Fennec/Photon-Mobile
QA Contact: ioana.chiorean
User Story: (updated)
Adding tablet's visual spec to the bug.

Updated

2 years ago
Depends on: 1382980
User Story: (updated)
User Story: (updated)
User Story: (updated)
User Story: (updated)

Updated

2 years ago
Depends on: 1386975

Updated

2 years ago
Depends on: 1387349
User Story: (updated)

Updated

2 years ago
Depends on: 1388291
Depends on: 1388554
Depends on: 1388556
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

2 years ago
Depends on: 1389342

Updated

2 years ago
Depends on: 1389343

Updated

2 years ago
Depends on: 1389710

Updated

2 years ago
Depends on: 1389822

Updated

2 years ago
Depends on: 1389935
No longer depends on: 1389710

Updated

2 years ago
Depends on: 1390420

Updated

2 years ago
Depends on: 1389164

Updated

2 years ago
Depends on: 1390735

Updated

2 years ago
Depends on: 1390791

Updated

2 years ago
Depends on: 1391160

Updated

2 years ago
Depends on: 1391177

Updated

2 years ago
Depends on: 1391551

Updated

2 years ago
Depends on: 1393072

Updated

2 years ago
Depends on: 1393084

Updated

2 years ago
Depends on: 1393754

Updated

2 years ago
Depends on: 1394310

Updated

2 years ago
Depends on: 1379552

Updated

2 years ago
Depends on: 1394257

Updated

2 years ago
Depends on: 1394361

Updated

2 years ago
Depends on: 1394378

Updated

2 years ago
Depends on: 1394404

Updated

2 years ago
Depends on: 1395917

Updated

2 years ago
Depends on: 1395920

Updated

2 years ago
Depends on: 1396741

Updated

2 years ago
Depends on: 1396324

Updated

2 years ago
Depends on: 1398532

Updated

2 years ago
Depends on: 1398655

Updated

2 years ago
Depends on: 1398657

Updated

2 years ago
Depends on: 1399384

Updated

2 years ago
Depends on: 1400164

Updated

2 years ago
Depends on: 1400508

Updated

2 years ago
Depends on: 1400804

Updated

2 years ago
Depends on: 1400159

Updated

2 years ago
Depends on: 1400858

Updated

2 years ago
Depends on: 1401457

Updated

2 years ago
Depends on: 1401925

Updated

2 years ago
Depends on: 1400592

Updated

2 years ago
No longer depends on: 1402594

Updated

2 years ago
Depends on: 1402594
Depends on: 1403132

Updated

2 years ago
Depends on: 1403596

Updated

2 years ago
Depends on: 1403653

Updated

2 years ago
Depends on: 1403728

Updated

2 years ago
Depends on: 1403980
Depends on: 1405710

Updated

2 years ago
Depends on: 1405954

Updated

2 years ago
Depends on: 1406329

Updated

2 years ago
Depends on: 1406828

Updated

2 years ago
Depends on: 1406874

Updated

2 years ago
Depends on: 1406338

Updated

2 years ago
Depends on: 1407923

Updated

2 years ago
Depends on: 1405287

Updated

2 years ago
Depends on: 1399378
Depends on: 1410338

Updated

2 years ago
Depends on: 1411896

Updated

2 years ago
Depends on: 1412518

Updated

2 years ago
Depends on: 1414309

Updated

2 years ago
Depends on: 1414503

Updated

a year ago
Depends on: 1430546
Re-triaging per https://bugzilla.mozilla.org/show_bug.cgi?id=1473195

Needinfo :susheel if you think this bug should be re-triaged.
Priority: -- → P5
You need to log in before you can comment on or make changes to this bug.