Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(285)

Side by Side Diff: ui/aura/desktop.cc

Issue 8566037: aura: Fix unit_tests on linux (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: remove Synthetic tests that were added for NWViews Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/aura/desktop.h" 5 #include "ui/aura/desktop.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 14 matching lines...) Expand all
25 #include "ui/aura/window_delegate.h" 25 #include "ui/aura/window_delegate.h"
26 #include "ui/base/hit_test.h" 26 #include "ui/base/hit_test.h"
27 #include "ui/gfx/compositor/compositor.h" 27 #include "ui/gfx/compositor/compositor.h"
28 #include "ui/gfx/compositor/layer.h" 28 #include "ui/gfx/compositor/layer.h"
29 #include "ui/gfx/compositor/layer_animator.h" 29 #include "ui/gfx/compositor/layer_animator.h"
30 30
31 #ifdef USE_WEBKIT_COMPOSITOR 31 #ifdef USE_WEBKIT_COMPOSITOR
32 #include "ui/gfx/compositor/compositor_cc.h" 32 #include "ui/gfx/compositor/compositor_cc.h"
33 #endif 33 #endif
34 34
35 #if defined(USE_X11)
36 #include "base/message_pump_x.h"
37 #endif
38
39 using std::string; 35 using std::string;
40 using std::vector; 36 using std::vector;
41 37
42 namespace aura { 38 namespace aura {
43 39
44 namespace { 40 namespace {
45 41
46 // Default bounds for the host window. 42 // Default bounds for the host window.
47 static const int kDefaultHostWindowX = 200; 43 static const int kDefaultHostWindowX = 200;
48 static const int kDefaultHostWindowY = 200; 44 static const int kDefaultHostWindowY = 200;
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after
417 if (ui::Compositor::compositor_factory()) { 413 if (ui::Compositor::compositor_factory()) {
418 compositor_ = (*ui::Compositor::compositor_factory())(this); 414 compositor_ = (*ui::Compositor::compositor_factory())(this);
419 } else { 415 } else {
420 #ifdef USE_WEBKIT_COMPOSITOR 416 #ifdef USE_WEBKIT_COMPOSITOR
421 ui::CompositorCC::Initialize(false); 417 ui::CompositorCC::Initialize(false);
422 #endif 418 #endif
423 compositor_ = ui::Compositor::Create(this, host_->GetAcceleratedWidget(), 419 compositor_ = ui::Compositor::Create(this, host_->GetAcceleratedWidget(),
424 host_->GetSize()); 420 host_->GetSize());
425 } 421 }
426 DCHECK(compositor_.get()); 422 DCHECK(compositor_.get());
427 #if defined(USE_X11)
428 base::MessagePumpX::SetDefaultDispatcher(host_.get());
429 #endif
430 } 423 }
431 424
432 Desktop::~Desktop() { 425 Desktop::~Desktop() {
433 #if defined(USE_X11)
434 base::MessagePumpX::SetDefaultDispatcher(NULL);
435 #endif
436
437 in_destructor_ = true; 426 in_destructor_ = true;
438 #ifdef USE_WEBKIT_COMPOSITOR 427 #ifdef USE_WEBKIT_COMPOSITOR
439 if (!ui::Compositor::compositor_factory()) 428 if (!ui::Compositor::compositor_factory())
440 ui::CompositorCC::Terminate(); 429 ui::CompositorCC::Terminate();
441 #endif 430 #endif
442 if (instance_ == this) 431 if (instance_ == this)
443 instance_ = NULL; 432 instance_ = NULL;
444 } 433 }
445 434
446 void Desktop::HandleMouseMoved(const MouseEvent& event, Window* target) { 435 void Desktop::HandleMouseMoved(const MouseEvent& event, Window* target) {
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
602 base::StringToInt(parts[1], &parsed_height) && parsed_height > 0) { 591 base::StringToInt(parts[1], &parsed_height) && parsed_height > 0) {
603 bounds.set_size(gfx::Size(parsed_width, parsed_height)); 592 bounds.set_size(gfx::Size(parsed_width, parsed_height));
604 } else if (use_fullscreen_host_window_) { 593 } else if (use_fullscreen_host_window_) {
605 bounds = gfx::Rect(DesktopHost::GetNativeDisplaySize()); 594 bounds = gfx::Rect(DesktopHost::GetNativeDisplaySize());
606 } 595 }
607 596
608 return bounds; 597 return bounds;
609 } 598 }
610 599
611 } // namespace aura 600 } // namespace aura
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698