Merge "Remove usage on customStyle and update usage on getComputedStyleValue to support polymer 2"
This commit is contained in:
		@@ -1645,8 +1645,7 @@
 | 
				
			|||||||
    _computeShowRelatedToggle() {
 | 
					    _computeShowRelatedToggle() {
 | 
				
			||||||
      // Make sure the max height has been applied, since there is now content
 | 
					      // Make sure the max height has been applied, since there is now content
 | 
				
			||||||
      // to populate.
 | 
					      // to populate.
 | 
				
			||||||
      // TODO update to polymer 2.x syntax
 | 
					      if (!util.getComputedStyleValue('--relation-chain-max-height', this)) {
 | 
				
			||||||
      if (!this.getComputedStyleValue('--relation-chain-max-height')) {
 | 
					 | 
				
			||||||
        this._updateRelatedChangeMaxHeight();
 | 
					        this._updateRelatedChangeMaxHeight();
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      // Prevents showMore from showing when click on related change, since the
 | 
					      // Prevents showMore from showing when click on related change, since the
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -92,9 +92,7 @@ limitations under the License.
 | 
				
			|||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    getCustomCssValue = cssParam => {
 | 
					    getCustomCssValue = cssParam => {
 | 
				
			||||||
      // TODO: Update to be compatible with 2.x when we upgrade from
 | 
					      return util.getComputedStyleValue(cssParam, element);
 | 
				
			||||||
      // 1.x to 2.x.
 | 
					 | 
				
			||||||
      return element.getComputedStyleValue(cssParam);
 | 
					 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    test('_handleMessageAnchorTap', () => {
 | 
					    test('_handleMessageAnchorTap', () => {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -87,14 +87,14 @@ limitations under the License.
 | 
				
			|||||||
      element = fixture('basic');
 | 
					      element = fixture('basic');
 | 
				
			||||||
      element.prefs = Object.assign({}, MINIMAL_PREFS, {line_wrapping: true});
 | 
					      element.prefs = Object.assign({}, MINIMAL_PREFS, {line_wrapping: true});
 | 
				
			||||||
      flushAsynchronousOperations();
 | 
					      flushAsynchronousOperations();
 | 
				
			||||||
      assert.equal(element.customStyle['--line-limit'], '80ch');
 | 
					      assert.equal(util.getComputedStyleValue('--line-limit', element), '80ch');
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    test('line limit without line_wrapping', () => {
 | 
					    test('line limit without line_wrapping', () => {
 | 
				
			||||||
      element = fixture('basic');
 | 
					      element = fixture('basic');
 | 
				
			||||||
      element.prefs = Object.assign({}, MINIMAL_PREFS, {line_wrapping: false});
 | 
					      element.prefs = Object.assign({}, MINIMAL_PREFS, {line_wrapping: false});
 | 
				
			||||||
      flushAsynchronousOperations();
 | 
					      flushAsynchronousOperations();
 | 
				
			||||||
      assert.isNotOk(element.customStyle['--line-limit']);
 | 
					      assert.isNotOk(util.getComputedStyleValue('--line-limit', element));
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    suite('_get{PatchNum|IsParentComment}ByLineAndContent', () => {
 | 
					    suite('_get{PatchNum|IsParentComment}ByLineAndContent', () => {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -79,15 +79,18 @@ limitations under the License.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    test('applies --primary-text-color', () => {
 | 
					    test('applies --primary-text-color', () => {
 | 
				
			||||||
      assert.equal(
 | 
					      assert.equal(
 | 
				
			||||||
          element.getComputedStyleValue('--primary-text-color'), '#F00BAA');
 | 
					          util.getComputedStyleValue('--primary-text-color', element),
 | 
				
			||||||
 | 
					          '#F00BAA');
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    test('applies --header-background-color', () => {
 | 
					    test('applies --header-background-color', () => {
 | 
				
			||||||
      assert.equal(element.getComputedStyleValue('--header-background-color'),
 | 
					      assert.equal(
 | 
				
			||||||
 | 
					          util.getComputedStyleValue('--header-background-color', element),
 | 
				
			||||||
          '#F01BAA');
 | 
					          '#F01BAA');
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    test('applies --footer-background-color', () => {
 | 
					    test('applies --footer-background-color', () => {
 | 
				
			||||||
      assert.equal(element.getComputedStyleValue('--footer-background-color'),
 | 
					      assert.equal(
 | 
				
			||||||
 | 
					          util.getComputedStyleValue('--footer-background-color', element),
 | 
				
			||||||
          '#F02BAA');
 | 
					          '#F02BAA');
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -75,5 +75,25 @@
 | 
				
			|||||||
    return wrappedPromise;
 | 
					    return wrappedPromise;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Get computed style value.
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * If ShadyCSS is provided, use ShadyCSS api.
 | 
				
			||||||
 | 
					   * If `getComputedStyleValue` is provided on the elment, use it.
 | 
				
			||||||
 | 
					   * Otherwise fallback to native method (in polymer 2).
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  util.getComputedStyleValue = (name, el) => {
 | 
				
			||||||
 | 
					    let style;
 | 
				
			||||||
 | 
					    if (window.ShadyCSS) {
 | 
				
			||||||
 | 
					      style = ShadyCSS.getComputedStyleValue(el, name);
 | 
				
			||||||
 | 
					    } else if (el.getComputedStyleValue) {
 | 
				
			||||||
 | 
					      style = el.getComputedStyleValue(name);
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					      style = getComputedStyle(el).getPropertyValue(name);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return style;
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  window.util = util;
 | 
					  window.util = util;
 | 
				
			||||||
})(window);
 | 
					})(window);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user