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

Unified Diff: third_party/web-animations-js/sources/src/shadow-handler.js

Issue 1214573003: Fix Polymer licensing issues (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix web-animations-js path Created 5 years, 6 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/web-animations-js/sources/src/shadow-handler.js
diff --git a/third_party/web-animations-js/sources/src/shadow-handler.js b/third_party/web-animations-js/sources/src/shadow-handler.js
deleted file mode 100644
index 3f8201d8a49c1a95b490fd3788b29c97f34fa0f0..0000000000000000000000000000000000000000
--- a/third_party/web-animations-js/sources/src/shadow-handler.js
+++ /dev/null
@@ -1,108 +0,0 @@
-// Copyright 2014 Google Inc. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-(function(scope) {
-
- function consumeShadow(string) {
- var shadow = {
- inset: false,
- lengths: [],
- color: null,
- };
- function consumePart(string) {
- var result = scope.consumeToken(/^inset/i, string);
- if (result) {
- shadow.inset = true;
- return result;
- }
- var result = scope.consumeLengthOrPercent(string);
- if (result) {
- shadow.lengths.push(result[0]);
- return result;
- }
- var result = scope.consumeColor(string);
- if (result) {
- shadow.color = result[0];
- return result;
- }
- }
- var result = scope.consumeRepeated(consumePart, /^/, string);
- if (result && result[0].length) {
- return [shadow, result[1]];
- }
- }
-
- function parseShadowList(string) {
- var result = scope.consumeRepeated(consumeShadow, /^,/, string);
- if (result && result[1] == '') {
- return result[0];
- }
- }
-
- function mergeShadow(left, right) {
- while (left.lengths.length < Math.max(left.lengths.length, right.lengths.length))
- left.lengths.push({px: 0});
- while (right.lengths.length < Math.max(left.lengths.length, right.lengths.length))
- right.lengths.push({px: 0});
-
- if (left.inset != right.inset || !!left.color != !!right.color) {
- return;
- }
- var lengthReconstitution = [];
- var colorReconstitution;
- var matchingLeft = [[], 0];
- var matchingRight = [[], 0];
- for (var i = 0; i < left.lengths.length; i++) {
- var mergedDimensions = scope.mergeDimensions(left.lengths[i], right.lengths[i], i == 2);
- matchingLeft[0].push(mergedDimensions[0]);
- matchingRight[0].push(mergedDimensions[1]);
- lengthReconstitution.push(mergedDimensions[2]);
- }
- if (left.color && right.color) {
- var mergedColor = scope.mergeColors(left.color, right.color);
- matchingLeft[1] = mergedColor[0];
- matchingRight[1] = mergedColor[1];
- colorReconstitution = mergedColor[2];
- }
- return [matchingLeft, matchingRight, function(value) {
- var result = left.inset ? 'inset ' : ' ';
- for (var i = 0; i < lengthReconstitution.length; i++) {
- result += lengthReconstitution[i](value[0][i]) + ' ';
- }
- if (colorReconstitution) {
- result += colorReconstitution(value[1]);
- }
- return result;
- }];
- }
-
- function mergeNestedRepeatedShadow(nestedMerge, separator, left, right) {
- var leftCopy = [];
- var rightCopy = [];
- function defaultShadow(inset) {
- return {inset: inset, color: [0, 0, 0, 0], lengths: [{px: 0}, {px: 0}, {px: 0}, {px: 0}]};
- }
- for (var i = 0; i < left.length || i < right.length; i++) {
- var l = left[i] || defaultShadow(right[i].inset);
- var r = right[i] || defaultShadow(left[i].inset);
- leftCopy.push(l);
- rightCopy.push(r);
- }
- return scope.mergeNestedRepeated(nestedMerge, separator, leftCopy, rightCopy);
- }
-
- var mergeShadowList = mergeNestedRepeatedShadow.bind(null, mergeShadow, ', ');
- scope.addPropertiesHandler(parseShadowList, mergeShadowList, ['box-shadow', 'text-shadow']);
-
-})(webAnimations1);
« no previous file with comments | « third_party/web-animations-js/sources/src/scope.js ('k') | third_party/web-animations-js/sources/src/shape-handler.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698