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

Unified Diff: chrome/browser/ui/cocoa/location_bar/web_intents_button_decoration.h

Issue 12225076: Delete most web intents code. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 10 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/cocoa/location_bar/web_intents_button_decoration.h
diff --git a/chrome/browser/ui/cocoa/location_bar/web_intents_button_decoration.h b/chrome/browser/ui/cocoa/location_bar/web_intents_button_decoration.h
deleted file mode 100644
index 437e41b7aaeeead73f66571953bf55bf907d9f1d..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/cocoa/location_bar/web_intents_button_decoration.h
+++ /dev/null
@@ -1,65 +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.
-
-#ifndef CHROME_BROWSER_UI_COCOA_LOCATION_BAR_WEB_INTENTS_BUTTON_DECORATION_H_
-#define CHROME_BROWSER_UI_COCOA_LOCATION_BAR_WEB_INTENTS_BUTTON_DECORATION_H_
-
-#include <string>
-
-#import <Cocoa/Cocoa.h>
-
-#include "base/memory/scoped_nsobject.h"
-#include "base/string16.h"
-#include "chrome/browser/ui/cocoa/location_bar/bubble_decoration.h"
-
-class LocationBarViewMac;
-@class WebIntentsButtonAnimationState;
-
-namespace content {
-class WebContents;
-}
-
-class WebIntentsButtonDecoration : public BubbleDecoration {
- public:
- WebIntentsButtonDecoration(LocationBarViewMac* owner, NSFont* font);
- virtual ~WebIntentsButtonDecoration();
-
- // Set the background images to be used for the button.
- void SetButtonImages(NSImage* left, NSImage* center, NSImage* right);
-
- // LocationBarDecoration
- virtual bool AcceptsMousePress() OVERRIDE;
- virtual bool OnMousePressed(NSRect frame) OVERRIDE;
- virtual CGFloat GetWidthForSpace(CGFloat width, CGFloat text_width) OVERRIDE;
- virtual void DrawInFrame(NSRect frame, NSView* control_view) OVERRIDE;
-
- // Optionally display the web intents button.
- void Update(content::WebContents* web_contents);
-
- // Called from internal animator.
- virtual void AnimationTimerFired();
-
- private:
- friend class WebIntentsButtonDecorationTest;
-
- // Returns an attributed string with the animated text.
- scoped_nsobject<NSAttributedString> CreateAnimatedText();
-
- // Measure the width of the animated text.
- CGFloat MeasureTextWidth();
-
- LocationBarViewMac* owner_; // weak
-
- // Used when the decoration has animated text.
- scoped_nsobject<WebIntentsButtonAnimationState> animation_;
- CGFloat text_width_;
- scoped_nsobject<NSAttributedString> animated_text_;
- scoped_nsobject<NSImage> left_image_;
- scoped_nsobject<NSImage> center_image_;
- scoped_nsobject<NSImage> right_image_;
-
- DISALLOW_COPY_AND_ASSIGN(WebIntentsButtonDecoration);
-};
-
-#endif // CHROME_BROWSER_UI_COCOA_LOCATION_BAR_WEB_INTENTS_BUTTON_DECORATION_H_

Powered by Google App Engine
This is Rietveld 408576698