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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/ui/UIUtils.js

Issue 2252913002: DevTools: Box-shadow editor initial implementation (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@shadowIcon
Patch Set: Heavily updated Created 4 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 Google Inc. All rights reserved.
3 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. 3 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved.
4 * Copyright (C) 2007 Matt Lilek (pewtermoose@gmail.com). 4 * Copyright (C) 2007 Matt Lilek (pewtermoose@gmail.com).
5 * Copyright (C) 2009 Joseph Pecoraro 5 * Copyright (C) 2009 Joseph Pecoraro
6 * 6 *
7 * Redistribution and use in source and binary forms, with or without 7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions 8 * modification, are permitted provided that the following conditions
9 * are met: 9 * are met:
10 * 10 *
(...skipping 1353 matching lines...) Expand 10 before | Expand all | Expand 10 after
1364 element.textElement.textContent = title; 1364 element.textElement.textContent = title;
1365 if (subtitle !== undefined) { 1365 if (subtitle !== undefined) {
1366 element.subtitleElement = element.textElement.createChild("div", "dt -checkbox-subtitle"); 1366 element.subtitleElement = element.textElement.createChild("div", "dt -checkbox-subtitle");
1367 element.subtitleElement.textContent = subtitle; 1367 element.subtitleElement.textContent = subtitle;
1368 } 1368 }
1369 } 1369 }
1370 return element; 1370 return element;
1371 } 1371 }
1372 1372
1373 /** 1373 /**
1374 * @return {!Element}
1375 * @param {number} min
1376 * @param {number} max
1377 */
1378 function createSliderLabel(min, max)
1379 {
1380 var element = createElement("label", "dt-slider");
1381 element.sliderElement.min = min;
1382 element.sliderElement.max = max;
1383 element.sliderElement.step = 1;
1384 return element;
1385 }
1386
1387 /**
1374 * @param {!Node} node 1388 * @param {!Node} node
1375 * @param {string} cssFile 1389 * @param {string} cssFile
1376 * @suppressGlobalPropertiesCheck 1390 * @suppressGlobalPropertiesCheck
1377 */ 1391 */
1378 WebInspector.appendStyle = function(node, cssFile) 1392 WebInspector.appendStyle = function(node, cssFile)
1379 { 1393 {
1380 var content = Runtime.cachedResources[cssFile] || ""; 1394 var content = Runtime.cachedResources[cssFile] || "";
1381 if (!content) 1395 if (!content)
1382 console.error(cssFile + " not preloaded. Check module.json"); 1396 console.error(cssFile + " not preloaded. Check module.json");
1383 var styleElement = createElement("style"); 1397 var styleElement = createElement("style");
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
1513 }); 1527 });
1514 1528
1515 registerCustomElement("label", "dt-icon-label", { 1529 registerCustomElement("label", "dt-icon-label", {
1516 /** 1530 /**
1517 * @this {Element} 1531 * @this {Element}
1518 */ 1532 */
1519 createdCallback: function() 1533 createdCallback: function()
1520 { 1534 {
1521 var root = WebInspector.createShadowRootWithCoreStyles(this, "ui/sma llIcon.css"); 1535 var root = WebInspector.createShadowRootWithCoreStyles(this, "ui/sma llIcon.css");
1522 this._iconElement = root.createChild("div"); 1536 this._iconElement = root.createChild("div");
1523 root.createChild("content"); 1537 root.createChild("content");
dgozman 2016/08/24 23:26:59 Removed content in wrong element.
flandy 2016/08/25 00:17:47 Sorry. Fixed.
1524 }, 1538 },
1525 1539
1526 /** 1540 /**
1527 * @param {string} type 1541 * @param {string} type
1528 * @this {Element} 1542 * @this {Element}
1529 */ 1543 */
1530 set type(type) 1544 set type(type)
1531 { 1545 {
1532 this._iconElement.className = type; 1546 this._iconElement.className = type;
1533 }, 1547 },
1534 1548
1535 __proto__: HTMLLabelElement.prototype 1549 __proto__: HTMLLabelElement.prototype
1536 }); 1550 });
1537 1551
1552 registerCustomElement("label", "dt-slider", {
1553 /**
1554 * @this {Element}
1555 */
1556 createdCallback: function()
1557 {
1558 var root = WebInspector.createShadowRootWithCoreStyles(this, "ui/sli der.css");
1559 this.sliderElement = createElementWithClass("input", "dt-range-input ");
1560 this.sliderElement.type = "range";
1561 root.createChild("content");
dgozman 2016/08/24 19:18:31 You only need content if you append children (e.g.
flandy 2016/08/24 22:08:41 Removed.
1562 root.appendChild(this.sliderElement);
1563 },
1564
1565 /**
1566 * @param {number} amount
1567 * @this {Element}
1568 */
1569 set value(amount)
1570 {
1571 this.sliderElement.value = amount;
1572 },
1573
1574 /**
1575 * @this {Element}
1576 */
1577 get value()
1578 {
1579 return this.sliderElement.value;
1580 },
1581
1582 __proto__: HTMLLabelElement.prototype
1583 });
1584
1538 registerCustomElement("div", "dt-close-button", { 1585 registerCustomElement("div", "dt-close-button", {
1539 /** 1586 /**
1540 * @this {Element} 1587 * @this {Element}
1541 */ 1588 */
1542 createdCallback: function() 1589 createdCallback: function()
1543 { 1590 {
1544 var root = WebInspector.createShadowRootWithCoreStyles(this, "ui/clo seButton.css"); 1591 var root = WebInspector.createShadowRootWithCoreStyles(this, "ui/clo seButton.css");
1545 this._buttonElement = root.createChild("div", "close-button"); 1592 this._buttonElement = root.createChild("div", "close-button");
1546 }, 1593 },
1547 1594
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after
1936 * @param {string} title 1983 * @param {string} title
1937 * @return {!Element} 1984 * @return {!Element}
1938 */ 1985 */
1939 WebInspector.linkifyDocumentationURLAsNode = function(article, title) 1986 WebInspector.linkifyDocumentationURLAsNode = function(article, title)
1940 { 1987 {
1941 return WebInspector.linkifyURLAsNode("https://developers.google.com/web/tool s/chrome-devtools/" + article, title, undefined, true); 1988 return WebInspector.linkifyURLAsNode("https://developers.google.com/web/tool s/chrome-devtools/" + article, title, undefined, true);
1942 } 1989 }
1943 1990
1944 /** @type {!WebInspector.ThemeSupport} */ 1991 /** @type {!WebInspector.ThemeSupport} */
1945 WebInspector.themeSupport; 1992 WebInspector.themeSupport;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698