<?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>101772</bug_id>
          
          <creation_ts>2012-11-09 09:20:08 -0800</creation_ts>
          <short_desc>[chromium] Remove WebScreenInfo.{horizontal,vertical}DPI</short_desc>
          <delta_ts>2012-11-23 05:18:55 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>101769</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sami Kyöstilä">skyostil</reporter>
          <assigned_to name="Sami Kyöstilä">skyostil</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>peter+ews</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>763081</commentid>
    <comment_count>0</comment_count>
    <who name="Sami Kyöstilä">skyostil</who>
    <bug_when>2012-11-09 09:20:08 -0800</bug_when>
    <thetext>[chromium] Remove WebScreenInfo.{horizontal,vertical}DPI</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763083</commentid>
    <comment_count>1</comment_count>
      <attachid>173326</attachid>
    <who name="Sami Kyöstilä">skyostil</who>
    <bug_when>2012-11-09 09:22:58 -0800</bug_when>
    <thetext>Created attachment 173326
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763088</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-09 09:28:51 -0800</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763213</commentid>
    <comment_count>3</comment_count>
      <attachid>173326</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-09 11:50:28 -0800</bug_when>
    <thetext>Comment on attachment 173326
Patch

Attachment 173326 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14771765</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763436</commentid>
    <comment_count>4</comment_count>
      <attachid>173326</attachid>
    <who name="Peter Beverloo (cr-android ews)">peter+ews</who>
    <bug_when>2012-11-09 16:20:58 -0800</bug_when>
    <thetext>Comment on attachment 173326
Patch

Attachment 173326 did not pass cr-android-ews (chromium-android):
Output: http://queues.webkit.org/results/14777615</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766988</commentid>
    <comment_count>5</comment_count>
      <attachid>173326</attachid>
    <who name="John Mellor">johnme</who>
    <bug_when>2012-11-14 09:54:39 -0800</bug_when>
    <thetext>Comment on attachment 173326
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=173326&amp;action=review

Nice cleanup, looks good. Slightly unsure what the status of Win 8 port is w.r.t. deviceScaleFactor.

&gt; Source/WebKit/chromium/src/win/WebScreenInfoFactory.cpp:-68
&gt; -    results.horizontalDPI = GetDeviceCaps(hdc, LOGPIXELSX);

I notice that this code doesn&apos;t set deviceScaleFactor. Surely some Windows 8 devices have non-zero deviceScaleFactor? Ditto for X11 below. Alternatively if you&apos;re deliberately hardcoding the default value of 1, a comment to clarify this might be good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767457</commentid>
    <comment_count>6</comment_count>
    <who name="Sami Kyöstilä">skyostil</who>
    <bug_when>2012-11-14 16:47:42 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Nice cleanup, looks good. Slightly unsure what the status of Win 8 port is w.r.t. deviceScaleFactor.

Your guess is as good as mine. Right now I think neither X11 nor Windows enables the viewport tag, but obviously that might change going forward.

&gt; 
&gt; &gt; Source/WebKit/chromium/src/win/WebScreenInfoFactory.cpp:-68
&gt; &gt; -    results.horizontalDPI = GetDeviceCaps(hdc, LOGPIXELSX);
&gt; 
&gt; I notice that this code doesn&apos;t set deviceScaleFactor. Surely some Windows 8 devices have non-zero deviceScaleFactor? Ditto for X11 below. Alternatively if you&apos;re deliberately hardcoding the default value of 1, a comment to clarify this might be good.

That&apos;s right, both Windows and X11 default to a device scale factor of 1 and I didn&apos;t want to change that. I have no idea how Windows 8 fits in here. I&apos;ll add a comment to both files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767475</commentid>
    <comment_count>7</comment_count>
      <attachid>174289</attachid>
    <who name="Sami Kyöstilä">skyostil</who>
    <bug_when>2012-11-14 16:56:17 -0800</bug_when>
    <thetext>Created attachment 174289
Patch

Added FIXME for win/x11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773031</commentid>
    <comment_count>8</comment_count>
      <attachid>174289</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-21 09:31:06 -0800</bug_when>
    <thetext>Comment on attachment 174289
Patch

Attachment 174289 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14943115</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773119</commentid>
    <comment_count>9</comment_count>
      <attachid>175483</attachid>
    <who name="Sami Kyöstilä">skyostil</who>
    <bug_when>2012-11-21 10:57:26 -0800</bug_when>
    <thetext>Created attachment 175483
Patch

Rebased because a new test using horizontalDPI (WebFrameTest.ScaleFactorShouldNotOscillate) got added. Adam, are you still happy with this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773196</commentid>
    <comment_count>10</comment_count>
      <attachid>175483</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-21 12:56:29 -0800</bug_when>
    <thetext>Comment on attachment 175483
Patch

Attachment 175483 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14960062

New failing tests:
inspector-protocol/debugger-terminate-dedicated-worker-while-paused.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773809</commentid>
    <comment_count>11</comment_count>
      <attachid>175641</attachid>
    <who name="Sami Kyöstilä">skyostil</who>
    <bug_when>2012-11-22 03:43:23 -0800</bug_when>
    <thetext>Created attachment 175641
Patch

Retry EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774360</commentid>
    <comment_count>12</comment_count>
      <attachid>175641</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-23 03:16:43 -0800</bug_when>
    <thetext>Comment on attachment 175641
Patch

Clearing flags on attachment: 175641

Committed r135580: &lt;http://trac.webkit.org/changeset/135580&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774361</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-23 03:16:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774444</commentid>
    <comment_count>14</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-11-23 04:50:22 -0800</bug_when>
    <thetext>The change broke compilation on Chromium Win: http://build.webkit.org/builders/Chromium%20Win%20Release/builds/51008/steps/compile-webkit/logs/stdio

I landed a quick fix http://trac.webkit.org/changeset/135593, please check if we can do a better job there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774471</commentid>
    <comment_count>15</comment_count>
    <who name="Sami Kyöstilä">skyostil</who>
    <bug_when>2012-11-23 05:18:55 -0800</bug_when>
    <thetext>Sorry about the breakage and thank you for the quick fix. Your change looks fine by me.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173326</attachid>
            <date>2012-11-09 09:22:58 -0800</date>
            <delta_ts>2012-11-14 16:56:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101772-20121109172105.patch</filename>
            <type>text/plain</type>
            <size>6046</size>
            <attacher name="Sami Kyöstilä">skyostil</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MDQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCBhNWNiMjg3MzAyNGM1
MjUwZjEzZjE3NDFiYjY2MDg5YzlhNmUwZWNjLi40YmYyY2Q2MThmYmY3Y2JmMDI4OGEyMWQyZDc2
YzMwZjJkN2ZjOTdhIDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMS0wOSAg
U2FtaSBLeW9zdGlsYSAgPHNreW9zdGlsQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21p
dW1dIFJlbW92ZSBXZWJTY3JlZW5JbmZvLntob3Jpem9udGFsLHZlcnRpY2FsfURQSQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxNzcyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm93IHRoYXQgbm90aGlu
ZyBpcyB1c2luZyBXZWJTY3JlZW5JbmZvLntob3Jpem9udGFsLHZlcnRpY2FsfURQSSB3ZSBjYW4g
c2ltcGx5CisgICAgICAgIHJlbW92ZSB0aGVtLgorCisgICAgICAgICogY2hyb21pdW0vcHVibGlj
L1dlYlNjcmVlbkluZm8uaDoKKyAgICAgICAgKFdlYktpdDo6V2ViU2NyZWVuSW5mbzo6V2ViU2Ny
ZWVuSW5mbyk6CisKIDIwMTItMTEtMDggIFNhbWkgS3lvc3RpbGEgIDxza3lvc3RpbEBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgSW50cm9kdWNlIFdlYlNjcmVlbkluZm8uZGV2aWNlU2NhbGVGYWN0
b3IKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggNWZhNzY2MDM2ZmRlYjg0NmM5YmU0N2E4
MzhhMDM1NDMyYTY4ZGYyYi4uNjI2MjQ0ZTZkMjg5NDRjNjRkZWYzYzFiOGQxMDcyMWJkMzYxNzdl
ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMiBAQAogMjAxMi0xMS0w
OSAgU2FtaSBLeW9zdGlsYSAgPHNreW9zdGlsQGNocm9taXVtLm9yZz4KIAorICAgICAgICBbY2hy
b21pdW1dIFJlbW92ZSBXZWJTY3JlZW5JbmZvLntob3Jpem9udGFsLHZlcnRpY2FsfURQSQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxNzcyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm93IHRoYXQgbm90
aGluZyBpcyB1c2luZyBXZWJTY3JlZW5JbmZvLntob3Jpem9udGFsLHZlcnRpY2FsfURQSSB3ZSBj
YW4gc2ltcGx5CisgICAgICAgIHJlbW92ZSB0aGVtLgorCisgICAgICAgICogc3JjL21hYy9XZWJT
Y3JlZW5JbmZvRmFjdG9yeS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViU2NyZWVuSW5mb0ZhY3Rv
cnk6OnNjcmVlbkluZm8pOgorICAgICAgICAqIHNyYy93aW4vV2ViU2NyZWVuSW5mb0ZhY3Rvcnku
Y3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJTY3JlZW5JbmZvRmFjdG9yeTo6c2NyZWVuSW5mbyk6
CisgICAgICAgICogc3JjL3gxMS9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKToKKworMjAxMi0xMS0wOSAg
U2FtaSBLeW9zdGlsYSAgPHNreW9zdGlsQGNocm9taXVtLm9yZz4KKwogICAgICAgICBbY2hyb21p
dW1dIFVzZSBkZXZpY2VQaXhlbFJhdGlvIGluc3RlYWQgb2Ygc2NyZWVuIERQSSBmb3IgY29tcHV0
aW5nIHZpZXdwb3J0IGF0dHJpYnV0ZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEwMTc2NwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0vY2hy
b21pdW0vcHVibGljL1dlYlNjcmVlbkluZm8uaCBiL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9w
dWJsaWMvV2ViU2NyZWVuSW5mby5oCmluZGV4IDRhZjFjNTU2OTEzNDRlOTRiYzNlNzgzZTUyOGMw
NmE4M2ExYzFhMTMuLmVhNDNhZjdlYjljZjUyN2JkZTdjNDg0OTcyNjg4OGE3YTc3OWJhOTUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViU2NyZWVuSW5mby5o
CisrKyBiL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViU2NyZWVuSW5mby5oCkBA
IC0zNiwxMiArMzYsNiBAQAogbmFtZXNwYWNlIFdlYktpdCB7CiAKIHN0cnVjdCBXZWJTY3JlZW5J
bmZvIHsKLSAgICAvLyBUaGUgaG9yaXpvbnRhbCBzY3JlZW4gZHBpIChkZXByZWNhdGVkKS4KLSAg
ICBpbnQgaG9yaXpvbnRhbERQSTsKLQotICAgIC8vIFRoZSB2ZXJ0aWNhbCBzY3JlZW4gZHBpIChk
ZXByZWNhdGVkKS4KLSAgICBpbnQgdmVydGljYWxEUEk7Ci0KICAgICAvLyBEZXZpY2Ugc2NhbGUg
ZmFjdG9yLiBTcGVjaWZpZXMgdGhlIHJhdGlvIGJldHdlZW4gcGh5c2ljYWwgYW5kIGxvZ2ljYWwK
ICAgICAvLyBwaXhlbHMuCiAgICAgZmxvYXQgZGV2aWNlU2NhbGVGYWN0b3I7CkBAIC03NCw5ICs2
OCw3IEBAIHN0cnVjdCBXZWJTY3JlZW5JbmZvIHsKICAgICBXZWJSZWN0IGF2YWlsYWJsZVJlY3Q7
CiAKICAgICBXZWJTY3JlZW5JbmZvKCkKLSAgICAgICAgOiBob3Jpem9udGFsRFBJKDApCi0gICAg
ICAgICwgdmVydGljYWxEUEkoMCkKLSAgICAgICAgLCBkZXZpY2VTY2FsZUZhY3RvcigxKQorICAg
ICAgICA6IGRldmljZVNjYWxlRmFjdG9yKDEpCiAgICAgICAgICwgZGVwdGgoMCkKICAgICAgICAg
LCBkZXB0aFBlckNvbXBvbmVudCgwKQogICAgICAgICAsIGlzTW9ub2Nocm9tZShmYWxzZSkgeyB9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9tYWMvV2ViU2NyZWVuSW5m
b0ZhY3RvcnkubW0gYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9tYWMvV2ViU2NyZWVuSW5m
b0ZhY3RvcnkubW0KaW5kZXggMDAzYzhlYjZlY2IzZmI5N2RlZWI3MmI5ZWRjY2QwYTA0NmIxNDFj
Yi4uMTU3YzIzMTkyMWUxNGZhODY3NDk1NTVmZGFlOGIwMDVhMTJlODMzYiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvbWFjL1dlYlNjcmVlbkluZm9GYWN0b3J5Lm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL21hYy9XZWJTY3JlZW5JbmZvRmFjdG9yeS5t
bQpAQCAtOTUsMTEgKzk1LDcgQEAgV2ViU2NyZWVuSW5mbyBXZWJTY3JlZW5JbmZvRmFjdG9yeTo6
c2NyZWVuSW5mbyhOU1ZpZXcqIHZpZXcpCiAKICAgICBXZWJTY3JlZW5JbmZvIHJlc3VsdHM7CiAK
LSAgICBmbG9hdCBkZXZpY2VEUEkgPSAxNjAgKiBkZXZpY2VTY2FsZUZhY3Rvcih2aWV3KTsKLSAg
ICByZXN1bHRzLmhvcml6b250YWxEUEkgPSBkZXZpY2VEUEk7Ci0gICAgcmVzdWx0cy52ZXJ0aWNh
bERQSSA9IGRldmljZURQSTsKICAgICByZXN1bHRzLmRldmljZVNjYWxlRmFjdG9yID0gc3RhdGlj
X2Nhc3Q8aW50PihkZXZpY2VTY2FsZUZhY3Rvcih2aWV3KSk7Ci0KICAgICByZXN1bHRzLmRlcHRo
ID0gTlNCaXRzUGVyUGl4ZWxGcm9tRGVwdGgoW3NjcmVlbiBkZXB0aF0pOwogICAgIHJlc3VsdHMu
ZGVwdGhQZXJDb21wb25lbnQgPSBOU0JpdHNQZXJTYW1wbGVGcm9tRGVwdGgoW3NjcmVlbiBkZXB0
aF0pOwogICAgIHJlc3VsdHMuaXNNb25vY2hyb21lID0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy93aW4vV2ViU2NyZWVuSW5mb0ZhY3RvcnkuY3BwCmluZGV4IDVhNmMx
MTIxNDMxYmZiMTIwNWYxNWJhYzVhM2Y5OGQ3MzYwMjAzNDEuLjY0ZWU2NzQyNmI1MmQzNTE2OTI2
MWIzOGM2ZDZkNzExNjc3ZmM5NTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvd2luL1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcApAQCAtNjUsOCArNjUsNiBAQCBX
ZWJTY3JlZW5JbmZvIFdlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKEhXTkQgd2luZG93
KQogICAgIEFTU0VSVChoZGMpOwogCiAgICAgV2ViU2NyZWVuSW5mbyByZXN1bHRzOwotICAgIHJl
c3VsdHMuaG9yaXpvbnRhbERQSSA9IEdldERldmljZUNhcHMoaGRjLCBMT0dQSVhFTFNYKTsKLSAg
ICByZXN1bHRzLnZlcnRpY2FsRFBJID0gR2V0RGV2aWNlQ2FwcyhoZGMsIExPR1BJWEVMU1kpOwog
ICAgIHJlc3VsdHMuZGVwdGggPSBkZXZNb2RlLmRtQml0c1BlclBlbDsKICAgICByZXN1bHRzLmRl
cHRoUGVyQ29tcG9uZW50ID0gZGV2TW9kZS5kbUJpdHNQZXJQZWwgLyAzOyAgLy8gQXNzdW1lcyBS
R0IKICAgICByZXN1bHRzLmlzTW9ub2Nocm9tZSA9IGRldk1vZGUuZG1Db2xvciA9PSBETUNPTE9S
X01PTk9DSFJPTUU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy94MTEv
V2ViU2NyZWVuSW5mb0ZhY3RvcnkuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMveDEx
L1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcAppbmRleCBiNmFmYTQ1OGI0YzZlMGU5YzcyOTY4YjE0
YTY5YjY4NWE4Y2I2NWE0Li4wMjgwOTVkZDIwYjhiMzdiOTdlYzEwMmQ3YWJiNTM4YjQ5MWE4NWQ2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy94MTEvV2ViU2NyZWVuSW5m
b0ZhY3RvcnkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL3gxMS9XZWJTY3Jl
ZW5JbmZvRmFjdG9yeS5jcHAKQEAgLTQ0LDcgKzQ0LDYgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAv
LyBmdW5jdGlvbiwgYnV0IGl0IGFwcGVhcnMgdG8gcmV0dXJuIHN0YWxlIGRhdGEgYWZ0ZXIgdGhl
IHNjcmVlbiBpcyByZXNpemVkLgogV2ViU2NyZWVuSW5mbyBXZWJTY3JlZW5JbmZvRmFjdG9yeTo6
c2NyZWVuSW5mbyhEaXNwbGF5KiBkaXNwbGF5LCBpbnQgc2NyZWVuTnVtYmVyKQogewotICAgIGNv
bnN0IGZsb2F0IGluY2hlc1Blck1pbGxpbWV0ZXIgPSAyNS40OwogICAgIC8vIFhEaXNwbGF5V2lk
dGgoKSBhbmQgWERpc3BsYXlIZWlnaHQoKSByZXR1cm4gY2FjaGVkIHZhbHVlcy4gVG8gZW5zdXJl
IHRoYXQKICAgICAvLyB3ZSByZXR1cm4gdGhlIGNvcnJlY3QgZGltZW5zaW9ucyBhZnRlciB0aGUg
c2NyZWVuIGlzIHJlc2l6ZWQsIHF1ZXJ5IHRoZQogICAgIC8vIHJvb3Qgd2luZG93J3MgZ2VvbWV0
cnkgZWFjaCB0aW1lLgpAQCAtNTYsMTMgKzU1LDYgQEAgV2ViU2NyZWVuSW5mbyBXZWJTY3JlZW5J
bmZvRmFjdG9yeTo6c2NyZWVuSW5mbyhEaXNwbGF5KiBkaXNwbGF5LCBpbnQgc2NyZWVuTnVtYmUK
ICAgICAgICAgZGlzcGxheSwgcm9vdCwgJnJvb3RSZXQsICZ4LCAmeSwgJndpZHRoLCAmaGVpZ2h0
LCAmYm9yZGVyLCAmZGVwdGgpOwogCiAgICAgV2ViU2NyZWVuSW5mbyByZXN1bHRzOwotICAgIGlu
dCBkaXNwbGF5V2lkdGggPSBEaXNwbGF5V2lkdGgoZGlzcGxheSwgc2NyZWVuTnVtYmVyKTsKLSAg
ICBpbnQgZGlzcGxheVdpZHRoSW5NaWxsaW1ldGVycyA9IERpc3BsYXlXaWR0aE1NKGRpc3BsYXks
IHNjcmVlbk51bWJlcik7Ci0gICAgcmVzdWx0cy5ob3Jpem9udGFsRFBJID0gc3RhdGljX2Nhc3Q8
aW50PihpbmNoZXNQZXJNaWxsaW1ldGVyICogZGlzcGxheVdpZHRoIC8gZGlzcGxheVdpZHRoSW5N
aWxsaW1ldGVycyk7Ci0KLSAgICBpbnQgZGlzcGxheUhlaWdodCA9IERpc3BsYXlIZWlnaHQoZGlz
cGxheSwgc2NyZWVuTnVtYmVyKTsKLSAgICBpbnQgZGlzcGxheUhlaWdodEluTWlsbGltZXRlcnMg
PSBEaXNwbGF5SGVpZ2h0TU0oZGlzcGxheSwgc2NyZWVuTnVtYmVyKTsKLSAgICByZXN1bHRzLnZl
cnRpY2FsRFBJID0gc3RhdGljX2Nhc3Q8aW50PihpbmNoZXNQZXJNaWxsaW1ldGVyICogZGlzcGxh
eUhlaWdodCAvIGRpc3BsYXlIZWlnaHRJbk1pbGxpbWV0ZXJzKTsKIAogICAgIC8vIEZJWE1FOiBO
b3QgYWxsIHNjcmVlbnMgdXNlIDhicHAuCiAgICAgcmVzdWx0cy5kZXB0aFBlckNvbXBvbmVudCA9
IDg7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174289</attachid>
            <date>2012-11-14 16:56:17 -0800</date>
            <delta_ts>2012-11-21 10:57:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101772-20121115005415.patch</filename>
            <type>text/plain</type>
            <size>6160</size>
            <attacher name="Sami Kyöstilä">skyostil</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MzQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCAwZGU4NjJiNTNmM2Uw
NDk5Mzk3ZGM1ZGIxMjFiZjAwZDE0MjRiODQwLi45ODJhYWZjNWM3YWFmNWM4NjkxODQxMTI3ODQz
ZThkZjhjYTRiNTk5IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMS0wOSAg
U2FtaSBLeW9zdGlsYSAgPHNreW9zdGlsQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21p
dW1dIFJlbW92ZSBXZWJTY3JlZW5JbmZvLntob3Jpem9udGFsLHZlcnRpY2FsfURQSQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxNzcyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KKworICAgICAgICBOb3cgdGhhdCBub3RoaW5nIGlz
IHVzaW5nIFdlYlNjcmVlbkluZm8ue2hvcml6b250YWwsdmVydGljYWx9RFBJIHdlIGNhbiBzaW1w
bHkKKyAgICAgICAgcmVtb3ZlIHRoZW0uCisKKyAgICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvV2Vi
U2NyZWVuSW5mby5oOgorICAgICAgICAoV2ViS2l0OjpXZWJTY3JlZW5JbmZvOjpXZWJTY3JlZW5J
bmZvKToKKwogMjAxMi0xMS0xMiAgQWxleGFuZHJlIEVsaWFzICA8YWVsaWFzQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBbY2hyb21pdW1dIERlbGV0ZSBXZWJDb21wb3NpdG9yLmgKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKaW5kZXggY2Y4YzA5MzgyMWNjZmVmZjU4Y2VmYTZiNmYyZWJjN2I5ZGIw
NTQ4OC4uYmJhZGYyYmI1MmVmZDZjOWM1MTRlNDJkYjUxODBhNjBkN2MyMzlmOSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMiBAQAogMjAxMi0xMS0wOSAgU2FtaSBLeW9z
dGlsYSAgPHNreW9zdGlsQGNocm9taXVtLm9yZz4KIAorICAgICAgICBbY2hyb21pdW1dIFJlbW92
ZSBXZWJTY3JlZW5JbmZvLntob3Jpem9udGFsLHZlcnRpY2FsfURQSQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxNzcyCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgQWRhbSBCYXJ0aC4KKworICAgICAgICBOb3cgdGhhdCBub3RoaW5nIGlzIHVzaW5nIFdl
YlNjcmVlbkluZm8ue2hvcml6b250YWwsdmVydGljYWx9RFBJIHdlIGNhbiBzaW1wbHkKKyAgICAg
ICAgcmVtb3ZlIHRoZW0uCisKKyAgICAgICAgKiBzcmMvbWFjL1dlYlNjcmVlbkluZm9GYWN0b3J5
Lm1tOgorICAgICAgICAoV2ViS2l0OjpXZWJTY3JlZW5JbmZvRmFjdG9yeTo6c2NyZWVuSW5mbyk6
CisgICAgICAgICogc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKToKKyAgICAgICAgKiBzcmMv
eDExL1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViU2NyZWVu
SW5mb0ZhY3Rvcnk6OnNjcmVlbkluZm8pOgorCisyMDEyLTExLTA5ICBTYW1pIEt5b3N0aWxhICA8
c2t5b3N0aWxAY2hyb21pdW0ub3JnPgorCiAgICAgICAgIFtjaHJvbWl1bV0gVXNlIGRldmljZVBp
eGVsUmF0aW8gaW5zdGVhZCBvZiBzY3JlZW4gRFBJIGZvciBjb21wdXRpbmcgdmlld3BvcnQgYXR0
cmlidXRlcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTAxNzY3CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2Vi
U2NyZWVuSW5mby5oIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJTY3JlZW5J
bmZvLmgKaW5kZXggNGFmMWM1NTY5MTM0NGU5NGJjM2U3ODNlNTI4YzA2YTgzYTFjMWExMy4uZWE0
M2FmN2ViOWNmNTI3YmRlN2M0ODQ5NzI2ODg4YTdhNzc5YmE5NSAxMDA2NDQKLS0tIGEvU291cmNl
L1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJTY3JlZW5JbmZvLmgKKysrIGIvU291cmNlL1Bs
YXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJTY3JlZW5JbmZvLmgKQEAgLTM2LDEyICszNiw2IEBA
CiBuYW1lc3BhY2UgV2ViS2l0IHsKIAogc3RydWN0IFdlYlNjcmVlbkluZm8gewotICAgIC8vIFRo
ZSBob3Jpem9udGFsIHNjcmVlbiBkcGkgKGRlcHJlY2F0ZWQpLgotICAgIGludCBob3Jpem9udGFs
RFBJOwotCi0gICAgLy8gVGhlIHZlcnRpY2FsIHNjcmVlbiBkcGkgKGRlcHJlY2F0ZWQpLgotICAg
IGludCB2ZXJ0aWNhbERQSTsKLQogICAgIC8vIERldmljZSBzY2FsZSBmYWN0b3IuIFNwZWNpZmll
cyB0aGUgcmF0aW8gYmV0d2VlbiBwaHlzaWNhbCBhbmQgbG9naWNhbAogICAgIC8vIHBpeGVscy4K
ICAgICBmbG9hdCBkZXZpY2VTY2FsZUZhY3RvcjsKQEAgLTc0LDkgKzY4LDcgQEAgc3RydWN0IFdl
YlNjcmVlbkluZm8gewogICAgIFdlYlJlY3QgYXZhaWxhYmxlUmVjdDsKIAogICAgIFdlYlNjcmVl
bkluZm8oKQotICAgICAgICA6IGhvcml6b250YWxEUEkoMCkKLSAgICAgICAgLCB2ZXJ0aWNhbERQ
SSgwKQotICAgICAgICAsIGRldmljZVNjYWxlRmFjdG9yKDEpCisgICAgICAgIDogZGV2aWNlU2Nh
bGVGYWN0b3IoMSkKICAgICAgICAgLCBkZXB0aCgwKQogICAgICAgICAsIGRlcHRoUGVyQ29tcG9u
ZW50KDApCiAgICAgICAgICwgaXNNb25vY2hyb21lKGZhbHNlKSB7IH0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL21hYy9XZWJTY3JlZW5JbmZvRmFjdG9yeS5tbSBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL21hYy9XZWJTY3JlZW5JbmZvRmFjdG9yeS5tbQppbmRl
eCAwMDNjOGViNmVjYjNmYjk3ZGVlYjcyYjllZGNjZDBhMDQ2YjE0MWNiLi4xNTdjMjMxOTIxZTE0
ZmE4Njc0OTU1NWZkYWU4YjAwNWExMmU4MzNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9tYWMvV2ViU2NyZWVuSW5mb0ZhY3RvcnkubW0KKysrIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvbWFjL1dlYlNjcmVlbkluZm9GYWN0b3J5Lm1tCkBAIC05NSwxMSArOTUs
NyBAQCBXZWJTY3JlZW5JbmZvIFdlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKE5TVmll
dyogdmlldykKIAogICAgIFdlYlNjcmVlbkluZm8gcmVzdWx0czsKIAotICAgIGZsb2F0IGRldmlj
ZURQSSA9IDE2MCAqIGRldmljZVNjYWxlRmFjdG9yKHZpZXcpOwotICAgIHJlc3VsdHMuaG9yaXpv
bnRhbERQSSA9IGRldmljZURQSTsKLSAgICByZXN1bHRzLnZlcnRpY2FsRFBJID0gZGV2aWNlRFBJ
OwogICAgIHJlc3VsdHMuZGV2aWNlU2NhbGVGYWN0b3IgPSBzdGF0aWNfY2FzdDxpbnQ+KGRldmlj
ZVNjYWxlRmFjdG9yKHZpZXcpKTsKLQogICAgIHJlc3VsdHMuZGVwdGggPSBOU0JpdHNQZXJQaXhl
bEZyb21EZXB0aChbc2NyZWVuIGRlcHRoXSk7CiAgICAgcmVzdWx0cy5kZXB0aFBlckNvbXBvbmVu
dCA9IE5TQml0c1BlclNhbXBsZUZyb21EZXB0aChbc2NyZWVuIGRlcHRoXSk7CiAgICAgcmVzdWx0
cy5pc01vbm9jaHJvbWUgPQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
d2luL1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHAKaW5kZXggNWE2YzExMjE0MzFiZmIxMjA1ZjE1
YmFjNWEzZjk4ZDczNjAyMDM0MS4uZTJiY2QyM2EyMjU2NzkzY2Y0Zjk4MTc2MTRhMzcyYWM1Zjdj
NTkxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvd2luL1dlYlNjcmVl
bkluZm9GYWN0b3J5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy93aW4vV2Vi
U2NyZWVuSW5mb0ZhY3RvcnkuY3BwCkBAIC02NSw4ICs2NSw3IEBAIFdlYlNjcmVlbkluZm8gV2Vi
U2NyZWVuSW5mb0ZhY3Rvcnk6OnNjcmVlbkluZm8oSFdORCB3aW5kb3cpCiAgICAgQVNTRVJUKGhk
Yyk7CiAKICAgICBXZWJTY3JlZW5JbmZvIHJlc3VsdHM7Ci0gICAgcmVzdWx0cy5ob3Jpem9udGFs
RFBJID0gR2V0RGV2aWNlQ2FwcyhoZGMsIExPR1BJWEVMU1gpOwotICAgIHJlc3VsdHMudmVydGlj
YWxEUEkgPSBHZXREZXZpY2VDYXBzKGhkYywgTE9HUElYRUxTWSk7CisgICAgLy8gRklYTUU6IElu
aXRpYWxpemUgdGhlIGRldmljZSBzY2FsZSBmYWN0b3IuCiAgICAgcmVzdWx0cy5kZXB0aCA9IGRl
dk1vZGUuZG1CaXRzUGVyUGVsOwogICAgIHJlc3VsdHMuZGVwdGhQZXJDb21wb25lbnQgPSBkZXZN
b2RlLmRtQml0c1BlclBlbCAvIDM7ICAvLyBBc3N1bWVzIFJHQgogICAgIHJlc3VsdHMuaXNNb25v
Y2hyb21lID0gZGV2TW9kZS5kbUNvbG9yID09IERNQ09MT1JfTU9OT0NIUk9NRTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL3gxMS9XZWJTY3JlZW5JbmZvRmFjdG9yeS5j
cHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy94MTEvV2ViU2NyZWVuSW5mb0ZhY3Rvcnku
Y3BwCmluZGV4IGI2YWZhNDU4YjRjNmUwZTljNzI5NjhiMTRhNjliNjg1YThjYjY1YTQuLjQ5ZjNh
OTZhNWQ2NDczYjNlZGI0ZDM3MzgyODU0MTU3ZGExNmNjYWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL3gxMS9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMveDExL1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcApAQCAt
NDQsNyArNDQsNiBAQCBuYW1lc3BhY2UgV2ViS2l0IHsKIC8vIGZ1bmN0aW9uLCBidXQgaXQgYXBw
ZWFycyB0byByZXR1cm4gc3RhbGUgZGF0YSBhZnRlciB0aGUgc2NyZWVuIGlzIHJlc2l6ZWQuCiBX
ZWJTY3JlZW5JbmZvIFdlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKERpc3BsYXkqIGRp
c3BsYXksIGludCBzY3JlZW5OdW1iZXIpCiB7Ci0gICAgY29uc3QgZmxvYXQgaW5jaGVzUGVyTWls
bGltZXRlciA9IDI1LjQ7CiAgICAgLy8gWERpc3BsYXlXaWR0aCgpIGFuZCBYRGlzcGxheUhlaWdo
dCgpIHJldHVybiBjYWNoZWQgdmFsdWVzLiBUbyBlbnN1cmUgdGhhdAogICAgIC8vIHdlIHJldHVy
biB0aGUgY29ycmVjdCBkaW1lbnNpb25zIGFmdGVyIHRoZSBzY3JlZW4gaXMgcmVzaXplZCwgcXVl
cnkgdGhlCiAgICAgLy8gcm9vdCB3aW5kb3cncyBnZW9tZXRyeSBlYWNoIHRpbWUuCkBAIC01Niwx
NCArNTUsOCBAQCBXZWJTY3JlZW5JbmZvIFdlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZv
KERpc3BsYXkqIGRpc3BsYXksIGludCBzY3JlZW5OdW1iZQogICAgICAgICBkaXNwbGF5LCByb290
LCAmcm9vdFJldCwgJngsICZ5LCAmd2lkdGgsICZoZWlnaHQsICZib3JkZXIsICZkZXB0aCk7CiAK
ICAgICBXZWJTY3JlZW5JbmZvIHJlc3VsdHM7Ci0gICAgaW50IGRpc3BsYXlXaWR0aCA9IERpc3Bs
YXlXaWR0aChkaXNwbGF5LCBzY3JlZW5OdW1iZXIpOwotICAgIGludCBkaXNwbGF5V2lkdGhJbk1p
bGxpbWV0ZXJzID0gRGlzcGxheVdpZHRoTU0oZGlzcGxheSwgc2NyZWVuTnVtYmVyKTsKLSAgICBy
ZXN1bHRzLmhvcml6b250YWxEUEkgPSBzdGF0aWNfY2FzdDxpbnQ+KGluY2hlc1Blck1pbGxpbWV0
ZXIgKiBkaXNwbGF5V2lkdGggLyBkaXNwbGF5V2lkdGhJbk1pbGxpbWV0ZXJzKTsKLQotICAgIGlu
dCBkaXNwbGF5SGVpZ2h0ID0gRGlzcGxheUhlaWdodChkaXNwbGF5LCBzY3JlZW5OdW1iZXIpOwot
ICAgIGludCBkaXNwbGF5SGVpZ2h0SW5NaWxsaW1ldGVycyA9IERpc3BsYXlIZWlnaHRNTShkaXNw
bGF5LCBzY3JlZW5OdW1iZXIpOwotICAgIHJlc3VsdHMudmVydGljYWxEUEkgPSBzdGF0aWNfY2Fz
dDxpbnQ+KGluY2hlc1Blck1pbGxpbWV0ZXIgKiBkaXNwbGF5SGVpZ2h0IC8gZGlzcGxheUhlaWdo
dEluTWlsbGltZXRlcnMpOwogCisgICAgLy8gRklYTUU6IEluaXRpYWxpemUgdGhlIGRldmljZSBz
Y2FsZSBmYWN0b3IuCiAgICAgLy8gRklYTUU6IE5vdCBhbGwgc2NyZWVucyB1c2UgOGJwcC4KICAg
ICByZXN1bHRzLmRlcHRoUGVyQ29tcG9uZW50ID0gODsKICAgICByZXN1bHRzLmRlcHRoID0gZGVw
dGg7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175483</attachid>
            <date>2012-11-21 10:57:26 -0800</date>
            <delta_ts>2012-11-22 03:43:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101772-20121121185512.patch</filename>
            <type>text/plain</type>
            <size>6894</size>
            <attacher name="Sami Kyöstilä">skyostil</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1Mzk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCA1YzE4MGZiNjVlNzhh
MWMzNDI4MzBjY2M5ZmY4YTZhNjA5YWJkZGM5Li43MzI2NjUyMjQzZDNmZGEwM2JmZmY2OTQ3OWE0
ZDFhYzU5YmM0OTQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMS0wOSAg
U2FtaSBLeW9zdGlsYSAgPHNreW9zdGlsQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21p
dW1dIFJlbW92ZSBXZWJTY3JlZW5JbmZvLntob3Jpem9udGFsLHZlcnRpY2FsfURQSQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxNzcyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KKworICAgICAgICBOb3cgdGhhdCBub3RoaW5nIGlz
IHVzaW5nIFdlYlNjcmVlbkluZm8ue2hvcml6b250YWwsdmVydGljYWx9RFBJIHdlIGNhbiBzaW1w
bHkKKyAgICAgICAgcmVtb3ZlIHRoZW0uCisKKyAgICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvV2Vi
U2NyZWVuSW5mby5oOgorICAgICAgICAoV2ViS2l0OjpXZWJTY3JlZW5JbmZvOjpXZWJTY3JlZW5J
bmZvKToKKwogMjAxMi0xMS0yMSAgSGFyYWxkIEFsdmVzdHJhbmQgIDxodGFAZ29vZ2xlLmNvbT4K
IAogICAgICAgICBXZWJNZWRpYVN0cmVhbUNvbXBvbmVudDogQWRkIGFzc2lnbm1lbnQgYW5kIGNv
cHkgb3BlcmF0b3JzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IGM3YzI1M2ZiMGJiNWM5
NjA5MWIwZGE0YWY5OGRiOTc4ODg3YjVhNjcuLjU0MWZmODQ5MDYzZjAwYzNiM2NkNTI0NzExODli
Zjc4YWIyM2UzYzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjIgQEAK
IDIwMTItMTEtMDkgIFNhbWkgS3lvc3RpbGEgIDxza3lvc3RpbEBjaHJvbWl1bS5vcmc+CiAKKyAg
ICAgICAgW2Nocm9taXVtXSBSZW1vdmUgV2ViU2NyZWVuSW5mby57aG9yaXpvbnRhbCx2ZXJ0aWNh
bH1EUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
MTc3MgorCisgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAgTm93IHRo
YXQgbm90aGluZyBpcyB1c2luZyBXZWJTY3JlZW5JbmZvLntob3Jpem9udGFsLHZlcnRpY2FsfURQ
SSB3ZSBjYW4gc2ltcGx5CisgICAgICAgIHJlbW92ZSB0aGVtLgorCisgICAgICAgICogc3JjL21h
Yy9XZWJTY3JlZW5JbmZvRmFjdG9yeS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViU2NyZWVuSW5m
b0ZhY3Rvcnk6OnNjcmVlbkluZm8pOgorICAgICAgICAqIHNyYy93aW4vV2ViU2NyZWVuSW5mb0Zh
Y3RvcnkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJTY3JlZW5JbmZvRmFjdG9yeTo6c2NyZWVu
SW5mbyk6CisgICAgICAgICogc3JjL3gxMS9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKToKKworMjAxMi0x
MS0wOSAgU2FtaSBLeW9zdGlsYSAgPHNreW9zdGlsQGNocm9taXVtLm9yZz4KKwogICAgICAgICBb
Y2hyb21pdW1dIFVzZSBkZXZpY2VQaXhlbFJhdGlvIGluc3RlYWQgb2Ygc2NyZWVuIERQSSBmb3Ig
Y29tcHV0aW5nIHZpZXdwb3J0IGF0dHJpYnV0ZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMTc2NwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZv
cm0vY2hyb21pdW0vcHVibGljL1dlYlNjcmVlbkluZm8uaCBiL1NvdXJjZS9QbGF0Zm9ybS9jaHJv
bWl1bS9wdWJsaWMvV2ViU2NyZWVuSW5mby5oCmluZGV4IDRhZjFjNTU2OTEzNDRlOTRiYzNlNzgz
ZTUyOGMwNmE4M2ExYzFhMTMuLmVhNDNhZjdlYjljZjUyN2JkZTdjNDg0OTcyNjg4OGE3YTc3OWJh
OTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViU2NyZWVu
SW5mby5oCisrKyBiL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViU2NyZWVuSW5m
by5oCkBAIC0zNiwxMiArMzYsNiBAQAogbmFtZXNwYWNlIFdlYktpdCB7CiAKIHN0cnVjdCBXZWJT
Y3JlZW5JbmZvIHsKLSAgICAvLyBUaGUgaG9yaXpvbnRhbCBzY3JlZW4gZHBpIChkZXByZWNhdGVk
KS4KLSAgICBpbnQgaG9yaXpvbnRhbERQSTsKLQotICAgIC8vIFRoZSB2ZXJ0aWNhbCBzY3JlZW4g
ZHBpIChkZXByZWNhdGVkKS4KLSAgICBpbnQgdmVydGljYWxEUEk7Ci0KICAgICAvLyBEZXZpY2Ug
c2NhbGUgZmFjdG9yLiBTcGVjaWZpZXMgdGhlIHJhdGlvIGJldHdlZW4gcGh5c2ljYWwgYW5kIGxv
Z2ljYWwKICAgICAvLyBwaXhlbHMuCiAgICAgZmxvYXQgZGV2aWNlU2NhbGVGYWN0b3I7CkBAIC03
NCw5ICs2OCw3IEBAIHN0cnVjdCBXZWJTY3JlZW5JbmZvIHsKICAgICBXZWJSZWN0IGF2YWlsYWJs
ZVJlY3Q7CiAKICAgICBXZWJTY3JlZW5JbmZvKCkKLSAgICAgICAgOiBob3Jpem9udGFsRFBJKDAp
Ci0gICAgICAgICwgdmVydGljYWxEUEkoMCkKLSAgICAgICAgLCBkZXZpY2VTY2FsZUZhY3Rvcigx
KQorICAgICAgICA6IGRldmljZVNjYWxlRmFjdG9yKDEpCiAgICAgICAgICwgZGVwdGgoMCkKICAg
ICAgICAgLCBkZXB0aFBlckNvbXBvbmVudCgwKQogICAgICAgICAsIGlzTW9ub2Nocm9tZShmYWxz
ZSkgeyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9tYWMvV2ViU2Ny
ZWVuSW5mb0ZhY3RvcnkubW0gYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9tYWMvV2ViU2Ny
ZWVuSW5mb0ZhY3RvcnkubW0KaW5kZXggMDAzYzhlYjZlY2IzZmI5N2RlZWI3MmI5ZWRjY2QwYTA0
NmIxNDFjYi4uMTU3YzIzMTkyMWUxNGZhODY3NDk1NTVmZGFlOGIwMDVhMTJlODMzYiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvbWFjL1dlYlNjcmVlbkluZm9GYWN0b3J5
Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL21hYy9XZWJTY3JlZW5JbmZvRmFj
dG9yeS5tbQpAQCAtOTUsMTEgKzk1LDcgQEAgV2ViU2NyZWVuSW5mbyBXZWJTY3JlZW5JbmZvRmFj
dG9yeTo6c2NyZWVuSW5mbyhOU1ZpZXcqIHZpZXcpCiAKICAgICBXZWJTY3JlZW5JbmZvIHJlc3Vs
dHM7CiAKLSAgICBmbG9hdCBkZXZpY2VEUEkgPSAxNjAgKiBkZXZpY2VTY2FsZUZhY3Rvcih2aWV3
KTsKLSAgICByZXN1bHRzLmhvcml6b250YWxEUEkgPSBkZXZpY2VEUEk7Ci0gICAgcmVzdWx0cy52
ZXJ0aWNhbERQSSA9IGRldmljZURQSTsKICAgICByZXN1bHRzLmRldmljZVNjYWxlRmFjdG9yID0g
c3RhdGljX2Nhc3Q8aW50PihkZXZpY2VTY2FsZUZhY3Rvcih2aWV3KSk7Ci0KICAgICByZXN1bHRz
LmRlcHRoID0gTlNCaXRzUGVyUGl4ZWxGcm9tRGVwdGgoW3NjcmVlbiBkZXB0aF0pOwogICAgIHJl
c3VsdHMuZGVwdGhQZXJDb21wb25lbnQgPSBOU0JpdHNQZXJTYW1wbGVGcm9tRGVwdGgoW3NjcmVl
biBkZXB0aF0pOwogICAgIHJlc3VsdHMuaXNNb25vY2hyb21lID0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy93aW4vV2ViU2NyZWVuSW5mb0ZhY3RvcnkuY3BwCmluZGV4
IDVhNmMxMTIxNDMxYmZiMTIwNWYxNWJhYzVhM2Y5OGQ3MzYwMjAzNDEuLmUyYmNkMjNhMjI1Njc5
M2NmNGY5ODE3NjE0YTM3MmFjNWY3YzU5MTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHAKKysrIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvd2luL1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcApAQCAtNjUsOCArNjUs
NyBAQCBXZWJTY3JlZW5JbmZvIFdlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKEhXTkQg
d2luZG93KQogICAgIEFTU0VSVChoZGMpOwogCiAgICAgV2ViU2NyZWVuSW5mbyByZXN1bHRzOwot
ICAgIHJlc3VsdHMuaG9yaXpvbnRhbERQSSA9IEdldERldmljZUNhcHMoaGRjLCBMT0dQSVhFTFNY
KTsKLSAgICByZXN1bHRzLnZlcnRpY2FsRFBJID0gR2V0RGV2aWNlQ2FwcyhoZGMsIExPR1BJWEVM
U1kpOworICAgIC8vIEZJWE1FOiBJbml0aWFsaXplIHRoZSBkZXZpY2Ugc2NhbGUgZmFjdG9yLgog
ICAgIHJlc3VsdHMuZGVwdGggPSBkZXZNb2RlLmRtQml0c1BlclBlbDsKICAgICByZXN1bHRzLmRl
cHRoUGVyQ29tcG9uZW50ID0gZGV2TW9kZS5kbUJpdHNQZXJQZWwgLyAzOyAgLy8gQXNzdW1lcyBS
R0IKICAgICByZXN1bHRzLmlzTW9ub2Nocm9tZSA9IGRldk1vZGUuZG1Db2xvciA9PSBETUNPTE9S
X01PTk9DSFJPTUU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy94MTEv
V2ViU2NyZWVuSW5mb0ZhY3RvcnkuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMveDEx
L1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcAppbmRleCBiNmFmYTQ1OGI0YzZlMGU5YzcyOTY4YjE0
YTY5YjY4NWE4Y2I2NWE0Li40OWYzYTk2YTVkNjQ3M2IzZWRiNGQzNzM4Mjg1NDE1N2RhMTZjY2Fl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy94MTEvV2ViU2NyZWVuSW5m
b0ZhY3RvcnkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL3gxMS9XZWJTY3Jl
ZW5JbmZvRmFjdG9yeS5jcHAKQEAgLTQ0LDcgKzQ0LDYgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAv
LyBmdW5jdGlvbiwgYnV0IGl0IGFwcGVhcnMgdG8gcmV0dXJuIHN0YWxlIGRhdGEgYWZ0ZXIgdGhl
IHNjcmVlbiBpcyByZXNpemVkLgogV2ViU2NyZWVuSW5mbyBXZWJTY3JlZW5JbmZvRmFjdG9yeTo6
c2NyZWVuSW5mbyhEaXNwbGF5KiBkaXNwbGF5LCBpbnQgc2NyZWVuTnVtYmVyKQogewotICAgIGNv
bnN0IGZsb2F0IGluY2hlc1Blck1pbGxpbWV0ZXIgPSAyNS40OwogICAgIC8vIFhEaXNwbGF5V2lk
dGgoKSBhbmQgWERpc3BsYXlIZWlnaHQoKSByZXR1cm4gY2FjaGVkIHZhbHVlcy4gVG8gZW5zdXJl
IHRoYXQKICAgICAvLyB3ZSByZXR1cm4gdGhlIGNvcnJlY3QgZGltZW5zaW9ucyBhZnRlciB0aGUg
c2NyZWVuIGlzIHJlc2l6ZWQsIHF1ZXJ5IHRoZQogICAgIC8vIHJvb3Qgd2luZG93J3MgZ2VvbWV0
cnkgZWFjaCB0aW1lLgpAQCAtNTYsMTQgKzU1LDggQEAgV2ViU2NyZWVuSW5mbyBXZWJTY3JlZW5J
bmZvRmFjdG9yeTo6c2NyZWVuSW5mbyhEaXNwbGF5KiBkaXNwbGF5LCBpbnQgc2NyZWVuTnVtYmUK
ICAgICAgICAgZGlzcGxheSwgcm9vdCwgJnJvb3RSZXQsICZ4LCAmeSwgJndpZHRoLCAmaGVpZ2h0
LCAmYm9yZGVyLCAmZGVwdGgpOwogCiAgICAgV2ViU2NyZWVuSW5mbyByZXN1bHRzOwotICAgIGlu
dCBkaXNwbGF5V2lkdGggPSBEaXNwbGF5V2lkdGgoZGlzcGxheSwgc2NyZWVuTnVtYmVyKTsKLSAg
ICBpbnQgZGlzcGxheVdpZHRoSW5NaWxsaW1ldGVycyA9IERpc3BsYXlXaWR0aE1NKGRpc3BsYXks
IHNjcmVlbk51bWJlcik7Ci0gICAgcmVzdWx0cy5ob3Jpem9udGFsRFBJID0gc3RhdGljX2Nhc3Q8
aW50PihpbmNoZXNQZXJNaWxsaW1ldGVyICogZGlzcGxheVdpZHRoIC8gZGlzcGxheVdpZHRoSW5N
aWxsaW1ldGVycyk7Ci0KLSAgICBpbnQgZGlzcGxheUhlaWdodCA9IERpc3BsYXlIZWlnaHQoZGlz
cGxheSwgc2NyZWVuTnVtYmVyKTsKLSAgICBpbnQgZGlzcGxheUhlaWdodEluTWlsbGltZXRlcnMg
PSBEaXNwbGF5SGVpZ2h0TU0oZGlzcGxheSwgc2NyZWVuTnVtYmVyKTsKLSAgICByZXN1bHRzLnZl
cnRpY2FsRFBJID0gc3RhdGljX2Nhc3Q8aW50PihpbmNoZXNQZXJNaWxsaW1ldGVyICogZGlzcGxh
eUhlaWdodCAvIGRpc3BsYXlIZWlnaHRJbk1pbGxpbWV0ZXJzKTsKIAorICAgIC8vIEZJWE1FOiBJ
bml0aWFsaXplIHRoZSBkZXZpY2Ugc2NhbGUgZmFjdG9yLgogICAgIC8vIEZJWE1FOiBOb3QgYWxs
IHNjcmVlbnMgdXNlIDhicHAuCiAgICAgcmVzdWx0cy5kZXB0aFBlckNvbXBvbmVudCA9IDg7CiAg
ICAgcmVzdWx0cy5kZXB0aCA9IGRlcHRoOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS90ZXN0cy9XZWJGcmFtZVRlc3QuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0
cy9XZWJGcmFtZVRlc3QuY3BwCmluZGV4IDIwOGZjY2I5NGI3ZWM2MTAyOWFiODQ5NzRiNzYyMTFk
MjY5MmEzM2MuLmExYjE2YzlhZjdmNGY4ZDYwZDQ0M2FlMWZiYTZjZjhlMGE5MmUzYTEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvV2ViRnJhbWVUZXN0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1dlYkZyYW1lVGVzdC5jcHAKQEAgLTI5Nyw3
ICsyOTcsNyBAQCBURVNUX0YoV2ViRnJhbWVUZXN0LCBTY2FsZUZhY3RvclNob3VsZE5vdE9zY2ls
bGF0ZSkKICAgICByZWdpc3Rlck1vY2tlZEh0dHBVUkxMb2FkKCJzY2FsZV9vc2NpbGxhdGUuaHRt
bCIpOwogCiAgICAgRml4ZWRMYXlvdXRUZXN0V2ViVmlld0NsaWVudCBjbGllbnQ7Ci0gICAgY2xp
ZW50Lm1fc2NyZWVuSW5mby5ob3Jpem9udGFsRFBJID0gMjEyOworICAgIGNsaWVudC5tX3NjcmVl
bkluZm8uZGV2aWNlU2NhbGVGYWN0b3IgPSAxLjMyNTsKICAgICBpbnQgdmlld3BvcnRXaWR0aCA9
IDgwMDsKICAgICBpbnQgdmlld3BvcnRIZWlnaHQgPSAxMDU3OwogICAgIGNsaWVudC5tX3dpbmRv
d1JlY3QgPSBXZWJSZWN0KDAsIDAsIHZpZXdwb3J0V2lkdGgsIHZpZXdwb3J0SGVpZ2h0KTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175641</attachid>
            <date>2012-11-22 03:43:23 -0800</date>
            <delta_ts>2012-11-23 03:16:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101772-20121122114108.patch</filename>
            <type>text/plain</type>
            <size>6894</size>
            <attacher name="Sami Kyöstilä">skyostil</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NDI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCA1YzE4MGZiNjVlNzhh
MWMzNDI4MzBjY2M5ZmY4YTZhNjA5YWJkZGM5Li43MzI2NjUyMjQzZDNmZGEwM2JmZmY2OTQ3OWE0
ZDFhYzU5YmM0OTQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMS0wOSAg
U2FtaSBLeW9zdGlsYSAgPHNreW9zdGlsQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21p
dW1dIFJlbW92ZSBXZWJTY3JlZW5JbmZvLntob3Jpem9udGFsLHZlcnRpY2FsfURQSQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxNzcyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KKworICAgICAgICBOb3cgdGhhdCBub3RoaW5nIGlz
IHVzaW5nIFdlYlNjcmVlbkluZm8ue2hvcml6b250YWwsdmVydGljYWx9RFBJIHdlIGNhbiBzaW1w
bHkKKyAgICAgICAgcmVtb3ZlIHRoZW0uCisKKyAgICAgICAgKiBjaHJvbWl1bS9wdWJsaWMvV2Vi
U2NyZWVuSW5mby5oOgorICAgICAgICAoV2ViS2l0OjpXZWJTY3JlZW5JbmZvOjpXZWJTY3JlZW5J
bmZvKToKKwogMjAxMi0xMS0yMSAgSGFyYWxkIEFsdmVzdHJhbmQgIDxodGFAZ29vZ2xlLmNvbT4K
IAogICAgICAgICBXZWJNZWRpYVN0cmVhbUNvbXBvbmVudDogQWRkIGFzc2lnbm1lbnQgYW5kIGNv
cHkgb3BlcmF0b3JzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDRkYzE1ODkwNTRhOWMz
ZGM0ZTA4MWRhZWQ5ZGU4MTUwZDFkMDQyYmYuLjU4YmVmNThkNDY3YTBhOWY5MDQxNzBkZjIwZTVh
MTZmMGM5ZWJiYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjIgQEAK
IDIwMTItMTEtMDkgIFNhbWkgS3lvc3RpbGEgIDxza3lvc3RpbEBjaHJvbWl1bS5vcmc+CiAKKyAg
ICAgICAgW2Nocm9taXVtXSBSZW1vdmUgV2ViU2NyZWVuSW5mby57aG9yaXpvbnRhbCx2ZXJ0aWNh
bH1EUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
MTc3MgorCisgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAgTm93IHRo
YXQgbm90aGluZyBpcyB1c2luZyBXZWJTY3JlZW5JbmZvLntob3Jpem9udGFsLHZlcnRpY2FsfURQ
SSB3ZSBjYW4gc2ltcGx5CisgICAgICAgIHJlbW92ZSB0aGVtLgorCisgICAgICAgICogc3JjL21h
Yy9XZWJTY3JlZW5JbmZvRmFjdG9yeS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViU2NyZWVuSW5m
b0ZhY3Rvcnk6OnNjcmVlbkluZm8pOgorICAgICAgICAqIHNyYy93aW4vV2ViU2NyZWVuSW5mb0Zh
Y3RvcnkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJTY3JlZW5JbmZvRmFjdG9yeTo6c2NyZWVu
SW5mbyk6CisgICAgICAgICogc3JjL3gxMS9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKToKKworMjAxMi0x
MS0wOSAgU2FtaSBLeW9zdGlsYSAgPHNreW9zdGlsQGNocm9taXVtLm9yZz4KKwogICAgICAgICBb
Y2hyb21pdW1dIFVzZSBkZXZpY2VQaXhlbFJhdGlvIGluc3RlYWQgb2Ygc2NyZWVuIERQSSBmb3Ig
Y29tcHV0aW5nIHZpZXdwb3J0IGF0dHJpYnV0ZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMTc2NwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZv
cm0vY2hyb21pdW0vcHVibGljL1dlYlNjcmVlbkluZm8uaCBiL1NvdXJjZS9QbGF0Zm9ybS9jaHJv
bWl1bS9wdWJsaWMvV2ViU2NyZWVuSW5mby5oCmluZGV4IDRhZjFjNTU2OTEzNDRlOTRiYzNlNzgz
ZTUyOGMwNmE4M2ExYzFhMTMuLmVhNDNhZjdlYjljZjUyN2JkZTdjNDg0OTcyNjg4OGE3YTc3OWJh
OTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViU2NyZWVu
SW5mby5oCisrKyBiL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViU2NyZWVuSW5m
by5oCkBAIC0zNiwxMiArMzYsNiBAQAogbmFtZXNwYWNlIFdlYktpdCB7CiAKIHN0cnVjdCBXZWJT
Y3JlZW5JbmZvIHsKLSAgICAvLyBUaGUgaG9yaXpvbnRhbCBzY3JlZW4gZHBpIChkZXByZWNhdGVk
KS4KLSAgICBpbnQgaG9yaXpvbnRhbERQSTsKLQotICAgIC8vIFRoZSB2ZXJ0aWNhbCBzY3JlZW4g
ZHBpIChkZXByZWNhdGVkKS4KLSAgICBpbnQgdmVydGljYWxEUEk7Ci0KICAgICAvLyBEZXZpY2Ug
c2NhbGUgZmFjdG9yLiBTcGVjaWZpZXMgdGhlIHJhdGlvIGJldHdlZW4gcGh5c2ljYWwgYW5kIGxv
Z2ljYWwKICAgICAvLyBwaXhlbHMuCiAgICAgZmxvYXQgZGV2aWNlU2NhbGVGYWN0b3I7CkBAIC03
NCw5ICs2OCw3IEBAIHN0cnVjdCBXZWJTY3JlZW5JbmZvIHsKICAgICBXZWJSZWN0IGF2YWlsYWJs
ZVJlY3Q7CiAKICAgICBXZWJTY3JlZW5JbmZvKCkKLSAgICAgICAgOiBob3Jpem9udGFsRFBJKDAp
Ci0gICAgICAgICwgdmVydGljYWxEUEkoMCkKLSAgICAgICAgLCBkZXZpY2VTY2FsZUZhY3Rvcigx
KQorICAgICAgICA6IGRldmljZVNjYWxlRmFjdG9yKDEpCiAgICAgICAgICwgZGVwdGgoMCkKICAg
ICAgICAgLCBkZXB0aFBlckNvbXBvbmVudCgwKQogICAgICAgICAsIGlzTW9ub2Nocm9tZShmYWxz
ZSkgeyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9tYWMvV2ViU2Ny
ZWVuSW5mb0ZhY3RvcnkubW0gYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9tYWMvV2ViU2Ny
ZWVuSW5mb0ZhY3RvcnkubW0KaW5kZXggMDAzYzhlYjZlY2IzZmI5N2RlZWI3MmI5ZWRjY2QwYTA0
NmIxNDFjYi4uMTU3YzIzMTkyMWUxNGZhODY3NDk1NTVmZGFlOGIwMDVhMTJlODMzYiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvbWFjL1dlYlNjcmVlbkluZm9GYWN0b3J5
Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL21hYy9XZWJTY3JlZW5JbmZvRmFj
dG9yeS5tbQpAQCAtOTUsMTEgKzk1LDcgQEAgV2ViU2NyZWVuSW5mbyBXZWJTY3JlZW5JbmZvRmFj
dG9yeTo6c2NyZWVuSW5mbyhOU1ZpZXcqIHZpZXcpCiAKICAgICBXZWJTY3JlZW5JbmZvIHJlc3Vs
dHM7CiAKLSAgICBmbG9hdCBkZXZpY2VEUEkgPSAxNjAgKiBkZXZpY2VTY2FsZUZhY3Rvcih2aWV3
KTsKLSAgICByZXN1bHRzLmhvcml6b250YWxEUEkgPSBkZXZpY2VEUEk7Ci0gICAgcmVzdWx0cy52
ZXJ0aWNhbERQSSA9IGRldmljZURQSTsKICAgICByZXN1bHRzLmRldmljZVNjYWxlRmFjdG9yID0g
c3RhdGljX2Nhc3Q8aW50PihkZXZpY2VTY2FsZUZhY3Rvcih2aWV3KSk7Ci0KICAgICByZXN1bHRz
LmRlcHRoID0gTlNCaXRzUGVyUGl4ZWxGcm9tRGVwdGgoW3NjcmVlbiBkZXB0aF0pOwogICAgIHJl
c3VsdHMuZGVwdGhQZXJDb21wb25lbnQgPSBOU0JpdHNQZXJTYW1wbGVGcm9tRGVwdGgoW3NjcmVl
biBkZXB0aF0pOwogICAgIHJlc3VsdHMuaXNNb25vY2hyb21lID0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy93aW4vV2ViU2NyZWVuSW5mb0ZhY3RvcnkuY3BwCmluZGV4
IDVhNmMxMTIxNDMxYmZiMTIwNWYxNWJhYzVhM2Y5OGQ3MzYwMjAzNDEuLmUyYmNkMjNhMjI1Njc5
M2NmNGY5ODE3NjE0YTM3MmFjNWY3YzU5MTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHAKKysrIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvd2luL1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcApAQCAtNjUsOCArNjUs
NyBAQCBXZWJTY3JlZW5JbmZvIFdlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKEhXTkQg
d2luZG93KQogICAgIEFTU0VSVChoZGMpOwogCiAgICAgV2ViU2NyZWVuSW5mbyByZXN1bHRzOwot
ICAgIHJlc3VsdHMuaG9yaXpvbnRhbERQSSA9IEdldERldmljZUNhcHMoaGRjLCBMT0dQSVhFTFNY
KTsKLSAgICByZXN1bHRzLnZlcnRpY2FsRFBJID0gR2V0RGV2aWNlQ2FwcyhoZGMsIExPR1BJWEVM
U1kpOworICAgIC8vIEZJWE1FOiBJbml0aWFsaXplIHRoZSBkZXZpY2Ugc2NhbGUgZmFjdG9yLgog
ICAgIHJlc3VsdHMuZGVwdGggPSBkZXZNb2RlLmRtQml0c1BlclBlbDsKICAgICByZXN1bHRzLmRl
cHRoUGVyQ29tcG9uZW50ID0gZGV2TW9kZS5kbUJpdHNQZXJQZWwgLyAzOyAgLy8gQXNzdW1lcyBS
R0IKICAgICByZXN1bHRzLmlzTW9ub2Nocm9tZSA9IGRldk1vZGUuZG1Db2xvciA9PSBETUNPTE9S
X01PTk9DSFJPTUU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy94MTEv
V2ViU2NyZWVuSW5mb0ZhY3RvcnkuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMveDEx
L1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcAppbmRleCBiNmFmYTQ1OGI0YzZlMGU5YzcyOTY4YjE0
YTY5YjY4NWE4Y2I2NWE0Li40OWYzYTk2YTVkNjQ3M2IzZWRiNGQzNzM4Mjg1NDE1N2RhMTZjY2Fl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy94MTEvV2ViU2NyZWVuSW5m
b0ZhY3RvcnkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL3gxMS9XZWJTY3Jl
ZW5JbmZvRmFjdG9yeS5jcHAKQEAgLTQ0LDcgKzQ0LDYgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAv
LyBmdW5jdGlvbiwgYnV0IGl0IGFwcGVhcnMgdG8gcmV0dXJuIHN0YWxlIGRhdGEgYWZ0ZXIgdGhl
IHNjcmVlbiBpcyByZXNpemVkLgogV2ViU2NyZWVuSW5mbyBXZWJTY3JlZW5JbmZvRmFjdG9yeTo6
c2NyZWVuSW5mbyhEaXNwbGF5KiBkaXNwbGF5LCBpbnQgc2NyZWVuTnVtYmVyKQogewotICAgIGNv
bnN0IGZsb2F0IGluY2hlc1Blck1pbGxpbWV0ZXIgPSAyNS40OwogICAgIC8vIFhEaXNwbGF5V2lk
dGgoKSBhbmQgWERpc3BsYXlIZWlnaHQoKSByZXR1cm4gY2FjaGVkIHZhbHVlcy4gVG8gZW5zdXJl
IHRoYXQKICAgICAvLyB3ZSByZXR1cm4gdGhlIGNvcnJlY3QgZGltZW5zaW9ucyBhZnRlciB0aGUg
c2NyZWVuIGlzIHJlc2l6ZWQsIHF1ZXJ5IHRoZQogICAgIC8vIHJvb3Qgd2luZG93J3MgZ2VvbWV0
cnkgZWFjaCB0aW1lLgpAQCAtNTYsMTQgKzU1LDggQEAgV2ViU2NyZWVuSW5mbyBXZWJTY3JlZW5J
bmZvRmFjdG9yeTo6c2NyZWVuSW5mbyhEaXNwbGF5KiBkaXNwbGF5LCBpbnQgc2NyZWVuTnVtYmUK
ICAgICAgICAgZGlzcGxheSwgcm9vdCwgJnJvb3RSZXQsICZ4LCAmeSwgJndpZHRoLCAmaGVpZ2h0
LCAmYm9yZGVyLCAmZGVwdGgpOwogCiAgICAgV2ViU2NyZWVuSW5mbyByZXN1bHRzOwotICAgIGlu
dCBkaXNwbGF5V2lkdGggPSBEaXNwbGF5V2lkdGgoZGlzcGxheSwgc2NyZWVuTnVtYmVyKTsKLSAg
ICBpbnQgZGlzcGxheVdpZHRoSW5NaWxsaW1ldGVycyA9IERpc3BsYXlXaWR0aE1NKGRpc3BsYXks
IHNjcmVlbk51bWJlcik7Ci0gICAgcmVzdWx0cy5ob3Jpem9udGFsRFBJID0gc3RhdGljX2Nhc3Q8
aW50PihpbmNoZXNQZXJNaWxsaW1ldGVyICogZGlzcGxheVdpZHRoIC8gZGlzcGxheVdpZHRoSW5N
aWxsaW1ldGVycyk7Ci0KLSAgICBpbnQgZGlzcGxheUhlaWdodCA9IERpc3BsYXlIZWlnaHQoZGlz
cGxheSwgc2NyZWVuTnVtYmVyKTsKLSAgICBpbnQgZGlzcGxheUhlaWdodEluTWlsbGltZXRlcnMg
PSBEaXNwbGF5SGVpZ2h0TU0oZGlzcGxheSwgc2NyZWVuTnVtYmVyKTsKLSAgICByZXN1bHRzLnZl
cnRpY2FsRFBJID0gc3RhdGljX2Nhc3Q8aW50PihpbmNoZXNQZXJNaWxsaW1ldGVyICogZGlzcGxh
eUhlaWdodCAvIGRpc3BsYXlIZWlnaHRJbk1pbGxpbWV0ZXJzKTsKIAorICAgIC8vIEZJWE1FOiBJ
bml0aWFsaXplIHRoZSBkZXZpY2Ugc2NhbGUgZmFjdG9yLgogICAgIC8vIEZJWE1FOiBOb3QgYWxs
IHNjcmVlbnMgdXNlIDhicHAuCiAgICAgcmVzdWx0cy5kZXB0aFBlckNvbXBvbmVudCA9IDg7CiAg
ICAgcmVzdWx0cy5kZXB0aCA9IGRlcHRoOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS90ZXN0cy9XZWJGcmFtZVRlc3QuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0
cy9XZWJGcmFtZVRlc3QuY3BwCmluZGV4IDIwOGZjY2I5NGI3ZWM2MTAyOWFiODQ5NzRiNzYyMTFk
MjY5MmEzM2MuLmExYjE2YzlhZjdmNGY4ZDYwZDQ0M2FlMWZiYTZjZjhlMGE5MmUzYTEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvV2ViRnJhbWVUZXN0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1dlYkZyYW1lVGVzdC5jcHAKQEAgLTI5Nyw3
ICsyOTcsNyBAQCBURVNUX0YoV2ViRnJhbWVUZXN0LCBTY2FsZUZhY3RvclNob3VsZE5vdE9zY2ls
bGF0ZSkKICAgICByZWdpc3Rlck1vY2tlZEh0dHBVUkxMb2FkKCJzY2FsZV9vc2NpbGxhdGUuaHRt
bCIpOwogCiAgICAgRml4ZWRMYXlvdXRUZXN0V2ViVmlld0NsaWVudCBjbGllbnQ7Ci0gICAgY2xp
ZW50Lm1fc2NyZWVuSW5mby5ob3Jpem9udGFsRFBJID0gMjEyOworICAgIGNsaWVudC5tX3NjcmVl
bkluZm8uZGV2aWNlU2NhbGVGYWN0b3IgPSAxLjMyNTsKICAgICBpbnQgdmlld3BvcnRXaWR0aCA9
IDgwMDsKICAgICBpbnQgdmlld3BvcnRIZWlnaHQgPSAxMDU3OwogICAgIGNsaWVudC5tX3dpbmRv
d1JlY3QgPSBXZWJSZWN0KDAsIDAsIHZpZXdwb3J0V2lkdGgsIHZpZXdwb3J0SGVpZ2h0KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>