blob: 60047ab6b7833408c9d89763e59220172646bbe1 [file] [log] [blame]
<link rel="import" href="../../../third-party/polymer/polymer.html">
<link rel="import" href="../../../third-party/core-toolbar/core-toolbar.html">
<polymer-element name="p2b-pipes-tab-content" flex>
<template>
<link rel="stylesheet" href="component.css">
<content select="p2b-pipes-tab-toolbar"></content>
<div class="tab-main" flex>
<div id="main" class="tab-main-content" flex>
<content></content>
</div>
</div>
</template>
<script>
Polymer('p2b-pipes-tab-content', {
/*
* Replaces existing content of the tab with the new element
* @param {DOMElement} new element to replace existing content
*/
replaceTabContent: function(newEl) {
//TODO(aghassemi) There must be a better way for these .innerHTML='', figure it out.
this.$.main.innerHTML = '';
this.$.main.appendChild(newEl);
},
/*
* Puts the tab content into fullscreen mode
*/
fullscreen: function() {
var flag = Element.ALLOW_KEYBOARD_INPUT;
if (this.$.main.requestFullscreen) {
this.$.main.requestFullscreen(flag);
} else if( this.$.main.webkitRequestFullscreen ) {
this.$.main.webkitRequestFullscreen(flag);
}
}
});
</script>
</polymer-element>