hi,<br>The patch does not reposition the changed document to the top of the frame view and also does not alter the documents width/height. The same behavior is seen with transforms from html pages(e..g scaled content goes out of the window)<br>
Are these known issues?<br><br>Setting the transform origin (style-&gt;setTransformOriginX(Length(0,Fixed));) should fix the first problem.&nbsp; A force layout with changed width/height for the renderview should solve the second problem. not sure if this is the right thing to do.<br>
let us know your comments.<br><br>thanks,<br>Zaheer<br><br><div class="gmail_quote">On Nov 30, 2007 4:47 PM, Alp Toker &lt;<a href="mailto:alp@atoker.com">alp@atoker.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Zaheer,<br><br>If you really need full page zooming so much and can&#39;t wait for the bug<br>to get fixed, try something like this (untested):<br><br>void webkit_frame_set_scale(WebKitFrame* frame, double scale)<br>{<br>
 &nbsp; &nbsp; g_return_if_fail(WEBKIT_IS_FRAME(frame));<br><br> &nbsp; &nbsp; WebKitFramePrivate* frameData = WEBKIT_FRAME_GET_PRIVATE(frame);<br> &nbsp; &nbsp; Frame* wframe = frameData-&gt;frame;<br> &nbsp; &nbsp; Document* document = wframe-&gt;document();<br>
 &nbsp; &nbsp; HTMLElement* root =<br>reinterpret_cast&lt;HTMLElement*&gt;(document-&gt;documentElement());<br> &nbsp; &nbsp; RenderObject* renderer = root-&gt;renderer();<br> &nbsp; &nbsp; RenderStyle* style = renderer-&gt;style();<br> &nbsp; &nbsp; TransformOperations ops;<br>
 &nbsp; &nbsp; ScaleTransformOperation* scaleOp = new<br>ScaleTransformOperation(scale, scale);<br> &nbsp; &nbsp; ops.append(scaleOp);<br> &nbsp; &nbsp; style-&gt;setTransform(ops);<br> &nbsp; &nbsp; renderer-&gt;setStyle(style);<br>}<br></blockquote></div><br>