<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>42597</bug_id>
          
          <creation_ts>2010-07-19 15:02:40 -0700</creation_ts>
          <short_desc>[Qt] Add API to define device-width and height for use with the viewport meta tag</short_desc>
          <delta_ts>2010-08-04 05:44:03 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>31552</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kenneth Rohde Christiansen">kenneth</reporter>
          <assigned_to name="Kenneth Rohde Christiansen">kenneth</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hausmann</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>253412</commentid>
    <comment_count>0</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-07-19 15:02:40 -0700</bug_when>
    <thetext>This is needed by applications making use of our viewport metatag API, to change the size to fit best with the app and to update it on rotation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253416</commentid>
    <comment_count>1</comment_count>
      <attachid>61997</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-07-19 15:10:35 -0700</bug_when>
    <thetext>Created attachment 61997
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253418</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-19 15:12:46 -0700</bug_when>
    <thetext>Attachment 61997 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WARNING: File exempt from style guide. Skipping: &quot;WebKit/qt/Api/qgraphicswebview.cpp&quot;
WARNING: File exempt from style guide. Skipping: &quot;WebKit/qt/Api/qgraphicswebview.h&quot;
WebKit/qt/WebCoreSupport/PageClientQt.h:33:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253426</commentid>
    <comment_count>3</comment_count>
      <attachid>62002</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-07-19 15:26:12 -0700</bug_when>
    <thetext>Created attachment 62002
Patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253497</commentid>
    <comment_count>4</comment_count>
      <attachid>62002</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-07-19 18:03:20 -0700</bug_when>
    <thetext>Comment on attachment 62002
Patch 2

Looks good.

You are missing the \since 4.x below.
&gt;  /*!
&gt; +    \property QGraphicsWebView::deviceSize
&gt; +    \brief the size of the device using the web view
&gt; +
&gt; +    The device size is used by the DOM window object methods
&gt; +    otherHeight(), otherWidth() as well as a page for the viewport
&gt; +    meta tag attributes device-width and device-height.
&gt; +*/
&gt; +void QGraphicsWebView::setDeviceSize(QSize size)

const QSize&amp;

&gt; +QSize QGraphicsWebView::deviceSize()

const it, please.

&gt; +    QSize deviceSize();
const.

&gt; +    void setDeviceSize(QSize);
const QSize&amp;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253498</commentid>
    <comment_count>5</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-07-19 18:05:03 -0700</bug_when>
    <thetext>blocking bug 31552 for further API discussion/review on qtwebkit2.1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253649</commentid>
    <comment_count>6</comment_count>
      <attachid>62054</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-07-20 04:43:47 -0700</bug_when>
    <thetext>Created attachment 62054
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253657</commentid>
    <comment_count>7</comment_count>
      <attachid>62054</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-20 05:12:09 -0700</bug_when>
    <thetext>Comment on attachment 62054
Patch for landing

Clearing flags on attachment: 62054

Committed r63740: &lt;http://trac.webkit.org/changeset/63740&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253658</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-20 05:12:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259956</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-08-04 03:39:22 -0700</bug_when>
    <thetext>Why do application developers have to care about this? Can&apos;t we retrieve this information automatically from the system?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259981</commentid>
    <comment_count>10</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-08-04 05:44:03 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Why do application developers have to care about this? Can&apos;t we retrieve this information automatically from the system?

There is no simple/consistent way to always get it from the system.

You can try to get the screen resolution but that might interfer with things on mobiles such as always present status bar (phone signal etc)

For use with the viewport meta tag is also HAS TO be given in portrait. Actually 
width == width of device when in portrait, height = width of device when in landscape.

When testing your app on a desktop it would get the width/height of the desktop, making it hard to test the viewport meta stuff without using something like Xephyr.

Another point is that if the app will do DPI adjustment like Firefox Mobile does, you need to set an adjusted device size.

http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html
http://hacks.mozilla.org/2010/05/upcoming-changes-to-the-viewport-meta-tag-for-firefox-mobile/</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61997</attachid>
            <date>2010-07-19 15:10:35 -0700</date>
            <delta_ts>2010-07-19 15:26:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Qt-Add-API-to-define-device-width-and-height-for-use.patch</filename>
            <type>text/plain</type>
            <size>5469</size>
            <attacher name="Kenneth Rohde Christiansen">kenneth</attacher>
            
              <data encoding="base64">RnJvbSA0OTQxMTUxYjNlYjBjZGNjYjM4ZGE2Y2Y4MTIwMzk5ZThmYTU2NmMyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbiA8a2VubmV0aC5j
aHJpc3RpYW5zZW5Ab3BlbmJvc3NhLm9yZz4KRGF0ZTogTW9uLCAxOSBKdWwgMjAxMCAxOTowOToz
NSAtMDMwMApTdWJqZWN0OiBbUEFUQ0hdIFtRdF0gQWRkIEFQSSB0byBkZWZpbmUgZGV2aWNlLXdp
ZHRoIGFuZCBoZWlnaHQgZm9yIHVzZSB3aXRoIHRoZSB2aWV3cG9ydCBtZXRhIHRhZwogaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNTk3CgpSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KCkFkZCBhIG5ldyBBUEkgZm9yIHNldHRpbmcgdGhlIGRldmljZVNpemUgZm9y
IHVzZSBpbiBjb25qdW5jdGlvbiB3aXRoCm91dCB2aWV3cG9ydCBtZXRhIHRhZyBBUEkuCgoqIEFw
aS9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcDoKKFFHcmFwaGljc1dlYlZpZXc6OnNldERldmljZVNpemUp
OgooUUdyYXBoaWNzV2ViVmlldzo6ZGV2aWNlU2l6ZSk6CiogQXBpL3FncmFwaGljc3dlYnZpZXcu
aDoKKiBXZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuY3BwOgooV2ViQ29yZTo6UGFnZUNsaWVu
dFFHcmFwaGljc1dpZGdldDo6d2luZG93UmVjdCk6CiogV2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVu
dFF0Lmg6CihXZWJDb3JlOjpQYWdlQ2xpZW50UUdyYXBoaWNzV2lkZ2V0OjpQYWdlQ2xpZW50UUdy
YXBoaWNzV2lkZ2V0KToKLS0tCiBXZWJLaXQvcXQvQXBpL3FncmFwaGljc3dlYnZpZXcuY3BwICAg
ICAgICB8ICAgMTkgKysrKysrKysrKysrKysrKysrKwogV2ViS2l0L3F0L0FwaS9xZ3JhcGhpY3N3
ZWJ2aWV3LmggICAgICAgICAgfCAgICA0ICsrKysKIFdlYktpdC9xdC9DaGFuZ2VMb2cgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxOSArKysrKysrKysrKysrKysrKysrCiBXZWJLaXQvcXQvV2Vi
Q29yZVN1cHBvcnQvUGFnZUNsaWVudFF0LmNwcCB8ICAgIDMgKysrCiBXZWJLaXQvcXQvV2ViQ29y
ZVN1cHBvcnQvUGFnZUNsaWVudFF0LmggICB8ICAgIDUgKysrLS0KIDUgZmlsZXMgY2hhbmdlZCwg
NDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQv
QXBpL3FncmFwaGljc3dlYnZpZXcuY3BwIGIvV2ViS2l0L3F0L0FwaS9xZ3JhcGhpY3N3ZWJ2aWV3
LmNwcAppbmRleCA2ZDZhY2M1Li44NGIyYmNhIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvQXBpL3Fn
cmFwaGljc3dlYnZpZXcuY3BwCisrKyBiL1dlYktpdC9xdC9BcGkvcWdyYXBoaWNzd2Vidmlldy5j
cHAKQEAgLTczLDYgKzczLDcgQEAgcHVibGljOgogICAgIFFHcmFwaGljc1dlYlZpZXcqIHE7CiAg
ICAgUVdlYlBhZ2UqIHBhZ2U7CiAgICAgYm9vbCByZXNpemVzVG9Db250ZW50czsKKyAgICBRU2l6
ZSBkZXZpY2VTaXplOwogCiAgICAgLy8gSnVzdCBhIGNvbnZlbmllbmNlIHRvIGF2b2lkIHVzaW5n
IHBhZ2UtPmNsaWVudC0+b3ZlcmxheSBhbHdheXMKICAgICBRU2hhcmVkUG9pbnRlcjxRR3JhcGhp
Y3NJdGVtT3ZlcmxheT4gb3ZlcmxheTsKQEAgLTU0OSw2ICs1NTAsMjQgQEAgUUljb24gUUdyYXBo
aWNzV2ViVmlldzo6aWNvbigpIGNvbnN0CiB9CiAKIC8qIQorICAgIFxwcm9wZXJ0eSBRR3JhcGhp
Y3NXZWJWaWV3OjpkZXZpY2VTaXplCisgICAgXGJyaWVmIHRoZSBzaXplIG9mIHRoZSBkZXZpY2Ug
dXNpbmcgdGhlIHdlYiB2aWV3CisKKyAgICBUaGUgZGV2aWNlIHNpemUgaXMgdXNlZCBieSB0aGUg
RE9NIHdpbmRvdyBvYmplY3QgbWV0aG9kcworICAgIG90aGVySGVpZ2h0KCksIG90aGVyV2lkdGgo
KSBhcyB3ZWxsIGFzIGEgcGFnZSBmb3IgdGhlIHZpZXdwb3J0CisgICAgbWV0YSB0YWcgYXR0cmli
dXRlcyBkZXZpY2Utd2lkdGggYW5kIGRldmljZS1oZWlnaHQuCisqLwordm9pZCBRR3JhcGhpY3NX
ZWJWaWV3OjpzZXREZXZpY2VTaXplKFFTaXplIHNpemUpCit7CisgICAgZC0+ZGV2aWNlU2l6ZSA9
IHNpemU7Cit9CisKK1FTaXplIFFHcmFwaGljc1dlYlZpZXc6OmRldmljZVNpemUoKQoreworICAg
IHJldHVybiBkLT5kZXZpY2VTaXplOworfQorCisvKiEKICAgICBccHJvcGVydHkgUUdyYXBoaWNz
V2ViVmlldzo6em9vbUZhY3RvcgogICAgIFxicmllZiB0aGUgem9vbSBmYWN0b3IgZm9yIHRoZSB2
aWV3CiAqLwpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0FwaS9xZ3JhcGhpY3N3ZWJ2aWV3LmggYi9X
ZWJLaXQvcXQvQXBpL3FncmFwaGljc3dlYnZpZXcuaAppbmRleCA4ODcyOWQzLi4xOTYyNWZkIDEw
MDY0NAotLS0gYS9XZWJLaXQvcXQvQXBpL3FncmFwaGljc3dlYnZpZXcuaAorKysgYi9XZWJLaXQv
cXQvQXBpL3FncmFwaGljc3dlYnZpZXcuaApAQCAtNDEsNiArNDEsNyBAQCBjbGFzcyBRV0VCS0lU
X0VYUE9SVCBRR3JhcGhpY3NXZWJWaWV3IDogcHVibGljIFFHcmFwaGljc1dpZGdldCB7CiAgICAg
UV9QUk9QRVJUWShRU3RyaW5nIHRpdGxlIFJFQUQgdGl0bGUgTk9USUZZIHRpdGxlQ2hhbmdlZCkK
ICAgICBRX1BST1BFUlRZKFFJY29uIGljb24gUkVBRCBpY29uIE5PVElGWSBpY29uQ2hhbmdlZCkK
ICAgICBRX1BST1BFUlRZKHFyZWFsIHpvb21GYWN0b3IgUkVBRCB6b29tRmFjdG9yIFdSSVRFIHNl
dFpvb21GYWN0b3IpCisgICAgUV9QUk9QRVJUWShRU2l6ZSBkZXZpY2VTaXplIFJFQUQgZGV2aWNl
U2l6ZSBXUklURSBzZXREZXZpY2VTaXplKQogCiAgICAgUV9QUk9QRVJUWShRVXJsIHVybCBSRUFE
IHVybCBXUklURSBzZXRVcmwgTk9USUZZIHVybENoYW5nZWQpCiAKQEAgLTY0LDYgKzY1LDkgQEAg
cHVibGljOgogICAgIHFyZWFsIHpvb21GYWN0b3IoKSBjb25zdDsKICAgICB2b2lkIHNldFpvb21G
YWN0b3IocXJlYWwpOwogCisgICAgUVNpemUgZGV2aWNlU2l6ZSgpOworICAgIHZvaWQgc2V0RGV2
aWNlU2l6ZShRU2l6ZSk7CisKICAgICBib29sIGlzTW9kaWZpZWQoKSBjb25zdDsKIAogICAgIHZv
aWQgbG9hZChjb25zdCBRVXJsICZ1cmwpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0NoYW5nZUxv
ZyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKaW5kZXggMTYwMjQwZi4uOTdjYzFlNiAxMDA2NDQKLS0t
IGEvV2ViS2l0L3F0L0NoYW5nZUxvZworKysgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjIgQEAKKzIwMTAtMDctMTkgIEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuICA8a2VubmV0
aC5jaHJpc3RpYW5zZW5Ab3BlbmJvc3NhLm9yZz4KKworICAgICAgICBbUXRdIEFkZCBBUEkgdG8g
ZGVmaW5lIGRldmljZS13aWR0aCBhbmQgaGVpZ2h0IGZvciB1c2Ugd2l0aCB0aGUgdmlld3BvcnQg
bWV0YSB0YWcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTQyNTk3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkIGEgbmV3IEFQSSBmb3Igc2V0dGluZyB0aGUgZGV2aWNlU2l6ZSBmb3IgdXNlIGluIGNvbmp1
bmN0aW9uIHdpdGgKKyAgICAgICAgb3V0IHZpZXdwb3J0IG1ldGEgdGFnIEFQSS4KKworICAgICAg
ICAqIEFwaS9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcDoKKyAgICAgICAgKFFHcmFwaGljc1dlYlZpZXc6
OnNldERldmljZVNpemUpOgorICAgICAgICAoUUdyYXBoaWNzV2ViVmlldzo6ZGV2aWNlU2l6ZSk6
CisgICAgICAgICogQXBpL3FncmFwaGljc3dlYnZpZXcuaDoKKyAgICAgICAgKiBXZWJDb3JlU3Vw
cG9ydC9QYWdlQ2xpZW50UXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGFnZUNsaWVudFFHcmFw
aGljc1dpZGdldDo6d2luZG93UmVjdCk6CisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvUGFnZUNs
aWVudFF0Lmg6CisgICAgICAgIChXZWJDb3JlOjpQYWdlQ2xpZW50UUdyYXBoaWNzV2lkZ2V0OjpQ
YWdlQ2xpZW50UUdyYXBoaWNzV2lkZ2V0KToKKwogMjAxMC0wNy0wNyAgVG9yIEFybmUgVmVzdGLD
uCAgPHRvci5hcm5lLnZlc3Rib0Bub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFy
aW4gQWRsZXIuCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVu
dFF0LmNwcCBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuY3BwCmluZGV4
IGY1MmMzODIuLjkwYTVhNjMgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9Q
YWdlQ2xpZW50UXQuY3BwCisrKyBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50
UXQuY3BwCkBAIC0zMjQsNiArMzI0LDkgQEAgUVN0eWxlKiBQYWdlQ2xpZW50UUdyYXBoaWNzV2lk
Z2V0OjpzdHlsZSgpIGNvbnN0CiAKIFFSZWN0RiBQYWdlQ2xpZW50UUdyYXBoaWNzV2lkZ2V0Ojp3
aW5kb3dSZWN0KCkgY29uc3QKIHsKKyAgICBpZiAoIXZpZXctPmRldmljZVNpemUoKS5pc0VtcHR5
KCkpCisgICAgICAgIHJldHVybiBRUmVjdEYoUVJlY3QoUVBvaW50KDAsIDApLCB2aWV3LT5kZXZp
Y2VTaXplKCkpKTsKKwogICAgIGlmICghdmlldy0+c2NlbmUoKSkKICAgICAgICAgcmV0dXJuIFFS
ZWN0RigpOwogCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVu
dFF0LmggYi9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVudFF0LmgKaW5kZXggNGQ0
MmNhMS4uMzAyMjY5NiAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1BhZ2VD
bGllbnRRdC5oCisrKyBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuaApA
QCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgInF3ZWJmcmFtZV9wLmgiCiAjaW5jbHVkZSAicXdl
YnBhZ2UuaCIKICNpbmNsdWRlICJxd2VicGFnZV9wLmgiCisjaW5jbHVkZSAicWdyYXBoaWNzd2Vi
dmlldy5oIgogCiAjaW5jbHVkZSA8UXRDb3JlL3FtZXRhb2JqZWN0Lmg+CiAjaW5jbHVkZSA8UXRD
b3JlL3FzaGFyZWRwb2ludGVyLmg+CkBAIC0xMjIsNyArMTIzLDcgQEAgY2xhc3MgUUdyYXBoaWNz
SXRlbU92ZXJsYXkgOiBwdWJsaWMgUUdyYXBoaWNzSXRlbSB7CiAKIGNsYXNzIFBhZ2VDbGllbnRR
R3JhcGhpY3NXaWRnZXQgOiBwdWJsaWMgUVdlYlBhZ2VDbGllbnQgewogcHVibGljOgotICAgIFBh
Z2VDbGllbnRRR3JhcGhpY3NXaWRnZXQoUUdyYXBoaWNzV2lkZ2V0KiB2LCBRV2ViUGFnZSogcCkK
KyAgICBQYWdlQ2xpZW50UUdyYXBoaWNzV2lkZ2V0KFFHcmFwaGljc1dlYlZpZXcqIHYsIFFXZWJQ
YWdlKiBwKQogICAgICAgICA6IHZpZXcodikKICAgICAgICAgLCBwYWdlKHApCiAgICAgICAgICwg
dmlld1Jlc2l6ZXNUb0NvbnRlbnRzKGZhbHNlKQpAQCAtMTg2LDcgKzE4Nyw3IEBAIHB1YmxpYzoK
IAogICAgIHZpcnR1YWwgUVJlY3RGIHdpbmRvd1JlY3QoKSBjb25zdDsKIAotICAgIFFHcmFwaGlj
c1dpZGdldCogdmlldzsKKyAgICBRR3JhcGhpY3NXZWJWaWV3KiB2aWV3OwogICAgIFFXZWJQYWdl
KiBwYWdlOwogICAgIGJvb2wgdmlld1Jlc2l6ZXNUb0NvbnRlbnRzOwogCi0tIAoxLjcuMQoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62002</attachid>
            <date>2010-07-19 15:26:12 -0700</date>
            <delta_ts>2010-07-20 04:43:47 -0700</delta_ts>
            <desc>Patch 2</desc>
            <filename>0001-Qt-Add-API-to-define-device-width-and-height-for-use.patch</filename>
            <type>text/plain</type>
            <size>5736</size>
            <attacher name="Kenneth Rohde Christiansen">kenneth</attacher>
            
              <data encoding="base64">RnJvbSBkNTc0ODUwYWVkNGExZDY1OWJkYTFjZmI5MGVjNTZhOTIzMDM5Mjk3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbiA8a2VubmV0aC5j
aHJpc3RpYW5zZW5Ab3BlbmJvc3NhLm9yZz4KRGF0ZTogTW9uLCAxOSBKdWwgMjAxMCAxOTowOToz
NSAtMDMwMApTdWJqZWN0OiBbUEFUQ0hdIFtRdF0gQWRkIEFQSSB0byBkZWZpbmUgZGV2aWNlLXdp
ZHRoIGFuZCBoZWlnaHQgZm9yIHVzZSB3aXRoIHRoZSB2aWV3cG9ydCBtZXRhIHRhZwogaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNTk3CgpSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KCkFkZCBhIG5ldyBBUEkgZm9yIHNldHRpbmcgdGhlIGRldmljZVNpemUgZm9y
IHVzZSBpbiBjb25qdW5jdGlvbiB3aXRoCm91dCB2aWV3cG9ydCBtZXRhIHRhZyBBUEkuCgoqIEFw
aS9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcDoKKFFHcmFwaGljc1dlYlZpZXc6OnNldERldmljZVNpemUp
OgooUUdyYXBoaWNzV2ViVmlldzo6ZGV2aWNlU2l6ZSk6CiogQXBpL3FncmFwaGljc3dlYnZpZXcu
aDoKKiBXZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuY3BwOgooV2ViQ29yZTo6UGFnZUNsaWVu
dFFHcmFwaGljc1dpZGdldDo6d2luZG93UmVjdCk6CiogV2ViQ29yZVN1cHBvcnQvUGFnZUNsaWVu
dFF0Lmg6CihXZWJDb3JlOjpQYWdlQ2xpZW50UUdyYXBoaWNzV2lkZ2V0OjpQYWdlQ2xpZW50UUdy
YXBoaWNzV2lkZ2V0KToKLS0tCiBXZWJLaXQvcXQvQXBpL3FncmFwaGljc3dlYnZpZXcuY3BwICAg
ICAgICB8ICAgMTkgKysrKysrKysrKysrKysrKysrKwogV2ViS2l0L3F0L0FwaS9xZ3JhcGhpY3N3
ZWJ2aWV3LmggICAgICAgICAgfCAgICA0ICsrKysKIFdlYktpdC9xdC9DaGFuZ2VMb2cgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxOSArKysrKysrKysrKysrKysrKysrCiBXZWJLaXQvcXQvV2Vi
Q29yZVN1cHBvcnQvUGFnZUNsaWVudFF0LmNwcCB8ICAgIDMgKysrCiBXZWJLaXQvcXQvV2ViQ29y
ZVN1cHBvcnQvUGFnZUNsaWVudFF0LmggICB8ICAgIDcgKysrLS0tLQogNSBmaWxlcyBjaGFuZ2Vk
LCA0OCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYktpdC9x
dC9BcGkvcWdyYXBoaWNzd2Vidmlldy5jcHAgYi9XZWJLaXQvcXQvQXBpL3FncmFwaGljc3dlYnZp
ZXcuY3BwCmluZGV4IDZkNmFjYzUuLjg0YjJiY2EgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9BcGkv
cWdyYXBoaWNzd2Vidmlldy5jcHAKKysrIGIvV2ViS2l0L3F0L0FwaS9xZ3JhcGhpY3N3ZWJ2aWV3
LmNwcApAQCAtNzMsNiArNzMsNyBAQCBwdWJsaWM6CiAgICAgUUdyYXBoaWNzV2ViVmlldyogcTsK
ICAgICBRV2ViUGFnZSogcGFnZTsKICAgICBib29sIHJlc2l6ZXNUb0NvbnRlbnRzOworICAgIFFT
aXplIGRldmljZVNpemU7CiAKICAgICAvLyBKdXN0IGEgY29udmVuaWVuY2UgdG8gYXZvaWQgdXNp
bmcgcGFnZS0+Y2xpZW50LT5vdmVybGF5IGFsd2F5cwogICAgIFFTaGFyZWRQb2ludGVyPFFHcmFw
aGljc0l0ZW1PdmVybGF5PiBvdmVybGF5OwpAQCAtNTQ5LDYgKzU1MCwyNCBAQCBRSWNvbiBRR3Jh
cGhpY3NXZWJWaWV3OjppY29uKCkgY29uc3QKIH0KIAogLyohCisgICAgXHByb3BlcnR5IFFHcmFw
aGljc1dlYlZpZXc6OmRldmljZVNpemUKKyAgICBcYnJpZWYgdGhlIHNpemUgb2YgdGhlIGRldmlj
ZSB1c2luZyB0aGUgd2ViIHZpZXcKKworICAgIFRoZSBkZXZpY2Ugc2l6ZSBpcyB1c2VkIGJ5IHRo
ZSBET00gd2luZG93IG9iamVjdCBtZXRob2RzCisgICAgb3RoZXJIZWlnaHQoKSwgb3RoZXJXaWR0
aCgpIGFzIHdlbGwgYXMgYSBwYWdlIGZvciB0aGUgdmlld3BvcnQKKyAgICBtZXRhIHRhZyBhdHRy
aWJ1dGVzIGRldmljZS13aWR0aCBhbmQgZGV2aWNlLWhlaWdodC4KKyovCit2b2lkIFFHcmFwaGlj
c1dlYlZpZXc6OnNldERldmljZVNpemUoUVNpemUgc2l6ZSkKK3sKKyAgICBkLT5kZXZpY2VTaXpl
ID0gc2l6ZTsKK30KKworUVNpemUgUUdyYXBoaWNzV2ViVmlldzo6ZGV2aWNlU2l6ZSgpCit7Cisg
ICAgcmV0dXJuIGQtPmRldmljZVNpemU7Cit9CisKKy8qIQogICAgIFxwcm9wZXJ0eSBRR3JhcGhp
Y3NXZWJWaWV3Ojp6b29tRmFjdG9yCiAgICAgXGJyaWVmIHRoZSB6b29tIGZhY3RvciBmb3IgdGhl
IHZpZXcKICovCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvQXBpL3FncmFwaGljc3dlYnZpZXcuaCBi
L1dlYktpdC9xdC9BcGkvcWdyYXBoaWNzd2Vidmlldy5oCmluZGV4IDg4NzI5ZDMuLjE5NjI1ZmQg
MTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9BcGkvcWdyYXBoaWNzd2Vidmlldy5oCisrKyBiL1dlYktp
dC9xdC9BcGkvcWdyYXBoaWNzd2Vidmlldy5oCkBAIC00MSw2ICs0MSw3IEBAIGNsYXNzIFFXRUJL
SVRfRVhQT1JUIFFHcmFwaGljc1dlYlZpZXcgOiBwdWJsaWMgUUdyYXBoaWNzV2lkZ2V0IHsKICAg
ICBRX1BST1BFUlRZKFFTdHJpbmcgdGl0bGUgUkVBRCB0aXRsZSBOT1RJRlkgdGl0bGVDaGFuZ2Vk
KQogICAgIFFfUFJPUEVSVFkoUUljb24gaWNvbiBSRUFEIGljb24gTk9USUZZIGljb25DaGFuZ2Vk
KQogICAgIFFfUFJPUEVSVFkocXJlYWwgem9vbUZhY3RvciBSRUFEIHpvb21GYWN0b3IgV1JJVEUg
c2V0Wm9vbUZhY3RvcikKKyAgICBRX1BST1BFUlRZKFFTaXplIGRldmljZVNpemUgUkVBRCBkZXZp
Y2VTaXplIFdSSVRFIHNldERldmljZVNpemUpCiAKICAgICBRX1BST1BFUlRZKFFVcmwgdXJsIFJF
QUQgdXJsIFdSSVRFIHNldFVybCBOT1RJRlkgdXJsQ2hhbmdlZCkKIApAQCAtNjQsNiArNjUsOSBA
QCBwdWJsaWM6CiAgICAgcXJlYWwgem9vbUZhY3RvcigpIGNvbnN0OwogICAgIHZvaWQgc2V0Wm9v
bUZhY3RvcihxcmVhbCk7CiAKKyAgICBRU2l6ZSBkZXZpY2VTaXplKCk7CisgICAgdm9pZCBzZXRE
ZXZpY2VTaXplKFFTaXplKTsKKwogICAgIGJvb2wgaXNNb2RpZmllZCgpIGNvbnN0OwogCiAgICAg
dm9pZCBsb2FkKGNvbnN0IFFVcmwgJnVybCk7CmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvQ2hhbmdl
TG9nIGIvV2ViS2l0L3F0L0NoYW5nZUxvZwppbmRleCAxNjAyNDBmLi45N2NjMWU2IDEwMDY0NAot
LS0gYS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAxMC0wNy0xOSAgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4gIDxrZW5u
ZXRoLmNocmlzdGlhbnNlbkBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIFtRdF0gQWRkIEFQSSB0
byBkZWZpbmUgZGV2aWNlLXdpZHRoIGFuZCBoZWlnaHQgZm9yIHVzZSB3aXRoIHRoZSB2aWV3cG9y
dCBtZXRhIHRhZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NDI1OTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBZGQgYSBuZXcgQVBJIGZvciBzZXR0aW5nIHRoZSBkZXZpY2VTaXplIGZvciB1c2UgaW4gY29u
anVuY3Rpb24gd2l0aAorICAgICAgICBvdXQgdmlld3BvcnQgbWV0YSB0YWcgQVBJLgorCisgICAg
ICAgICogQXBpL3FncmFwaGljc3dlYnZpZXcuY3BwOgorICAgICAgICAoUUdyYXBoaWNzV2ViVmll
dzo6c2V0RGV2aWNlU2l6ZSk6CisgICAgICAgIChRR3JhcGhpY3NXZWJWaWV3OjpkZXZpY2VTaXpl
KToKKyAgICAgICAgKiBBcGkvcWdyYXBoaWNzd2Vidmlldy5oOgorICAgICAgICAqIFdlYkNvcmVT
dXBwb3J0L1BhZ2VDbGllbnRRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYWdlQ2xpZW50UUdy
YXBoaWNzV2lkZ2V0Ojp3aW5kb3dSZWN0KToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9QYWdl
Q2xpZW50UXQuaDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2VDbGllbnRRR3JhcGhpY3NXaWRnZXQ6
OlBhZ2VDbGllbnRRR3JhcGhpY3NXaWRnZXQpOgorCiAyMDEwLTA3LTA3ICBUb3IgQXJuZSBWZXN0
YsO4ICA8dG9yLmFybmUudmVzdGJvQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBE
YXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xp
ZW50UXQuY3BwIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5jcHAKaW5k
ZXggZjUyYzM4Mi4uOTBhNWE2MyAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0
L1BhZ2VDbGllbnRRdC5jcHAKKysrIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1BhZ2VDbGll
bnRRdC5jcHAKQEAgLTMyNCw2ICszMjQsOSBAQCBRU3R5bGUqIFBhZ2VDbGllbnRRR3JhcGhpY3NX
aWRnZXQ6OnN0eWxlKCkgY29uc3QKIAogUVJlY3RGIFBhZ2VDbGllbnRRR3JhcGhpY3NXaWRnZXQ6
OndpbmRvd1JlY3QoKSBjb25zdAogeworICAgIGlmICghdmlldy0+ZGV2aWNlU2l6ZSgpLmlzRW1w
dHkoKSkKKyAgICAgICAgcmV0dXJuIFFSZWN0RihRUmVjdChRUG9pbnQoMCwgMCksIHZpZXctPmRl
dmljZVNpemUoKSkpOworCiAgICAgaWYgKCF2aWV3LT5zY2VuZSgpKQogICAgICAgICByZXR1cm4g
UVJlY3RGKCk7CiAKZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xp
ZW50UXQuaCBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuaAppbmRleCA0
ZDQyY2ExLi4xMjA0YWZjIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUGFn
ZUNsaWVudFF0LmgKKysrIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5o
CkBAIC0yNiwxMSArMjYsMTEgQEAKICNpbmNsdWRlICJJbnRSZWN0LmgiCiAjaW5jbHVkZSAiUVdl
YlBhZ2VDbGllbnQuaCIKICNpbmNsdWRlICJUaWxlZEJhY2tpbmdTdG9yZS5oIgorI2luY2x1ZGUg
InFncmFwaGljc3dlYnZpZXcuaCIKICNpbmNsdWRlICJxd2ViZnJhbWUuaCIKICNpbmNsdWRlICJx
d2ViZnJhbWVfcC5oIgogI2luY2x1ZGUgInF3ZWJwYWdlLmgiCiAjaW5jbHVkZSAicXdlYnBhZ2Vf
cC5oIgotCiAjaW5jbHVkZSA8UXRDb3JlL3FtZXRhb2JqZWN0Lmg+CiAjaW5jbHVkZSA8UXRDb3Jl
L3FzaGFyZWRwb2ludGVyLmg+CiAjaW5jbHVkZSA8UXRHdWkvcWdyYXBoaWNzc2NlbmUuaD4KQEAg
LTQyLDcgKzQyLDYgQEAKIAogI2luY2x1ZGUgPFNldHRpbmdzLmg+CiAKLQogbmFtZXNwYWNlIFdl
YkNvcmUgewogCiBjbGFzcyBQYWdlQ2xpZW50UVdpZGdldCA6IHB1YmxpYyBRV2ViUGFnZUNsaWVu
dCB7CkBAIC0xMjIsNyArMTIxLDcgQEAgY2xhc3MgUUdyYXBoaWNzSXRlbU92ZXJsYXkgOiBwdWJs
aWMgUUdyYXBoaWNzSXRlbSB7CiAKIGNsYXNzIFBhZ2VDbGllbnRRR3JhcGhpY3NXaWRnZXQgOiBw
dWJsaWMgUVdlYlBhZ2VDbGllbnQgewogcHVibGljOgotICAgIFBhZ2VDbGllbnRRR3JhcGhpY3NX
aWRnZXQoUUdyYXBoaWNzV2lkZ2V0KiB2LCBRV2ViUGFnZSogcCkKKyAgICBQYWdlQ2xpZW50UUdy
YXBoaWNzV2lkZ2V0KFFHcmFwaGljc1dlYlZpZXcqIHYsIFFXZWJQYWdlKiBwKQogICAgICAgICA6
IHZpZXcodikKICAgICAgICAgLCBwYWdlKHApCiAgICAgICAgICwgdmlld1Jlc2l6ZXNUb0NvbnRl
bnRzKGZhbHNlKQpAQCAtMTg2LDcgKzE4NSw3IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgUVJl
Y3RGIHdpbmRvd1JlY3QoKSBjb25zdDsKIAotICAgIFFHcmFwaGljc1dpZGdldCogdmlldzsKKyAg
ICBRR3JhcGhpY3NXZWJWaWV3KiB2aWV3OwogICAgIFFXZWJQYWdlKiBwYWdlOwogICAgIGJvb2wg
dmlld1Jlc2l6ZXNUb0NvbnRlbnRzOwogCi0tIAoxLjcuMQoK
</data>
<flag name="review"
          id="50111"
          type_id="1"
          status="+"
          setter="tonikitoo"
    />
    <flag name="commit-queue"
          id="50112"
          type_id="3"
          status="-"
          setter="tonikitoo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62054</attachid>
            <date>2010-07-20 04:43:47 -0700</date>
            <delta_ts>2010-07-20 05:12:09 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>0001-Qt-Add-API-to-define-device-width-and-height-for-use.patch</filename>
            <type>text/plain</type>
            <size>6037</size>
            <attacher name="Kenneth Rohde Christiansen">kenneth</attacher>
            
              <data encoding="base64">RnJvbSBkYmNhMzQ0ZDRjZGEzZGYzYWY0YjA3YzljNTJkNzMxM2U5OTRlYjQ3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbiA8a2VubmV0aC5j
aHJpc3RpYW5zZW5Ab3BlbmJvc3NhLm9yZz4KRGF0ZTogTW9uLCAxOSBKdWwgMjAxMCAxOTowOToz
NSAtMDMwMApTdWJqZWN0OiBbUEFUQ0hdIFtRdF0gQWRkIEFQSSB0byBkZWZpbmUgZGV2aWNlLXdp
ZHRoIGFuZCBoZWlnaHQgZm9yIHVzZSB3aXRoIHRoZSB2aWV3cG9ydCBtZXRhIHRhZwogaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNTk3CgpSZXZpZXdlZCBieSBBbnRv
bmlvIEdvbWVzLgoKQWRkIGEgbmV3IEFQSSBmb3Igc2V0dGluZyB0aGUgZGV2aWNlU2l6ZSBmb3Ig
dXNlIGluIGNvbmp1bmN0aW9uIHdpdGgKb3V0IHZpZXdwb3J0IG1ldGEgdGFnIEFQSS4KCiogQXBp
L3FncmFwaGljc3dlYnZpZXcuY3BwOgooUUdyYXBoaWNzV2ViVmlldzo6c2V0RGV2aWNlU2l6ZSk6
CihRR3JhcGhpY3NXZWJWaWV3OjpkZXZpY2VTaXplKToKKiBBcGkvcWdyYXBoaWNzd2Vidmlldy5o
OgoqIFdlYkNvcmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5jcHA6CihXZWJDb3JlOjpQYWdlQ2xpZW50
UUdyYXBoaWNzV2lkZ2V0Ojp3aW5kb3dSZWN0KToKKiBXZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50
UXQuaDoKKFdlYkNvcmU6OlBhZ2VDbGllbnRRR3JhcGhpY3NXaWRnZXQ6OlBhZ2VDbGllbnRRR3Jh
cGhpY3NXaWRnZXQpOgotLS0KIFdlYktpdC9xdC9BcGkvcWdyYXBoaWNzd2Vidmlldy5jcHAgICAg
ICAgIHwgICAxOSArKysrKysrKysrKysrKysrKysrCiBXZWJLaXQvcXQvQXBpL3FncmFwaGljc3dl
YnZpZXcuaCAgICAgICAgICB8ICAgIDYgKysrKystCiBXZWJLaXQvcXQvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTkgKysrKysrKysrKysrKysrKysrKwogV2ViS2l0L3F0L1dl
YkNvcmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5jcHAgfCAgICAzICsrKwogV2ViS2l0L3F0L1dlYkNv
cmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5oICAgfCAgICA3ICsrKy0tLS0KIDUgZmlsZXMgY2hhbmdl
ZCwgNDkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXQv
cXQvQXBpL3FncmFwaGljc3dlYnZpZXcuY3BwIGIvV2ViS2l0L3F0L0FwaS9xZ3JhcGhpY3N3ZWJ2
aWV3LmNwcAppbmRleCA2ZDZhY2M1Li44ZmJiOGUyIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvQXBp
L3FncmFwaGljc3dlYnZpZXcuY3BwCisrKyBiL1dlYktpdC9xdC9BcGkvcWdyYXBoaWNzd2Vidmll
dy5jcHAKQEAgLTczLDYgKzczLDcgQEAgcHVibGljOgogICAgIFFHcmFwaGljc1dlYlZpZXcqIHE7
CiAgICAgUVdlYlBhZ2UqIHBhZ2U7CiAgICAgYm9vbCByZXNpemVzVG9Db250ZW50czsKKyAgICBR
U2l6ZSBkZXZpY2VTaXplOwogCiAgICAgLy8gSnVzdCBhIGNvbnZlbmllbmNlIHRvIGF2b2lkIHVz
aW5nIHBhZ2UtPmNsaWVudC0+b3ZlcmxheSBhbHdheXMKICAgICBRU2hhcmVkUG9pbnRlcjxRR3Jh
cGhpY3NJdGVtT3ZlcmxheT4gb3ZlcmxheTsKQEAgLTU0OSw2ICs1NTAsMjQgQEAgUUljb24gUUdy
YXBoaWNzV2ViVmlldzo6aWNvbigpIGNvbnN0CiB9CiAKIC8qIQorICAgIFxwcm9wZXJ0eSBRR3Jh
cGhpY3NXZWJWaWV3OjpkZXZpY2VTaXplCisgICAgXGJyaWVmIHRoZSBzaXplIG9mIHRoZSBkZXZp
Y2UgdXNpbmcgdGhlIHdlYiB2aWV3CisKKyAgICBUaGUgZGV2aWNlIHNpemUgaXMgdXNlZCBieSB0
aGUgRE9NIHdpbmRvdyBvYmplY3QgbWV0aG9kcworICAgIG90aGVySGVpZ2h0KCksIG90aGVyV2lk
dGgoKSBhcyB3ZWxsIGFzIGEgcGFnZSBmb3IgdGhlIHZpZXdwb3J0CisgICAgbWV0YSB0YWcgYXR0
cmlidXRlcyBkZXZpY2Utd2lkdGggYW5kIGRldmljZS1oZWlnaHQuCisqLwordm9pZCBRR3JhcGhp
Y3NXZWJWaWV3OjpzZXREZXZpY2VTaXplKGNvbnN0IFFTaXplJiBzaXplKQoreworICAgIGQtPmRl
dmljZVNpemUgPSBzaXplOworfQorCitRU2l6ZSBRR3JhcGhpY3NXZWJWaWV3OjpkZXZpY2VTaXpl
KCkgY29uc3QKK3sKKyAgICByZXR1cm4gZC0+ZGV2aWNlU2l6ZTsKK30KKworLyohCiAgICAgXHBy
b3BlcnR5IFFHcmFwaGljc1dlYlZpZXc6Onpvb21GYWN0b3IKICAgICBcYnJpZWYgdGhlIHpvb20g
ZmFjdG9yIGZvciB0aGUgdmlldwogKi8KZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9BcGkvcWdyYXBo
aWNzd2Vidmlldy5oIGIvV2ViS2l0L3F0L0FwaS9xZ3JhcGhpY3N3ZWJ2aWV3LmgKaW5kZXggODg3
MjlkMy4uODY1MDk4NCAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L0FwaS9xZ3JhcGhpY3N3ZWJ2aWV3
LmgKKysrIGIvV2ViS2l0L3F0L0FwaS9xZ3JhcGhpY3N3ZWJ2aWV3LmgKQEAgLTQxLDYgKzQxLDcg
QEAgY2xhc3MgUVdFQktJVF9FWFBPUlQgUUdyYXBoaWNzV2ViVmlldyA6IHB1YmxpYyBRR3JhcGhp
Y3NXaWRnZXQgewogICAgIFFfUFJPUEVSVFkoUVN0cmluZyB0aXRsZSBSRUFEIHRpdGxlIE5PVElG
WSB0aXRsZUNoYW5nZWQpCiAgICAgUV9QUk9QRVJUWShRSWNvbiBpY29uIFJFQUQgaWNvbiBOT1RJ
RlkgaWNvbkNoYW5nZWQpCiAgICAgUV9QUk9QRVJUWShxcmVhbCB6b29tRmFjdG9yIFJFQUQgem9v
bUZhY3RvciBXUklURSBzZXRab29tRmFjdG9yKQorICAgIFFfUFJPUEVSVFkoUVNpemUgZGV2aWNl
U2l6ZSBSRUFEIGRldmljZVNpemUgV1JJVEUgc2V0RGV2aWNlU2l6ZSkKIAogICAgIFFfUFJPUEVS
VFkoUVVybCB1cmwgUkVBRCB1cmwgV1JJVEUgc2V0VXJsIE5PVElGWSB1cmxDaGFuZ2VkKQogCkBA
IC02NCw5ICs2NSwxMiBAQCBwdWJsaWM6CiAgICAgcXJlYWwgem9vbUZhY3RvcigpIGNvbnN0Owog
ICAgIHZvaWQgc2V0Wm9vbUZhY3RvcihxcmVhbCk7CiAKKyAgICBRU2l6ZSBkZXZpY2VTaXplKCkg
Y29uc3Q7CisgICAgdm9pZCBzZXREZXZpY2VTaXplKGNvbnN0IFFTaXplJik7CisKICAgICBib29s
IGlzTW9kaWZpZWQoKSBjb25zdDsKIAotICAgIHZvaWQgbG9hZChjb25zdCBRVXJsICZ1cmwpOwor
ICAgIHZvaWQgbG9hZChjb25zdCBRVXJsJiB1cmwpOwogICAgIHZvaWQgbG9hZChjb25zdCBRTmV0
d29ya1JlcXVlc3QmIHJlcXVlc3QsIFFOZXR3b3JrQWNjZXNzTWFuYWdlcjo6T3BlcmF0aW9uIG9w
ZXJhdGlvbiA9IFFOZXR3b3JrQWNjZXNzTWFuYWdlcjo6R2V0T3BlcmF0aW9uLCBjb25zdCBRQnl0
ZUFycmF5JiBib2R5ID0gUUJ5dGVBcnJheSgpKTsKIAogICAgIHZvaWQgc2V0SHRtbChjb25zdCBR
U3RyaW5nJiBodG1sLCBjb25zdCBRVXJsJiBiYXNlVXJsID0gUVVybCgpKTsKZGlmZiAtLWdpdCBh
L1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDE2MDI0MGYu
LmE1MGY1NDkgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L3F0
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEwLTA3LTE5ICBLZW5uZXRoIFJvaGRlIENo
cmlzdGlhbnNlbiAgPGtlbm5ldGguY2hyaXN0aWFuc2VuQG9wZW5ib3NzYS5vcmc+CisKKyAgICAg
ICAgW1F0XSBBZGQgQVBJIHRvIGRlZmluZSBkZXZpY2Utd2lkdGggYW5kIGhlaWdodCBmb3IgdXNl
IHdpdGggdGhlIHZpZXdwb3J0IG1ldGEgdGFnCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD00MjU5NworCisgICAgICAgIFJldmlld2VkIGJ5IEFudG9uaW8g
R29tZXMuCisKKyAgICAgICAgQWRkIGEgbmV3IEFQSSBmb3Igc2V0dGluZyB0aGUgZGV2aWNlU2l6
ZSBmb3IgdXNlIGluIGNvbmp1bmN0aW9uIHdpdGgKKyAgICAgICAgb3V0IHZpZXdwb3J0IG1ldGEg
dGFnIEFQSS4KKworICAgICAgICAqIEFwaS9xZ3JhcGhpY3N3ZWJ2aWV3LmNwcDoKKyAgICAgICAg
KFFHcmFwaGljc1dlYlZpZXc6OnNldERldmljZVNpemUpOgorICAgICAgICAoUUdyYXBoaWNzV2Vi
Vmlldzo6ZGV2aWNlU2l6ZSk6CisgICAgICAgICogQXBpL3FncmFwaGljc3dlYnZpZXcuaDoKKyAg
ICAgICAgKiBXZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UGFnZUNsaWVudFFHcmFwaGljc1dpZGdldDo6d2luZG93UmVjdCk6CisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvUGFnZUNsaWVudFF0Lmg6CisgICAgICAgIChXZWJDb3JlOjpQYWdlQ2xpZW50
UUdyYXBoaWNzV2lkZ2V0OjpQYWdlQ2xpZW50UUdyYXBoaWNzV2lkZ2V0KToKKwogMjAxMC0wNy0w
NyAgVG9yIEFybmUgVmVzdGLDuCAgPHRvci5hcm5lLnZlc3Rib0Bub2tpYS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvV2ViQ29y
ZVN1cHBvcnQvUGFnZUNsaWVudFF0LmNwcCBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdl
Q2xpZW50UXQuY3BwCmluZGV4IGY1MmMzODIuLjkwYTVhNjMgMTAwNjQ0Ci0tLSBhL1dlYktpdC9x
dC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuY3BwCisrKyBiL1dlYktpdC9xdC9XZWJDb3Jl
U3VwcG9ydC9QYWdlQ2xpZW50UXQuY3BwCkBAIC0zMjQsNiArMzI0LDkgQEAgUVN0eWxlKiBQYWdl
Q2xpZW50UUdyYXBoaWNzV2lkZ2V0OjpzdHlsZSgpIGNvbnN0CiAKIFFSZWN0RiBQYWdlQ2xpZW50
UUdyYXBoaWNzV2lkZ2V0Ojp3aW5kb3dSZWN0KCkgY29uc3QKIHsKKyAgICBpZiAoIXZpZXctPmRl
dmljZVNpemUoKS5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybiBRUmVjdEYoUVJlY3QoUVBvaW50
KDAsIDApLCB2aWV3LT5kZXZpY2VTaXplKCkpKTsKKwogICAgIGlmICghdmlldy0+c2NlbmUoKSkK
ICAgICAgICAgcmV0dXJuIFFSZWN0RigpOwogCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvV2ViQ29y
ZVN1cHBvcnQvUGFnZUNsaWVudFF0LmggYi9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUGFnZUNs
aWVudFF0LmgKaW5kZXggNGQ0MmNhMS4uMTIwNGFmYyAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L1dl
YkNvcmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5oCisrKyBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9y
dC9QYWdlQ2xpZW50UXQuaApAQCAtMjYsMTEgKzI2LDExIEBACiAjaW5jbHVkZSAiSW50UmVjdC5o
IgogI2luY2x1ZGUgIlFXZWJQYWdlQ2xpZW50LmgiCiAjaW5jbHVkZSAiVGlsZWRCYWNraW5nU3Rv
cmUuaCIKKyNpbmNsdWRlICJxZ3JhcGhpY3N3ZWJ2aWV3LmgiCiAjaW5jbHVkZSAicXdlYmZyYW1l
LmgiCiAjaW5jbHVkZSAicXdlYmZyYW1lX3AuaCIKICNpbmNsdWRlICJxd2VicGFnZS5oIgogI2lu
Y2x1ZGUgInF3ZWJwYWdlX3AuaCIKLQogI2luY2x1ZGUgPFF0Q29yZS9xbWV0YW9iamVjdC5oPgog
I2luY2x1ZGUgPFF0Q29yZS9xc2hhcmVkcG9pbnRlci5oPgogI2luY2x1ZGUgPFF0R3VpL3FncmFw
aGljc3NjZW5lLmg+CkBAIC00Miw3ICs0Miw2IEBACiAKICNpbmNsdWRlIDxTZXR0aW5ncy5oPgog
Ci0KIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgUGFnZUNsaWVudFFXaWRnZXQgOiBwdWJs
aWMgUVdlYlBhZ2VDbGllbnQgewpAQCAtMTIyLDcgKzEyMSw3IEBAIGNsYXNzIFFHcmFwaGljc0l0
ZW1PdmVybGF5IDogcHVibGljIFFHcmFwaGljc0l0ZW0gewogCiBjbGFzcyBQYWdlQ2xpZW50UUdy
YXBoaWNzV2lkZ2V0IDogcHVibGljIFFXZWJQYWdlQ2xpZW50IHsKIHB1YmxpYzoKLSAgICBQYWdl
Q2xpZW50UUdyYXBoaWNzV2lkZ2V0KFFHcmFwaGljc1dpZGdldCogdiwgUVdlYlBhZ2UqIHApCisg
ICAgUGFnZUNsaWVudFFHcmFwaGljc1dpZGdldChRR3JhcGhpY3NXZWJWaWV3KiB2LCBRV2ViUGFn
ZSogcCkKICAgICAgICAgOiB2aWV3KHYpCiAgICAgICAgICwgcGFnZShwKQogICAgICAgICAsIHZp
ZXdSZXNpemVzVG9Db250ZW50cyhmYWxzZSkKQEAgLTE4Niw3ICsxODUsNyBAQCBwdWJsaWM6CiAK
ICAgICB2aXJ0dWFsIFFSZWN0RiB3aW5kb3dSZWN0KCkgY29uc3Q7CiAKLSAgICBRR3JhcGhpY3NX
aWRnZXQqIHZpZXc7CisgICAgUUdyYXBoaWNzV2ViVmlldyogdmlldzsKICAgICBRV2ViUGFnZSog
cGFnZTsKICAgICBib29sIHZpZXdSZXNpemVzVG9Db250ZW50czsKIAotLSAKMS43LjEKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>