<?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>76889</bug_id>
          
          <creation_ts>2012-01-23 17:56:34 -0800</creation_ts>
          <short_desc>[windows] Convert usage of GetDC to HWndDC Part 3.</short_desc>
          <delta_ts>2012-01-24 10:52:11 -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>Platform</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>76737</dependson>
          <blocked>76303</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          <cc>aroben</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>541039</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-23 17:56:34 -0800</bug_when>
    <thetext>The files that needed to use setHWnd (and the other changes in those files as well).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541048</commentid>
    <comment_count>1</comment_count>
      <attachid>123683</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-23 18:02:45 -0800</bug_when>
    <thetext>Created attachment 123683
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541050</commentid>
    <comment_count>2</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-23 18:03:40 -0800</bug_when>
    <thetext>Last one!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541052</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-23 18:06:02 -0800</bug_when>
    <thetext>Attachment 123683 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebKit2/UIProcess/win/WebPopupMenuProxyWin.cpp:812:  Use adoptPtr and OwnPtr&lt;HDC&gt; when calling CreateCompatibleDC to avoid potential memory leaks.  [runtime/leaky_pattern] [5]
Source/WebCore/platform/win/PopupMenuWin.cpp:571:  Use adoptPtr and OwnPtr&lt;HDC&gt; when calling CreateCompatibleDC to avoid potential memory leaks.  [runtime/leaky_pattern] [5]
Total errors found: 2 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>541173</commentid>
    <comment_count>4</comment_count>
      <attachid>123683</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-24 01:21:03 -0800</bug_when>
    <thetext>Comment on attachment 123683
Patch

Need to fix the api call.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541374</commentid>
    <comment_count>5</comment_count>
      <attachid>123746</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-24 09:06:30 -0800</bug_when>
    <thetext>Created attachment 123746
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541378</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-24 09:13:45 -0800</bug_when>
    <thetext>Attachment 123746 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebKit2/UIProcess/win/WebPopupMenuProxyWin.cpp:812:  Use adoptPtr and OwnPtr&lt;HDC&gt; when calling CreateCompatibleDC to avoid potential memory leaks.  [runtime/leaky_pattern] [5]
Source/WebCore/platform/win/PopupMenuWin.cpp:571:  Use adoptPtr and OwnPtr&lt;HDC&gt; when calling CreateCompatibleDC to avoid potential memory leaks.  [runtime/leaky_pattern] [5]
Total errors found: 2 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>541474</commentid>
    <comment_count>7</comment_count>
      <attachid>123746</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-24 10:52:06 -0800</bug_when>
    <thetext>Comment on attachment 123746
Patch

Clearing flags on attachment: 123746

Committed r105756: &lt;http://trac.webkit.org/changeset/105756&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541475</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-24 10:52:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123683</attachid>
            <date>2012-01-23 18:02:45 -0800</date>
            <delta_ts>2012-01-24 01:21:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76889-20120123180244.patch</filename>
            <type>text/plain</type>
            <size>7415</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1NjY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTM4MTEwMjhhZWE1ODgz
OGM3YjM2NzA1ODFlZGU2Njc3NTcyYTNjNC4uODVjOWIzMjJlNWEzY2U4YjdjMThjMzc5YTExNmE3
MTAxZGE3NzcxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAxLTIzICBEYXZp
ZCBMZXZpbiAgPGxldmluQGNocm9taXVtLm9yZz4KKworICAgICAgICBbd2luZG93c10gQ29udmVy
dCB1c2FnZSBvZiBHZXREQyB0byBIV25kREMgUGFydCAzLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzY4ODkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgZnVuY3Rpb25hbGl0eSBzbyBubyBuZXcg
dGVzdHMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy93aW4vVW5pc2NyaWJlQ29udHJv
bGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpVbmlzY3JpYmVDb250cm9sbGVyOjpzaGFwZUFu
ZFBsYWNlSXRlbSk6IFNpbXBsZSByZXBsYWNlbWVudC4KKyAgICAgICAgKFdlYkNvcmU6OlVuaXNj
cmliZUNvbnRyb2xsZXI6OnNoYXBlKTogVXNlIHRoZSBkZWxheWVkIGFsbG9jYXRpb24uCisgICAg
ICAgICogcGxhdGZvcm0vd2luL1BvcHVwTWVudVdpbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQ
b3B1cE1lbnVXaW46OnBhaW50KTogRml4IGEgZGMgbGVhayBhbmQgdXNlIHRoZSBkZWxsYXllZCBh
bGxvY2F0aW9uLgorCiAyMDEyLTAxLTIzICBBcmtvIFNhaGEgIDxuZ2hxMzZAbW90b3JvbGEuY29t
PgogCiAgICAgICAgIE1pY3JvRGF0YTogUmVtb3ZlIEV4Y2VwdGlvbkNvZGUmIGZyb20gc2V0QXR0
cmlidXRlKCkgY2FsbC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBjMGQ2ZTQ5YTA1Njk2OTgyYjA0ZDA1NGFhZTM0
ZDE0MThhMWQ2ZDVmLi4wODMxMjc0MzllOTVlMDliZTcxMWE4MTNlYmI2NmFmMjEyMTQ1MWI2IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIv
Q2hhbmdlTG9nCkBAIC0xLDUgKzEsMTUgQEAKIDIwMTItMDEtMjMgIERhdmlkIExldmluICA8bGV2
aW5AY2hyb21pdW0ub3JnPgogCisgICAgICAgIFt3aW5kb3dzXSBDb252ZXJ0IHVzYWdlIG9mIEdl
dERDIHRvIEhXbmREQyBQYXJ0IDMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD03Njg4OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogVUlQcm9jZXNzL3dpbi9XZWJQb3B1cE1lbnVQcm94eVdpbi5jcHA6Cisg
ICAgICAgIChXZWJLaXQ6OldlYlBvcHVwTWVudVByb3h5V2luOjpwYWludCk6IEZpeCBhIGRjIGxl
YWsgYW5kIHVzZSB0aGUgZGVsbGF5ZWQgYWxsb2NhdGlvbi4KKworMjAxMi0wMS0yMyAgRGF2aWQg
TGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgW3dpbmRvd3NdIENvbnZlcnQg
dXNhZ2VzIG9mIEdldERDIHRvIEhXbmREQyBQYXJ0IDIuCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Njc1MAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vVW5pc2NyaWJlQ29udHJvbGxlci5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vVW5pc2NyaWJlQ29udHJvbGxlci5jcHAK
aW5kZXggNjdlMzRhNzFkODZlOTZkOWY0ZDU3OGJiNzkxZDUwNDUwYTRkODE0ZC4uNzg0ODY0MmU1
MmNhYjY4NzU1YmQ2NjIzYjQzNjQzZmYyOGJiYzZiZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL1VuaXNjcmliZUNvbnRyb2xsZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9VbmlzY3JpYmVDb250cm9sbGVyLmNw
cApAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlVuaXNj
cmliZUNvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJGb250LmgiCisjaW5jbHVkZSAiSFduZERDLmgi
CiAjaW5jbHVkZSAiU2ltcGxlRm9udERhdGEuaCIKICNpbmNsdWRlICJUZXh0UnVuLmgiCiAjaW5j
bHVkZSA8d3RmL01hdGhFeHRyYXMuaD4KQEAgLTI0OCwxMyArMjQ5LDEyIEBAIGJvb2wgVW5pc2Ny
aWJlQ29udHJvbGxlcjo6c2hhcGVBbmRQbGFjZUl0ZW0oY29uc3QgVUNoYXIqIGNwLCB1bnNpZ25l
ZCBpLCBjb25zdCBTCiAgICAgaWYgKHBsYWNlUmVzdWx0ID09IEVfUEVORElORykgewogICAgICAg
ICAvLyBUaGUgc2NyaXB0IGNhY2hlIGlzbid0IHByaW1lZCB3aXRoIGVub3VnaCBpbmZvIHlldC4g
IFdlIG5lZWQgdG8gc2VsZWN0IG91ciBIRk9OVCBpbnRvCiAgICAgICAgIC8vIGEgREMgYW5kIHBh
c3MgdGhlIERDIGluIHRvIFNjcmlwdFBsYWNlLgotICAgICAgICBIREMgaGRjID0gR2V0REMoMCk7
CisgICAgICAgIEhXbmREQyBoZGMoMCk7CiAgICAgICAgIEhGT05UIGhmb250ID0gZm9udERhdGEt
PnBsYXRmb3JtRGF0YSgpLmhmb250KCk7CiAgICAgICAgIEhGT05UIG9sZEZvbnQgPSAoSEZPTlQp
U2VsZWN0T2JqZWN0KGhkYywgaGZvbnQpOwogICAgICAgICBwbGFjZVJlc3VsdCA9IFNjcmlwdFBs
YWNlKGhkYywgZm9udERhdGEtPnNjcmlwdENhY2hlKCksIGdseXBocy5kYXRhKCksIGdseXBocy5z
aXplKCksIHZpc3VhbEF0dHJpYnV0ZXMuZGF0YSgpLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZpdGVtLmEsIGFkdmFuY2VzLmRhdGEoKSwgb2Zmc2V0cy5kYXRhKCksIDApOwog
ICAgICAgICBTZWxlY3RPYmplY3QoaGRjLCBvbGRGb250KTsKLSAgICAgICAgUmVsZWFzZURDKDAs
IGhkYyk7CiAgICAgfQogICAgIAogICAgIGlmIChGQUlMRUQocGxhY2VSZXN1bHQpIHx8IGdseXBo
cy5pc0VtcHR5KCkpCkBAIC0zODAsNyArMzgwLDcgQEAgYm9vbCBVbmlzY3JpYmVDb250cm9sbGVy
OjpzaGFwZShjb25zdCBVQ2hhciogc3RyLCBpbnQgbGVuLCBTQ1JJUFRfSVRFTSBpdGVtLCBjb24K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVjdG9yPFdPUkQ+JiBnbHlwaHMsIFZl
Y3RvcjxXT1JEPiYgY2x1c3RlcnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZl
Y3RvcjxTQ1JJUFRfVklTQVRUUj4mIHZpc3VhbEF0dHJpYnV0ZXMpCiB7Ci0gICAgSERDIGhkYyA9
IDA7CisgICAgSFduZERDIGhkYzsKICAgICBIRk9OVCBvbGRGb250ID0gMDsKICAgICBIUkVTVUxU
IHNoYXBlUmVzdWx0ID0gRV9QRU5ESU5HOwogICAgIGludCBnbHlwaENvdW50ID0gMDsKQEAgLTM5
MSw3ICszOTEsNyBAQCBib29sIFVuaXNjcmliZUNvbnRyb2xsZXI6OnNoYXBlKGNvbnN0IFVDaGFy
KiBzdHIsIGludCBsZW4sIFNDUklQVF9JVEVNIGl0ZW0sIGNvbgogICAgICAgICAgICAgLy8gVGhl
IHNjcmlwdCBjYWNoZSBpc24ndCBwcmltZWQgd2l0aCBlbm91Z2ggaW5mbyB5ZXQuICBXZSBuZWVk
IHRvIHNlbGVjdCBvdXIgSEZPTlQgaW50bwogICAgICAgICAgICAgLy8gYSBEQyBhbmQgcGFzcyB0
aGUgREMgaW4gdG8gU2NyaXB0U2hhcGUuCiAgICAgICAgICAgICBBU1NFUlQoIWhkYyk7Ci0gICAg
ICAgICAgICBoZGMgPSBHZXREQygwKTsKKyAgICAgICAgICAgIGhkYy5jaGFuZ2VXaW5kb3dEQygw
KTsKICAgICAgICAgICAgIEhGT05UIGhmb250ID0gZm9udERhdGEtPnBsYXRmb3JtRGF0YSgpLmhm
b250KCk7CiAgICAgICAgICAgICBvbGRGb250ID0gKEhGT05UKVNlbGVjdE9iamVjdChoZGMsIGhm
b250KTsKICAgICAgICAgfSBlbHNlIGlmIChzaGFwZVJlc3VsdCA9PSBFX09VVE9GTUVNT1JZKSB7
CkBAIC00MDEsMTAgKzQwMSw4IEBAIGJvb2wgVW5pc2NyaWJlQ29udHJvbGxlcjo6c2hhcGUoY29u
c3QgVUNoYXIqIHN0ciwgaW50IGxlbiwgU0NSSVBUX0lURU0gaXRlbSwgY29uCiAgICAgICAgIH0K
ICAgICB9IHdoaWxlIChzaGFwZVJlc3VsdCA9PSBFX1BFTkRJTkcgfHwgc2hhcGVSZXN1bHQgPT0g
RV9PVVRPRk1FTU9SWSk7CiAKLSAgICBpZiAoaGRjKSB7CisgICAgaWYgKGhkYykKICAgICAgICAg
U2VsZWN0T2JqZWN0KGhkYywgb2xkRm9udCk7Ci0gICAgICAgIFJlbGVhc2VEQygwLCBoZGMpOwot
ICAgIH0KIAogICAgIGlmIChGQUlMRUQoc2hhcGVSZXN1bHQpKQogICAgICAgICByZXR1cm4gZmFs
c2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vUG9wdXBNZW51V2lu
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9Qb3B1cE1lbnVXaW4uY3BwCmluZGV4
IDA5N2ZjODIzMTU0MDNhNjlkODE5NjJlOTdlZWRmYTc0MzQwNmUxMTMuLmNmN2YyZTk0MTJhNDFi
YjdjYTY2MGRiNGIyZGMyMjQ0NDRhZjM2MDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL3dpbi9Qb3B1cE1lbnVXaW4uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L3dpbi9Qb3B1cE1lbnVXaW4uY3BwCkBAIC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSAiRnJhbWVW
aWV3LmgiCiAjaW5jbHVkZSAiR3JhcGhpY3NDb250ZXh0LmgiCiAjaW5jbHVkZSAiSFRNTE5hbWVz
LmgiCisjaW5jbHVkZSAiSFduZERDLmgiCiAjaW5jbHVkZSAiSG9zdFdpbmRvdy5oIgogI2luY2x1
ZGUgIlBhZ2UuaCIKICNpbmNsdWRlICJQbGF0Zm9ybU1vdXNlRXZlbnQuaCIKQEAgLTQyLDYgKzQz
LDcgQEAKICNpbmNsdWRlICJTaW1wbGVGb250RGF0YS5oIgogI2luY2x1ZGUgIlRleHRSdW4uaCIK
ICNpbmNsdWRlICJXZWJDb3JlSW5zdGFuY2VIYW5kbGUuaCIKKwogI2luY2x1ZGUgPHdpbmRvd3Mu
aD4KICNpbmNsdWRlIDx3aW5kb3dzeC5oPgogI2lmIE9TKFdJTkNFKQpAQCAtNTY2LDcgKzU2OCw3
IEBAIHZvaWQgUG9wdXBNZW51V2luOjpwYWludChjb25zdCBJbnRSZWN0JiBkYW1hZ2VSZWN0LCBI
REMgaGRjKQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoIW1fREMpIHsKLSAgICAgICAgbV9E
QyA9IDo6Q3JlYXRlQ29tcGF0aWJsZURDKDo6R2V0REMobV9wb3B1cCkpOworICAgICAgICBtX0RD
ID0gOjpDcmVhdGVDb21wYXRpYmxlREMoSFduZERDKG1fcG9wdXApKTsKICAgICAgICAgaWYgKCFt
X0RDKQogICAgICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTY2MCwxMiArNjYyLDEwIEBAIHZv
aWQgUG9wdXBNZW51V2luOjpwYWludChjb25zdCBJbnRSZWN0JiBkYW1hZ2VSZWN0LCBIREMgaGRj
KQogICAgIGlmIChtX3Njcm9sbGJhcikKICAgICAgICAgbV9zY3JvbGxiYXItPnBhaW50KCZjb250
ZXh0LCBkYW1hZ2VSZWN0KTsKIAotICAgIEhEQyBsb2NhbERDID0gaGRjID8gaGRjIDogOjpHZXRE
QyhtX3BvcHVwKTsKKyAgICBIV25kREMgaFduZERDOworICAgIEhEQyBsb2NhbERDID0gaGRjID8g
aGRjIDogaFduZERDLmNoYW5nZVdpbmRvd0RDKG1fcG9wdXApOwogCiAgICAgOjpCaXRCbHQobG9j
YWxEQywgZGFtYWdlUmVjdC54KCksIGRhbWFnZVJlY3QueSgpLCBkYW1hZ2VSZWN0LndpZHRoKCks
IGRhbWFnZVJlY3QuaGVpZ2h0KCksIG1fREMsIGRhbWFnZVJlY3QueCgpLCBkYW1hZ2VSZWN0Lnko
KSwgU1JDQ09QWSk7Ci0KLSAgICBpZiAoIWhkYykKLSAgICAgICAgOjpSZWxlYXNlREMobV9wb3B1
cCwgbG9jYWxEQyk7CiB9CiAKIGludCBQb3B1cE1lbnVXaW46OnNjcm9sbFNpemUoU2Nyb2xsYmFy
T3JpZW50YXRpb24gb3JpZW50YXRpb24pIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3Mvd2luL1dlYlBvcHVwTWVudVByb3h5V2luLmNwcCBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy93aW4vV2ViUG9wdXBNZW51UHJveHlXaW4uY3BwCmluZGV4IGQzMmUwZjgxNzMw
ZGJmZWIyY2YzMDk4MmNiZDE2MTczZDAzMTE1NGYuLjE0YzMwMzJlMGIxMGY5Y2RkYzU3YWQ5Zjll
MjMyY2JmNTI5N2U1ZDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy93aW4v
V2ViUG9wdXBNZW51UHJveHlXaW4uY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy93
aW4vV2ViUG9wdXBNZW51UHJveHlXaW4uY3BwCkBAIC0zNCw2ICszNCw3IEBACiAjaW5jbHVkZSA8
V2ViQ29yZS9XZWJDb3JlSW5zdGFuY2VIYW5kbGUuaD4KICNpbmNsdWRlIDxXZWJDb3JlL1Njcm9s
bGJhclRoZW1lLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9CaXRtYXBJbmZvLmg+CisjaW5jbHVkZSA8
V2ViQ29yZS9IV25kREMuaD4KICNpbmNsdWRlIDxXZWJDb3JlL1BsYXRmb3JtTW91c2VFdmVudC5o
PgogI2luY2x1ZGUgPHdpbmRvd3N4Lmg+CiAKQEAgLTgwOCw3ICs4MDksNyBAQCB2b2lkIFdlYlBv
cHVwTWVudVByb3h5V2luOjpwYWludChjb25zdCBJbnRSZWN0JiBkYW1hZ2VSZWN0LCBIREMgaGRj
KQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoIW1fREMpIHsKLSAgICAgICAgbV9EQyA9IDo6
Q3JlYXRlQ29tcGF0aWJsZURDKDo6R2V0REMobV9wb3B1cCkpOworICAgICAgICBtX0RDID0gOjpD
cmVhdGVDb21wYXRpYmxlREMoSFduZERDKG1fcG9wdXApKTsKICAgICAgICAgaWYgKCFtX0RDKQog
ICAgICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTg0OCwxMiArODQ5LDExIEBAIHZvaWQgV2Vi
UG9wdXBNZW51UHJveHlXaW46OnBhaW50KGNvbnN0IEludFJlY3QmIGRhbWFnZVJlY3QsIEhEQyBo
ZGMpCiAgICAgaWYgKG1fc2Nyb2xsYmFyKQogICAgICAgICBtX3Njcm9sbGJhci0+cGFpbnQoJmNv
bnRleHQsIGRhbWFnZVJlY3QpOwogCi0gICAgSERDIGxvY2FsREMgPSBoZGMgPyBoZGMgOiA6Okdl
dERDKG1fcG9wdXApOwogCi0gICAgOjpCaXRCbHQobG9jYWxEQywgZGFtYWdlUmVjdC54KCksIGRh
bWFnZVJlY3QueSgpLCBkYW1hZ2VSZWN0LndpZHRoKCksIGRhbWFnZVJlY3QuaGVpZ2h0KCksIG1f
REMsIGRhbWFnZVJlY3QueCgpLCBkYW1hZ2VSZWN0LnkoKSwgU1JDQ09QWSk7CisgICAgSFduZERD
IGhXbmREQzsKKyAgICBIREMgbG9jYWxEQyA9IGhkYyA/IGhkYyA6IGhXbmREQy5jaGFuZ2VXaW5k
b3dEQyhtX3BvcHVwKTsKIAotICAgIGlmICghaGRjKQotICAgICAgICA6OlJlbGVhc2VEQyhtX3Bv
cHVwLCBsb2NhbERDKTsKKyAgICA6OkJpdEJsdChsb2NhbERDLCBkYW1hZ2VSZWN0LngoKSwgZGFt
YWdlUmVjdC55KCksIGRhbWFnZVJlY3Qud2lkdGgoKSwgZGFtYWdlUmVjdC5oZWlnaHQoKSwgbV9E
QywgZGFtYWdlUmVjdC54KCksIGRhbWFnZVJlY3QueSgpLCBTUkNDT1BZKTsKIH0KIAogYm9vbCBX
ZWJQb3B1cE1lbnVQcm94eVdpbjo6c2V0Rm9jdXNlZEluZGV4KGludCBpLCBib29sIGhvdFRyYWNr
aW5nKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123746</attachid>
            <date>2012-01-24 09:06:30 -0800</date>
            <delta_ts>2012-01-24 10:52:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76889-20120124090629.patch</filename>
            <type>text/plain</type>
            <size>7394</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1NjY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTM4MTEwMjhhZWE1ODgz
OGM3YjM2NzA1ODFlZGU2Njc3NTcyYTNjNC4uODVjOWIzMjJlNWEzY2U4YjdjMThjMzc5YTExNmE3
MTAxZGE3NzcxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAxLTIzICBEYXZp
ZCBMZXZpbiAgPGxldmluQGNocm9taXVtLm9yZz4KKworICAgICAgICBbd2luZG93c10gQ29udmVy
dCB1c2FnZSBvZiBHZXREQyB0byBIV25kREMgUGFydCAzLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzY4ODkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgZnVuY3Rpb25hbGl0eSBzbyBubyBuZXcg
dGVzdHMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy93aW4vVW5pc2NyaWJlQ29udHJv
bGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpVbmlzY3JpYmVDb250cm9sbGVyOjpzaGFwZUFu
ZFBsYWNlSXRlbSk6IFNpbXBsZSByZXBsYWNlbWVudC4KKyAgICAgICAgKFdlYkNvcmU6OlVuaXNj
cmliZUNvbnRyb2xsZXI6OnNoYXBlKTogVXNlIHRoZSBkZWxheWVkIGFsbG9jYXRpb24uCisgICAg
ICAgICogcGxhdGZvcm0vd2luL1BvcHVwTWVudVdpbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQ
b3B1cE1lbnVXaW46OnBhaW50KTogRml4IGEgZGMgbGVhayBhbmQgdXNlIHRoZSBkZWxsYXllZCBh
bGxvY2F0aW9uLgorCiAyMDEyLTAxLTIzICBBcmtvIFNhaGEgIDxuZ2hxMzZAbW90b3JvbGEuY29t
PgogCiAgICAgICAgIE1pY3JvRGF0YTogUmVtb3ZlIEV4Y2VwdGlvbkNvZGUmIGZyb20gc2V0QXR0
cmlidXRlKCkgY2FsbC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBjMGQ2ZTQ5YTA1Njk2OTgyYjA0ZDA1NGFhZTM0
ZDE0MThhMWQ2ZDVmLi4wODMxMjc0MzllOTVlMDliZTcxMWE4MTNlYmI2NmFmMjEyMTQ1MWI2IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIv
Q2hhbmdlTG9nCkBAIC0xLDUgKzEsMTUgQEAKIDIwMTItMDEtMjMgIERhdmlkIExldmluICA8bGV2
aW5AY2hyb21pdW0ub3JnPgogCisgICAgICAgIFt3aW5kb3dzXSBDb252ZXJ0IHVzYWdlIG9mIEdl
dERDIHRvIEhXbmREQyBQYXJ0IDMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD03Njg4OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogVUlQcm9jZXNzL3dpbi9XZWJQb3B1cE1lbnVQcm94eVdpbi5jcHA6Cisg
ICAgICAgIChXZWJLaXQ6OldlYlBvcHVwTWVudVByb3h5V2luOjpwYWludCk6IEZpeCBhIGRjIGxl
YWsgYW5kIHVzZSB0aGUgZGVsbGF5ZWQgYWxsb2NhdGlvbi4KKworMjAxMi0wMS0yMyAgRGF2aWQg
TGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgW3dpbmRvd3NdIENvbnZlcnQg
dXNhZ2VzIG9mIEdldERDIHRvIEhXbmREQyBQYXJ0IDIuCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Njc1MAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vVW5pc2NyaWJlQ29udHJvbGxlci5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vVW5pc2NyaWJlQ29udHJvbGxlci5jcHAK
aW5kZXggNjdlMzRhNzFkODZlOTZkOWY0ZDU3OGJiNzkxZDUwNDUwYTRkODE0ZC4uMzM2YjRlNjQy
YTdmZDZiM2RiNjM1NzM4ZWNkMjhkZDdhN2YzMzlmMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL1VuaXNjcmliZUNvbnRyb2xsZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9VbmlzY3JpYmVDb250cm9sbGVyLmNw
cApAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlVuaXNj
cmliZUNvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJGb250LmgiCisjaW5jbHVkZSAiSFduZERDLmgi
CiAjaW5jbHVkZSAiU2ltcGxlRm9udERhdGEuaCIKICNpbmNsdWRlICJUZXh0UnVuLmgiCiAjaW5j
bHVkZSA8d3RmL01hdGhFeHRyYXMuaD4KQEAgLTI0OCwxMyArMjQ5LDEyIEBAIGJvb2wgVW5pc2Ny
aWJlQ29udHJvbGxlcjo6c2hhcGVBbmRQbGFjZUl0ZW0oY29uc3QgVUNoYXIqIGNwLCB1bnNpZ25l
ZCBpLCBjb25zdCBTCiAgICAgaWYgKHBsYWNlUmVzdWx0ID09IEVfUEVORElORykgewogICAgICAg
ICAvLyBUaGUgc2NyaXB0IGNhY2hlIGlzbid0IHByaW1lZCB3aXRoIGVub3VnaCBpbmZvIHlldC4g
IFdlIG5lZWQgdG8gc2VsZWN0IG91ciBIRk9OVCBpbnRvCiAgICAgICAgIC8vIGEgREMgYW5kIHBh
c3MgdGhlIERDIGluIHRvIFNjcmlwdFBsYWNlLgotICAgICAgICBIREMgaGRjID0gR2V0REMoMCk7
CisgICAgICAgIEhXbmREQyBoZGMoMCk7CiAgICAgICAgIEhGT05UIGhmb250ID0gZm9udERhdGEt
PnBsYXRmb3JtRGF0YSgpLmhmb250KCk7CiAgICAgICAgIEhGT05UIG9sZEZvbnQgPSAoSEZPTlQp
U2VsZWN0T2JqZWN0KGhkYywgaGZvbnQpOwogICAgICAgICBwbGFjZVJlc3VsdCA9IFNjcmlwdFBs
YWNlKGhkYywgZm9udERhdGEtPnNjcmlwdENhY2hlKCksIGdseXBocy5kYXRhKCksIGdseXBocy5z
aXplKCksIHZpc3VhbEF0dHJpYnV0ZXMuZGF0YSgpLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZpdGVtLmEsIGFkdmFuY2VzLmRhdGEoKSwgb2Zmc2V0cy5kYXRhKCksIDApOwog
ICAgICAgICBTZWxlY3RPYmplY3QoaGRjLCBvbGRGb250KTsKLSAgICAgICAgUmVsZWFzZURDKDAs
IGhkYyk7CiAgICAgfQogICAgIAogICAgIGlmIChGQUlMRUQocGxhY2VSZXN1bHQpIHx8IGdseXBo
cy5pc0VtcHR5KCkpCkBAIC0zODAsNyArMzgwLDcgQEAgYm9vbCBVbmlzY3JpYmVDb250cm9sbGVy
OjpzaGFwZShjb25zdCBVQ2hhciogc3RyLCBpbnQgbGVuLCBTQ1JJUFRfSVRFTSBpdGVtLCBjb24K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVjdG9yPFdPUkQ+JiBnbHlwaHMsIFZl
Y3RvcjxXT1JEPiYgY2x1c3RlcnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZl
Y3RvcjxTQ1JJUFRfVklTQVRUUj4mIHZpc3VhbEF0dHJpYnV0ZXMpCiB7Ci0gICAgSERDIGhkYyA9
IDA7CisgICAgSFduZERDIGhkYzsKICAgICBIRk9OVCBvbGRGb250ID0gMDsKICAgICBIUkVTVUxU
IHNoYXBlUmVzdWx0ID0gRV9QRU5ESU5HOwogICAgIGludCBnbHlwaENvdW50ID0gMDsKQEAgLTM5
MSw3ICszOTEsNyBAQCBib29sIFVuaXNjcmliZUNvbnRyb2xsZXI6OnNoYXBlKGNvbnN0IFVDaGFy
KiBzdHIsIGludCBsZW4sIFNDUklQVF9JVEVNIGl0ZW0sIGNvbgogICAgICAgICAgICAgLy8gVGhl
IHNjcmlwdCBjYWNoZSBpc24ndCBwcmltZWQgd2l0aCBlbm91Z2ggaW5mbyB5ZXQuICBXZSBuZWVk
IHRvIHNlbGVjdCBvdXIgSEZPTlQgaW50bwogICAgICAgICAgICAgLy8gYSBEQyBhbmQgcGFzcyB0
aGUgREMgaW4gdG8gU2NyaXB0U2hhcGUuCiAgICAgICAgICAgICBBU1NFUlQoIWhkYyk7Ci0gICAg
ICAgICAgICBoZGMgPSBHZXREQygwKTsKKyAgICAgICAgICAgIGhkYy5zZXRIV25kKDApOwogICAg
ICAgICAgICAgSEZPTlQgaGZvbnQgPSBmb250RGF0YS0+cGxhdGZvcm1EYXRhKCkuaGZvbnQoKTsK
ICAgICAgICAgICAgIG9sZEZvbnQgPSAoSEZPTlQpU2VsZWN0T2JqZWN0KGhkYywgaGZvbnQpOwog
ICAgICAgICB9IGVsc2UgaWYgKHNoYXBlUmVzdWx0ID09IEVfT1VUT0ZNRU1PUlkpIHsKQEAgLTQw
MSwxMCArNDAxLDggQEAgYm9vbCBVbmlzY3JpYmVDb250cm9sbGVyOjpzaGFwZShjb25zdCBVQ2hh
ciogc3RyLCBpbnQgbGVuLCBTQ1JJUFRfSVRFTSBpdGVtLCBjb24KICAgICAgICAgfQogICAgIH0g
d2hpbGUgKHNoYXBlUmVzdWx0ID09IEVfUEVORElORyB8fCBzaGFwZVJlc3VsdCA9PSBFX09VVE9G
TUVNT1JZKTsKIAotICAgIGlmIChoZGMpIHsKKyAgICBpZiAoaGRjKQogICAgICAgICBTZWxlY3RP
YmplY3QoaGRjLCBvbGRGb250KTsKLSAgICAgICAgUmVsZWFzZURDKDAsIGhkYyk7Ci0gICAgfQog
CiAgICAgaWYgKEZBSUxFRChzaGFwZVJlc3VsdCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9Qb3B1cE1lbnVXaW4uY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1BvcHVwTWVudVdpbi5jcHAKaW5kZXggMDk3ZmM4
MjMxNTQwM2E2OWQ4MTk2MmU5N2VlZGZhNzQzNDA2ZTExMy4uZDBiM2VjOTQwOGJkOTY2NGJlOTI2
NjE3YzY3NDA0MDhlMDA2MTE1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
d2luL1BvcHVwTWVudVdpbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1Bv
cHVwTWVudVdpbi5jcHAKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlICJGcmFtZVZpZXcuaCIK
ICNpbmNsdWRlICJHcmFwaGljc0NvbnRleHQuaCIKICNpbmNsdWRlICJIVE1MTmFtZXMuaCIKKyNp
bmNsdWRlICJIV25kREMuaCIKICNpbmNsdWRlICJIb3N0V2luZG93LmgiCiAjaW5jbHVkZSAiUGFn
ZS5oIgogI2luY2x1ZGUgIlBsYXRmb3JtTW91c2VFdmVudC5oIgpAQCAtNDIsNiArNDMsNyBAQAog
I2luY2x1ZGUgIlNpbXBsZUZvbnREYXRhLmgiCiAjaW5jbHVkZSAiVGV4dFJ1bi5oIgogI2luY2x1
ZGUgIldlYkNvcmVJbnN0YW5jZUhhbmRsZS5oIgorCiAjaW5jbHVkZSA8d2luZG93cy5oPgogI2lu
Y2x1ZGUgPHdpbmRvd3N4Lmg+CiAjaWYgT1MoV0lOQ0UpCkBAIC01NjYsNyArNTY4LDcgQEAgdm9p
ZCBQb3B1cE1lbnVXaW46OnBhaW50KGNvbnN0IEludFJlY3QmIGRhbWFnZVJlY3QsIEhEQyBoZGMp
CiAgICAgICAgIHJldHVybjsKIAogICAgIGlmICghbV9EQykgewotICAgICAgICBtX0RDID0gOjpD
cmVhdGVDb21wYXRpYmxlREMoOjpHZXREQyhtX3BvcHVwKSk7CisgICAgICAgIG1fREMgPSA6OkNy
ZWF0ZUNvbXBhdGlibGVEQyhIV25kREMobV9wb3B1cCkpOwogICAgICAgICBpZiAoIW1fREMpCiAg
ICAgICAgICAgICByZXR1cm47CiAgICAgfQpAQCAtNjYwLDEyICs2NjIsMTAgQEAgdm9pZCBQb3B1
cE1lbnVXaW46OnBhaW50KGNvbnN0IEludFJlY3QmIGRhbWFnZVJlY3QsIEhEQyBoZGMpCiAgICAg
aWYgKG1fc2Nyb2xsYmFyKQogICAgICAgICBtX3Njcm9sbGJhci0+cGFpbnQoJmNvbnRleHQsIGRh
bWFnZVJlY3QpOwogCi0gICAgSERDIGxvY2FsREMgPSBoZGMgPyBoZGMgOiA6OkdldERDKG1fcG9w
dXApOworICAgIEhXbmREQyBoV25kREM7CisgICAgSERDIGxvY2FsREMgPSBoZGMgPyBoZGMgOiBo
V25kREMuc2V0SFduZChtX3BvcHVwKTsKIAogICAgIDo6Qml0Qmx0KGxvY2FsREMsIGRhbWFnZVJl
Y3QueCgpLCBkYW1hZ2VSZWN0LnkoKSwgZGFtYWdlUmVjdC53aWR0aCgpLCBkYW1hZ2VSZWN0Lmhl
aWdodCgpLCBtX0RDLCBkYW1hZ2VSZWN0LngoKSwgZGFtYWdlUmVjdC55KCksIFNSQ0NPUFkpOwot
Ci0gICAgaWYgKCFoZGMpCi0gICAgICAgIDo6UmVsZWFzZURDKG1fcG9wdXAsIGxvY2FsREMpOwog
fQogCiBpbnQgUG9wdXBNZW51V2luOjpzY3JvbGxTaXplKFNjcm9sbGJhck9yaWVudGF0aW9uIG9y
aWVudGF0aW9uKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3dp
bi9XZWJQb3B1cE1lbnVQcm94eVdpbi5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mvd2lu
L1dlYlBvcHVwTWVudVByb3h5V2luLmNwcAppbmRleCBkMzJlMGY4MTczMGRiZmViMmNmMzA5ODJj
YmQxNjE3M2QwMzExNTRmLi5hMDQwYWQ0YWFiN2E3YWUyYmRmMzQ2ZGM5YjNiYzBmM2FkOTkwZjA5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mvd2luL1dlYlBvcHVwTWVudVBy
b3h5V2luLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mvd2luL1dlYlBvcHVwTWVu
dVByb3h5V2luLmNwcApAQCAtMzQsNiArMzQsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvV2ViQ29y
ZUluc3RhbmNlSGFuZGxlLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9TY3JvbGxiYXJUaGVtZS5oPgog
I2luY2x1ZGUgPFdlYkNvcmUvQml0bWFwSW5mby5oPgorI2luY2x1ZGUgPFdlYkNvcmUvSFduZERD
Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9QbGF0Zm9ybU1vdXNlRXZlbnQuaD4KICNpbmNsdWRlIDx3
aW5kb3dzeC5oPgogCkBAIC04MDgsNyArODA5LDcgQEAgdm9pZCBXZWJQb3B1cE1lbnVQcm94eVdp
bjo6cGFpbnQoY29uc3QgSW50UmVjdCYgZGFtYWdlUmVjdCwgSERDIGhkYykKICAgICAgICAgcmV0
dXJuOwogCiAgICAgaWYgKCFtX0RDKSB7Ci0gICAgICAgIG1fREMgPSA6OkNyZWF0ZUNvbXBhdGli
bGVEQyg6OkdldERDKG1fcG9wdXApKTsKKyAgICAgICAgbV9EQyA9IDo6Q3JlYXRlQ29tcGF0aWJs
ZURDKEhXbmREQyhtX3BvcHVwKSk7CiAgICAgICAgIGlmICghbV9EQykKICAgICAgICAgICAgIHJl
dHVybjsKICAgICB9CkBAIC04NDgsMTIgKzg0OSwxMSBAQCB2b2lkIFdlYlBvcHVwTWVudVByb3h5
V2luOjpwYWludChjb25zdCBJbnRSZWN0JiBkYW1hZ2VSZWN0LCBIREMgaGRjKQogICAgIGlmICht
X3Njcm9sbGJhcikKICAgICAgICAgbV9zY3JvbGxiYXItPnBhaW50KCZjb250ZXh0LCBkYW1hZ2VS
ZWN0KTsKIAotICAgIEhEQyBsb2NhbERDID0gaGRjID8gaGRjIDogOjpHZXREQyhtX3BvcHVwKTsK
IAotICAgIDo6Qml0Qmx0KGxvY2FsREMsIGRhbWFnZVJlY3QueCgpLCBkYW1hZ2VSZWN0LnkoKSwg
ZGFtYWdlUmVjdC53aWR0aCgpLCBkYW1hZ2VSZWN0LmhlaWdodCgpLCBtX0RDLCBkYW1hZ2VSZWN0
LngoKSwgZGFtYWdlUmVjdC55KCksIFNSQ0NPUFkpOworICAgIEhXbmREQyBoV25kREM7CisgICAg
SERDIGxvY2FsREMgPSBoZGMgPyBoZGMgOiBoV25kREMuc2V0SFduZChtX3BvcHVwKTsKIAotICAg
IGlmICghaGRjKQotICAgICAgICA6OlJlbGVhc2VEQyhtX3BvcHVwLCBsb2NhbERDKTsKKyAgICA6
OkJpdEJsdChsb2NhbERDLCBkYW1hZ2VSZWN0LngoKSwgZGFtYWdlUmVjdC55KCksIGRhbWFnZVJl
Y3Qud2lkdGgoKSwgZGFtYWdlUmVjdC5oZWlnaHQoKSwgbV9EQywgZGFtYWdlUmVjdC54KCksIGRh
bWFnZVJlY3QueSgpLCBTUkNDT1BZKTsKIH0KIAogYm9vbCBXZWJQb3B1cE1lbnVQcm94eVdpbjo6
c2V0Rm9jdXNlZEluZGV4KGludCBpLCBib29sIGhvdFRyYWNraW5nKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>