summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/cocoa/bookmark_bar_controller.h1
-rw-r--r--chrome/browser/cocoa/bookmark_bar_folder_view.mm2
-rw-r--r--chrome/browser/cocoa/bookmark_bar_view.mm2
-rw-r--r--chrome/browser/cocoa/bookmark_button.mm7
4 files changed, 11 insertions, 1 deletions
diff --git a/chrome/browser/cocoa/bookmark_bar_controller.h b/chrome/browser/cocoa/bookmark_bar_controller.h
index 587cac8..020e8cf 100644
--- a/chrome/browser/cocoa/bookmark_bar_controller.h
+++ b/chrome/browser/cocoa/bookmark_bar_controller.h
@@ -31,7 +31,6 @@ class BookmarkNode;
class Browser;
class GURL;
class PrefService;
-class Profile;
class TabContents;
@class ToolbarController;
@protocol ViewResizer;
diff --git a/chrome/browser/cocoa/bookmark_bar_folder_view.mm b/chrome/browser/cocoa/bookmark_bar_folder_view.mm
index d7fd23f..89d9d2a 100644
--- a/chrome/browser/cocoa/bookmark_bar_folder_view.mm
+++ b/chrome/browser/cocoa/bookmark_bar_folder_view.mm
@@ -6,6 +6,7 @@
#include "chrome/browser/bookmarks/bookmark_pasteboard_helper_mac.h"
#import "chrome/browser/cocoa/bookmark_bar_controller.h"
#import "chrome/browser/cocoa/bookmark_folder_target.h"
+#include "chrome/browser/metrics/user_metrics.h"
#import "third_party/mozilla/NSPasteboard+Utils.h"
@implementation BookmarkBarFolderView
@@ -182,6 +183,7 @@
doDrag = [[self controller] dragButton:button
to:[info draggingLocation]
copy:copy];
+ UserMetrics::RecordAction(UserMetricsAction("BookmarkBarFolder_DragEnd"));
}
return doDrag;
}
diff --git a/chrome/browser/cocoa/bookmark_bar_view.mm b/chrome/browser/cocoa/bookmark_bar_view.mm
index 63e3c3c..ffc8441 100644
--- a/chrome/browser/cocoa/bookmark_bar_view.mm
+++ b/chrome/browser/cocoa/bookmark_bar_view.mm
@@ -10,6 +10,7 @@
#import "chrome/browser/cocoa/bookmark_folder_target.h"
#import "chrome/browser/cocoa/themed_window.h"
#import "chrome/browser/cocoa/view_id_util.h"
+#include "chrome/browser/metrics/user_metrics.h"
#import "chrome/browser/themes/browser_theme_provider.h"
#import "third_party/mozilla/NSPasteboard+Utils.h"
@@ -226,6 +227,7 @@
rtn = [controller_ dragButton:button
to:[info draggingLocation]
copy:copy];
+ UserMetrics::RecordAction(UserMetricsAction("BookmarkBar_DragEnd"));
}
return rtn;
}
diff --git a/chrome/browser/cocoa/bookmark_button.mm b/chrome/browser/cocoa/bookmark_button.mm
index b5f9b86..1a72bda 100644
--- a/chrome/browser/cocoa/bookmark_button.mm
+++ b/chrome/browser/cocoa/bookmark_button.mm
@@ -9,6 +9,7 @@
#import "chrome/browser/cocoa/bookmark_button_cell.h"
#import "chrome/browser/cocoa/browser_window_controller.h"
#import "chrome/browser/cocoa/view_id_util.h"
+#include "chrome/browser/metrics/user_metrics.h"
// The opacity of the bookmark button drag image.
static const CGFloat kDragImageOpacity = 0.7;
@@ -106,6 +107,12 @@ NSString* const kBookmarkPulseFlagKey = @"BookmarkPulseFlagKey";
withAnimation:NO
delay:NO];
}
+ const BookmarkNode* node = [self bookmarkNode];
+ const BookmarkNode* parent = node ? node->GetParent() : NULL;
+ BOOL isWithinFolder = parent && parent->type() == BookmarkNode::FOLDER;
+ UserMetrics::RecordAction(UserMetricsAction(
+ isWithinFolder ? "BookmarkBarFolder_DragStart" :
+ "BookmarkBar_DragStart"));
CGFloat yAt = [self bounds].size.height;
NSSize dragOffset = NSMakeSize(0.0, 0.0);