<?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>73524</bug_id>
          
          <creation_ts>2011-11-30 22:45:21 -0800</creation_ts>
          <short_desc>upstream BlackBerry porting of KURL/Logging</short_desc>
          <delta_ts>2011-12-06 22:26: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>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>
          
          <blocked>73144</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Mary Wu">mawu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dbates</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>512495</commentid>
    <comment_count>0</comment_count>
    <who name="Mary Wu">mawu</who>
    <bug_when>2011-11-30 22:45:21 -0800</bug_when>
    <thetext>Add two files KURLBlackBerry.cpp and LoggingBlackBerry.cpp to WebCore/platform/blackberry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512498</commentid>
    <comment_count>1</comment_count>
      <attachid>117346</attachid>
    <who name="Mary Wu">mawu</who>
    <bug_when>2011-11-30 22:54:04 -0800</bug_when>
    <thetext>Created attachment 117346
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512528</commentid>
    <comment_count>2</comment_count>
      <attachid>117346</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-11-30 23:29:17 -0800</bug_when>
    <thetext>Comment on attachment 117346
Patch

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

&gt; Source/WebCore/platform/blackberry/KURLBlackBerry.cpp:33
&gt; +    return String(path());

KURL::path() returns a string. Therefore, it&apos;s sufficient to do:

return path();

&gt; Source/WebCore/platform/blackberry/LoggingBlackBerry.cpp:32
&gt; +void InitializeLoggingChannelsIfNecessary()

The name of this function doesn&apos;t conform to the WebKit Code Style Guidelines. Function names should be in camel case starting with a lowercase letter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512541</commentid>
    <comment_count>3</comment_count>
    <who name="Mary Wu">mawu</who>
    <bug_when>2011-11-30 23:49:46 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 117346 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=117346&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/blackberry/KURLBlackBerry.cpp:33
&gt; &gt; +    return String(path());
&gt; 
&gt; KURL::path() returns a string. Therefore, it&apos;s sufficient to do:
&gt; 
&gt; return path();

OK

 
&gt; &gt; Source/WebCore/platform/blackberry/LoggingBlackBerry.cpp:32
&gt; &gt; +void InitializeLoggingChannelsIfNecessary()
&gt; 
&gt; The name of this function doesn&apos;t conform to the WebKit Code Style Guidelines. Function names should be in camel case starting with a lowercase letter.

The function name was defined in header file platform/Logging.h, qt/mac/efl/win/wx/gtk all follows. If we fix this style issue, should we do that in a separate PR with all portings changed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512556</commentid>
    <comment_count>4</comment_count>
      <attachid>117359</attachid>
    <who name="Mary Wu">mawu</who>
    <bug_when>2011-12-01 00:12:09 -0800</bug_when>
    <thetext>Created attachment 117359
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512621</commentid>
    <comment_count>5</comment_count>
      <attachid>117379</attachid>
    <who name="Mary Wu">mawu</who>
    <bug_when>2011-12-01 01:33:57 -0800</bug_when>
    <thetext>Created attachment 117379
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516502</commentid>
    <comment_count>6</comment_count>
      <attachid>117379</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-06 22:26:51 -0800</bug_when>
    <thetext>Comment on attachment 117379
Patch

Clearing flags on attachment: 117379

Committed r102223: &lt;http://trac.webkit.org/changeset/102223&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516503</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-06 22:26:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117346</attachid>
            <date>2011-11-30 22:54:04 -0800</date>
            <delta_ts>2011-12-01 00:11:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73524-20111201145402.patch</filename>
            <type>text/plain</type>
            <size>5381</size>
            <attacher name="Mary Wu">mawu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxNTkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODg4OTMyYjc1ZDNkZjgz
NDgyOTY5OWVmMTYxZTRmNzkwNzRhNjk1NS4uOGMxZWU5M2Y0MTI0MzY2YzUzOTZmNzkxOWNhMjFi
NDI1YTI2ZWQwMCAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTExLTMwICBNYXJ5
IFd1ICA8bWFyeS53dUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgdXBzdHJlYW0gQmxh
Y2tCZXJyeSBwb3J0aW5nIG9mIEtVUkwvTG9nZ2luZworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM1MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2JsYWNrYmVycnkvS1VSTEJsYWNrQmVy
cnkuY3BwOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OktVUkw6OmZpbGVTeXN0ZW1QYXRoKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ibGFja2JlcnJ5L0xvZ2dpbmdCbGFja0JlcnJ5LmNwcDogQWRk
ZWQuCisgICAgICAgIChXZWJDb3JlOjppbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KToKKyAgICAg
ICAgKFdlYkNvcmU6OkluaXRpYWxpemVMb2dnaW5nQ2hhbm5lbHNJZk5lY2Vzc2FyeSk6CisKIDIw
MTEtMTEtMzAgIEplZmYgVGltYW51cyAgPHR3aXpAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEFs
dGVyIGFuIGVhcmx5IHJldHVybiB0aGF0IHdhcyBwcmV2ZW50aW5nIEhUTUxDYW52YXNFbGVtZW50
OjpkaWREcmF3IG5vdGlmaWNhdGlvbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2JsYWNrYmVycnkvS1VSTEJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vYmxhY2tiZXJyeS9LVVJMQmxhY2tCZXJyeS5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDQ1NDlmZTM5NTUw
ODhlNzljNDY1ZTYzNzQxMTc2MThkNGMyYzY3YwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvS1VSTEJsYWNrQmVycnkuY3BwCkBAIC0wLDAgKzEs
MzYgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMDksIDIwMTAsIDIwMTEgUmVzZWFyY2ggSW4g
TW90aW9uIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogVGhpcyBsaWJyYXJ5
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9k
aWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsg
ZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUK
KyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgor
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5l
cmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCB3
cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmts
aW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCisgKi8K
KworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIktVUkwuaCIKKworI2luY2x1ZGUgPHN0
cmluZz4KKworbmFtZXNwYWNlIFdlYkNvcmUgeworCitTdHJpbmcgS1VSTDo6ZmlsZVN5c3RlbVBh
dGgoKSBjb25zdAoreworICAgIC8vIFdlIGNob29zZSBvbmx5IHRvIHN1cHBvcnQgZmlsZTovLyBw
cm90b2NvbCBoZXJlIHRvIG1hdGNoCisgICAgLy8gdGhlIGV4cGVjdGVkIGJlaGF2aW91ciBhY3Jv
c3MgcGxhdGZvcm1zLgorICAgIGlmICghaXNWYWxpZCgpIHx8ICFwcm90b2NvbElzKCJmaWxlIikp
CisgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKworICAgIHJldHVybiBTdHJpbmcocGF0aCgpKTsK
K30KKworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vYmxhY2tiZXJyeS9Mb2dnaW5nQmxhY2tCZXJyeS5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L0xvZ2dpbmdCbGFja0JlcnJ5LmNwcApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41
N2YzZDJhNTg1NGNiN2M1ZjYxMjhjMGQ4ODc5ODZkMmViYmNjMmE5Ci0tLSAvZGV2L251bGwKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9Mb2dnaW5nQmxhY2tCZXJyeS5j
cHAKQEAgLTAsMCArMSw2NSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAwOSwgMjAxMCwgMjAx
MSBSZXNlYXJjaCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisg
KiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdl
bmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0
IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMg
ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBX
SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m
CisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu
ICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH
TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJy
YXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgKiBGb3VuZGF0aW9uLCBJ
bmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BICAwMjExMC0x
MzAxICBVU0EKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiTG9nZ2luZy5o
IgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBpbml0aWFsaXpl
V2l0aFVzZXJEZWZhdWx0KFdURkxvZ0NoYW5uZWwmIGNoYW5uZWwsIGJvb2wgZW5hYmxlZCkKK3sK
KyAgICBpZiAoZW5hYmxlZCkKKyAgICAgICAgY2hhbm5lbC5zdGF0ZSA9IFdURkxvZ0NoYW5uZWxP
bjsKKyAgICBlbHNlCisgICAgICAgIGNoYW5uZWwuc3RhdGUgPSBXVEZMb2dDaGFubmVsT2ZmOwor
fQorCit2b2lkIEluaXRpYWxpemVMb2dnaW5nQ2hhbm5lbHNJZk5lY2Vzc2FyeSgpCit7CisgICAg
c3RhdGljIGJvb2wgaGF2ZUluaXRpYWxpemVkTG9nZ2luZ0NoYW5uZWxzID0gZmFsc2U7CisgICAg
aWYgKGhhdmVJbml0aWFsaXplZExvZ2dpbmdDaGFubmVscykKKyAgICAgICAgcmV0dXJuOworICAg
IGhhdmVJbml0aWFsaXplZExvZ2dpbmdDaGFubmVscyA9IHRydWU7CisKKyAgICBpbml0aWFsaXpl
V2l0aFVzZXJEZWZhdWx0KExvZ05vdFlldEltcGxlbWVudGVkLCB0cnVlKTsKKyAgICBpbml0aWFs
aXplV2l0aFVzZXJEZWZhdWx0KExvZ0ZyYW1lcywgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhV
c2VyRGVmYXVsdChMb2dMb2FkaW5nLCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZh
dWx0KExvZ1BvcHVwQmxvY2tpbmcsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1
bHQoTG9nRXZlbnRzLCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ0Vk
aXRpbmcsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nTGl2ZUNvbm5l
Y3QsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nSWNvbkRhdGFiYXNl
LCBmYWxzZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dTUUxEYXRhYmFzZSwg
ZmFsc2UpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nU3BlbGxpbmdBbmRHcmFt
bWFyLCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ0JhY2tGb3J3YXJk
LCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ0hpc3RvcnksIHRydWUp
OworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nUGFnZUNhY2hlLCB0cnVlKTsKKyAg
ICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ1BsYXRmb3JtTGVha3MsIHRydWUpOworICAg
IGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nTmV0d29yaywgdHJ1ZSk7CisgICAgaW5pdGlh
bGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dGVFAsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNl
ckRlZmF1bHQoTG9nVGhyZWFkaW5nLCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZh
dWx0KExvZ1N0b3JhZ2VBUEksIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQo
TG9nTWVkaWEsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nUGx1Z2lu
cywgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dBcmNoaXZlcywgdHJ1
ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dQcm9ncmVzcywgZmFsc2UpOwor
ICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nUmVzb3VyY2VMb2FkaW5nLCBmYWxzZSk7
CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dGaWxlQVBJLCB0cnVlKTsKK30KKwor
fSAvLyBuYW1lc3BhY2UgV2ViQ29yZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117359</attachid>
            <date>2011-12-01 00:12:09 -0800</date>
            <delta_ts>2011-12-01 01:33:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73524-20111201161207.patch</filename>
            <type>text/plain</type>
            <size>5373</size>
            <attacher name="Mary Wu">mawu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxNTkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODg4OTMyYjc1ZDNkZjgz
NDgyOTY5OWVmMTYxZTRmNzkwNzRhNjk1NS4uYzIxZDk4ODdmZmM0M2U4NTQxYmZiYWI0OGQ4YWRj
N2U3NzJhN2JjZCAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTEyLTAxICBNYXJ5
IFd1ICA8bWFyeS53dUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgdXBzdHJlYW0gQmxh
Y2tCZXJyeSBwb3J0aW5nIG9mIEtVUkwvTG9nZ2luZworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM1MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2JsYWNrYmVycnkvS1VSTEJsYWNrQmVy
cnkuY3BwOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OktVUkw6OmZpbGVTeXN0ZW1QYXRoKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ibGFja2JlcnJ5L0xvZ2dpbmdCbGFja0JlcnJ5LmNwcDogQWRk
ZWQuCisgICAgICAgIChXZWJDb3JlOjppbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KToKKyAgICAg
ICAgKFdlYkNvcmU6OkluaXRpYWxpemVMb2dnaW5nQ2hhbm5lbHNJZk5lY2Vzc2FyeSk6CisKIDIw
MTEtMTEtMzAgIEplZmYgVGltYW51cyAgPHR3aXpAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEFs
dGVyIGFuIGVhcmx5IHJldHVybiB0aGF0IHdhcyBwcmV2ZW50aW5nIEhUTUxDYW52YXNFbGVtZW50
OjpkaWREcmF3IG5vdGlmaWNhdGlvbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2JsYWNrYmVycnkvS1VSTEJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vYmxhY2tiZXJyeS9LVVJMQmxhY2tCZXJyeS5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjk2ZmM1MTNhYzMy
ZTlhMjdjNDEyZWQ5MWYyMjVmOTcxYjdlOTEyOQotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvS1VSTEJsYWNrQmVycnkuY3BwCkBAIC0wLDAgKzEs
MzYgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMDksIDIwMTAsIDIwMTEgUmVzZWFyY2ggSW4g
TW90aW9uIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogVGhpcyBsaWJyYXJ5
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9k
aWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsg
ZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUK
KyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgor
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5l
cmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCB3
cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmts
aW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCisgKi8K
KworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIktVUkwuaCIKKworI2luY2x1ZGUgPHN0
cmluZz4KKworbmFtZXNwYWNlIFdlYkNvcmUgeworCitTdHJpbmcgS1VSTDo6ZmlsZVN5c3RlbVBh
dGgoKSBjb25zdAoreworICAgIC8vIFdlIGNob29zZSBvbmx5IHRvIHN1cHBvcnQgZmlsZTovLyBw
cm90b2NvbCBoZXJlIHRvIG1hdGNoCisgICAgLy8gdGhlIGV4cGVjdGVkIGJlaGF2aW91ciBhY3Jv
c3MgcGxhdGZvcm1zLgorICAgIGlmICghaXNWYWxpZCgpIHx8ICFwcm90b2NvbElzKCJmaWxlIikp
CisgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKworICAgIHJldHVybiBwYXRoKCk7Cit9CisKK30g
Ly8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2JsYWNrYmVycnkvTG9nZ2luZ0JsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vYmxhY2tiZXJyeS9Mb2dnaW5nQmxhY2tCZXJyeS5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTdmM2QyYTU4
NTRjYjdjNWY2MTI4YzBkODg3OTg2ZDJlYmJjYzJhOQotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvTG9nZ2luZ0JsYWNrQmVycnkuY3BwCkBAIC0w
LDAgKzEsNjUgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMDksIDIwMTAsIDIwMTEgUmVzZWFy
Y2ggSW4gTW90aW9uIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogVGhpcyBs
aWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgor
ICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1
YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9w
dGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBB
TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVS
Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYg
bm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEg
RnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNB
CisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIkxvZ2dpbmcuaCIKKworbmFt
ZXNwYWNlIFdlYkNvcmUgeworCitzdGF0aWMgaW5saW5lIHZvaWQgaW5pdGlhbGl6ZVdpdGhVc2Vy
RGVmYXVsdChXVEZMb2dDaGFubmVsJiBjaGFubmVsLCBib29sIGVuYWJsZWQpCit7CisgICAgaWYg
KGVuYWJsZWQpCisgICAgICAgIGNoYW5uZWwuc3RhdGUgPSBXVEZMb2dDaGFubmVsT247CisgICAg
ZWxzZQorICAgICAgICBjaGFubmVsLnN0YXRlID0gV1RGTG9nQ2hhbm5lbE9mZjsKK30KKwordm9p
ZCBJbml0aWFsaXplTG9nZ2luZ0NoYW5uZWxzSWZOZWNlc3NhcnkoKQoreworICAgIHN0YXRpYyBi
b29sIGhhdmVJbml0aWFsaXplZExvZ2dpbmdDaGFubmVscyA9IGZhbHNlOworICAgIGlmIChoYXZl
SW5pdGlhbGl6ZWRMb2dnaW5nQ2hhbm5lbHMpCisgICAgICAgIHJldHVybjsKKyAgICBoYXZlSW5p
dGlhbGl6ZWRMb2dnaW5nQ2hhbm5lbHMgPSB0cnVlOworCisgICAgaW5pdGlhbGl6ZVdpdGhVc2Vy
RGVmYXVsdChMb2dOb3RZZXRJbXBsZW1lbnRlZCwgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhV
c2VyRGVmYXVsdChMb2dGcmFtZXMsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1
bHQoTG9nTG9hZGluZywgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dQ
b3B1cEJsb2NraW5nLCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ0V2
ZW50cywgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dFZGl0aW5nLCB0
cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ0xpdmVDb25uZWN0LCB0cnVl
KTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ0ljb25EYXRhYmFzZSwgZmFsc2Up
OworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nU1FMRGF0YWJhc2UsIGZhbHNlKTsK
KyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ1NwZWxsaW5nQW5kR3JhbW1hciwgdHJ1
ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dCYWNrRm9yd2FyZCwgdHJ1ZSk7
CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dIaXN0b3J5LCB0cnVlKTsKKyAgICBp
bml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ1BhZ2VDYWNoZSwgdHJ1ZSk7CisgICAgaW5pdGlh
bGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dQbGF0Zm9ybUxlYWtzLCB0cnVlKTsKKyAgICBpbml0aWFs
aXplV2l0aFVzZXJEZWZhdWx0KExvZ05ldHdvcmssIHRydWUpOworICAgIGluaXRpYWxpemVXaXRo
VXNlckRlZmF1bHQoTG9nRlRQLCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0
KExvZ1RocmVhZGluZywgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dT
dG9yYWdlQVBJLCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ01lZGlh
LCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ1BsdWdpbnMsIHRydWUp
OworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nQXJjaGl2ZXMsIHRydWUpOworICAg
IGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nUHJvZ3Jlc3MsIGZhbHNlKTsKKyAgICBpbml0
aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ1Jlc291cmNlTG9hZGluZywgZmFsc2UpOworICAgIGlu
aXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nRmlsZUFQSSwgdHJ1ZSk7Cit9CisKK30gLy8gbmFt
ZXNwYWNlIFdlYkNvcmUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117379</attachid>
            <date>2011-12-01 01:33:57 -0800</date>
            <delta_ts>2011-12-06 22:26:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73524-20111201173354.patch</filename>
            <type>text/plain</type>
            <size>5383</size>
            <attacher name="Mary Wu">mawu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxNTkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODg4OTMyYjc1ZDNkZjgz
NDgyOTY5OWVmMTYxZTRmNzkwNzRhNjk1NS4uYzIxZDk4ODdmZmM0M2U4NTQxYmZiYWI0OGQ4YWRj
N2U3NzJhN2JjZCAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTEyLTAxICBNYXJ5
IFd1ICA8bWFyeS53dUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgdXBzdHJlYW0gQmxh
Y2tCZXJyeSBwb3J0aW5nIG9mIEtVUkwvTG9nZ2luZworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM1MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2JsYWNrYmVycnkvS1VSTEJsYWNrQmVy
cnkuY3BwOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OktVUkw6OmZpbGVTeXN0ZW1QYXRoKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ibGFja2JlcnJ5L0xvZ2dpbmdCbGFja0JlcnJ5LmNwcDogQWRk
ZWQuCisgICAgICAgIChXZWJDb3JlOjppbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KToKKyAgICAg
ICAgKFdlYkNvcmU6OkluaXRpYWxpemVMb2dnaW5nQ2hhbm5lbHNJZk5lY2Vzc2FyeSk6CisKIDIw
MTEtMTEtMzAgIEplZmYgVGltYW51cyAgPHR3aXpAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEFs
dGVyIGFuIGVhcmx5IHJldHVybiB0aGF0IHdhcyBwcmV2ZW50aW5nIEhUTUxDYW52YXNFbGVtZW50
OjpkaWREcmF3IG5vdGlmaWNhdGlvbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2JsYWNrYmVycnkvS1VSTEJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vYmxhY2tiZXJyeS9LVVJMQmxhY2tCZXJyeS5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjMxMDk2MTM1Yjk1
M2U4ZWFmMGI1OTBkMTJhNjg2MzEwMGU4M2UyMQotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvS1VSTEJsYWNrQmVycnkuY3BwCkBAIC0wLDAgKzEs
MzYgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMDksIDIwMTAsIDIwMTEgUmVzZWFyY2ggSW4g
TW90aW9uIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogVGhpcyBsaWJyYXJ5
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9k
aWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsg
ZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUK
KyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgor
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5l
cmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCB3
cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmts
aW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCisgKi8K
KworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIktVUkwuaCIKKworI2luY2x1ZGUgIlBs
YXRmb3JtU3RyaW5nLmgiCisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworU3RyaW5nIEtVUkw6OmZp
bGVTeXN0ZW1QYXRoKCkgY29uc3QKK3sKKyAgICAvLyBXZSBjaG9vc2Ugb25seSB0byBzdXBwb3J0
IGZpbGU6Ly8gcHJvdG9jb2wgaGVyZSB0byBtYXRjaAorICAgIC8vIHRoZSBleHBlY3RlZCBiZWhh
dmlvdXIgYWNyb3NzIHBsYXRmb3Jtcy4KKyAgICBpZiAoIWlzVmFsaWQoKSB8fCAhcHJvdG9jb2xJ
cygiZmlsZSIpKQorICAgICAgICByZXR1cm4gU3RyaW5nKCk7CisKKyAgICByZXR1cm4gcGF0aCgp
OworfQorCit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L0xvZ2dpbmdCbGFja0JlcnJ5LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvTG9nZ2luZ0JsYWNrQmVycnkuY3BwCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjU3ZjNkMmE1ODU0Y2I3YzVmNjEyOGMwZDg4Nzk4NmQyZWJiY2MyYTkKLS0tIC9kZXYvbnVsbAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L0xvZ2dpbmdCbGFja0JlcnJ5
LmNwcApAQCAtMCwwICsxLDY1IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDA5LCAyMDEwLCAy
MDExIFJlc2VhcmNoIEluIE1vdGlvbiBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoK
KyAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAo
YXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgbGlicmFyeSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0
IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUgR05VCisgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhl
IEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxp
YnJhcnk7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24s
IEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEw
LTEzMDEgIFVTQQorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJMb2dnaW5n
LmgiCisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworc3RhdGljIGlubGluZSB2b2lkIGluaXRpYWxp
emVXaXRoVXNlckRlZmF1bHQoV1RGTG9nQ2hhbm5lbCYgY2hhbm5lbCwgYm9vbCBlbmFibGVkKQor
eworICAgIGlmIChlbmFibGVkKQorICAgICAgICBjaGFubmVsLnN0YXRlID0gV1RGTG9nQ2hhbm5l
bE9uOworICAgIGVsc2UKKyAgICAgICAgY2hhbm5lbC5zdGF0ZSA9IFdURkxvZ0NoYW5uZWxPZmY7
Cit9CisKK3ZvaWQgSW5pdGlhbGl6ZUxvZ2dpbmdDaGFubmVsc0lmTmVjZXNzYXJ5KCkKK3sKKyAg
ICBzdGF0aWMgYm9vbCBoYXZlSW5pdGlhbGl6ZWRMb2dnaW5nQ2hhbm5lbHMgPSBmYWxzZTsKKyAg
ICBpZiAoaGF2ZUluaXRpYWxpemVkTG9nZ2luZ0NoYW5uZWxzKQorICAgICAgICByZXR1cm47Cisg
ICAgaGF2ZUluaXRpYWxpemVkTG9nZ2luZ0NoYW5uZWxzID0gdHJ1ZTsKKworICAgIGluaXRpYWxp
emVXaXRoVXNlckRlZmF1bHQoTG9nTm90WWV0SW1wbGVtZW50ZWQsIHRydWUpOworICAgIGluaXRp
YWxpemVXaXRoVXNlckRlZmF1bHQoTG9nRnJhbWVzLCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0
aFVzZXJEZWZhdWx0KExvZ0xvYWRpbmcsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRl
ZmF1bHQoTG9nUG9wdXBCbG9ja2luZywgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVm
YXVsdChMb2dFdmVudHMsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9n
RWRpdGluZywgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dMaXZlQ29u
bmVjdCwgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dJY29uRGF0YWJh
c2UsIGZhbHNlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ1NRTERhdGFiYXNl
LCBmYWxzZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dTcGVsbGluZ0FuZEdy
YW1tYXIsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nQmFja0Zvcndh
cmQsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nSGlzdG9yeSwgdHJ1
ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dQYWdlQ2FjaGUsIHRydWUpOwor
ICAgIGluaXRpYWxpemVXaXRoVXNlckRlZmF1bHQoTG9nUGxhdGZvcm1MZWFrcywgdHJ1ZSk7Cisg
ICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dOZXR3b3JrLCB0cnVlKTsKKyAgICBpbml0
aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ0ZUUCwgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhV
c2VyRGVmYXVsdChMb2dUaHJlYWRpbmcsIHRydWUpOworICAgIGluaXRpYWxpemVXaXRoVXNlckRl
ZmF1bHQoTG9nU3RvcmFnZUFQSSwgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVs
dChMb2dNZWRpYSwgdHJ1ZSk7CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dQbHVn
aW5zLCB0cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ0FyY2hpdmVzLCB0
cnVlKTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ1Byb2dyZXNzLCBmYWxzZSk7
CisgICAgaW5pdGlhbGl6ZVdpdGhVc2VyRGVmYXVsdChMb2dSZXNvdXJjZUxvYWRpbmcsIGZhbHNl
KTsKKyAgICBpbml0aWFsaXplV2l0aFVzZXJEZWZhdWx0KExvZ0ZpbGVBUEksIHRydWUpOworfQor
Cit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>