8d5fa98...
by
Christopher Davis <email address hidden>
shell: Use AdwBrowsingView instead of AdwLeaflet
AdwBrowsingView is a new widget made to help developers
implement the browsing pattern (see https://developer.gnome.org/hig/patterns/nav/browsing.html).
AdwBrowsingView doesn't have the same limitations as AdwLeaflet,
and handles a few things automatically, such as showing the back button.
gs-details-page: Hide review histogram part when it's empty
When the review histogram part is empty, which can happen when no ratings
are downloaded and there's no review button to be shown, the corresponding
listbox was empty, causing and odd view on the reviews part.
The `keywords` list is used to search for an (installed) app, to show
its details, like from the Activities and the app context menu in the Shell.
No other plugin knows about installed web apps, thus search for them by
the app id.
gs-application: Make most of the GAction-s activatable only after GsShell is setup
Most of the app actions expect the GsShell to be fully setup, which means also
the respective window pages are setup. Calling the app actions before the initialization
of the respective parts leads to crashes.