<?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>36829</bug_id>
          
          <creation_ts>2010-03-30 08:49:53 -0700</creation_ts>
          <short_desc>[Qt] Send rotation directions when orientation change in Maemo5</short_desc>
          <delta_ts>2011-02-23 10:45:17 -0800</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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>50685</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Diego Gonzalez">diegohcg</reporter>
          <assigned_to name="Diego Gonzalez">diegohcg</assigned_to>
          <cc>ariya.hidayat</cc>
    
    <cc>cshu</cc>
    
    <cc>hausmann</cc>
    
    <cc>kenneth</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>rclbelem</cc>
    
    <cc>tnoleto</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>206024</commentid>
    <comment_count>0</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-03-30 08:49:53 -0700</bug_when>
    <thetext>Expose API for WebCore::Frame::sendOrientationChangeEvent)
and (WebCore::Frame::orientation).

It is useful for mobile devices when the application wants
to inform Qt WebKit that the device orientation have been
changed and it will also invoke the onorientation event it
can be captured via JavaScript.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206027</commentid>
    <comment_count>1</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-03-30 09:00:04 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Expose API for WebCore::Frame::sendOrientationChangeEvent)
&gt; and (WebCore::Frame::orientation).
&gt;

These methods have been implemented in bug #29508</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206163</commentid>
    <comment_count>2</comment_count>
      <attachid>52077</attachid>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-03-30 13:48:02 -0700</bug_when>
    <thetext>Created attachment 52077
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210930</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-04-09 14:24:32 -0700</bug_when>
    <thetext>It doesn&apos;t feel right to me to add an API to QWebPage and bother third-party developers with it. Any change we can make this simply work out of the box?

If necessary using some platform specific code, unless there&apos;s already a signal somewhere in Qt (QApplication? QDesktopWidget?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210944</commentid>
    <comment_count>4</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-04-09 15:00:03 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; It doesn&apos;t feel right to me to add an API to QWebPage and bother third-party
&gt; developers with it. Any change we can make this simply work out of the box?
&gt; 
&gt; If necessary using some platform specific code, unless there&apos;s already a signal
&gt; somewhere in Qt (QApplication? QDesktopWidget?)

I gave the same comments on irc. Jesus tells me that there are Maemo specific events but they will only work in PR1.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211520</commentid>
    <comment_count>5</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-04-11 20:13:48 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; It doesn&apos;t feel right to me to add an API to QWebPage and bother third-party
&gt; &gt; developers with it. Any change we can make this simply work out of the box?
&gt; &gt; 
&gt; &gt; If necessary using some platform specific code, unless there&apos;s already a signal
&gt; &gt; somewhere in Qt (QApplication? QDesktopWidget?)
&gt; 
&gt; I gave the same comments on irc. Jesus tells me that there are Maemo specific
&gt; events but they will only work in PR1.2

Actually the maemo5 support for orientation will only work in PR1.2 is using setAttribute(Qt::WA_Maemo5AutoOrientation, true); it will provide a maemo application change the device orientation when the it is rotated from portrait to landscape and vice e versa.

Unfortunately, AFAIK the application does not send any event calling the orientation have been changed, of course it could be checked at resize but it could not be the best way. A possible way to get the directions when the device is rotated in maemo5 is getting this information from the accelerometer (Ariya gave me some examples). The other possible way could be using the lib qt mobility which seems has a API for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211521</commentid>
    <comment_count>6</comment_count>
      <attachid>53140</attachid>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-04-11 20:19:45 -0700</bug_when>
    <thetext>Created attachment 53140
html test case using onorientationchange event to show the device rotation directions (0, 90, -90 and 180 degrees)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211523</commentid>
    <comment_count>7</comment_count>
      <attachid>53141</attachid>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-04-11 20:23:47 -0700</bug_when>
    <thetext>Created attachment 53141
Send rotation events

An example how the rotation direction could be gotten using the orientation information from accelerometer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212558</commentid>
    <comment_count>8</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-04-14 14:00:58 -0700</bug_when>
    <thetext>You want comments on this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212591</commentid>
    <comment_count>9</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2010-04-14 14:51:27 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; You want comments on this patch?

Actually it is just an example how could we get orientation info from the accelerometer and send the rotation direction to webkit. The intention is show some possible ways to do this feature, so we can manage the best way to send these events.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356187</commentid>
    <comment_count>10</comment_count>
    <who name="Diego Gonzalez">diegohcg</who>
    <bug_when>2011-02-23 10:45:17 -0800</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 50685 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>52077</attachid>
            <date>2010-03-30 13:48:02 -0700</date>
            <delta_ts>2010-04-11 20:23:47 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-Qt-Expose-API-for-orientation-methods.diff</filename>
            <type>text/plain</type>
            <size>5625</size>
            <attacher name="Diego Gonzalez">diegohcg</attacher>
            
              <data encoding="base64">RnJvbSAxMWM5ZGY0MWUyOTIzMzYxNDA5YWI0NTVmZjZlYjc1NDM2ODFhMzA1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEaWVnbyBHb256YWxleiA8ZGllZ28uZ29uemFsZXpAb3BlbmJv
c3NhLm9yZz4KRGF0ZTogVHVlLCAzMCBNYXIgMjAxMCAxMzozMToyMSAtMDQwMApTdWJqZWN0OiBb
UEFUQ0hdIFtRdF0gRXhwb3NlIEFQSSBmb3Igb3JpZW50YXRpb24gbWV0aG9kcwogaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2ODI5CgpQYXRjaCBieSBEaWVnbyBHb256
YWxleiA8ZGllZ28uZ29uemFsZXpAb3BlbmJvc3NhLm9yZz4KUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCgpXZWJLaXQvcXQ6CgoqIEFwaS9xd2VicGFnZS5jcHA6CihRV2ViUGFnZTo6c2VuZE9y
aWVudGF0aW9uQ2hhbmdlRXZlbnQpOgooUVdlYlBhZ2U6Om9yaWVudGF0aW9uKToKKiBBcGkvcXdl
YnBhZ2UuaDoKCldlYktpdFRvb2xzOgoKKiBTY3JpcHRzL2J1aWxkLXdlYmtpdDoKLS0tCiBXZWJL
aXQvcXQvQXBpL3F3ZWJwYWdlLmNwcCAgICAgICB8ICAgMjYgKysrKysrKysrKysrKysrKysrKysr
KysrKysKIFdlYktpdC9xdC9BcGkvcXdlYnBhZ2UuaCAgICAgICAgIHwgICAgNCArKysrCiBXZWJL
aXQvcXQvQ2hhbmdlTG9nICAgICAgICAgICAgICB8ICAgMTIgKysrKysrKysrKysrCiBXZWJLaXRU
b29scy9DaGFuZ2VMb2cgICAgICAgICAgICB8ICAgIDkgKysrKysrKysrCiBXZWJLaXRUb29scy9T
Y3JpcHRzL2J1aWxkLXdlYmtpdCB8ICAgIDUgKysrKy0KIDUgZmlsZXMgY2hhbmdlZCwgNTUgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvQXBpL3F3
ZWJwYWdlLmNwcCBiL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwCmluZGV4IDRjOTJjOWYuLmUx
OGZkNDAgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwCisrKyBiL1dlYktp
dC9xdC9BcGkvcXdlYnBhZ2UuY3BwCkBAIC0yNzYyLDYgKzI3NjIsMzIgQEAgYm9vbCBRV2ViUGFn
ZTo6aXNDb250ZW50RWRpdGFibGUoKSBjb25zdAogfQogCiAvKiEKKyAgICBccHJvcGVydHkgUVdl
YlBhZ2U6Om9yaWVudGF0aW9uCisgICAgXGJyaWVmIGhvbGRzIHRoZSBwYWdlIG9yaWVudGF0aW9u
LgorICAgIFxhIG9yaWVudGF0aW9uIGlzIHRoZSBpbnRlcmZhY2Ugb3JpZW50YXRpb24gaW4gZGVn
cmVlcy4gU29tZSBleGFtcGxlcyBhcmU6CisgICAgMCBpcyBzdHJhaWdodCB1cDsgLTkwIGlzIHdo
ZW4gdGhlIGRldmljZSBpcyByb3RhdGVkIDkwIGNsb2Nrd2lzZTsKKyAgICA5MCBpcyB3aGVuIHJv
dGF0ZWQgY291bnRlciBjbG9ja3dpc2UuCisqLwordm9pZCBRV2ViUGFnZTo6c2VuZE9yaWVudGF0
aW9uQ2hhbmdlRXZlbnQoaW50IG9yaWVudGF0aW9uKQoreworI2lmIEVOQUJMRShPUklFTlRBVElP
Tl9FVkVOVFMpCisgICAgV2ViQ29yZTo6RnJhbWUqIGZyYW1lID0gUVdlYkZyYW1lUHJpdmF0ZTo6
Y29yZShtYWluRnJhbWUoKSk7CisgICAgaWYgKGZyYW1lKQorICAgICAgICBmcmFtZS0+c2VuZE9y
aWVudGF0aW9uQ2hhbmdlRXZlbnQob3JpZW50YXRpb24pOworI2VuZGlmCit9CisKK2ludCBRV2Vi
UGFnZTo6b3JpZW50YXRpb24oKSBjb25zdAoreworI2lmIEVOQUJMRShPUklFTlRBVElPTl9FVkVO
VFMpCisgICAgV2ViQ29yZTo6RnJhbWUqIGZyYW1lID0gUVdlYkZyYW1lUHJpdmF0ZTo6Y29yZSht
YWluRnJhbWUoKSk7CisgICAgaWYgKGZyYW1lKQorICAgICAgICByZXR1cm4gZnJhbWUtPm9yaWVu
dGF0aW9uKCk7CisjZW5kaWYKKyAgICByZXR1cm4gMDsKK30KKworLyohCiAgICAgXHByb3BlcnR5
IFFXZWJQYWdlOjpmb3J3YXJkVW5zdXBwb3J0ZWRDb250ZW50CiAgICAgXGJyaWVmIHdoZXRoZXIg
UVdlYlBhZ2Ugc2hvdWxkIGZvcndhcmQgdW5zdXBwb3J0ZWQgY29udGVudAogCmRpZmYgLS1naXQg
YS9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlLmggYi9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlLmgKaW5k
ZXggMjRkMGVkOS4uNjgxODEwNSAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5o
CisrKyBiL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2UuaApAQCAtNzMsNiArNzMsNyBAQCBjbGFzcyBR
V0VCS0lUX0VYUE9SVCBRV2ViUGFnZSA6IHB1YmxpYyBRT2JqZWN0IHsKICAgICBRX1BST1BFUlRZ
KExpbmtEZWxlZ2F0aW9uUG9saWN5IGxpbmtEZWxlZ2F0aW9uUG9saWN5IFJFQUQgbGlua0RlbGVn
YXRpb25Qb2xpY3kgV1JJVEUgc2V0TGlua0RlbGVnYXRpb25Qb2xpY3kpCiAgICAgUV9QUk9QRVJU
WShRUGFsZXR0ZSBwYWxldHRlIFJFQUQgcGFsZXR0ZSBXUklURSBzZXRQYWxldHRlKQogICAgIFFf
UFJPUEVSVFkoYm9vbCBjb250ZW50RWRpdGFibGUgUkVBRCBpc0NvbnRlbnRFZGl0YWJsZSBXUklU
RSBzZXRDb250ZW50RWRpdGFibGUpCisgICAgUV9QUk9QRVJUWShpbnQgb3JpZW50YXRpb24gUkVB
RCBvcmllbnRhdGlvbiBXUklURSBzZW5kT3JpZW50YXRpb25DaGFuZ2VFdmVudCkKICAgICBRX0VO
VU1TKExpbmtEZWxlZ2F0aW9uUG9saWN5IE5hdmlnYXRpb25UeXBlIFdlYkFjdGlvbikKIHB1Ymxp
YzoKICAgICBlbnVtIE5hdmlnYXRpb25UeXBlIHsKQEAgLTI0OCw2ICsyNDksOSBAQCBwdWJsaWM6
CiAgICAgdm9pZCBzZXRDb250ZW50RWRpdGFibGUoYm9vbCBlZGl0YWJsZSk7CiAgICAgYm9vbCBp
c0NvbnRlbnRFZGl0YWJsZSgpIGNvbnN0OwogCisgICAgdm9pZCBzZW5kT3JpZW50YXRpb25DaGFu
Z2VFdmVudChpbnQgb3JpZW50YXRpb24pOworICAgIGludCBvcmllbnRhdGlvbigpIGNvbnN0Owor
CiAjaWZuZGVmIFFUX05PX0NPTlRFWFRNRU5VCiAgICAgYm9vbCBzd2FsbG93Q29udGV4dE1lbnVF
dmVudChRQ29udGV4dE1lbnVFdmVudCAqZXZlbnQpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9XZWJL
aXQvcXQvQ2hhbmdlTG9nIGIvV2ViS2l0L3F0L0NoYW5nZUxvZwppbmRleCAxOTUxYzc2Li40YTdk
ZDIzIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9xdC9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMC0wMy0zMCAgRGllZ28gR29uemFsZXogIDxkaWVn
by5nb256YWxlekBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFtRdF0gRXhwb3NlIEFQSSBmb3Igb3JpZW50YXRpb24gbWV0aG9k
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzY4MjkK
KworICAgICAgICAqIEFwaS9xd2VicGFnZS5jcHA6CisgICAgICAgIChRV2ViUGFnZTo6c2VuZE9y
aWVudGF0aW9uQ2hhbmdlRXZlbnQpOgorICAgICAgICAoUVdlYlBhZ2U6Om9yaWVudGF0aW9uKToK
KyAgICAgICAgKiBBcGkvcXdlYnBhZ2UuaDoKKwogMjAxMC0wMy0zMCAgTHVpeiBBZ29zdGluaSAg
PGx1aXouYWdvc3RpbmlAb3BlbmJvc3NhLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW5u
ZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZwppbmRleCBmNTc0YTYyLi40NGYyZDMxIDEwMDY0NAot
LS0gYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMTAtMDMtMzAgIERpZWdvIEdvbnphbGV6ICA8ZGllZ28uZ29uemFs
ZXpAb3BlbmJvc3NhLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBbUXRdIEV4cG9zZSBBUEkgZm9yIG9yaWVudGF0aW9uIG1ldGhvZHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2ODI5CisKKyAgICAg
ICAgKiBTY3JpcHRzL2J1aWxkLXdlYmtpdDoKKwogMjAxMC0wMy0zMCAgQ2hyaXMgSmVyZG9uZWsg
IDxjamVyZG9uZWtAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRl
bC4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0IGIvV2ViS2l0
VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQKaW5kZXggZjg2NjE4OC4uOTA2MTkyOSAxMDA3NTUK
LS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQKKysrIGIvV2ViS2l0VG9vbHMv
U2NyaXB0cy9idWlsZC13ZWJraXQKQEAgLTUzLDcgKzUzLDcgQEAgbXkgJHN0YXJ0VGltZSA9IHRp
bWUoKTsKIAogbXkgKCR0aHJlZURDYW52YXNTdXBwb3J0LCAkdGhyZWVEUmVuZGVyaW5nU3VwcG9y
dCwgJGNoYW5uZWxNZXNzYWdpbmdTdXBwb3J0LCAkY2xpZW50QmFzZWRHZW9sb2NhdGlvblN1cHBv
cnQsICRkYXRhYmFzZVN1cHBvcnQsICRkYXRhZ3JpZFN1cHBvcnQsICRkYXRhbGlzdFN1cHBvcnQs
CiAgICAgJGRvbVN0b3JhZ2VTdXBwb3J0LCAkZXZlbnRzb3VyY2VTdXBwb3J0LCAkZmlsdGVyc1N1
cHBvcnQsICRnZW9sb2NhdGlvblN1cHBvcnQsICRpY29uRGF0YWJhc2VTdXBwb3J0LCAkaW5kZXhl
ZERhdGFiYXNlU3VwcG9ydCwKLSAgICAkamF2YVNjcmlwdERlYnVnZ2VyU3VwcG9ydCwgJG1hdGht
bFN1cHBvcnQsICRvZmZsaW5lV2ViQXBwbGljYXRpb25TdXBwb3J0LCAkcnVieVN1cHBvcnQsICRz
eXN0ZW1NYWxsb2NTdXBwb3J0LCAkc2FuZGJveFN1cHBvcnQsICRzaGFyZWRXb3JrZXJzU3VwcG9y
dCwKKyAgICAkamF2YVNjcmlwdERlYnVnZ2VyU3VwcG9ydCwgJG1hdGhtbFN1cHBvcnQsICRvZmZs
aW5lV2ViQXBwbGljYXRpb25TdXBwb3J0LCAkb3JpZW50YXRpb25TdXBwb3J0LCAkcnVieVN1cHBv
cnQsICRzeXN0ZW1NYWxsb2NTdXBwb3J0LCAkc2FuZGJveFN1cHBvcnQsICRzaGFyZWRXb3JrZXJz
U3VwcG9ydCwKICAgICAkc3ZnU3VwcG9ydCwgJHN2Z0FuaW1hdGlvblN1cHBvcnQsICRzdmdBc0lt
YWdlU3VwcG9ydCwgJHN2Z0RPTU9iakNCaW5kaW5nc1N1cHBvcnQsICRzdmdGb250c1N1cHBvcnQs
CiAgICAgJHN2Z0ZvcmVpZ25PYmplY3RTdXBwb3J0LCAkc3ZnVXNlU3VwcG9ydCwgJHZpZGVvU3Vw
cG9ydCwgJHdlYlNvY2tldHNTdXBwb3J0LCAkd21sU3VwcG9ydCwgJHdjc3NTdXBwb3J0LCAkeGh0
bWxtcFN1cHBvcnQsICR3b3JrZXJzU3VwcG9ydCwKICAgICAkeHBhdGhTdXBwb3J0LCAkeHNsdFN1
cHBvcnQsICRjb3ZlcmFnZVN1cHBvcnQsICRub3RpZmljYXRpb25zU3VwcG9ydCwgJGJsb2JTbGlj
ZVN1cHBvcnQsICR0aWxlZEJhY2tpbmdTdG9yZVN1cHBvcnQpOwpAQCAtMTc1LDYgKzE3NSw5IEBA
IG15IEBmZWF0dXJlcyA9ICgKIAogICAgIHsgb3B0aW9uID0+ICJ4c2x0IiwgZGVzYyA9PiAiVG9n
Z2xlIFhTTFQgc3VwcG9ydCIsCiAgICAgICBkZWZpbmUgPT4gIkVOQUJMRV9YU0xUIiwgZGVmYXVs
dCA9PiAxLCB2YWx1ZSA9PiBcJHhzbHRTdXBwb3J0IH0sCisKKyAgICB7IG9wdGlvbiA9PiAib3Jp
ZW50YXRpb24iLCBkZXNjID0+ICJUb2dnbGUgT3JpZW50YXRpb24gRXZlbnRzIHN1cHBvcnQiLAor
ICAgICAgZGVmaW5lID0+ICJFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTIiwgZGVmYXVsdCA9PiAw
LCB2YWx1ZSA9PiBcJG9yaWVudGF0aW9uU3VwcG9ydCB9LAogKTsKIAogIyBVcGRhdGUgZGVmYXVs
dHMgZnJvbSBRdCdzIHByb2plY3QgZmlsZQotLSAKMS42LjMuMwoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>53140</attachid>
            <date>2010-04-11 20:19:45 -0700</date>
            <delta_ts>2010-04-11 20:19:45 -0700</delta_ts>
            <desc>html test case using onorientationchange event to show the device rotation directions (0, 90, -90 and 180 degrees)</desc>
            <filename>orientation.html</filename>
            <type>text/html</type>
            <size>3886</size>
            <attacher name="Diego Gonzalez">diegohcg</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgICA8aGVhZD4KICAgICAgICA8dGl0bGU+T3JpZW50YXRpb248L3RpdGxlPgogICAg
ICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBsYW5ndWFnZT0iamF2YXNjcmlwdCI+
CiAgICAgICAgICAgIAogICAgICAgICAgICB2YXIgUE9SVFJBSVQgPSAicG9ydHJhaXQiOwogICAg
ICAgICAgICB2YXIgTEFORFNDQVBFID0gImxhbmRjYXBlIjsKICAgICAgICAgICAgdmFyIFBPUlRS
QUlUX0lOViA9ICJwb3J0cmFpdF9pbnYiOwogICAgICAgICAgICB2YXIgTEFORFNDQVBFX0lOViA9
ICJsYW5kc2NhcGVfaW52IjsKCiAgICAgICAgICAgIHZhciBjdXJyZW50T3JpZW50YXRpb24gPSBM
QU5EU0NBUEU7CgogICAgICAgICAgICBmdW5jdGlvbiBpbml0KCkgewogICAgICAgICAgICAgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm9yaWVudGF0aW9uIikuaW5uZXJIVE1MID0gIk9yaWVu
dGF0aW9uOiAiICsgY3VycmVudE9yaWVudGF0aW9uOwogICAgICAgICAgICAgICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoInJvdGF0aW9uIikuaW5uZXJIVE1MID0gIlJvdGF0ZWQ6IDAgZGVncmVl
cyI7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGZ1bmN0aW9uIHVwZGF0ZU9yaWVudGF0aW9u
KCkgewogICAgICAgICAgICAgICAgdmFyIHJvdGF0ZVN0cjsKICAgICAgICAgICAgICAgIHZhciBv
cmllbnRhdGlvblN0cjsKICAgICAgICAgICAgICAgIHZhciBsYXN0T3JpZW50YXRpb25TdHI7CiAg
ICAgICAgICAgICAgICBzd2l0Y2ggKHdpbmRvdy5vcmllbnRhdGlvbikgewogICAgICAgICAgICAg
ICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlU3RyID0gIjAgZGVn
cmVlcyI7CiAgICAgICAgICAgICAgICAgICAgICAgIG9yaWVudGF0aW9uU3RyID0gY3VycmVudE9y
aWVudGF0aW9uOwogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAg
ICAgICBjYXNlIDkwOgogICAgICAgICAgICAgICAgICAgICAgICByb3RhdGVTdHIgPSAiOTAgZGVn
cmVlcyI7CiAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RPcmllbnRhdGlvbiA9IGN1cnJlbnRP
cmllbnRhdGlvbjsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRPcmllbnRhdGlv
biA9PSBQT1JUUkFJVCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRPcmllbnRh
dGlvbiA9IExBTkRTQ0FQRTsKICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoY3VycmVu
dE9yaWVudGF0aW9uID09IExBTkRTQ0FQRSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1
cnJlbnRPcmllbnRhdGlvbiA9IFBPUlRSQUlUX0lOVjsKICAgICAgICAgICAgICAgICAgICAgICAg
ZWxzZSBpZiAoY3VycmVudE9yaWVudGF0aW9uID09IFBPUlRSQUlUX0lOVikKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGN1cnJlbnRPcmllbnRhdGlvbiA9IExBTkRTQ0FQRV9JTlY7CiAgICAg
ICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGN1cnJlbnRPcmllbnRhdGlvbiA9PSBMQU5EU0NB
UEVfSU5WKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudE9yaWVudGF0aW9uID0g
UE9SVFJBSVQ7CiAgICAgICAgICAgICAgICAgICAgICAgIG9yaWVudGF0aW9uU3RyID0gY3VycmVu
dE9yaWVudGF0aW9uOwogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICAgICBjYXNlIC05MDoKICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlU3RyID0gIi05
MCBkZWdyZWVzIjsKICAgICAgICAgICAgICAgICAgICAgICAgbGFzdE9yaWVudGF0aW9uID0gY3Vy
cmVudE9yaWVudGF0aW9uOwogICAgICAgICAgICAgICAgICAgICAgICBpZiAoY3VycmVudE9yaWVu
dGF0aW9uID09IFBPUlRSQUlUKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudE9y
aWVudGF0aW9uID0gTEFORFNDQVBFX0lOVjsKICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBp
ZiAoY3VycmVudE9yaWVudGF0aW9uID09IExBTkRTQ0FQRSkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGN1cnJlbnRPcmllbnRhdGlvbiA9IFBPUlRSQUlUOwogICAgICAgICAgICAgICAgICAg
ICAgICBlbHNlIGlmIChjdXJyZW50T3JpZW50YXRpb24gPT0gUE9SVFJBSVRfSU5WKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3VycmVudE9yaWVudGF0aW9uID0gTEFORFNDQVBFOwogICAg
ICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChjdXJyZW50T3JpZW50YXRpb24gPT0gTEFORFND
QVBFX0lOVikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRPcmllbnRhdGlvbiA9
IFBPUlRSQUlUX0lOVjsKICAgICAgICAgICAgICAgICAgICAgICAgb3JpZW50YXRpb25TdHIgPSBj
dXJyZW50T3JpZW50YXRpb247CiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgICAgICAgIGNhc2UgMTgwOgogICAgICAgICAgICAgICAgICAgICAgICByb3RhdGVTdHIg
PSAiMTgwIGRlZ3JlZXMiOwogICAgICAgICAgICAgICAgICAgICAgICBsYXN0T3JpZW50YXRpb24g
PSBjdXJyZW50T3JpZW50YXRpb247CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjdXJyZW50
T3JpZW50YXRpb24gPT0gUE9SVFJBSVQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJy
ZW50T3JpZW50YXRpb24gPSBQT1JUUkFJVF9JTlY7CiAgICAgICAgICAgICAgICAgICAgICAgIGVs
c2UgaWYgKGN1cnJlbnRPcmllbnRhdGlvbiA9PSBMQU5EU0NBUEUpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjdXJyZW50T3JpZW50YXRpb24gPSBMQU5EU0NBUEVfSU5WOwogICAgICAgICAg
ICAgICAgICAgICAgICBlbHNlIGlmIChjdXJyZW50T3JpZW50YXRpb24gPT0gUE9SVFJBSVRfSU5W
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudE9yaWVudGF0aW9uID0gUE9SVFJB
SVQ7CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGN1cnJlbnRPcmllbnRhdGlvbiA9
PSBMQU5EU0NBUEVfSU5WKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudE9yaWVu
dGF0aW9uID0gTEFORFNDQVBFOwogICAgICAgICAgICAgICAgICAgICAgICBvcmllbnRhdGlvblN0
ciA9IGN1cnJlbnRPcmllbnRhdGlvbjsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoIm9yaWVudGF0aW9uIikuaW5uZXJIVE1MID0gIk9yaWVudGF0aW9uOiAiICsg
b3JpZW50YXRpb25TdHI7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
cm90YXRpb24iKS5pbm5lckhUTUwgPSAiUm90YXRlZDogIiArIHJvdGF0ZVN0cjsKICAgICAgICAg
ICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsYXN0b3JpZW50YXRpb24iKS5pbm5lckhU
TUwgPSAiTGFzdDogIiArIGxhc3RPcmllbnRhdGlvbjsKICAgICAgICAgICAgfQogICAgICAgIDwv
c2NyaXB0PgogICAgPC9oZWFkPgogICAgPGJvZHkgb25sb2FkPSJpbml0KCk7IiBvbm9yaWVudGF0
aW9uY2hhbmdlPSJ1cGRhdGVPcmllbnRhdGlvbigpOyI+CiAgICAgICAgPGNlbnRlcj4KICAgICAg
ICAgICAgPHA+IENoZWNrIFJvdGF0aW9uIDwvcD4KICAgICAgICAgICAgPGRpdiBpZD0ib3JpZW50
YXRpb24iIHN0eWxlPSJmb250LXNpemU6NDBweCI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgaWQ9
InJvdGF0aW9uIiBzdHlsZT0iZm9udC1zaXplOjI4cHgiPjwvZGl2PgogICAgICAgICAgICA8ZGl2
IGlkPSJsYXN0b3JpZW50YXRpb24iPjwvZGl2PgogICAgICAgIDwvY2VudGVyPgogICAgPC9ib2R5
Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53141</attachid>
            <date>2010-04-11 20:23:47 -0700</date>
            <delta_ts>2010-06-11 12:14:08 -0700</delta_ts>
            <desc>Send rotation events</desc>
            <filename>0001-Send-rotation-direction-for-maemo5-platform.diff</filename>
            <type>text/plain</type>
            <size>6192</size>
            <attacher name="Diego Gonzalez">diegohcg</attacher>
            
              <data encoding="base64">RnJvbSAyZTc5NzFiNTZjYzZkNDczNTI4MGE1ZWE0NGYzNTNkNmEyNmU2ODUwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEaWVnbyBHb256YWxleiA8ZGllZ28uZ29uemFsZXpAb3BlbmJv
c3NhLm9yZz4KRGF0ZTogVGh1LCA4IEFwciAyMDEwIDIwOjMzOjM5IC0wNDAwClN1YmplY3Q6IFtQ
QVRDSF0gU2VuZCByb3RhdGlvbiBkaXJlY3Rpb24gZm9yIG1hZW1vNSBwbGF0Zm9ybS4KCi0tLQog
V2ViQ29yZS9XZWJDb3JlLnBybyAgICAgICAgICAgICAgfCAgICAxICsKIFdlYktpdC9xdC9BcGkv
cXdlYnBhZ2UuY3BwICAgICAgIHwgICA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogV2ViS2l0L3F0L0FwaS9xd2VicGFnZV9wLmggICAgICAgfCAgICA0ICsrCiBXZWJL
aXRUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdCB8ICAgIDUgKystCiA0IGZpbGVzIGNoYW5nZWQs
IDg1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9X
ZWJDb3JlLnBybyBiL1dlYkNvcmUvV2ViQ29yZS5wcm8KaW5kZXggMTQwNzNmZC4uMDAwNzcyZCAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJDb3JlLnBybworKysgYi9XZWJDb3JlL1dlYkNvcmUucHJv
CkBAIC0xMzMsNiArMTMzLDcgQEAgbWFlbW81fHN5bWJpYW58ZW1iZWRkZWQgewogfQogCiBtYWVt
bzUgeworICAgIFFUICs9IGRidXMKICAgICBERUZJTkVTICs9IEVOQUJMRV9OT19MSVNUQk9YX1JF
TkRFUklORz0xCiB9CiAKZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwIGIv
V2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAKaW5kZXggYmQxNGFjZi4uMzgxODUxMyAxMDA2NDQK
LS0tIGEvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAKKysrIGIvV2ViS2l0L3F0L0FwaS9xd2Vi
cGFnZS5jcHAKQEAgLTEwNCw2ICsxMDQsNyBAQAogI2luY2x1ZGUgPFFTc2xTb2NrZXQ+CiAjaW5j
bHVkZSA8UVN0eWxlPgogI2luY2x1ZGUgPFFTeXNJbmZvPgorI2luY2x1ZGUgPFF0REJ1cz4KICNp
bmNsdWRlIDxRVGV4dENoYXJGb3JtYXQ+CiAjaW5jbHVkZSA8UVRleHREb2N1bWVudD4KICNpbmNs
dWRlIDxRTmV0d29ya0FjY2Vzc01hbmFnZXI+CkBAIC0yMDksNiArMjEwLDczIEBAIHZvaWQgUVdF
QktJVF9FWFBPUlQgcXRfZHJ0X2VuYWJsZUNhcmV0QnJvd3NpbmcoUVdlYlBhZ2UqIHBhZ2UsIGJv
b2wgdmFsdWUpCiAgICAgcGFnZS0+aGFuZGxlKCktPnBhZ2UtPnNldHRpbmdzKCktPnNldENhcmV0
QnJvd3NpbmdFbmFibGVkKHZhbHVlKTsKIH0KIAorI2lmZGVmIFFfV1NfTUFFTU9fNQorCitzdGF0
aWMgUVN0cmluZyBvcmllbnRhdGlvbiA9IFFTdHJpbmcoInVua25vd24iKTsKKworaW50IG9yaWVu
dGF0aW9uRGlyZWN0aW9uKFFTdHJpbmcgbmV3T3JpZW50YXRpb24pCit7CisgICAgaWYgKG9yaWVu
dGF0aW9uID09IFFTdHJpbmcoInVua25vd24iKQorICAgICAgICB8fCBuZXdPcmllbnRhdGlvbiA9
PSBRU3RyaW5nKCJ1bmtub3duIikKKyAgICAgICAgfHwgb3JpZW50YXRpb24gPT0gbmV3T3JpZW50
YXRpb24pCisgICAgICAgIHJldHVybiAwOworCisgICAgaWYgKG9yaWVudGF0aW9uID09IFFTdHJp
bmcoInBvcnRyYWl0IikpIHsKKyAgICAgICAgaWYgKG5ld09yaWVudGF0aW9uID09IFFTdHJpbmco
ImxhbmRzY2FwZSAoaW52ZXJ0ZWQpIikpCisgICAgICAgICAgICByZXR1cm4gLTkwOworICAgICAg
ICBlbHNlIGlmIChuZXdPcmllbnRhdGlvbiA9PSBRU3RyaW5nKCJsYW5kc2NhcGUiKSkKKyAgICAg
ICAgICAgIHJldHVybiA5MDsKKyAgICAgICAgZWxzZSBpZiAobmV3T3JpZW50YXRpb24gPT0gUVN0
cmluZygicG9ydHJhaXQgKGludmVydGVkKSIpKQorICAgICAgICAgICAgcmV0dXJuIDE4MDsKKyAg
ICB9IGVsc2UgaWYgKG9yaWVudGF0aW9uID09IFFTdHJpbmcoImxhbmRzY2FwZSIpKSB7CisgICAg
ICAgIGlmIChuZXdPcmllbnRhdGlvbiA9PSBRU3RyaW5nKCJwb3J0cmFpdCIpKQorICAgICAgICAg
ICAgcmV0dXJuIC05MDsKKyAgICAgICAgZWxzZSBpZiAobmV3T3JpZW50YXRpb24gPT0gUVN0cmlu
ZygibGFuZHNjYXBlIChpbnZlcnRlZCkiKSkKKyAgICAgICAgICAgIHJldHVybiAxODA7CisgICAg
ICAgIGVsc2UgaWYgKG5ld09yaWVudGF0aW9uID09IFFTdHJpbmcoInBvcnRyYWl0IChpbnZlcnRl
ZCkiKSkKKyAgICAgICAgICAgIHJldHVybiA5MDsKKyAgICB9IGVsc2UgaWYgKG9yaWVudGF0aW9u
ID09IFFTdHJpbmcoInBvcnRyYWl0IChpbnZlcnRlZCkiKSkgeworICAgICAgICBpZiAobmV3T3Jp
ZW50YXRpb24gPT0gUVN0cmluZygicG9ydHJhaXQiKSkKKyAgICAgICAgICAgIHJldHVybiAxODA7
CisgICAgICAgIGVsc2UgaWYgKG5ld09yaWVudGF0aW9uID09IFFTdHJpbmcoImxhbmRzY2FwZSAo
aW52ZXJ0ZWQpIikpCisgICAgICAgICAgICByZXR1cm4gOTA7CisgICAgICAgIGVsc2UgaWYgKG5l
d09yaWVudGF0aW9uID09IFFTdHJpbmcoImxhbmRzY2FwZSIpKQorICAgICAgICAgICAgcmV0dXJu
IC05MDsKKyAgICB9IGVsc2UgaWYgKG9yaWVudGF0aW9uID09IFFTdHJpbmcoImxhbmRzY2FwZSAo
aW52ZXJ0ZWQpIikpIHsKKyAgICAgICAgaWYgKG5ld09yaWVudGF0aW9uID09IFFTdHJpbmcoInBv
cnRyYWl0IikpCisgICAgICAgICAgICByZXR1cm4gOTA7CisgICAgICAgIGVsc2UgaWYgKG5ld09y
aWVudGF0aW9uID09IFFTdHJpbmcoInBvcnRyYWl0IChpbnZlcnRlZCkiKSkKKyAgICAgICAgICAg
IHJldHVybiAtOTA7CisgICAgICAgIGVsc2UgaWYgKG5ld09yaWVudGF0aW9uID09IFFTdHJpbmco
ImxhbmRzY2FwZSIpKQorICAgICAgICAgICAgcmV0dXJuIDE4MDsKKyAgICB9CisKKyAgICByZXR1
cm4gMDsKK30KKwordm9pZCBRV0VCS0lUX0VYUE9SVCBxdF9tYWVtbzVfc2VuZE9yaWVudGF0aW9u
Q2hhbmdlRXZlbnQoUVdlYlBhZ2UqIHBhZ2UpCit7CisgICAgUURCdXNDb25uZWN0aW9uIGNvbm5l
Y3Rpb24oUURCdXNDb25uZWN0aW9uOjpzeXN0ZW1CdXMoKSk7CisgICAgaWYgKGNvbm5lY3Rpb24u
aXNDb25uZWN0ZWQoKSkgeworICAgICAgICBRREJ1c0ludGVyZmFjZSBpbnRlcmZhY2UoImNvbS5u
b2tpYS5tY2UiLCAiL2NvbS9ub2tpYS9pY2QiLCBRU3RyaW5nKCksIGNvbm5lY3Rpb24pOworICAg
ICAgICBRREJ1c1BlbmRpbmdSZXBseTxRU3RyaW5nLCBRU3RyaW5nLCBRU3RyaW5nLCBpbnQsIGlu
dCwgaW50PiByZXBseTsKKyAgICAgICAgcmVwbHkgPSBpbnRlcmZhY2UuYXN5bmNDYWxsKCJnZXRf
ZGV2aWNlX29yaWVudGF0aW9uIik7CisgICAgICAgIHJlcGx5LndhaXRGb3JGaW5pc2hlZCgpOwor
CisgICAgICAgIFFTdHJpbmcgbmV3T3JpZW50YXRpb24gPSByZXBseS5hcmd1bWVudEF0PDA+KCk7
CisgICAgICAgIGludCBhbmdsZSA9IG9yaWVudGF0aW9uRGlyZWN0aW9uKG5ld09yaWVudGF0aW9u
KTsKKyAgICAgICAgb3JpZW50YXRpb24gPSBuZXdPcmllbnRhdGlvbjsKKyAgICAgICAgaWYgKCFh
bmdsZSkKKyAgICAgICAgICAgIHJldHVybjsKKyNpZiBFTkFCTEUoT1JJRU5UQVRJT05fRVZFTlRT
KQorICAgICAgICBXZWJDb3JlOjpGcmFtZSogZnJhbWUgPSBRV2ViRnJhbWVQcml2YXRlOjpjb3Jl
KHBhZ2UtPm1haW5GcmFtZSgpKTsKKyAgICAgICAgZnJhbWUtPnNlbmRPcmllbnRhdGlvbkNoYW5n
ZUV2ZW50KGFuZ2xlKTsKKyNlbmRpZgorICAgIH0KK30KKworI2VuZGlmCisKIGNsYXNzIFFXZWJQ
YWdlV2lkZ2V0Q2xpZW50IDogcHVibGljIFFXZWJQYWdlQ2xpZW50IHsKIHB1YmxpYzoKICAgICBR
V2ViUGFnZVdpZGdldENsaWVudChRV2lkZ2V0KiB2aWV3KQpAQCAtNDg5LDYgKzU1NywxMCBAQCBR
V2ViUGFnZVByaXZhdGU6OlFXZWJQYWdlUHJpdmF0ZShRV2ViUGFnZSAqcXEpCiAgICAgbWVtc2V0
KGFjdGlvbnMsIDAsIHNpemVvZihhY3Rpb25zKSk7CiAKICAgICBQYWdlR3JvdXA6OnNldFNob3Vs
ZFRyYWNrVmlzaXRlZExpbmtzKHRydWUpOworCisjaWZkZWYgUV9XU19NQUVNT181CisgICAgb3Jp
ZW50YXRpb25UaW1lci5zdGFydCgxMDAsIHEpOworI2VuZGlmCiB9CiAKIFFXZWJQYWdlUHJpdmF0
ZTo6flFXZWJQYWdlUHJpdmF0ZSgpCkBAIC03NzEsNiArODQzLDEwIEBAIHZvaWQgUVdlYlBhZ2VQ
cml2YXRlOjp1cGRhdGVFZGl0b3JBY3Rpb25zKCkKIHZvaWQgUVdlYlBhZ2VQcml2YXRlOjp0aW1l
ckV2ZW50KFFUaW1lckV2ZW50ICpldikKIHsKICAgICBpbnQgdGltZXJJZCA9IGV2LT50aW1lcklk
KCk7CisjaWZkZWYgUV9XU19NQUVNT181CisgICAgaWYgKHRpbWVySWQgPT0gb3JpZW50YXRpb25U
aW1lci50aW1lcklkKCkpCisgICAgICAgIHF0X21hZW1vNV9zZW5kT3JpZW50YXRpb25DaGFuZ2VF
dmVudChxKTsKKyNlbmRpZgogICAgIGlmICh0aW1lcklkID09IHRyaXBsZUNsaWNrVGltZXIudGlt
ZXJJZCgpKQogICAgICAgICB0cmlwbGVDbGlja1RpbWVyLnN0b3AoKTsKICAgICBlbHNlCmRpZmYg
LS1naXQgYS9XZWJLaXQvcXQvQXBpL3F3ZWJwYWdlX3AuaCBiL1dlYktpdC9xdC9BcGkvcXdlYnBh
Z2VfcC5oCmluZGV4IDA3MTJkMGMuLjdkZDcyYzkgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9BcGkv
cXdlYnBhZ2VfcC5oCisrKyBiL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2VfcC5oCkBAIC0xNTcsNiAr
MTU3LDEwIEBAIHB1YmxpYzoKICAgICBRUG9pbnQgdHJpcGxlQ2xpY2s7CiAgICAgUUJhc2ljVGlt
ZXIgdHJpcGxlQ2xpY2tUaW1lcjsKIAorI2lmZGVmIFFfV1NfTUFFTU9fNQorICAgIFFCYXNpY1Rp
bWVyIG9yaWVudGF0aW9uVGltZXI7CisjZW5kaWYKKwogICAgIGJvb2wgY2xpY2tDYXVzZWRGb2N1
czsKIAogICAgIGJvb2wgYWNjZXB0TmF2aWdhdGlvblJlcXVlc3QoUVdlYkZyYW1lICpmcmFtZSwg
Y29uc3QgUU5ldHdvcmtSZXF1ZXN0ICZyZXF1ZXN0LCBRV2ViUGFnZTo6TmF2aWdhdGlvblR5cGUg
dHlwZSk7CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdCBiL1dl
YktpdFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0CmluZGV4IDM2NDhiMzQuLjdjZGM4ZjUgMTAw
NzU1Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0CisrKyBiL1dlYktpdFRv
b2xzL1NjcmlwdHMvYnVpbGQtd2Via2l0CkBAIC01OCw3ICs1OCw3IEBAIG15ICgkdGhyZWVEQ2Fu
dmFzU3VwcG9ydCwgJHRocmVlRFJlbmRlcmluZ1N1cHBvcnQsICRjaGFubmVsTWVzc2FnaW5nU3Vw
cG9ydCwgJGNsCiAgICAgJHN2Z1N1cHBvcnQsICRzdmdBbmltYXRpb25TdXBwb3J0LCAkc3ZnQXNJ
bWFnZVN1cHBvcnQsICRzdmdET01PYmpDQmluZGluZ3NTdXBwb3J0LCAkc3ZnRm9udHNTdXBwb3J0
LAogICAgICRzdmdGb3JlaWduT2JqZWN0U3VwcG9ydCwgJHN2Z1VzZVN1cHBvcnQsICR2aWRlb1N1
cHBvcnQsICR3ZWJTb2NrZXRzU3VwcG9ydCwgJHdtbFN1cHBvcnQsICR3Y3NzU3VwcG9ydCwgJHho
dG1sbXBTdXBwb3J0LCAkd29ya2Vyc1N1cHBvcnQsCiAgICAgJHhwYXRoU3VwcG9ydCwgJHhzbHRT
dXBwb3J0LCAkY292ZXJhZ2VTdXBwb3J0LCAkbm90aWZpY2F0aW9uc1N1cHBvcnQsICRibG9iU2xp
Y2VTdXBwb3J0LCAkdGlsZWRCYWNraW5nU3RvcmVTdXBwb3J0LAotICAgICRmaWxlUmVhZGVyU3Vw
cG9ydCwgJGZpbGVXcml0ZXJTdXBwb3J0KTsKKyAgICAkZmlsZVJlYWRlclN1cHBvcnQsICRmaWxl
V3JpdGVyU3VwcG9ydCwgJG9yaWVudGF0aW9uU3VwcG9ydCk7CiAKIG15IEBmZWF0dXJlcyA9ICgK
ICAgICB7IG9wdGlvbiA9PiAiM2QtY2FudmFzIiwgZGVzYyA9PiAiVG9nZ2xlIDNEIGNhbnZhcyBz
dXBwb3J0IiwKQEAgLTE4Myw2ICsxODMsOSBAQCBteSBAZmVhdHVyZXMgPSAoCiAKICAgICB7IG9w
dGlvbiA9PiAiZmlsZS13cml0ZXIiLCBkZXNjID0+ICJUb2dnbGUgRmlsZVdyaXRlciBzdXBwb3J0
IiwKICAgICAgIGRlZmluZSA9PiAiRU5BQkxFX0ZJTEVfV1JJVEVSIiwgZGVmYXVsdCA9PiAwLCB2
YWx1ZSA9PiBcJGZpbGVXcml0ZXJTdXBwb3J0IH0sCisKKyAgICB7IG9wdGlvbiA9PiAib3JpZW50
YXRpb24iLCBkZXNjID0+ICJUb2dnbGUgT3JpZW50YXRpb24gRXZlbnRzIHN1cHBvcnQiLAorICAg
ICAgZGVmaW5lID0+ICJFTkFCTEVfT1JJRU5UQVRJT05fRVZFTlRTIiwgZGVmYXVsdCA9PiAwLCB2
YWx1ZSA9PiBcJG9yaWVudGF0aW9uU3VwcG9ydCB9LAogKTsKIAogIyBVcGRhdGUgZGVmYXVsdHMg
ZnJvbSBRdCdzIHByb2plY3QgZmlsZQotLSAKMS42LjMuMwoK
</data>

          </attachment>
      

    </bug>

</bugzilla>