get widget.width and widget.height from widget_info 73/190273/2 accepted/tizen/unified/20181001.092534 submit/tizen/20180929.011717 submit/tizen/20181001.003930 submit/tizen/20181001.005443
authork2.nagaraju <k2.nagaraju@samsung.com>
Fri, 28 Sep 2018 16:14:00 +0000 (21:44 +0530)
committerjaekuk lee <juku1999@samsung.com>
Sat, 29 Sep 2018 01:12:30 +0000 (01:12 +0000)
widget.width and widget.height values should be get from widget_info object
not from window.innerWidth and window.innerHeight.

Change-Id: I7c1974653b0166ea331177bc3d545025877365c6
Signed-off-by: k2.nagaraju <k2.nagaraju@samsung.com>
extensions/internal/widget/widget_api.js
extensions/renderer/widget_module.cc

index 6a5b7a65e5e64788457ce09fa7d61a5dff8e32f6..fe680f15876e6088e9829af63607c8b54d036eb1 100755 (executable)
@@ -67,16 +67,12 @@ function Widget() {
       writable: false
     },
     "height": {
-      get: function() {
-        return window && window.innerHeight || 0;
-      },
-      configurable: false
+      value: widget_info_["height"],
+      writable: false
     },
     "width": {
-      get: function() {
-        return window && window.innerWidth || 0;
-      },
-      configurable: false
+      value: widget_info_["width"],
+      writable: false
     },
     "preferences": {
       value: preference_,
index 2237501ecf92324bf3da6f4500343a278921ccb3..4f5b803d13d68c27d84584c09064488791f52cdf 100644 (file)
@@ -348,6 +348,12 @@ v8::Handle<v8::Object> WidgetModule::NewInstance() {
   widget->Set(
       v8::String::NewFromUtf8(isolate, "authorHref"),
       v8::String::NewFromUtf8(isolate, widgetdb->authorHref().c_str()));
+  widget->Set(
+      v8::String::NewFromUtf8(isolate, "width"),
+      v8::Uint32::NewFromUnsigned(isolate, widgetdb->width()));
+  widget->Set(
+      v8::String::NewFromUtf8(isolate, "height"),
+      v8::Uint32::NewFromUnsigned(isolate, widgetdb->height()));
 
   return handle_scope.Escape(widget);
 }