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

Unified Diff: third_party/WebKit/Source/devtools/front_end/color_picker/Spectrum.js

Issue 2623743002: DevTools: extract modules (non-extensions) (Closed)
Patch Set: rebaseline Created 3 years, 11 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: third_party/WebKit/Source/devtools/front_end/color_picker/Spectrum.js
diff --git a/third_party/WebKit/Source/devtools/front_end/components/Spectrum.js b/third_party/WebKit/Source/devtools/front_end/color_picker/Spectrum.js
similarity index 91%
rename from third_party/WebKit/Source/devtools/front_end/components/Spectrum.js
rename to third_party/WebKit/Source/devtools/front_end/color_picker/Spectrum.js
index 1978f6c9a042c4e9f89203d4b8c1075e039510b0..f16704aaf583148f22c6ca753605f11b017e2e8c 100644
--- a/third_party/WebKit/Source/devtools/front_end/components/Spectrum.js
+++ b/third_party/WebKit/Source/devtools/front_end/color_picker/Spectrum.js
@@ -29,7 +29,7 @@
/**
* @unrestricted
*/
-Components.Spectrum = class extends UI.VBox {
+ColorPicker.Spectrum = class extends UI.VBox {
constructor() {
/**
* @param {!Element} parentElement
@@ -44,7 +44,7 @@ Components.Spectrum = class extends UI.VBox {
}
super(true);
- this.registerRequiredCSS('components/spectrum.css');
+ this.registerRequiredCSS('color_picker/spectrum.css');
this.contentElement.tabIndex = 0;
this.setDefaultFocusedElement(this.contentElement);
@@ -114,7 +114,7 @@ Components.Spectrum = class extends UI.VBox {
this._colorElement, dragStart.bind(this, positionColor.bind(this)), positionColor.bind(this), null, 'default');
this.element.classList.add('palettes-enabled');
- /** @type {!Map.<string, !Components.Spectrum.Palette>} */
+ /** @type {!Map.<string, !ColorPicker.Spectrum.Palette>} */
this._palettes = new Map();
this._palettePanel = this.contentElement.createChild('div', 'palette-panel');
this._palettePanelShowing = false;
@@ -141,13 +141,13 @@ Components.Spectrum = class extends UI.VBox {
this._addColorToolbar.appendToolbarItem(addColorButton);
this._loadPalettes();
- new Components.Spectrum.PaletteGenerator(this._generatedPaletteLoaded.bind(this));
+ new ColorPicker.Spectrum.PaletteGenerator(this._generatedPaletteLoaded.bind(this));
/**
* @param {function(!Event)} callback
* @param {!Event} event
* @return {boolean}
- * @this {Components.Spectrum}
+ * @this {ColorPicker.Spectrum}
*/
function dragStart(callback, event) {
this._hueAlphaLeft = this._hueElement.totalOffsetLeft();
@@ -158,17 +158,17 @@ Components.Spectrum = class extends UI.VBox {
/**
* @param {!Event} event
- * @this {Components.Spectrum}
+ * @this {ColorPicker.Spectrum}
*/
function positionHue(event) {
var hsva = this._hsv.slice();
hsva[0] = Number.constrain(1 - (event.x - this._hueAlphaLeft) / this._hueAlphaWidth, 0, 1);
- this._innerSetColor(hsva, '', undefined, Components.Spectrum._ChangeSource.Other);
+ this._innerSetColor(hsva, '', undefined, ColorPicker.Spectrum._ChangeSource.Other);
}
/**
* @param {!Event} event
- * @this {Components.Spectrum}
+ * @this {ColorPicker.Spectrum}
*/
function positionAlpha(event) {
var newAlpha = Math.round((event.x - this._hueAlphaLeft) / this._hueAlphaWidth * 100) / 100;
@@ -179,18 +179,18 @@ Components.Spectrum = class extends UI.VBox {
(this._colorFormat === Common.Color.Format.ShortHEX || this._colorFormat === Common.Color.Format.HEX ||
this._colorFormat === Common.Color.Format.Nickname))
colorFormat = Common.Color.Format.RGB;
- this._innerSetColor(hsva, '', colorFormat, Components.Spectrum._ChangeSource.Other);
+ this._innerSetColor(hsva, '', colorFormat, ColorPicker.Spectrum._ChangeSource.Other);
}
/**
* @param {!Event} event
- * @this {Components.Spectrum}
+ * @this {ColorPicker.Spectrum}
*/
function positionColor(event) {
var hsva = this._hsv.slice();
hsva[1] = Number.constrain((event.x - this._colorOffset.left) / this.dragWidth, 0, 1);
hsva[2] = Number.constrain(1 - (event.y - this._colorOffset.top) / this.dragHeight, 0, 1);
- this._innerSetColor(hsva, '', undefined, Components.Spectrum._ChangeSource.Other);
+ this._innerSetColor(hsva, '', undefined, ColorPicker.Spectrum._ChangeSource.Other);
}
}
@@ -248,7 +248,7 @@ Components.Spectrum = class extends UI.VBox {
}
/**
- * @param {!Components.Spectrum.Palette} palette
+ * @param {!ColorPicker.Spectrum.Palette} palette
* @param {boolean} animate
* @param {!Event=} event
*/
@@ -264,7 +264,7 @@ Components.Spectrum = class extends UI.VBox {
colorElement.__mutable = true;
colorElement.__color = palette.colors[i];
colorElement.addEventListener('contextmenu', this._showPaletteColorContextMenu.bind(this, i));
- } else if (palette === Components.Spectrum.MaterialPalette) {
+ } else if (palette === ColorPicker.Spectrum.MaterialPalette) {
colorElement.classList.add('has-material-shades');
var shadow = colorElement.createChild('div', 'spectrum-palette-color spectrum-palette-color-shadow');
shadow.style.background = palette.colors[i];
@@ -297,7 +297,7 @@ Components.Spectrum = class extends UI.VBox {
_showLightnessShades(colorElement, colorText, event) {
/**
* @param {!Element} element
- * @this {!Components.Spectrum}
+ * @this {!ColorPicker.Spectrum}
*/
function closeLightnessShades(element) {
this._shadesContainer.classList.add('hidden');
@@ -318,7 +318,7 @@ Components.Spectrum = class extends UI.VBox {
this._shadesContainer.style.left = colorElement.offsetLeft + 'px';
colorElement.classList.add('spectrum-shades-shown');
- var shades = Components.Spectrum.MaterialPaletteShades[colorText];
+ var shades = ColorPicker.Spectrum.MaterialPaletteShades[colorText];
for (var i = shades.length - 1; i >= 0; i--) {
var shadeElement = this._createPaletteColor(shades[i], i * 200 / shades.length + 100);
shadeElement.addEventListener('mousedown', this._paletteColorSelected.bind(this, shades[i], false));
@@ -337,10 +337,10 @@ Components.Spectrum = class extends UI.VBox {
_slotIndexForEvent(e) {
var localX = e.pageX - this._paletteContainer.totalOffsetLeft();
var localY = e.pageY - this._paletteContainer.totalOffsetTop();
- var col = Math.min(localX / Components.Spectrum._colorChipSize | 0, Components.Spectrum._itemsPerPaletteRow - 1);
- var row = (localY / Components.Spectrum._colorChipSize) | 0;
+ var col = Math.min(localX / ColorPicker.Spectrum._colorChipSize | 0, ColorPicker.Spectrum._itemsPerPaletteRow - 1);
+ var row = (localY / ColorPicker.Spectrum._colorChipSize) | 0;
return Math.min(
- row * Components.Spectrum._itemsPerPaletteRow + col, this._customPaletteSetting.get().colors.length - 1);
+ row * ColorPicker.Spectrum._itemsPerPaletteRow + col, this._customPaletteSetting.get().colors.length - 1);
}
/**
@@ -363,9 +363,9 @@ Components.Spectrum = class extends UI.VBox {
var index = this._slotIndexForEvent(e);
this._dragElement = element;
this._dragHotSpotX =
- e.pageX - (index % Components.Spectrum._itemsPerPaletteRow) * Components.Spectrum._colorChipSize;
+ e.pageX - (index % ColorPicker.Spectrum._itemsPerPaletteRow) * ColorPicker.Spectrum._colorChipSize;
this._dragHotSpotY =
- e.pageY - (index / Components.Spectrum._itemsPerPaletteRow | 0) * Components.Spectrum._colorChipSize;
+ e.pageY - (index / ColorPicker.Spectrum._itemsPerPaletteRow | 0) * ColorPicker.Spectrum._colorChipSize;
return true;
}
@@ -376,9 +376,9 @@ Components.Spectrum = class extends UI.VBox {
if (e.pageX < this._paletteContainer.totalOffsetLeft() || e.pageY < this._paletteContainer.totalOffsetTop())
return;
var newIndex = this._slotIndexForEvent(e);
- var offsetX = e.pageX - (newIndex % Components.Spectrum._itemsPerPaletteRow) * Components.Spectrum._colorChipSize;
+ var offsetX = e.pageX - (newIndex % ColorPicker.Spectrum._itemsPerPaletteRow) * ColorPicker.Spectrum._colorChipSize;
var offsetY =
- e.pageY - (newIndex / Components.Spectrum._itemsPerPaletteRow | 0) * Components.Spectrum._colorChipSize;
+ e.pageY - (newIndex / ColorPicker.Spectrum._itemsPerPaletteRow | 0) * ColorPicker.Spectrum._colorChipSize;
var isDeleting = this._isDraggingToBin(e);
this._deleteIconToolbar.element.classList.add('dragging');
@@ -438,21 +438,21 @@ Components.Spectrum = class extends UI.VBox {
}
_loadPalettes() {
- this._palettes.set(Components.Spectrum.MaterialPalette.title, Components.Spectrum.MaterialPalette);
- /** @type {!Components.Spectrum.Palette} */
+ this._palettes.set(ColorPicker.Spectrum.MaterialPalette.title, ColorPicker.Spectrum.MaterialPalette);
+ /** @type {!ColorPicker.Spectrum.Palette} */
var defaultCustomPalette = {title: 'Custom', colors: [], mutable: true};
this._customPaletteSetting = Common.settings.createSetting('customColorPalette', defaultCustomPalette);
this._palettes.set(this._customPaletteSetting.get().title, this._customPaletteSetting.get());
this._selectedColorPalette =
- Common.settings.createSetting('selectedColorPalette', Components.Spectrum.GeneratedPaletteTitle);
+ Common.settings.createSetting('selectedColorPalette', ColorPicker.Spectrum.GeneratedPaletteTitle);
var palette = this._palettes.get(this._selectedColorPalette.get());
if (palette)
this._showPalette(palette, true);
}
/**
- * @param {!Components.Spectrum.Palette} generatedPalette
+ * @param {!ColorPicker.Spectrum.Palette} generatedPalette
*/
_generatedPaletteLoaded(generatedPalette) {
if (generatedPalette.colors.length)
@@ -460,14 +460,14 @@ Components.Spectrum = class extends UI.VBox {
if (this._selectedColorPalette.get() !== generatedPalette.title) {
return;
} else if (!generatedPalette.colors.length) {
- this._paletteSelected(Components.Spectrum.MaterialPalette);
+ this._paletteSelected(ColorPicker.Spectrum.MaterialPalette);
return;
}
this._showPalette(generatedPalette, true);
}
/**
- * @param {!Components.Spectrum.Palette} palette
+ * @param {!ColorPicker.Spectrum.Palette} palette
* @return {!Element}
*/
_createPreviewPaletteElement(palette) {
@@ -484,7 +484,7 @@ Components.Spectrum = class extends UI.VBox {
}
/**
- * @param {!Components.Spectrum.Palette} palette
+ * @param {!ColorPicker.Spectrum.Palette} palette
*/
_paletteSelected(palette) {
this._selectedColorPalette.set(palette.title);
@@ -498,7 +498,7 @@ Components.Spectrum = class extends UI.VBox {
var numColors = palette.colors.length;
if (palette === this._customPaletteSetting.get())
numColors++;
- var rowsNeeded = Math.max(1, Math.ceil(numColors / Components.Spectrum._itemsPerPaletteRow));
+ var rowsNeeded = Math.max(1, Math.ceil(numColors / ColorPicker.Spectrum._itemsPerPaletteRow));
if (this._numPaletteRowsShown === rowsNeeded)
return;
this._numPaletteRowsShown = rowsNeeded;
@@ -506,7 +506,7 @@ Components.Spectrum = class extends UI.VBox {
var paletteMargin = 12;
var paletteTop = 235;
this.element.style.height = (paletteTop + paletteMargin + (paletteColorHeight + paletteMargin) * rowsNeeded) + 'px';
- this.dispatchEventToListeners(Components.Spectrum.Events.SizeChanged);
+ this.dispatchEventToListeners(ColorPicker.Spectrum.Events.SizeChanged);
}
/**
@@ -519,7 +519,7 @@ Components.Spectrum = class extends UI.VBox {
return;
this._innerSetColor(
color.hsva(), colorText, matchUserFormat ? this._colorFormat : color.format(),
- Components.Spectrum._ChangeSource.Other);
+ ColorPicker.Spectrum._ChangeSource.Other);
}
/**
@@ -569,7 +569,7 @@ Components.Spectrum = class extends UI.VBox {
*/
setColor(color, colorFormat) {
this._originalFormat = colorFormat;
- this._innerSetColor(color.hsva(), '', colorFormat, Components.Spectrum._ChangeSource.Model);
+ this._innerSetColor(color.hsva(), '', colorFormat, ColorPicker.Spectrum._ChangeSource.Model);
}
/**
@@ -595,10 +595,10 @@ Components.Spectrum = class extends UI.VBox {
this._updateHelperLocations();
this._updateUI();
- if (changeSource !== Components.Spectrum._ChangeSource.Input)
+ if (changeSource !== ColorPicker.Spectrum._ChangeSource.Input)
this._updateInput();
- if (changeSource !== Components.Spectrum._ChangeSource.Model)
- this.dispatchEventToListeners(Components.Spectrum.Events.ColorChanged, this.colorString());
+ if (changeSource !== ColorPicker.Spectrum._ChangeSource.Model)
+ this.dispatchEventToListeners(ColorPicker.Spectrum.Events.ColorChanged, this.colorString());
}
/**
@@ -801,7 +801,7 @@ Components.Spectrum = class extends UI.VBox {
format = cf.HSL;
else if (this._colorFormat === cf.HSL && !this._color().hasAlpha())
format = this._originalFormat === cf.ShortHEX ? cf.ShortHEX : cf.HEX;
- this._innerSetColor(undefined, '', format, Components.Spectrum._ChangeSource.Other);
+ this._innerSetColor(undefined, '', format, ColorPicker.Spectrum._ChangeSource.Other);
}
/**
@@ -841,7 +841,7 @@ Components.Spectrum = class extends UI.VBox {
var hsv = color.hsva();
if (this._colorFormat === cf.HEX || this._colorFormat === cf.ShortHEX)
this._colorFormat = color.canBeShortHex() ? cf.ShortHEX : cf.HEX;
- this._innerSetColor(hsv, colorString, undefined, Components.Spectrum._ChangeSource.Input);
+ this._innerSetColor(hsv, colorString, undefined, ColorPicker.Spectrum._ChangeSource.Input);
}
/**
@@ -853,7 +853,7 @@ Components.Spectrum = class extends UI.VBox {
this.dragWidth = this._colorElement.offsetWidth;
this.dragHeight = this._colorElement.offsetHeight;
this._colorDragElementHeight = this._colorDragElement.offsetHeight / 2;
- this._innerSetColor(undefined, undefined, undefined, Components.Spectrum._ChangeSource.Model);
+ this._innerSetColor(undefined, undefined, undefined, ColorPicker.Spectrum._ChangeSource.Model);
this._toggleColorPicker(true);
SDK.targetManager.addModelListener(
SDK.ResourceTreeModel, SDK.ResourceTreeModel.Events.ColorPicked, this._colorPicked, this);
@@ -887,36 +887,36 @@ Components.Spectrum = class extends UI.VBox {
var rgbColor = /** @type {!Protocol.DOM.RGBA} */ (event.data);
var rgba = [rgbColor.r, rgbColor.g, rgbColor.b, (rgbColor.a / 2.55 | 0) / 100];
var color = Common.Color.fromRGBA(rgba);
- this._innerSetColor(color.hsva(), '', undefined, Components.Spectrum._ChangeSource.Other);
+ this._innerSetColor(color.hsva(), '', undefined, ColorPicker.Spectrum._ChangeSource.Other);
InspectorFrontendHost.bringToFront();
}
};
-Components.Spectrum._ChangeSource = {
+ColorPicker.Spectrum._ChangeSource = {
Input: 'Input',
Model: 'Model',
Other: 'Other'
};
/** @enum {symbol} */
-Components.Spectrum.Events = {
+ColorPicker.Spectrum.Events = {
ColorChanged: Symbol('ColorChanged'),
SizeChanged: Symbol('SizeChanged')
};
-Components.Spectrum._colorChipSize = 24;
-Components.Spectrum._itemsPerPaletteRow = 8;
+ColorPicker.Spectrum._colorChipSize = 24;
+ColorPicker.Spectrum._itemsPerPaletteRow = 8;
/** @typedef {{ title: string, colors: !Array.<string>, mutable: boolean }} */
-Components.Spectrum.Palette;
-Components.Spectrum.GeneratedPaletteTitle = 'Page colors';
+ColorPicker.Spectrum.Palette;
+ColorPicker.Spectrum.GeneratedPaletteTitle = 'Page colors';
/**
* @unrestricted
*/
-Components.Spectrum.PaletteGenerator = class {
+ColorPicker.Spectrum.PaletteGenerator = class {
/**
- * @param {function(!Components.Spectrum.Palette)} callback
+ * @param {function(!ColorPicker.Spectrum.Palette)} callback
*/
constructor(callback) {
this._callback = callback;
@@ -979,7 +979,7 @@ Components.Spectrum.PaletteGenerator = class {
}
this._callback({
- title: Components.Spectrum.GeneratedPaletteTitle,
+ title: ColorPicker.Spectrum.GeneratedPaletteTitle,
colors: paletteColors.keysArray().sort(hueComparator),
mutable: false
});
@@ -988,12 +988,12 @@ Components.Spectrum.PaletteGenerator = class {
/**
* @param {!SDK.CSSStyleSheetHeader} stylesheet
* @param {function(?)} resolve
- * @this {Components.Spectrum.PaletteGenerator}
+ * @this {ColorPicker.Spectrum.PaletteGenerator}
*/
_processStylesheet(stylesheet, resolve) {
/**
* @param {?string} text
- * @this {Components.Spectrum.PaletteGenerator}
+ * @this {ColorPicker.Spectrum.PaletteGenerator}
*/
function parseContent(text) {
text = text.toLowerCase();
@@ -1009,7 +1009,7 @@ Components.Spectrum.PaletteGenerator = class {
}
};
-Components.Spectrum.MaterialPaletteShades = {
+ColorPicker.Spectrum.MaterialPaletteShades = {
'#F44336':
['#FFEBEE', '#FFCDD2', '#EF9A9A', '#E57373', '#EF5350', '#F44336', '#E53935', '#D32F2F', '#C62828', '#B71C1C'],
'#E91E63':
@@ -1050,9 +1050,9 @@ Components.Spectrum.MaterialPaletteShades = {
['#ECEFF1', '#CFD8DC', '#B0BEC5', '#90A4AE', '#78909C', '#607D8B', '#546E7A', '#455A64', '#37474F', '#263238']
};
-Components.Spectrum.MaterialPalette = {
+ColorPicker.Spectrum.MaterialPalette = {
title: 'Material',
mutable: false,
matchUserFormat: true,
- colors: Object.keys(Components.Spectrum.MaterialPaletteShades)
+ colors: Object.keys(ColorPicker.Spectrum.MaterialPaletteShades)
};

Powered by Google App Engine
This is Rietveld 408576698