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

Side by Side Diff: chrome/views/view.cc

Issue 50017: Issue 21268: The Remake... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 8 months 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
« no previous file with comments | « chrome/views/event.h ('k') | chrome/views/widget/root_view.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 "chrome/views/view.h" 5 #include "chrome/views/view.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #ifndef NDEBUG 9 #ifndef NDEBUG
10 #include <iostream> 10 #include <iostream>
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after
455 // 455 //
456 ///////////////////////////////////////////////////////////////////////////// 456 /////////////////////////////////////////////////////////////////////////////
457 457
458 bool View::ProcessMousePressed(const MouseEvent& e, DragInfo* drag_info) { 458 bool View::ProcessMousePressed(const MouseEvent& e, DragInfo* drag_info) {
459 const bool enabled = enabled_; 459 const bool enabled = enabled_;
460 int drag_operations; 460 int drag_operations;
461 if (enabled && e.IsOnlyLeftMouseButton() && HitTest(e.location())) 461 if (enabled && e.IsOnlyLeftMouseButton() && HitTest(e.location()))
462 drag_operations = GetDragOperations(e.x(), e.y()); 462 drag_operations = GetDragOperations(e.x(), e.y());
463 else 463 else
464 drag_operations = 0; 464 drag_operations = 0;
465 ContextMenuController* context_menu_controller = context_menu_controller_; 465 ContextMenuController* context_menu_controller =
466 e.IsRightMouseButton() ? context_menu_controller_ : 0;
466 467
467 const bool result = OnMousePressed(e); 468 const bool result = OnMousePressed(e);
468 // WARNING: we may have been deleted, don't use any View variables; 469 // WARNING: we may have been deleted, don't use any View variables;
469 470
470 if (!enabled) 471 if (!enabled)
471 return result; 472 return result;
472 473
473 if (drag_operations != DragDropTypes::DRAG_NONE) { 474 if (drag_operations != DragDropTypes::DRAG_NONE) {
474 drag_info->PossibleDrag(e.x(), e.y()); 475 drag_info->PossibleDrag(e.x(), e.y());
475 return true; 476 return true;
(...skipping 1152 matching lines...) Expand 10 before | Expand all | Expand 10 after
1628 start_x = start_y = 0; 1629 start_x = start_y = 0;
1629 } 1630 }
1630 1631
1631 void View::DragInfo::PossibleDrag(int x, int y) { 1632 void View::DragInfo::PossibleDrag(int x, int y) {
1632 possible_drag = true; 1633 possible_drag = true;
1633 start_x = x; 1634 start_x = x;
1634 start_y = y; 1635 start_y = y;
1635 } 1636 }
1636 1637
1637 } // namespace 1638 } // namespace
OLDNEW
« no previous file with comments | « chrome/views/event.h ('k') | chrome/views/widget/root_view.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698