loader: Viewport width is set to document width
authorYoumin Ha <youmin.ha@samsung.com>
Tue, 15 Jan 2013 01:34:20 +0000 (10:34 +0900)
committerMinkyu Kang <mk7.kang@samsung.com>
Wed, 23 Jan 2013 11:03:56 +0000 (20:03 +0900)
When data-framework-viewport-width is set to screen-width,
the viewport was set to window.outerWidth. However, with web
simulator, webapps are put in the iframe, so the viewport size
needs to be set to document width. This patch sets the viewport
width to document.documentElement.clientWidth, as
document.documentElement actually means <html> element.

Change-Id: I4c1d4002e7d276ad274681afab484942e8069abf

src/loader/loader.js

index d26fb5e..8a29388 100644 (file)
@@ -422,9 +422,7 @@ If developers do not give a viewport meta tag, Tizen Web UI Framework automatica
                        }
 
                        if ( "screen-width" == viewportWidth ) {
-                               viewportWidth = window.outerWidth;
-                               // TODO : Above code will be replaced by below codes. But screen.availWidth has a webkit bug at this moment.
-                               // viewportWidth = screen.availWidth,
+                               viewportWidth = document.documentElement.clientWidth;
                        }
 
                        viewportWidth = this.setViewport( viewportWidth );      // If custom viewport setting exists, get viewport width