Home | History | Annotate | Download | only in athena
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "chrome/browser/ui/views/athena/athena_util.h"
      6 
      7 #include "athena/activity/public/activity.h"
      8 #include "athena/activity/public/activity_manager.h"
      9 #include "athena/wm/public/window_list_provider.h"
     10 #include "athena/wm/public/window_manager.h"
     11 
     12 content::WebContents* GetWebContentsForWindow(aura::Window* owner_window) {
     13   if (!owner_window) {
     14     athena::WindowListProvider* window_list =
     15         athena::WindowManager::Get()->GetWindowListProvider();
     16     DCHECK(window_list->GetWindowList().size());
     17     owner_window = window_list->GetWindowList().back();
     18   }
     19   athena::Activity* activity =
     20       athena::ActivityManager::Get()->GetActivityForWindow(owner_window);
     21   return activity->GetWebContents();
     22 }
     23