Merge lp://qastaging/~gerboland/webbrowser-app/formFactor-support into lp://qastaging/webbrowser-app
Proposed by
Gerry Boland
Status: | Needs review |
---|---|
Proposed branch: | lp://qastaging/~gerboland/webbrowser-app/formFactor-support |
Merge into: | lp://qastaging/webbrowser-app |
Diff against target: |
298 lines (+99/-67) 5 files modified
src/Ubuntu/Components/Extras/Browser/CMakeLists.txt (+2/-0) src/Ubuntu/Web/CMakeLists.txt (+2/-0) src/Ubuntu/Web/UbuntuWebContext.qml (+3/-2) src/Ubuntu/Web/UserAgent02.qml (+2/-6) src/Ubuntu/Web/plugin.cpp (+90/-59) |
To merge this branch: | bzr merge lp://qastaging/~gerboland/webbrowser-app/formFactor-support |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot | continuous-integration | Needs Fixing | |
Ubuntu Phablet Team | Pending | ||
Review via email:
|
Commit message
Use formFactor property supplied by ubuntumirclient QPA where possible. Remove smallScreen heuristics
DO NOT LAND YET. This is (a) something for MWC, and (b) a request for comments if this approach looks reasonable to you
To post a comment you must log in.
Unmerged revisions
- 1359. By Gerry Boland
-
formFactor not in scope, fix
- 1358. By Gerry Boland
-
Use formFactor property supplied by ubuntumirclient QPA where possible. Remove smallScreen heuristics
I’m not seeing any formFactor property defined on UserAgent02, so I doubt the onFormFactorChanged handler in UbuntuWebContex t.qml would work.
Note that I’m currently working on a branch that removes the 'formFactor' property from the Ubuntu.Web plugin’s context object¹, so it’s kind of ironical that you’re adding it back in another branch. I really don’t think the default user agent (and corresponding overrides) should be tied to the "form factor" (whatever that means in a world of convergence). How does mir determine whether a device is a phone or a desktop, or a tablet? Is that a solid API that we are going to support and publicize?
Even if that was a sensible thing to do, we most probably don’t want to get a mobile UX on a tablet. Well, at least not a 10" tablet. On a 7" tablet maybe. See where the screenDiagonal property comes from?
As a side note, the dependency on Qt5Gui_PRIVATE is not very welcome, given that we’ve been steadily working towards entirely removing the dependencies on private Qt packages (ask Mirv about it).
¹ https:/ /code.launchpad .net/~osomon/ webbrowser- app/remove- formFactor/ +merge/ 285539