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

Unified Diff: ui/file_manager/file_manager/foreground/js/text_measure.js

Issue 443333003: Show location, search button, and change-view button on the toolbar. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase. Created 6 years, 4 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: ui/file_manager/file_manager/foreground/js/text_measure.js
diff --git a/ui/file_manager/file_manager/foreground/js/text_measure.js b/ui/file_manager/file_manager/foreground/js/text_measure.js
deleted file mode 100644
index 8a2c935fad64ea335081ad883022856d8e523ff2..0000000000000000000000000000000000000000
--- a/ui/file_manager/file_manager/foreground/js/text_measure.js
+++ /dev/null
@@ -1,53 +0,0 @@
-// Copyright 2013 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.
-
-'use strict';
-
-/**
- * TextMeasure constructor.
- *
- * TextMeasure is a measure for text that returns the width of text. This
- * class has a dummy span element. When measuring the width of text, it sets
- * the text to the element and obtains the element's size by
- * getBoundingClientRect.
- *
- * @constructor
- * @param {HTMLElement} element Element that has styles of measured text. The
- * width of text is measures like as it is rendered in this element.
- */
-var TextMeasure = function(element) {
- this.dummySpan_ = createElementWithClassName('span', 'text-measure');
- var styles = window.getComputedStyle(element, '');
- for (var i = 0; i < TextMeasure.STYLES_TO_BE_COPYED.length; i++) {
- var name = TextMeasure.STYLES_TO_BE_COPYED[i];
- this.dummySpan_.style[name] = styles[name];
- }
- element.ownerDocument.body.appendChild(this.dummySpan_);
- Object.seal(this);
-};
-
-/**
- * Style names to be copied to the measured dummy span.
- * @type {Array.<String>}
- * @const
- */
-TextMeasure.STYLES_TO_BE_COPYED = Object.freeze([
- 'fontSize',
- 'fontStyle',
- 'fontWeight',
- 'fontFamily',
- 'letterSpacing'
-]);
-
-/**
- * Measures the width of text.
- *
- * @param {string} text Text that is measured the width.
- * @return {number} Width of the specified text.
- */
-TextMeasure.prototype.getWidth = function(text) {
- this.dummySpan_.innerText = text;
- var rect = this.dummySpan_.getBoundingClientRect();
- return rect ? rect.width : 0;
-};

Powered by Google App Engine
This is Rietveld 408576698