diff --git a/gulpfile.js b/gulpfile.js index 5587f06703..7edd1e2048 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -148,7 +148,6 @@ function transpile(moduleType) { 'ionic/**/*.ts', 'ionic/**/*.js', '!ionic/components/*/test/**/*', - '!ionic/util/hairline.js', '!ionic/util/test/*' ]) .pipe(cache('transpile', { optimizeMemory: true })) @@ -177,8 +176,7 @@ gulp.task('transpile', ['transpile.system']); gulp.task('bundle.ionic', ['transpile'], function() { return gulp.src([ - 'dist/src/es5/system/ionic/**/*.js', - 'ionic/util/hairline.js' + 'dist/src/es5/system/ionic/**/*.js' ]) .pipe(concat('ionic.js')) .pipe(insert.append('System.config({ "paths": { "ionic/*": "ionic/*" } });')) diff --git a/ionic/components/app/app.ts b/ionic/components/app/app.ts index b260ff7e38..6e0e40c327 100644 --- a/ionic/components/app/app.ts +++ b/ionic/components/app/app.ts @@ -110,6 +110,22 @@ export class IonicApp { } }); + /** + * Hairline Shim + * Add the "hairline" CSS class name to the body tag + * if the browser supports subpixels. + */ + if (window.devicePixelRatio >= 2) { + var hairlineEle = document.createElement('div'); + hairlineEle.style.border = '.5px solid transparent'; + document.body.appendChild(hairlineEle); + + if (hairlineEle.offsetHeight === 1) { + document.body.classList.add('hairlines'); + } + document.body.removeChild(hairlineEle); + } + bodyEle.setAttribute('mode', config.setting('mode')); } diff --git a/ionic/util/hairline.js b/ionic/util/hairline.js deleted file mode 100644 index c267a190ed..0000000000 --- a/ionic/util/hairline.js +++ /dev/null @@ -1,21 +0,0 @@ - -/** - * Hairline Shim - * Add the "hairline" CSS class name to the body tag - * if the browser supports subpixels. - */ - -(function(document){ - - if (window.devicePixelRatio >= 2) { - var hairlineEle = document.createElement('div'); - hairlineEle.style.border = '.5px solid transparent'; - document.body.appendChild(hairlineEle); - - if (hairlineEle.offsetHeight === 1) { - document.body.classList.add('hairlines'); - } - document.body.removeChild(hairlineEle); - } - -})(document);