<?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>73275</bug_id>
          
          <creation_ts>2011-11-28 19:23:37 -0800</creation_ts>
          <short_desc>Upstream BlackBerry porting of WebCore/editing</short_desc>
          <delta_ts>2011-11-30 01:41:56 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>73144</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Jacky Jiang">jkjiang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dbates</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>510408</commentid>
    <comment_count>0</comment_count>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2011-11-28 19:23:37 -0800</bug_when>
    <thetext>Blackberry&apos;s implementation of WebCore/editing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510428</commentid>
    <comment_count>1</comment_count>
      <attachid>116876</attachid>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2011-11-28 20:01:24 -0800</bug_when>
    <thetext>Created attachment 116876
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510439</commentid>
    <comment_count>2</comment_count>
      <attachid>116876</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-11-28 20:26:56 -0800</bug_when>
    <thetext>Comment on attachment 116876
Patch

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

&gt; Source/WebCore/editing/blackberry/EditorBlackBerry.cpp:23
&gt; +#include &quot;ClipboardAccessPolicy.h&quot;

This include is unnecessary since ClipboardBlackBerry.h (below) includes Clipboard.h, which includes this file.

&gt; Source/WebCore/editing/blackberry/EditorBlackBerry.cpp:25
&gt; +#include &quot;NotImplemented.h&quot;

Remove this include since we aren&apos;t using its functionality in this file.

&gt; Source/WebCore/editing/blackberry/EditorBlackBerry.cpp:26
&gt; +#include &quot;PassRefPtr.h&quot;

This should be #include &lt;wtf/PassRefPtr.h&gt;.

&gt; Source/WebCore/editing/blackberry/EditorBlackBerry.cpp:30
&gt; +WTF::PassRefPtr&lt;Clipboard&gt; Editor::newGeneralClipboard(ClipboardAccessPolicy policy, Frame*)

Do we need the WTF:: prefix?

&gt; Source/WebCore/editing/blackberry/SmartReplaceBlackBerry.cpp:26
&gt; +bool isCharacterSmartReplaceExempt(UChar32 c, bool isPreviousCharacter)

Neither of these parameters are used in this function. If we want to keep the names of these parameters, don&apos;t we need to use UNUSED_PARAM() (*) here so as to avoid compiler warnings? The name of the first parameter doesn&apos;t seem very meaningful so I suggest omitting its name. You may want to consider using UNUSED_PARAM(isPreviousCharacter) so as to keep the parameter name isPreviousCharacter even though we don&apos;t use it.

(*) Defined in JavaScriptCore/wtf/UnusedParam.h, &lt;http://trac.webkit.org/browser/trunk/Source/JavaScriptCore/wtf/UnusedParam.h?rev=74855#L32&gt;.

&gt; Source/WebCore/editing/blackberry/SmartReplaceBlackBerry.cpp:32
&gt; +}

Nit: This is a short file. It&apos;s convention to put an inline comment here, // namespace WebCore, to demarcate the end of the WebCore namespace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510448</commentid>
    <comment_count>3</comment_count>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2011-11-28 20:42:06 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 116876 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=116876&amp;action=review
&gt; 
Thanks for your review Dan, will update the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510884</commentid>
    <comment_count>4</comment_count>
      <attachid>116993</attachid>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2011-11-29 10:19:50 -0800</bug_when>
    <thetext>Created attachment 116993
Patch

Update patch according to Dan&apos;s suggestions, remove parameter names of isCharacterSmartReplaceExempt just as Source/WebCore/platform/android/TemporaryLinkStubs.cpp does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511517</commentid>
    <comment_count>5</comment_count>
      <attachid>116993</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-30 01:41:51 -0800</bug_when>
    <thetext>Comment on attachment 116993
Patch

Clearing flags on attachment: 116993

Committed r101465: &lt;http://trac.webkit.org/changeset/101465&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511518</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-30 01:41:56 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116876</attachid>
            <date>2011-11-28 20:01:24 -0800</date>
            <delta_ts>2011-11-29 10:19:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73275-20111128230120.patch</filename>
            <type>text/plain</type>
            <size>3898</size>
            <attacher name="Jacky Jiang">jkjiang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2RlMGE4YTcxZjk0ZTIy
MjNmYzQ2YjFmYjYyNTNlOTVmY2ExNmUxYS4uMmExOGEzOGU4NGFmYWEzZTVlOTBmNWVjMzZmNTQ4
ODM1MTU4NDMzMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTExLTI4ICBKYWNr
eSBKaWFuZyAgPHpoYWppYW5nQHJpbS5jb20+CisKKyAgICAgICAgVXBzdHJlYW0gQmxhY2tCZXJy
eSBwb3J0aW5nIG9mIFdlYkNvcmUvZWRpdGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTczMjc1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgSW5pdGlhbCB1cHN0cmVhbSwgY2FuJ3QgYmUgYnVpbHQgeWV0
LCBubyBuZXcgdGVzdHMuCisKKyAgICAgICAgKiBlZGl0aW5nL2JsYWNrYmVycnkvRWRpdG9yQmxh
Y2tCZXJyeS5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6RWRpdG9yOjpuZXdHZW5lcmFs
Q2xpcGJvYXJkKToKKyAgICAgICAgKiBlZGl0aW5nL2JsYWNrYmVycnkvU21hcnRSZXBsYWNlQmxh
Y2tCZXJyeS5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6aXNDaGFyYWN0ZXJTbWFydFJl
cGxhY2VFeGVtcHQpOgorCiAyMDExLTExLTI1ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxl
LmNvbT4KIAogICAgICAgICBTdHlsZUdlbmVyYXRlZEltYWdlIHNob3VsZCByZWYgQ1NTSW1hZ2VH
ZW5lcmF0b3JWYWx1ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9ibGFja2Jl
cnJ5L0VkaXRvckJsYWNrQmVycnkuY3BwIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9ibGFja2Jl
cnJ5L0VkaXRvckJsYWNrQmVycnkuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVmNWUzYjc5ZDg2YzdjZTBhMTI0
MmRiZmM1MjU0MThjMjU1MWI2NWQKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL2JsYWNrYmVycnkvRWRpdG9yQmxhY2tCZXJyeS5jcHAKQEAgLTAsMCArMSwzNSBAQAor
LyoKKyAqIENvcHlyaWdodCAoQykgMjAwOSBUb3JjaCBNb2JpbGUgSW5jLiBodHRwOi8vd3d3LnRv
cmNobW9iaWxlLmNvbS8KKyAqIENvcHlyaWdodCAoQykgMjAxMCwgMjAxMSBSZXNlYXJjaCBJbiBN
b3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBUaGlzIGxpYnJhcnkg
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2Rp
ZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisg
KiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBl
aXRoZXIKKyAqIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBh
bnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQor
ICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisg
KiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVy
YWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdy
aXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xp
biBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BICAwMjExMC0xMzAxICBVU0EKKyAqLwor
CisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiRWRpdG9yLmgiCisKKyNpbmNsdWRlICJD
bGlwYm9hcmRBY2Nlc3NQb2xpY3kuaCIKKyNpbmNsdWRlICJDbGlwYm9hcmRCbGFja0JlcnJ5Lmgi
CisjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKKyNpbmNsdWRlICJQYXNzUmVmUHRyLmgiCisK
K25hbWVzcGFjZSBXZWJDb3JlIHsKKworV1RGOjpQYXNzUmVmUHRyPENsaXBib2FyZD4gRWRpdG9y
OjpuZXdHZW5lcmFsQ2xpcGJvYXJkKENsaXBib2FyZEFjY2Vzc1BvbGljeSBwb2xpY3ksIEZyYW1l
KikKK3sKKyAgICByZXR1cm4gQ2xpcGJvYXJkQmxhY2tCZXJyeTo6Y3JlYXRlKHBvbGljeSk7Cit9
CisKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Vk
aXRpbmcvYmxhY2tiZXJyeS9TbWFydFJlcGxhY2VCbGFja0JlcnJ5LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2VkaXRpbmcvYmxhY2tiZXJyeS9TbWFydFJlcGxhY2VCbGFja0JlcnJ5LmNwcApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5mZjFmNzAzN2NhYzU5ZDRkNTY3MjRhMTQzNzgyYzYzZTEwMDJjMTg4Ci0tLSAvZGV2L251
bGwKKysrIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9ibGFja2JlcnJ5L1NtYXJ0UmVwbGFjZUJs
YWNrQmVycnkuY3BwCkBAIC0wLDAgKzEsMzIgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAs
IDIwMTEgUmVzZWFyY2ggSW4gTW90aW9uIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisg
KgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y
IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0
aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMg
bGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlv
biwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIx
MTAtMTMwMSAgVVNBCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIlNtYXJ0
UmVwbGFjZS5oIgorCisjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKKworbmFtZXNwYWNlIFdl
YkNvcmUgeworCitib29sIGlzQ2hhcmFjdGVyU21hcnRSZXBsYWNlRXhlbXB0KFVDaGFyMzIgYywg
Ym9vbCBpc1ByZXZpb3VzQ2hhcmFjdGVyKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAg
cmV0dXJuIGZhbHNlOworfQorCit9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116993</attachid>
            <date>2011-11-29 10:19:50 -0800</date>
            <delta_ts>2011-11-30 01:41:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73275-20111129131946.patch</filename>
            <type>text/plain</type>
            <size>3811</size>
            <attacher name="Jacky Jiang">jkjiang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2RlMGE4YTcxZjk0ZTIy
MjNmYzQ2YjFmYjYyNTNlOTVmY2ExNmUxYS4uY2I2NGQyMDg2ZDVkMjQ0MDE2MmIyYTRlYmJjY2Fi
MDhhNDczZjE3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTExLTI4ICBKYWNr
eSBKaWFuZyAgPHpoYWppYW5nQHJpbS5jb20+CisKKyAgICAgICAgVXBzdHJlYW0gQmxhY2tCZXJy
eSBwb3J0aW5nIG9mIFdlYkNvcmUvZWRpdGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTczMjc1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgSW5pdGlhbCB1cHN0cmVhbSwgbm8gbmV3IHRlc3RzLgorCisg
ICAgICAgICogZWRpdGluZy9ibGFja2JlcnJ5L0VkaXRvckJsYWNrQmVycnkuY3BwOiBBZGRlZC4K
KyAgICAgICAgKFdlYkNvcmU6OkVkaXRvcjo6bmV3R2VuZXJhbENsaXBib2FyZCk6CisgICAgICAg
ICogZWRpdGluZy9ibGFja2JlcnJ5L1NtYXJ0UmVwbGFjZUJsYWNrQmVycnkuY3BwOiBBZGRlZC4K
KyAgICAgICAgKFdlYkNvcmU6OmlzQ2hhcmFjdGVyU21hcnRSZXBsYWNlRXhlbXB0KToKKwogMjAx
MS0xMS0yNSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgU3R5
bGVHZW5lcmF0ZWRJbWFnZSBzaG91bGQgcmVmIENTU0ltYWdlR2VuZXJhdG9yVmFsdWUKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvYmxhY2tiZXJyeS9FZGl0b3JCbGFja0JlcnJ5
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvYmxhY2tiZXJyeS9FZGl0b3JCbGFja0JlcnJ5
LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi5mZTRjMGNmMGE5NDNhZjJkNTlkZWE5YmM1ZWEwOGJkZjUyMTYyOGVl
Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9ibGFja2JlcnJ5L0Vk
aXRvckJsYWNrQmVycnkuY3BwCkBAIC0wLDAgKzEsMzMgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMp
IDIwMDkgVG9yY2ggTW9iaWxlIEluYy4gaHR0cDovL3d3dy50b3JjaG1vYmlsZS5jb20vCisgKiBD
b3B5cmlnaHQgKEMpIDIwMTAsIDIwMTEgUmVzZWFyY2ggSW4gTW90aW9uIExpbWl0ZWQuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIg
b2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisg
KgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5z
ZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0
d2FyZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9v
ciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5o
IgorI2luY2x1ZGUgIkVkaXRvci5oIgorCisjaW5jbHVkZSAiQ2xpcGJvYXJkQmxhY2tCZXJyeS5o
IgorI2luY2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+CisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKwor
UGFzc1JlZlB0cjxDbGlwYm9hcmQ+IEVkaXRvcjo6bmV3R2VuZXJhbENsaXBib2FyZChDbGlwYm9h
cmRBY2Nlc3NQb2xpY3kgcG9saWN5LCBGcmFtZSopCit7CisgICAgcmV0dXJuIENsaXBib2FyZEJs
YWNrQmVycnk6OmNyZWF0ZShwb2xpY3kpOworfQorCit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2JsYWNrYmVycnkvU21hcnRSZXBsYWNl
QmxhY2tCZXJyeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2JsYWNrYmVycnkvU21hcnRS
ZXBsYWNlQmxhY2tCZXJyeS5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjVkYjA1OGRkZjFiMWU3NDMwMTE2OWM3
Zjg0ZTA4MDQ3M2JlMDk2OAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRp
bmcvYmxhY2tiZXJyeS9TbWFydFJlcGxhY2VCbGFja0JlcnJ5LmNwcApAQCAtMCwwICsxLDMyIEBA
CisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwLCAyMDExIFJlc2VhcmNoIEluIE1vdGlvbiBMaW1p
dGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2Ug
YXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICog
dmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2
ZXJzaW9uLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0
aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMK
KyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwgd3JpdGUgdG8gdGhl
IEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwg
RmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQorICovCisKKyNpbmNsdWRl
ICJjb25maWcuaCIKKyNpbmNsdWRlICJTbWFydFJlcGxhY2UuaCIKKworI2luY2x1ZGUgIk5vdElt
cGxlbWVudGVkLmgiCisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworYm9vbCBpc0NoYXJhY3RlclNt
YXJ0UmVwbGFjZUV4ZW1wdChVQ2hhcjMyLCBib29sKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7
CisgICAgcmV0dXJuIGZhbHNlOworfQorCit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>