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

Unified Diff: chrome/browser/ui/gtk/tabs/drag_data.cc

Issue 231733005: Delete the GTK+ port of Chrome. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remerge to ToT Created 6 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/gtk/tabs/drag_data.cc
diff --git a/chrome/browser/ui/gtk/tabs/drag_data.cc b/chrome/browser/ui/gtk/tabs/drag_data.cc
deleted file mode 100644
index 99eea0f703de183b7e0108a0986c0aecb1780971..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/gtk/tabs/drag_data.cc
+++ /dev/null
@@ -1,103 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/ui/gtk/tabs/drag_data.h"
-
-#include "chrome/browser/ui/gtk/tabs/tab_gtk.h"
-#include "chrome/browser/ui/tabs/tab_strip_model.h"
-#include "content/public/browser/web_contents.h"
-#include "content/public/browser/web_contents_delegate.h"
-
-using content::WebContents;
-
-DraggedTabData::DraggedTabData()
- : tab_(NULL),
- contents_(NULL),
- original_delegate_(NULL),
- source_model_index_(-1),
- pinned_(false),
- mini_(false) {
-}
-
-DraggedTabData::DraggedTabData(TabGtk* tab,
- WebContents* contents,
- content::WebContentsDelegate* original_delegate,
- int source_model_index,
- bool pinned,
- bool mini)
- : tab_(tab),
- contents_(contents),
- original_delegate_(original_delegate),
- source_model_index_(source_model_index),
- pinned_(pinned),
- mini_(mini) {
-}
-
-DraggedTabData::~DraggedTabData() {
-}
-
-void DraggedTabData::ResetDelegate() {
- contents_->SetDelegate(original_delegate_);
-}
-
-DragData::DragData(std::vector<DraggedTabData> drag_data, int source_tab_index)
- : drag_data_(drag_data),
- source_tab_index_(source_tab_index),
- non_mini_tab_count_(0),
- mini_tab_count_(0) {
- GetNumberOfMiniNonMiniTabs(0, drag_data_.size(),
- &mini_tab_count_, &non_mini_tab_count_);
-}
-
-DragData::~DragData() {
-}
-
-std::vector<TabGtk*> DragData::GetDraggedTabs() const {
- std::vector<TabGtk*> tabs;
- for (size_t i = 0; i < drag_data_.size(); ++i) {
- if (drag_data_[i].tab_)
- tabs.push_back(drag_data_[i].tab_);
- }
- return tabs;
-}
-
-std::vector<WebContents*> DragData::GetDraggedTabsContents() const {
- std::vector<WebContents*> web_contentses;
- for (size_t i = 0; i < drag_data_.size(); ++i) {
- if (drag_data_[i].contents_)
- web_contentses.push_back(drag_data_[i].contents_);
- }
- return web_contentses;
-}
-
-void DragData::GetNumberOfMiniNonMiniTabs(
- int from, int to, int* mini, int* non_mini) const {
- DCHECK(to <= static_cast<int>(drag_data_.size()));
-
- *mini = 0;
- *non_mini = 0;
- for (int i = from; i < to; ++i) {
- if (drag_data_[i].mini_)
- (*mini)++;
- else
- (*non_mini)++;
- }
-}
-
-int DragData::GetAddTypesForDraggedTabAt(size_t index) {
- int add_types = TabStripModel::ADD_NONE;
- if (get(index)->pinned_)
- add_types |= TabStripModel::ADD_PINNED;
- if (static_cast<int>(index) == source_tab_index_)
- add_types |= TabStripModel::ADD_ACTIVE;
- return add_types;
-}
-
-WebContents* DragData::GetSourceWebContents() {
- return GetSourceTabData()->contents_;
-}
-
-DraggedTabData* DragData::GetSourceTabData() {
- return get(source_tab_index_);
-}

Powered by Google App Engine
This is Rietveld 408576698