[Merge] lp:~osomon/webbrowser-app/no-loadingChanged into lp:webbrowser-app

Alexandre Abreu alexandre.abreu at canonical.com
Wed Jan 27 15:01:10 UTC 2016


Review: Approve

one small comment, but otherwise +1

Diff comments:

> === modified file 'src/app/ChromeController.qml'
> --- src/app/ChromeController.qml	2015-11-04 16:47:37 +0000
> +++ src/app/ChromeController.qml	2016-01-27 10:37:18 +0000
> @@ -55,28 +59,33 @@
>  
>      Connections {
>          target: webview
> +
>          onFullscreenChanged: {
>              if (webview.fullscreen) {
> -                webview.locationBarController.mode = Oxide.LocationBarController.ModeHidden
> +                webview.locationBarController.mode = internal.modeHidden
>              } else if (!forceHide && !forceShow) {
>                  webview.locationBarController.mode = defaultMode
> -                if (webview.locationBarController.mode == Oxide.LocationBarController.ModeAuto) {
> +                if (webview.locationBarController.mode == internal.modeAuto) {
>                      webview.locationBarController.show(true)
>                  }
> +            } else if (!forceHide && forceShow) {

you might want to group this with the if() above:

if (!forceHide) {
  // forceShow?
}

> +                webview.locationBarController.mode = internal.modeShown
>              }
>          }
> -        onLoadingChanged: {
> +
> +        onLoadingStateChanged: {
>              if (webview.loading && !webview.fullscreen && !forceHide && !forceShow &&
> -                (webview.locationBarController.mode == Oxide.LocationBarController.ModeAuto)) {
> +                (webview.locationBarController.mode == internal.modeAuto)) {
>                  webview.locationBarController.show(true)
>              }
>          }
> +
>          onLoadEvent: {
>              // When loading, force ModeShown until the load is committed or stopped,
>              // to work around https://launchpad.net/bugs/1453908.
>              if (forceHide || forceShow) return
>              if (event.type == Oxide.LoadEvent.TypeStarted) {
> -                webview.locationBarController.mode = Oxide.LocationBarController.ModeShown
> +                webview.locationBarController.mode = internal.modeShown
>              } else if ((event.type == Oxide.LoadEvent.TypeCommitted) ||
>                         (event.type == Oxide.LoadEvent.TypeStopped)) {
>                  webview.locationBarController.mode = defaultMode


-- 
https://code.launchpad.net/~osomon/webbrowser-app/no-loadingChanged/+merge/283997
Your team Ubuntu Phablet Team is subscribed to branch lp:webbrowser-app.



More information about the Ubuntu-reviews mailing list