Index: components/exo/shell_surface.cc |
diff --git a/components/exo/shell_surface.cc b/components/exo/shell_surface.cc |
index 6248a27c13212c96588327d4db216d9844e79d12..941bdbc94689b47889aeb6ddaaf3bf13f0c68226 100644 |
--- a/components/exo/shell_surface.cc |
+++ b/components/exo/shell_surface.cc |
@@ -404,8 +404,9 @@ void ShellSurface::SetFullscreen(bool fullscreen) { |
UpdateShelfStateForFullscreenChange(widget_); |
} |
-void ShellSurface::SetPinned(bool pinned) { |
- TRACE_EVENT1("exo", "ShellSurface::SetPinned", "pinned", pinned); |
+void ShellSurface::SetPinned(bool pinned, bool trusted) { |
+ TRACE_EVENT2("exo", "ShellSurface::SetPinned", "pinned", pinned, "trusted", |
+ trusted); |
if (!widget_) |
CreateShellSurfaceWidget(ui::SHOW_STATE_NORMAL); |
@@ -414,7 +415,7 @@ void ShellSurface::SetPinned(bool pinned) { |
// state doesn't change. |
ScopedConfigure scoped_configure(this, true); |
if (pinned) { |
- ash::wm::PinWindow(widget_->GetNativeWindow()); |
+ ash::wm::PinWindow(widget_->GetNativeWindow(), trusted); |
} else { |
// At the moment, we cannot just unpin the window state, due to ash |
// implementation. Instead, we call Restore() to unpin, if it is Pinned |