<?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>49296</bug_id>
          
          <creation_ts>2010-11-09 19:06:58 -0800</creation_ts>
          <short_desc>FileSystem: Fix a link error for non-chromium WebKit build</short_desc>
          <delta_ts>2010-11-11 21:38:48 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Kavita Kanetkar">kkanetkar</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dumi</cc>
    
    <cc>ericu</cc>
    
    <cc>kinuko</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>307113</commentid>
    <comment_count>0</comment_count>
    <who name="Kavita Kanetkar">kkanetkar</who>
    <bug_when>2010-11-09 19:06:58 -0800</bug_when>
    <thetext>WebKit build with --file-system gets link error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307126</commentid>
    <comment_count>1</comment_count>
      <attachid>73452</attachid>
    <who name="Kavita Kanetkar">kkanetkar</who>
    <bug_when>2010-11-09 19:51:41 -0800</bug_when>
    <thetext>Created attachment 73452
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307156</commentid>
    <comment_count>2</comment_count>
      <attachid>73452</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2010-11-09 21:28:06 -0800</bug_when>
    <thetext>Comment on attachment 73452
patch

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

&gt; WebCore/inspector/InspectorFileSystemAgent.cpp:123
&gt; +    // FIXME: Remove guard when file system is supported for non-chromium platforms.

This comment does not look really accurate; must be like &apos;when revealFolderInOS is implemented on non-chromium platforms&apos;.

&gt; WebCore/inspector/InspectorFileSystemAgent.cpp:124
&gt;      WebCore::revealFolderInOS(path);

I don&apos;t think you need WebCore:: here.  (Aren&apos;t we in WebCore namespace?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307418</commentid>
    <comment_count>3</comment_count>
      <attachid>73506</attachid>
    <who name="Kavita Kanetkar">kkanetkar</who>
    <bug_when>2010-11-10 10:35:11 -0800</bug_when>
    <thetext>Created attachment 73506
patch

The WebCore:: is for resolving scope, since InspectorFileSystemAgent&apos;s method name is the same.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307424</commentid>
    <comment_count>4</comment_count>
      <attachid>73506</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2010-11-10 10:38:07 -0800</bug_when>
    <thetext>Comment on attachment 73506
patch

lgtm!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307705</commentid>
    <comment_count>5</comment_count>
      <attachid>73506</attachid>
    <who name="Jian Li">jianli</who>
    <bug_when>2010-11-10 20:07:35 -0800</bug_when>
    <thetext>Comment on attachment 73506
patch

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

Looks good except the minor issue. Please fix it before you land the patch.

&gt; WebCore/inspector/InspectorFileSystemAgent.cpp:127
&gt; +void InspectorFileSystemAgent::revealFolderInOS(const String&amp;) { }

Please add &quot;notImplemented();&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308186</commentid>
    <comment_count>6</comment_count>
      <attachid>73668</attachid>
    <who name="Kavita Kanetkar">kkanetkar</who>
    <bug_when>2010-11-11 14:59:19 -0800</bug_when>
    <thetext>Created attachment 73668
patch

I am not a committer so it needs to go through cq. Please take a look.

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308201</commentid>
    <comment_count>7</comment_count>
      <attachid>73668</attachid>
    <who name="Dumitru Daniliuc">dumi</who>
    <bug_when>2010-11-11 15:21:09 -0800</bug_when>
    <thetext>Comment on attachment 73668
patch

rs=me, based on jian&apos;s and kinuko&apos;s reviews.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308249</commentid>
    <comment_count>8</comment_count>
      <attachid>73506</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-11-11 16:22:13 -0800</bug_when>
    <thetext>Comment on attachment 73506
patch

Cleared Jian Li&apos;s review+ from obsolete attachment 73506 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308363</commentid>
    <comment_count>9</comment_count>
      <attachid>73668</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-11 21:38:43 -0800</bug_when>
    <thetext>Comment on attachment 73668
patch

Clearing flags on attachment: 73668

Committed r71885: &lt;http://trac.webkit.org/changeset/71885&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308364</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-11 21:38:48 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73452</attachid>
            <date>2010-11-09 19:51:41 -0800</date>
            <delta_ts>2010-11-10 10:35:11 -0800</delta_ts>
            <desc>patch</desc>
            <filename>link1.txt</filename>
            <type>text/plain</type>
            <size>7521</size>
            <attacher name="Kavita Kanetkar">kkanetkar</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTcwOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTAtMTEtMDkgIEthdml0YSBLYW5ldGthciAgPGtrYW5ldGthckBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRmlsZVN5c3RlbTogRml4IGEgbGluayBlcnJvciBmb3Igbm9uLWNocm9taXVtIFdlYktp
dCBidWlsZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NDkyOTYKKworICAgICAgICAqIFdlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAg
ICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6Okluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudENhbGxiYWNrczo6SW5zcGVjdG9yRmls
ZVN5c3RlbUFnZW50Q2FsbGJhY2tzKToKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvckZpbGVT
eXN0ZW1BZ2VudENhbGxiYWNrczo6ZGlkT3BlbkZpbGVTeXN0ZW0pOgorICAgICAgICAoV2ViQ29y
ZTo6SW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50Q2FsbGJhY2tzOjpkaWRSZWFkRGlyZWN0b3J5RW50
cnkpOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50Q2FsbGJhY2tz
OjpkaWRSZWFkRGlyZWN0b3J5RW50cmllcyk6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JG
aWxlU3lzdGVtQWdlbnRDYWxsYmFja3M6OmRpZENyZWF0ZUZpbGVXcml0ZXIpOgorICAgICAgICAo
V2ViQ29yZTo6SW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50Q2FsbGJhY2tzOjpkaWRGYWlsKToKKyAg
ICAgICAgKFdlYkNvcmU6Okluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudDo6cmV2ZWFsRm9sZGVySW5P
Uyk6CisKIDIwMTAtMTEtMDkgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3RlaW4uCkluZGV4OiBXZWJDb3JlL1dlYkNvcmUueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL1dlYkNvcmUueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24gNzE1ODYpCisrKyBXZWJDb3JlL1dlYkNv
cmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtODkxLDYgKzg5
MSw4IEBACiAJCTM3RjgxOEZEMEQ2NTc2MDYwMDVFMUYwNSAvKiBXZWJDb3JlVVJMUmVzcG9uc2Uu
aCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDM3RjgxOEZC
MEQ2NTc2MDYwMDVFMUYwNSAvKiBXZWJDb3JlVVJMUmVzcG9uc2UuaCAqLzsgc2V0dGluZ3MgPSB7
QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9OwogCQkzN0Y4MThGRTBENjU3NjA2MDA1RTFG
MDUgLyogV2ViQ29yZVVSTFJlc3BvbnNlLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVp
bGRGaWxlOyBmaWxlUmVmID0gMzdGODE4RkMwRDY1NzYwNjAwNUUxRjA1IC8qIFdlYkNvcmVVUkxS
ZXNwb25zZS5tbSAqLzsgfTsKIAkJMzdGRDQyOTgxMTgzNjg0NjAwOTNDMDI5IC8qIFRyZWVEZXB0
aExpbWl0LmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAz
N0ZENDI5NzExODM2ODQ2MDA5M0MwMjkgLyogVHJlZURlcHRoTGltaXQuaCAqLzsgfTsKKwkJMzg4
OEY2MUMxMjhBMzBERDAwMENBOEUwIC8qIEluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudC5jcHAgaW4g
U291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAzODg4RjYxQTEyOEEz
MEREMDAwQ0E4RTAgLyogSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50LmNwcCAqLzsgfTsKKwkJMzg4
OEY2MUQxMjhBMzBERDAwMENBOEUwIC8qIEluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudC5oIGluIEhl
YWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMzg4OEY2MUIxMjhBMzBE
RDAwMENBOEUwIC8qIEluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudC5oICovOyB9OwogCQk0MTAwMkND
RDBGNjZFREVGMDA5RTY2MEQgLyogU2NyaXB0RnVuY3Rpb25DYWxsLmggaW4gSGVhZGVycyAqLyA9
IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA0MTAwMkNDQjBGNjZFREVGMDA5RTY2MEQg
LyogU2NyaXB0RnVuY3Rpb25DYWxsLmggKi87IH07CiAJCTQxMDAyQ0NFMEY2NkVERUYwMDlFNjYw
RCAvKiBTY3JpcHRGdW5jdGlvbkNhbGwuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVp
bGRGaWxlOyBmaWxlUmVmID0gNDEwMDJDQ0MwRjY2RURFRjAwOUU2NjBEIC8qIFNjcmlwdEZ1bmN0
aW9uQ2FsbC5jcHAgKi87IH07CiAJCTQxMEI3RTcyMTA0NUZBQjAwMEQ4MjI0RiAvKiBKU01lc3Nh
Z2VFdmVudEN1c3RvbS5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZp
bGVSZWYgPSA0MTBCN0U3MTEwNDVGQUIwMDBEODIyNEYgLyogSlNNZXNzYWdlRXZlbnRDdXN0b20u
Y3BwICovOyB9OwpAQCAtNjk3Nyw2ICs2OTc5LDggQEAKIAkJMzdGODE4RkMwRDY1NzYwNjAwNUUx
RjA1IC8qIFdlYkNvcmVVUkxSZXNwb25zZS5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNl
OyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9i
amNwcDsgcGF0aCA9IFdlYkNvcmVVUkxSZXNwb25zZS5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKIAkJMzdGQzk2REExMTA0RUQ3MTAwM0UxRkFEIC8qIFRyYWlsaW5nRmxvYXRzUm9vdElu
bGluZUJveC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7
IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBUcmFpbGluZ0Zsb2F0
c1Jvb3RJbmxpbmVCb3guaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMzdGRDQyOTcx
MTgzNjg0NjAwOTNDMDI5IC8qIFRyZWVEZXB0aExpbWl0LmggKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2Rl
LmMuaDsgcGF0aCA9IFRyZWVEZXB0aExpbWl0Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CisJCTM4ODhGNjFBMTI4QTMwREQwMDBDQThFMCAvKiBJbnNwZWN0b3JGaWxlU3lzdGVtQWdlbnQu
Y3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gSW5zcGVjdG9yRmlsZVN5
c3RlbUFnZW50LmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJMzg4OEY2MUIxMjhB
MzBERDAwMENBOEUwIC8qIEluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudC5oICovID0ge2lzYSA9IFBC
WEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291
cmNlY29kZS5jLmg7IHBhdGggPSBJbnNwZWN0b3JGaWxlU3lzdGVtQWdlbnQuaDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNDEwMDJDQ0IwRjY2RURFRjAwOUU2NjBEIC8qIFNjcmlwdEZ1
bmN0aW9uQ2FsbC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBTY3JpcHRGdW5j
dGlvbkNhbGwuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJNDEwMDJDQ0MwRjY2RURF
RjAwOUU2NjBEIC8qIFNjcmlwdEZ1bmN0aW9uQ2FsbC5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2Rl
LmNwcC5jcHA7IHBhdGggPSBTY3JpcHRGdW5jdGlvbkNhbGwuY3BwOyBzb3VyY2VUcmVlID0gIjxn
cm91cD4iOyB9OwogCQk0MTBCN0U3MTEwNDVGQUIwMDBEODIyNEYgLyogSlNNZXNzYWdlRXZlbnRD
dXN0b20uY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7
IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gSlNNZXNzYWdl
RXZlbnRDdXN0b20uY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwpAQCAtMTIzMzYsNiAr
MTIzNDAsOCBAQAogCQkJCTdBMjQ1ODdBMTAyMUVBRjQwMDBBMDBBQSAvKiBJbnNwZWN0b3JET01B
Z2VudC5oICovLAogCQkJCTQxRjA2MTczMEY1RjAwQUMwMEEwN0VBQyAvKiBJbnNwZWN0b3JET01T
dG9yYWdlUmVzb3VyY2UuY3BwICovLAogCQkJCTQxRjA2MTcyMEY1RjAwQUMwMEEwN0VBQyAvKiBJ
bnNwZWN0b3JET01TdG9yYWdlUmVzb3VyY2UuaCAqLywKKwkJCQkzODg4RjYxQTEyOEEzMEREMDAw
Q0E4RTAgLyogSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50LmNwcCAqLywKKwkJCQkzODg4RjYxQjEy
OEEzMEREMDAwQ0E4RTAgLyogSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50LmggKi8sCiAJCQkJRjM0
NEM3MTIxMTI1QjgyQzAwRjI2RUVFIC8qIEluc3BlY3RvckZyb250ZW5kQ2xpZW50LmggKi8sCiAJ
CQkJRjM0NEM3NTcxMTI5NEZGNjAwRjI2RUVFIC8qIEluc3BlY3RvckZyb250ZW5kQ2xpZW50TG9j
YWwuY3BwICovLAogCQkJCUYzNDRDNzUyMTEyOTREOUQwMEYyNkVFRSAvKiBJbnNwZWN0b3JGcm9u
dGVuZENsaWVudExvY2FsLmggKi8sCkBAIC0yMTMzNCw2ICsyMTM0MCw3IEBACiAJCQkJOTNGMTk5
RUQwODI0NUU1OTAwMUU5QUJDIC8qIFhTTFRQcm9jZXNzb3IuaCBpbiBIZWFkZXJzICovLAogCQkJ
CUUxQkU1MTJFMENGNkM1MTIwMDJFQTk1OSAvKiBYU0xUVW5pY29kZVNvcnQuaCBpbiBIZWFkZXJz
ICovLAogCQkJCTk3REQ0RDg3MEZERjRENkUwMEVDRjlBNCAvKiBYU1NBdWRpdG9yLmggaW4gSGVh
ZGVycyAqLywKKwkJCQkzODg4RjYxRDEyOEEzMEREMDAwQ0E4RTAgLyogSW5zcGVjdG9yRmlsZVN5
c3RlbUFnZW50LmggaW4gSGVhZGVycyAqLywKIAkJCSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVu
dFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsKQEAgLTIzOTA0LDYgKzIzOTEwLDcgQEAKIAkJCQlF
MUJFNTEyRDBDRjZDNTEyMDAyRUE5NTkgLyogWFNMVFVuaWNvZGVTb3J0LmNwcCBpbiBTb3VyY2Vz
ICovLAogCQkJCTk3REQ0RDg2MEZERjRENkUwMEVDRjlBNCAvKiBYU1NBdWRpdG9yLmNwcCBpbiBT
b3VyY2VzICovLAogCQkJCUQwQ0U1OEY4MTI1RTRDQzIwMEYzRjE5OSAvKiBSZXNvdXJjZUxvYWRT
Y2hlZHVsZXIuY3BwIGluIFNvdXJjZXMgKi8sCisJCQkJMzg4OEY2MUMxMjhBMzBERDAwMENBOEUw
IC8qIEluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudC5jcHAgaW4gU291cmNlcyAqLywKIAkJCSk7CiAJ
CQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsKSW5kZXg6IFdl
YkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckZpbGVTeXN0ZW1BZ2VudC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50LmNwcAkocmV2aXNp
b24gNzE1ODYpCisrKyBXZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGaWxlU3lzdGVtQWdlbnQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC02Niw3ICs2Niw3IEBAIHB1YmxpYzoKICAgICAgICAgQVNT
RVJUX05PVF9SRUFDSEVEKCk7CiAgICAgfQogCi0gICAgdm9pZCBkaWRPcGVuRmlsZVN5c3RlbShj
b25zdCBTdHJpbmcmIG5hbWUsIFBhc3NPd25QdHI8QXN5bmNGaWxlU3lzdGVtPiBmaWxlU3lzdGVt
KQorICAgIHZvaWQgZGlkT3BlbkZpbGVTeXN0ZW0oY29uc3QgU3RyaW5nJiwgUGFzc093blB0cjxB
c3luY0ZpbGVTeXN0ZW0+IGZpbGVTeXN0ZW0pCiAgICAgewogICAgICAgICAvLyBBZ2VudCB3aWxs
IGJlIGFsaXZlIGV2ZW4gaWYgSW5zcGVjdG9yQ29udHJvbGxlciBpcyBkZXN0cm95ZWQgdW50aWwg
Y2FsbGJhY2sgaXMgcnVuLgogICAgICAgICBtX2FnZW50LT5kaWRHZXRGaWxlU3lzdGVtUGF0aChm
aWxlU3lzdGVtLT5yb290KCksIG1fdHlwZSwgbV9vcmlnaW4pOwpAQCAtNzcsMjIgKzc3LDIyIEBA
IHB1YmxpYzoKICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgfQogCi0gICAgdm9p
ZCBkaWRSZWFkRGlyZWN0b3J5RW50cnkoY29uc3QgU3RyaW5nJiBuYW1lLCBib29sIGlzRGlyZWN0
b3J5KQorICAgIHZvaWQgZGlkUmVhZERpcmVjdG9yeUVudHJ5KGNvbnN0IFN0cmluZyYsIGJvb2wp
CiAgICAgewogICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9CiAKLSAgICB2b2lk
IGRpZFJlYWREaXJlY3RvcnlFbnRyaWVzKGJvb2wgaGFzTW9yZSkKKyAgICB2b2lkIGRpZFJlYWRE
aXJlY3RvcnlFbnRyaWVzKGJvb2wpCiAgICAgewogICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQo
KTsKICAgICB9CiAKLSAgICB2b2lkIGRpZENyZWF0ZUZpbGVXcml0ZXIoUGFzc093blB0cjxBc3lu
Y0ZpbGVXcml0ZXI+IHdyaXRlciwgbG9uZyBsb25nIGxlbmd0aCkKKyAgICB2b2lkIGRpZENyZWF0
ZUZpbGVXcml0ZXIoUGFzc093blB0cjxBc3luY0ZpbGVXcml0ZXI+LCBsb25nIGxvbmcpCiAgICAg
ewogICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9CiAgICAgCi0gICAgdm9pZCBk
aWRGYWlsKGludCBjb2RlKQorICAgIHZvaWQgZGlkRmFpbChpbnQpCiAgICAgewogICAgICAgICAv
LyBGSVhNRTogSXMgaXQgdXNlZnVsIHRvIGdpdmUgYmFjayB0aGUgY29kZSB0byBJbnNwZWN0b3Ig
VUk/CiAgICAgICAgIG1fYWdlbnQtPmRpZEdldEZpbGVTeXN0ZW1FcnJvcihtX3R5cGUsIG1fb3Jp
Z2luKTsKQEAgLTExNywxMCArMTE3LDE1IEBAIHZvaWQgSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50
OjpzdG9wKCkKICAgICBtX2luc3BlY3RvckNvbnRyb2xsZXIgPSAwOwogfQogCisjaWYgUExBVEZP
Uk0oQ0hST01JVU0pCiB2b2lkIEluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudDo6cmV2ZWFsRm9sZGVy
SW5PUyhjb25zdCBTdHJpbmcmIHBhdGgpCiB7CisgICAgLy8gRklYTUU6IFJlbW92ZSBndWFyZCB3
aGVuIGZpbGUgc3lzdGVtIGlzIHN1cHBvcnRlZCBmb3Igbm9uLWNocm9taXVtIHBsYXRmb3Jtcy4K
ICAgICBXZWJDb3JlOjpyZXZlYWxGb2xkZXJJbk9TKHBhdGgpOwogfQorI2Vsc2UKK3ZvaWQgSW5z
cGVjdG9yRmlsZVN5c3RlbUFnZW50OjpyZXZlYWxGb2xkZXJJbk9TKGNvbnN0IFN0cmluZyYpIHsg
fQorI2VuZGlmCiAKIHZvaWQgSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50OjpnZXRGaWxlU3lzdGVt
UGF0aEFzeW5jKHVuc2lnbmVkIGludCB0eXBlLCBjb25zdCBTdHJpbmcmIG9yaWdpbikKIHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73506</attachid>
            <date>2010-11-10 10:35:11 -0800</date>
            <delta_ts>2010-11-11 16:22:13 -0800</delta_ts>
            <desc>patch</desc>
            <filename>link2.txt</filename>
            <type>text/plain</type>
            <size>7443</size>
            <attacher name="Kavita Kanetkar">kkanetkar</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTc1MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMTEtMTAgIEthdml0YSBLYW5ldGthciAgPGtrYW5ldGthckBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRmlsZVN5c3RlbTogRml4IGEgbGluayBlcnJvciBmb3Igbm9uLWNocm9taXVtIFdlYktp
dCBidWlsZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NDkyOTYKKworICAgICAgICAqIFdlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAg
ICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6Okluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudENhbGxiYWNrczo6ZGlkT3BlbkZpbGVT
eXN0ZW0pOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50Q2FsbGJh
Y2tzOjpkaWRSZWFkRGlyZWN0b3J5RW50cnkpOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9y
RmlsZVN5c3RlbUFnZW50Q2FsbGJhY2tzOjpkaWRSZWFkRGlyZWN0b3J5RW50cmllcyk6CisgICAg
ICAgIChXZWJDb3JlOjpJbnNwZWN0b3JGaWxlU3lzdGVtQWdlbnRDYWxsYmFja3M6OmRpZENyZWF0
ZUZpbGVXcml0ZXIpOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50
Q2FsbGJhY2tzOjpkaWRGYWlsKToKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvckZpbGVTeXN0
ZW1BZ2VudDo6cmV2ZWFsRm9sZGVySW5PUyk6CisKIDIwMTAtMTEtMTAgIE1hcnRpbiBSb2JpbnNv
biAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFhhbiBMb3Bl
ei4KSW5kZXg6IFdlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZp
c2lvbiA3MTc1MCkKKysrIFdlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
CSh3b3JraW5nIGNvcHkpCkBAIC04OTIsNiArODkyLDggQEAKIAkJMzdGODE4RkQwRDY1NzYwNjAw
NUUxRjA1IC8qIFdlYkNvcmVVUkxSZXNwb25zZS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJY
QnVpbGRGaWxlOyBmaWxlUmVmID0gMzdGODE4RkIwRDY1NzYwNjAwNUUxRjA1IC8qIFdlYkNvcmVV
UkxSZXNwb25zZS5oICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7IH07
IH07CiAJCTM3RjgxOEZFMEQ2NTc2MDYwMDVFMUYwNSAvKiBXZWJDb3JlVVJMUmVzcG9uc2UubW0g
aW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAzN0Y4MThGQzBE
NjU3NjA2MDA1RTFGMDUgLyogV2ViQ29yZVVSTFJlc3BvbnNlLm1tICovOyB9OwogCQkzN0ZENDI5
ODExODM2ODQ2MDA5M0MwMjkgLyogVHJlZURlcHRoTGltaXQuaCBpbiBIZWFkZXJzICovID0ge2lz
YSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDM3RkQ0Mjk3MTE4MzY4NDYwMDkzQzAyOSAvKiBU
cmVlRGVwdGhMaW1pdC5oICovOyB9OworCQkzODg4RjZERTEyOEIxODY0MDAwQ0E4RTAgLyogSW5z
cGVjdG9yRmlsZVN5c3RlbUFnZW50LmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxk
RmlsZTsgZmlsZVJlZiA9IDM4ODhGNkRDMTI4QjE4NjQwMDBDQThFMCAvKiBJbnNwZWN0b3JGaWxl
U3lzdGVtQWdlbnQuY3BwICovOyB9OworCQkzODg4RjZERjEyOEIxODY0MDAwQ0E4RTAgLyogSW5z
cGVjdG9yRmlsZVN5c3RlbUFnZW50LmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZp
bGU7IGZpbGVSZWYgPSAzODg4RjZERDEyOEIxODY0MDAwQ0E4RTAgLyogSW5zcGVjdG9yRmlsZVN5
c3RlbUFnZW50LmggKi87IH07CiAJCTQxMDAyQ0NEMEY2NkVERUYwMDlFNjYwRCAvKiBTY3JpcHRG
dW5jdGlvbkNhbGwuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJl
ZiA9IDQxMDAyQ0NCMEY2NkVERUYwMDlFNjYwRCAvKiBTY3JpcHRGdW5jdGlvbkNhbGwuaCAqLzsg
fTsKIAkJNDEwMDJDQ0UwRjY2RURFRjAwOUU2NjBEIC8qIFNjcmlwdEZ1bmN0aW9uQ2FsbC5jcHAg
aW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA0MTAwMkNDQzBG
NjZFREVGMDA5RTY2MEQgLyogU2NyaXB0RnVuY3Rpb25DYWxsLmNwcCAqLzsgfTsKIAkJNDEwQjdF
NzIxMDQ1RkFCMDAwRDgyMjRGIC8qIEpTTWVzc2FnZUV2ZW50Q3VzdG9tLmNwcCBpbiBTb3VyY2Vz
ICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDQxMEI3RTcxMTA0NUZBQjAwMEQ4
MjI0RiAvKiBKU01lc3NhZ2VFdmVudEN1c3RvbS5jcHAgKi87IH07CkBAIC02OTgxLDYgKzY5ODMs
OCBAQAogCQkzN0Y4MThGQzBENjU3NjA2MDA1RTFGMDUgLyogV2ViQ29yZVVSTFJlc3BvbnNlLm1t
ICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93
bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gV2ViQ29yZVVSTFJlc3Bv
bnNlLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkzN0ZDOTZEQTExMDRFRDcxMDAz
RTFGQUQgLyogVHJhaWxpbmdGbG9hdHNSb290SW5saW5lQm94LmggKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vj
b2RlLmMuaDsgcGF0aCA9IFRyYWlsaW5nRmxvYXRzUm9vdElubGluZUJveC5oOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OwogCQkzN0ZENDI5NzExODM2ODQ2MDA5M0MwMjkgLyogVHJlZURlcHRo
TGltaXQuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBs
YXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gVHJlZURlcHRoTGltaXQu
aDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJMzg4OEY2REMxMjhCMTg2NDAwMENBOEUw
IC8qIEluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudC5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNw
cC5jcHA7IHBhdGggPSBJbnNwZWN0b3JGaWxlU3lzdGVtQWdlbnQuY3BwOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OworCQkzODg4RjZERDEyOEIxODY0MDAwQ0E4RTAgLyogSW5zcGVjdG9yRmls
ZVN5c3RlbUFnZW50LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5n
ID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IEluc3BlY3Rv
ckZpbGVTeXN0ZW1BZ2VudC5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk0MTAwMkND
QjBGNjZFREVGMDA5RTY2MEQgLyogU2NyaXB0RnVuY3Rpb25DYWxsLmggKi8gPSB7aXNhID0gUEJY
RmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3Vy
Y2Vjb2RlLmMuaDsgcGF0aCA9IFNjcmlwdEZ1bmN0aW9uQ2FsbC5oOyBzb3VyY2VUcmVlID0gIjxn
cm91cD4iOyB9OwogCQk0MTAwMkNDQzBGNjZFREVGMDA5RTY2MEQgLyogU2NyaXB0RnVuY3Rpb25D
YWxsLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBs
YXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFNjcmlwdEZ1bmN0
aW9uQ2FsbC5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTQxMEI3RTcxMTA0NUZB
QjAwMEQ4MjI0RiAvKiBKU01lc3NhZ2VFdmVudEN1c3RvbS5jcHAgKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vj
b2RlLmNwcC5jcHA7IHBhdGggPSBKU01lc3NhZ2VFdmVudEN1c3RvbS5jcHA7IHNvdXJjZVRyZWUg
PSAiPGdyb3VwPiI7IH07CkBAIC0xMjM0Miw2ICsxMjM0Niw4IEBACiAJCQkJN0EyNDU4N0ExMDIx
RUFGNDAwMEEwMEFBIC8qIEluc3BlY3RvckRPTUFnZW50LmggKi8sCiAJCQkJNDFGMDYxNzMwRjVG
MDBBQzAwQTA3RUFDIC8qIEluc3BlY3RvckRPTVN0b3JhZ2VSZXNvdXJjZS5jcHAgKi8sCiAJCQkJ
NDFGMDYxNzIwRjVGMDBBQzAwQTA3RUFDIC8qIEluc3BlY3RvckRPTVN0b3JhZ2VSZXNvdXJjZS5o
ICovLAorCQkJCTM4ODhGNkRDMTI4QjE4NjQwMDBDQThFMCAvKiBJbnNwZWN0b3JGaWxlU3lzdGVt
QWdlbnQuY3BwICovLAorCQkJCTM4ODhGNkREMTI4QjE4NjQwMDBDQThFMCAvKiBJbnNwZWN0b3JG
aWxlU3lzdGVtQWdlbnQuaCAqLywKIAkJCQlGMzQ0QzcxMjExMjVCODJDMDBGMjZFRUUgLyogSW5z
cGVjdG9yRnJvbnRlbmRDbGllbnQuaCAqLywKIAkJCQlGMzQ0Qzc1NzExMjk0RkY2MDBGMjZFRUUg
LyogSW5zcGVjdG9yRnJvbnRlbmRDbGllbnRMb2NhbC5jcHAgKi8sCiAJCQkJRjM0NEM3NTIxMTI5
NEQ5RDAwRjI2RUVFIC8qIEluc3BlY3RvckZyb250ZW5kQ2xpZW50TG9jYWwuaCAqLywKQEAgLTIx
MzQ1LDYgKzIxMzUxLDcgQEAKIAkJCQlFMUJFNTEyRTBDRjZDNTEyMDAyRUE5NTkgLyogWFNMVFVu
aWNvZGVTb3J0LmggaW4gSGVhZGVycyAqLywKIAkJCQk5N0RENEQ4NzBGREY0RDZFMDBFQ0Y5QTQg
LyogWFNTQXVkaXRvci5oIGluIEhlYWRlcnMgKi8sCiAJCQkJNDY3MDBFRDExMjdCOTZDQjAwRjVE
NUQ2IC8qIEZpbGVXcml0ZXJTeW5jLmggaW4gSGVhZGVycyAqLywKKwkJCQkzODg4RjZERjEyOEIx
ODY0MDAwQ0E4RTAgLyogSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50LmggaW4gSGVhZGVycyAqLywK
IAkJCSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsK
QEAgLTIzOTE2LDYgKzIzOTIyLDcgQEAKIAkJCQk5N0RENEQ4NjBGREY0RDZFMDBFQ0Y5QTQgLyog
WFNTQXVkaXRvci5jcHAgaW4gU291cmNlcyAqLywKIAkJCQk0NjcwMEVEMDEyN0I5NkNCMDBGNUQ1
RDYgLyogRmlsZVdyaXRlclN5bmMuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJRDBDRTU4RjgxMjVF
NENDMjAwRjNGMTk5IC8qIFJlc291cmNlTG9hZFNjaGVkdWxlci5jcHAgaW4gU291cmNlcyAqLywK
KwkJCQkzODg4RjZERTEyOEIxODY0MDAwQ0E4RTAgLyogSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50
LmNwcCBpbiBTb3VyY2VzICovLAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9zdHBy
b2Nlc3NpbmcgPSAwOwogCQl9OwpJbmRleDogV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRmls
ZVN5c3RlbUFnZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0
b3JGaWxlU3lzdGVtQWdlbnQuY3BwCShyZXZpc2lvbiA3MTc1MCkKKysrIFdlYkNvcmUvaW5zcGVj
dG9yL0luc3BlY3RvckZpbGVTeXN0ZW1BZ2VudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY2LDcg
KzY2LDcgQEAgcHVibGljOgogICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9CiAK
LSAgICB2b2lkIGRpZE9wZW5GaWxlU3lzdGVtKGNvbnN0IFN0cmluZyYgbmFtZSwgUGFzc093blB0
cjxBc3luY0ZpbGVTeXN0ZW0+IGZpbGVTeXN0ZW0pCisgICAgdm9pZCBkaWRPcGVuRmlsZVN5c3Rl
bShjb25zdCBTdHJpbmcmLCBQYXNzT3duUHRyPEFzeW5jRmlsZVN5c3RlbT4gZmlsZVN5c3RlbSkK
ICAgICB7CiAgICAgICAgIC8vIEFnZW50IHdpbGwgYmUgYWxpdmUgZXZlbiBpZiBJbnNwZWN0b3JD
b250cm9sbGVyIGlzIGRlc3Ryb3llZCB1bnRpbCBjYWxsYmFjayBpcyBydW4uCiAgICAgICAgIG1f
YWdlbnQtPmRpZEdldEZpbGVTeXN0ZW1QYXRoKGZpbGVTeXN0ZW0tPnJvb3QoKSwgbV90eXBlLCBt
X29yaWdpbik7CkBAIC03NywyMiArNzcsMjIgQEAgcHVibGljOgogICAgICAgICBBU1NFUlRfTk9U
X1JFQUNIRUQoKTsKICAgICB9CiAKLSAgICB2b2lkIGRpZFJlYWREaXJlY3RvcnlFbnRyeShjb25z
dCBTdHJpbmcmIG5hbWUsIGJvb2wgaXNEaXJlY3RvcnkpCisgICAgdm9pZCBkaWRSZWFkRGlyZWN0
b3J5RW50cnkoY29uc3QgU3RyaW5nJiwgYm9vbCkKICAgICB7CiAgICAgICAgIEFTU0VSVF9OT1Rf
UkVBQ0hFRCgpOwogICAgIH0KIAotICAgIHZvaWQgZGlkUmVhZERpcmVjdG9yeUVudHJpZXMoYm9v
bCBoYXNNb3JlKQorICAgIHZvaWQgZGlkUmVhZERpcmVjdG9yeUVudHJpZXMoYm9vbCkKICAgICB7
CiAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgIH0KIAotICAgIHZvaWQgZGlkQ3Jl
YXRlRmlsZVdyaXRlcihQYXNzT3duUHRyPEFzeW5jRmlsZVdyaXRlcj4gd3JpdGVyLCBsb25nIGxv
bmcgbGVuZ3RoKQorICAgIHZvaWQgZGlkQ3JlYXRlRmlsZVdyaXRlcihQYXNzT3duUHRyPEFzeW5j
RmlsZVdyaXRlcj4sIGxvbmcgbG9uZykKICAgICB7CiAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hF
RCgpOwogICAgIH0KICAgICAKLSAgICB2b2lkIGRpZEZhaWwoaW50IGNvZGUpCisgICAgdm9pZCBk
aWRGYWlsKGludCkKICAgICB7CiAgICAgICAgIC8vIEZJWE1FOiBJcyBpdCB1c2VmdWwgdG8gZ2l2
ZSBiYWNrIHRoZSBjb2RlIHRvIEluc3BlY3RvciBVST8KICAgICAgICAgbV9hZ2VudC0+ZGlkR2V0
RmlsZVN5c3RlbUVycm9yKG1fdHlwZSwgbV9vcmlnaW4pOwpAQCAtMTE3LDEwICsxMTcsMTUgQEAg
dm9pZCBJbnNwZWN0b3JGaWxlU3lzdGVtQWdlbnQ6OnN0b3AoKQogICAgIG1faW5zcGVjdG9yQ29u
dHJvbGxlciA9IDA7CiB9CiAKKyNpZiBQTEFURk9STShDSFJPTUlVTSkKIHZvaWQgSW5zcGVjdG9y
RmlsZVN5c3RlbUFnZW50OjpyZXZlYWxGb2xkZXJJbk9TKGNvbnN0IFN0cmluZyYgcGF0aCkKIHsK
KyAgICAvLyBGSVhNRTogUmVtb3ZlIGd1YXJkIHdoZW4gcmV2ZWFsRm9sZGVySW5PUyBpcyBpbXBs
ZW1lbnRlZCBmb3Igbm9uLWNocm9taXVtIHBsYXRmb3Jtcy4KICAgICBXZWJDb3JlOjpyZXZlYWxG
b2xkZXJJbk9TKHBhdGgpOwogfQorI2Vsc2UKK3ZvaWQgSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50
OjpyZXZlYWxGb2xkZXJJbk9TKGNvbnN0IFN0cmluZyYpIHsgfQorI2VuZGlmCiAKIHZvaWQgSW5z
cGVjdG9yRmlsZVN5c3RlbUFnZW50OjpnZXRGaWxlU3lzdGVtUGF0aEFzeW5jKHVuc2lnbmVkIGlu
dCB0eXBlLCBjb25zdCBTdHJpbmcmIG9yaWdpbikKIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73668</attachid>
            <date>2010-11-11 14:59:19 -0800</date>
            <delta_ts>2010-11-11 21:38:42 -0800</delta_ts>
            <desc>patch</desc>
            <filename>link3.txt</filename>
            <type>text/plain</type>
            <size>7672</size>
            <attacher name="Kavita Kanetkar">kkanetkar</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTg0OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMTEtMTEgIEthdml0YSBLYW5ldGthciAgPGtrYW5ldGthckBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRmlsZVN5c3RlbTogRml4IGEgbGluayBlcnJvciBmb3Igbm9uLWNocm9taXVtIFdlYktp
dCBidWlsZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NDkyOTYKKworICAgICAgICAqIFdlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAg
ICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6Okluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudENhbGxiYWNrczo6ZGlkT3BlbkZpbGVT
eXN0ZW0pOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50Q2FsbGJh
Y2tzOjpkaWRSZWFkRGlyZWN0b3J5RW50cnkpOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9y
RmlsZVN5c3RlbUFnZW50Q2FsbGJhY2tzOjpkaWRSZWFkRGlyZWN0b3J5RW50cmllcyk6CisgICAg
ICAgIChXZWJDb3JlOjpJbnNwZWN0b3JGaWxlU3lzdGVtQWdlbnRDYWxsYmFja3M6OmRpZENyZWF0
ZUZpbGVXcml0ZXIpOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50
Q2FsbGJhY2tzOjpkaWRGYWlsKToKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvckZpbGVTeXN0
ZW1BZ2VudDo6cmV2ZWFsRm9sZGVySW5PUyk6CisKIDIwMTAtMTEtMTEgIENocmlzIE1hcnJpbiAg
PGNtYXJyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4K
SW5kZXg6IFdlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lv
biA3MTg0OSkKKysrIFdlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3
b3JraW5nIGNvcHkpCkBAIC04OTUsNiArODk1LDggQEAKIAkJMzdGODE4RkQwRDY1NzYwNjAwNUUx
RjA1IC8qIFdlYkNvcmVVUkxSZXNwb25zZS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVp
bGRGaWxlOyBmaWxlUmVmID0gMzdGODE4RkIwRDY1NzYwNjAwNUUxRjA1IC8qIFdlYkNvcmVVUkxS
ZXNwb25zZS5oICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7IH07IH07
CiAJCTM3RjgxOEZFMEQ2NTc2MDYwMDVFMUYwNSAvKiBXZWJDb3JlVVJMUmVzcG9uc2UubW0gaW4g
U291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAzN0Y4MThGQzBENjU3
NjA2MDA1RTFGMDUgLyogV2ViQ29yZVVSTFJlc3BvbnNlLm1tICovOyB9OwogCQkzN0ZENDI5ODEx
ODM2ODQ2MDA5M0MwMjkgLyogVHJlZURlcHRoTGltaXQuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9
IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDM3RkQ0Mjk3MTE4MzY4NDYwMDkzQzAyOSAvKiBUcmVl
RGVwdGhMaW1pdC5oICovOyB9OworCQkzODg4RjZFRTEyOEM5ODg5MDAwQ0E4RTAgLyogSW5zcGVj
dG9yRmlsZVN5c3RlbUFnZW50LmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmls
ZTsgZmlsZVJlZiA9IDM4ODhGNkVDMTI4Qzk4ODkwMDBDQThFMCAvKiBJbnNwZWN0b3JGaWxlU3lz
dGVtQWdlbnQuY3BwICovOyB9OworCQkzODg4RjZFRjEyOEM5ODg5MDAwQ0E4RTAgLyogSW5zcGVj
dG9yRmlsZVN5c3RlbUFnZW50LmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7
IGZpbGVSZWYgPSAzODg4RjZFRDEyOEM5ODg5MDAwQ0E4RTAgLyogSW5zcGVjdG9yRmlsZVN5c3Rl
bUFnZW50LmggKi87IH07CiAJCTQxMDAyQ0NEMEY2NkVERUYwMDlFNjYwRCAvKiBTY3JpcHRGdW5j
dGlvbkNhbGwuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9
IDQxMDAyQ0NCMEY2NkVERUYwMDlFNjYwRCAvKiBTY3JpcHRGdW5jdGlvbkNhbGwuaCAqLzsgfTsK
IAkJNDEwMDJDQ0UwRjY2RURFRjAwOUU2NjBEIC8qIFNjcmlwdEZ1bmN0aW9uQ2FsbC5jcHAgaW4g
U291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA0MTAwMkNDQzBGNjZF
REVGMDA5RTY2MEQgLyogU2NyaXB0RnVuY3Rpb25DYWxsLmNwcCAqLzsgfTsKIAkJNDEwQjdFNzIx
MDQ1RkFCMDAwRDgyMjRGIC8qIEpTTWVzc2FnZUV2ZW50Q3VzdG9tLmNwcCBpbiBTb3VyY2VzICov
ID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDQxMEI3RTcxMTA0NUZBQjAwMEQ4MjI0
RiAvKiBKU01lc3NhZ2VFdmVudEN1c3RvbS5jcHAgKi87IH07CkBAIC02OTg4LDYgKzY5OTAsOCBA
QAogCQkzN0Y4MThGQzBENjU3NjA2MDA1RTFGMDUgLyogV2ViQ29yZVVSTFJlc3BvbnNlLm1tICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gV2ViQ29yZVVSTFJlc3BvbnNl
Lm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkzN0ZDOTZEQTExMDRFRDcxMDAzRTFG
QUQgLyogVHJhaWxpbmdGbG9hdHNSb290SW5saW5lQm94LmggKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2Rl
LmMuaDsgcGF0aCA9IFRyYWlsaW5nRmxvYXRzUm9vdElubGluZUJveC5oOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OwogCQkzN0ZENDI5NzExODM2ODQ2MDA5M0MwMjkgLyogVHJlZURlcHRoTGlt
aXQuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gVHJlZURlcHRoTGltaXQuaDsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJMzg4OEY2RUMxMjhDOTg4OTAwMENBOEUwIC8q
IEluc3BlY3RvckZpbGVTeXN0ZW1BZ2VudC5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5j
cHA7IHBhdGggPSBJbnNwZWN0b3JGaWxlU3lzdGVtQWdlbnQuY3BwOyBzb3VyY2VUcmVlID0gIjxn
cm91cD4iOyB9OworCQkzODg4RjZFRDEyOEM5ODg5MDAwQ0E4RTAgLyogSW5zcGVjdG9yRmlsZVN5
c3RlbUFnZW50LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0g
NDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IEluc3BlY3RvckZp
bGVTeXN0ZW1BZ2VudC5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk0MTAwMkNDQjBG
NjZFREVGMDA5RTY2MEQgLyogU2NyaXB0RnVuY3Rpb25DYWxsLmggKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vj
b2RlLmMuaDsgcGF0aCA9IFNjcmlwdEZ1bmN0aW9uQ2FsbC5oOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OwogCQk0MTAwMkNDQzBGNjZFREVGMDA5RTY2MEQgLyogU2NyaXB0RnVuY3Rpb25DYWxs
LmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFNjcmlwdEZ1bmN0aW9u
Q2FsbC5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTQxMEI3RTcxMTA0NUZBQjAw
MEQ4MjI0RiAvKiBKU01lc3NhZ2VFdmVudEN1c3RvbS5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2Rl
LmNwcC5jcHA7IHBhdGggPSBKU01lc3NhZ2VFdmVudEN1c3RvbS5jcHA7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CkBAIC0xMjM1Myw2ICsxMjM1Nyw4IEBACiAJCQkJN0EyNDU4N0ExMDIxRUFG
NDAwMEEwMEFBIC8qIEluc3BlY3RvckRPTUFnZW50LmggKi8sCiAJCQkJNDFGMDYxNzMwRjVGMDBB
QzAwQTA3RUFDIC8qIEluc3BlY3RvckRPTVN0b3JhZ2VSZXNvdXJjZS5jcHAgKi8sCiAJCQkJNDFG
MDYxNzIwRjVGMDBBQzAwQTA3RUFDIC8qIEluc3BlY3RvckRPTVN0b3JhZ2VSZXNvdXJjZS5oICov
LAorCQkJCTM4ODhGNkVDMTI4Qzk4ODkwMDBDQThFMCAvKiBJbnNwZWN0b3JGaWxlU3lzdGVtQWdl
bnQuY3BwICovLAorCQkJCTM4ODhGNkVEMTI4Qzk4ODkwMDBDQThFMCAvKiBJbnNwZWN0b3JGaWxl
U3lzdGVtQWdlbnQuaCAqLywKIAkJCQlGMzQ0QzcxMjExMjVCODJDMDBGMjZFRUUgLyogSW5zcGVj
dG9yRnJvbnRlbmRDbGllbnQuaCAqLywKIAkJCQlGMzQ0Qzc1NzExMjk0RkY2MDBGMjZFRUUgLyog
SW5zcGVjdG9yRnJvbnRlbmRDbGllbnRMb2NhbC5jcHAgKi8sCiAJCQkJRjM0NEM3NTIxMTI5NEQ5
RDAwRjI2RUVFIC8qIEluc3BlY3RvckZyb250ZW5kQ2xpZW50TG9jYWwuaCAqLywKQEAgLTIxMzYy
LDYgKzIxMzY4LDcgQEAKIAkJCQk5N0RENEQ4NzBGREY0RDZFMDBFQ0Y5QTQgLyogWFNTQXVkaXRv
ci5oIGluIEhlYWRlcnMgKi8sCiAJCQkJNDk5QjNDNTkxMjhDNjQxRTAwRTcyNkMyIC8qIEdyYXBo
aWNzTGF5ZXJNYWMuaCBpbiBIZWFkZXJzICovLAogCQkJCTA4MjUwOTM5MTI4QkQ0RDgwMEUyRUQ4
RSAvKiBTVkdBbmltYXRlZFRyYW5zZm9ybUxpc3QuaCBpbiBIZWFkZXJzICovLAorCQkJCTM4ODhG
NkVGMTI4Qzk4ODkwMDBDQThFMCAvKiBJbnNwZWN0b3JGaWxlU3lzdGVtQWdlbnQuaCBpbiBIZWFk
ZXJzICovLAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9zdHByb2Nlc3NpbmcgPSAw
OwogCQl9OwpAQCAtMjM5MzIsNiArMjM5MzgsNyBAQAogCQkJCUUxQkU1MTJEMENGNkM1MTIwMDJF
QTk1OSAvKiBYU0xUVW5pY29kZVNvcnQuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJOTdERDREODYw
RkRGNEQ2RTAwRUNGOUE0IC8qIFhTU0F1ZGl0b3IuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJNDk5
QjNDNUExMjhDNjQxRTAwRTcyNkMyIC8qIEdyYXBoaWNzTGF5ZXJNYWMubW0gaW4gU291cmNlcyAq
LywKKwkJCQkzODg4RjZFRTEyOEM5ODg5MDAwQ0E4RTAgLyogSW5zcGVjdG9yRmlsZVN5c3RlbUFn
ZW50LmNwcCBpbiBTb3VyY2VzICovLAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9z
dHByb2Nlc3NpbmcgPSAwOwogCQl9OwpJbmRleDogV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9y
RmlsZVN5c3RlbUFnZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2luc3BlY3Rvci9JbnNw
ZWN0b3JGaWxlU3lzdGVtQWdlbnQuY3BwCShyZXZpc2lvbiA3MTg0OSkKKysrIFdlYkNvcmUvaW5z
cGVjdG9yL0luc3BlY3RvckZpbGVTeXN0ZW1BZ2VudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQy
LDYgKzQyLDcgQEAKICNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCiAjaW5jbHVkZSAi
SW5zcGVjdG9yRnJvbnRlbmQuaCIKICNpbmNsdWRlICJMb2NhbEZpbGVTeXN0ZW0uaCIKKyNpbmNs
dWRlICJOb3RJbXBsZW1lbnRlZC5oIgogI2luY2x1ZGUgIlBhZ2UuaCIKICNpbmNsdWRlICJSdW50
aW1lRW5hYmxlZEZlYXR1cmVzLmgiCiAKQEAgLTY2LDcgKzY3LDcgQEAgcHVibGljOgogICAgICAg
ICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9CiAKLSAgICB2b2lkIGRpZE9wZW5GaWxlU3lz
dGVtKGNvbnN0IFN0cmluZyYgbmFtZSwgUGFzc093blB0cjxBc3luY0ZpbGVTeXN0ZW0+IGZpbGVT
eXN0ZW0pCisgICAgdm9pZCBkaWRPcGVuRmlsZVN5c3RlbShjb25zdCBTdHJpbmcmLCBQYXNzT3du
UHRyPEFzeW5jRmlsZVN5c3RlbT4gZmlsZVN5c3RlbSkKICAgICB7CiAgICAgICAgIC8vIEFnZW50
IHdpbGwgYmUgYWxpdmUgZXZlbiBpZiBJbnNwZWN0b3JDb250cm9sbGVyIGlzIGRlc3Ryb3llZCB1
bnRpbCBjYWxsYmFjayBpcyBydW4uCiAgICAgICAgIG1fYWdlbnQtPmRpZEdldEZpbGVTeXN0ZW1Q
YXRoKGZpbGVTeXN0ZW0tPnJvb3QoKSwgbV90eXBlLCBtX29yaWdpbik7CkBAIC03NywyMiArNzgs
MjIgQEAgcHVibGljOgogICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICB9CiAKLSAg
ICB2b2lkIGRpZFJlYWREaXJlY3RvcnlFbnRyeShjb25zdCBTdHJpbmcmIG5hbWUsIGJvb2wgaXNE
aXJlY3RvcnkpCisgICAgdm9pZCBkaWRSZWFkRGlyZWN0b3J5RW50cnkoY29uc3QgU3RyaW5nJiwg
Ym9vbCkKICAgICB7CiAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgIH0KIAotICAg
IHZvaWQgZGlkUmVhZERpcmVjdG9yeUVudHJpZXMoYm9vbCBoYXNNb3JlKQorICAgIHZvaWQgZGlk
UmVhZERpcmVjdG9yeUVudHJpZXMoYm9vbCkKICAgICB7CiAgICAgICAgIEFTU0VSVF9OT1RfUkVB
Q0hFRCgpOwogICAgIH0KIAotICAgIHZvaWQgZGlkQ3JlYXRlRmlsZVdyaXRlcihQYXNzT3duUHRy
PEFzeW5jRmlsZVdyaXRlcj4gd3JpdGVyLCBsb25nIGxvbmcgbGVuZ3RoKQorICAgIHZvaWQgZGlk
Q3JlYXRlRmlsZVdyaXRlcihQYXNzT3duUHRyPEFzeW5jRmlsZVdyaXRlcj4sIGxvbmcgbG9uZykK
ICAgICB7CiAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgIH0KICAgICAKLSAgICB2
b2lkIGRpZEZhaWwoaW50IGNvZGUpCisgICAgdm9pZCBkaWRGYWlsKGludCkKICAgICB7CiAgICAg
ICAgIC8vIEZJWE1FOiBJcyBpdCB1c2VmdWwgdG8gZ2l2ZSBiYWNrIHRoZSBjb2RlIHRvIEluc3Bl
Y3RvciBVST8KICAgICAgICAgbV9hZ2VudC0+ZGlkR2V0RmlsZVN5c3RlbUVycm9yKG1fdHlwZSwg
bV9vcmlnaW4pOwpAQCAtMTE3LDEwICsxMTgsMTggQEAgdm9pZCBJbnNwZWN0b3JGaWxlU3lzdGVt
QWdlbnQ6OnN0b3AoKQogICAgIG1faW5zcGVjdG9yQ29udHJvbGxlciA9IDA7CiB9CiAKKyNpZiBQ
TEFURk9STShDSFJPTUlVTSkKIHZvaWQgSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50OjpyZXZlYWxG
b2xkZXJJbk9TKGNvbnN0IFN0cmluZyYgcGF0aCkKIHsKKyAgICAvLyBGSVhNRTogUmVtb3ZlIGd1
YXJkIHdoZW4gcmV2ZWFsRm9sZGVySW5PUyBpcyBpbXBsZW1lbnRlZCBmb3Igbm9uLWNocm9taXVt
IHBsYXRmb3Jtcy4KICAgICBXZWJDb3JlOjpyZXZlYWxGb2xkZXJJbk9TKHBhdGgpOwogfQorI2Vs
c2UKK3ZvaWQgSW5zcGVjdG9yRmlsZVN5c3RlbUFnZW50OjpyZXZlYWxGb2xkZXJJbk9TKGNvbnN0
IFN0cmluZyYpCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKyNlbmRpZgogCiB2b2lkIElu
c3BlY3RvckZpbGVTeXN0ZW1BZ2VudDo6Z2V0RmlsZVN5c3RlbVBhdGhBc3luYyh1bnNpZ25lZCBp
bnQgdHlwZSwgY29uc3QgU3RyaW5nJiBvcmlnaW4pCiB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>