<?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>115178</bug_id>
          
          <creation_ts>2013-04-25 08:11:16 -0700</creation_ts>
          <short_desc>[BlackBerry] Make scroll position adjustment work with pages with fixed position elements</short_desc>
          <delta_ts>2013-05-02 08:51:45 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit BlackBerry</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Iris Wu">shuwu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>anilsson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>rwlbuis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>881253</commentid>
    <comment_count>0</comment_count>
    <who name="Iris Wu">shuwu</who>
    <bug_when>2013-04-25 08:11:16 -0700</bug_when>
    <thetext>Currently the position smart scroll adjusts is the top left point of the viewport. On the page with fixed position elements, we want it to adjust the position beneath the fixed elements so it can be always visible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881269</commentid>
    <comment_count>1</comment_count>
      <attachid>199664</attachid>
    <who name="Iris Wu">shuwu</who>
    <bug_when>2013-04-25 08:36:59 -0700</bug_when>
    <thetext>Created attachment 199664
Patch with ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881286</commentid>
    <comment_count>2</comment_count>
      <attachid>199664</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-04-25 09:01:29 -0700</bug_when>
    <thetext>Comment on attachment 199664
Patch with ChangeLog

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

&gt; Source/WebKit/blackberry/Api/WebPage.cpp:5255
&gt; +void WebPage::findFixedElementRect(LayerCompositingThread* layer, Platform::IntRect&amp; fixedElementRect)

It seems like this method should be on LayerCompositingThread, since every operation uses layer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881302</commentid>
    <comment_count>3</comment_count>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-04-25 09:27:16 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 199664 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=199664&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/blackberry/Api/WebPage.cpp:5255
&gt; &gt; +void WebPage::findFixedElementRect(LayerCompositingThread* layer, Platform::IntRect&amp; fixedElementRect)
&gt; 
&gt; It seems like this method should be on LayerCompositingThread, since every operation uses layer.

I was thinking of suggesting to put this method on WebPageCompositorPrivate, at least. Maybe moving it to LayerCompositingThread makes even more sense - but I think traversing the layers should be the responsibility of some managing class like LayerRenderer or WebPageCompositor(Private), not LayerCompositingThread itself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881367</commentid>
    <comment_count>4</comment_count>
      <attachid>199689</attachid>
    <who name="Iris Wu">shuwu</who>
    <bug_when>2013-04-25 11:08:00 -0700</bug_when>
    <thetext>Created attachment 199689
Patch with ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881370</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-25 11:09:51 -0700</bug_when>
    <thetext>Attachment 199689 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/blackberry/Api/WebPage.cpp&apos;, u&apos;Source/WebKit/blackberry/Api/WebPage.h&apos;, u&apos;Source/WebKit/blackberry/Api/WebPageCompositor.cpp&apos;, u&apos;Source/WebKit/blackberry/Api/WebPageCompositor_p.h&apos;, u&apos;Source/WebKit/blackberry/ChangeLog&apos;]&quot; exit_code: 1
Source/WebKit/blackberry/Api/WebPageCompositor_p.h:107:  The parameter name &quot;layer&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 1 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>881375</commentid>
    <comment_count>6</comment_count>
      <attachid>199693</attachid>
    <who name="Iris Wu">shuwu</who>
    <bug_when>2013-04-25 11:13:00 -0700</bug_when>
    <thetext>Created attachment 199693
Patch with ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881384</commentid>
    <comment_count>7</comment_count>
      <attachid>199693</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-04-25 11:22:49 -0700</bug_when>
    <thetext>Comment on attachment 199693
Patch with ChangeLog

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881521</commentid>
    <comment_count>8</comment_count>
      <attachid>199693</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-25 13:01:50 -0700</bug_when>
    <thetext>Comment on attachment 199693
Patch with ChangeLog

Clearing flags on attachment: 199693

Committed r149137: &lt;http://trac.webkit.org/changeset/149137&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881522</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-25 13:01:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881890</commentid>
    <comment_count>10</comment_count>
      <attachid>199835</attachid>
    <who name="Iris Wu">shuwu</who>
    <bug_when>2013-04-26 07:46:12 -0700</bug_when>
    <thetext>Created attachment 199835
debug build fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883320</commentid>
    <comment_count>11</comment_count>
    <who name="Iris Wu">shuwu</who>
    <bug_when>2013-04-30 15:27:16 -0700</bug_when>
    <thetext>New patch added</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883798</commentid>
    <comment_count>12</comment_count>
      <attachid>199835</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-05-02 08:09:48 -0700</bug_when>
    <thetext>Comment on attachment 199835
debug build fix

Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883806</commentid>
    <comment_count>13</comment_count>
      <attachid>199835</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-02 08:51:43 -0700</bug_when>
    <thetext>Comment on attachment 199835
debug build fix

Clearing flags on attachment: 199835

Committed r149487: &lt;http://trac.webkit.org/changeset/149487&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883807</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-02 08:51:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199664</attachid>
            <date>2013-04-25 08:36:59 -0700</date>
            <delta_ts>2013-04-25 11:08:00 -0700</delta_ts>
            <desc>Patch with ChangeLog</desc>
            <filename>0001-2013-04-24-Iris-Wu-shuwu-blackberry.com.patch</filename>
            <type>text/plain</type>
            <size>6403</size>
            <attacher name="Iris Wu">shuwu</attacher>
            
              <data encoding="base64">RnJvbSBmM2ZhYTc1YTU0NjIyZDkyN2E2MWM4M2VlYjdjM2I1ZWUyMDY0ZjNlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJcmlzIFd1IDxzaHV3dUBibGFja2JlcnJ5LmNvbT4KRGF0ZTog
V2VkLCAyNCBBcHIgMjAxMyAxNDo0NDoyMiAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIDIwMTMtMDQt
MjQgIElyaXMgV3UgIDxzaHV3dUBibGFja2JlcnJ5LmNvbT4KCiAgICAgICAgTWFrZSBzY3JvbGwg
cG9zaXRpb24gYWRqdXN0bWVudCB3b3JrIHdpdGggcGFnZXMgd2l0aCBmaXhlZCBwb3NpdGlvbiBl
bGVtZW50cy4KICAgICAgICBQUiAzMDg3OTYKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCgogICAgICAgIEN1cnJlbnRseSB0aGUgcG9zaXRpb24gV2ViUGFnZTo6YWRqdXN0RG9j
dW1lbnRTY3JvbGxQb3NpdGlvbiBhZGp1c3RzIGlzIHRoZSB0b3AKICAgICAgICBsZWZ0IHBvaW50
IG9mIHRoZSB2aWV3cG9ydC4KICAgICAgICBPbiB0aGUgcGFnZSB3aXRoIGZpeGVkIHBvc2l0aW9u
IGVsZW1lbnRzLCB3ZSB3YW50IGl0IHRvIGFkanVzdCB0aGUgcG9zaXRpb24gYmVuZWF0aAogICAg
ICAgIHRoZSBmaXhlZCBlbGVtZW50cyBzbyBpdCBjYW4gYmUgYWx3YXlzIHZpc2libGUuCgogICAg
ICAgIFRoZSBiYXNpYyBpZGVhIGlzOgogICAgICAgIDEuICBEZXRlY3QgaWYgdGhlcmUgYXJlIGZp
eGVkIHBvc2l0aW9uIGVsZW1lbnRzIGJlZm9yZSBnb2luZyB0aHJvdWdoIFByb3hpbWl0eURldGVj
dG9yLgogICAgICAgIDIuICBJZiB0aGUgZml4ZWQgZWxlbWVudCBleGlzdHMsIGNhbGN1bGF0ZSBp
dHMgdGhlIHNpemUgYW5kIHRoZSBhY3R1YWwgdmlzaWJsZSBwb3NpdGlvbgogICAgICAgICAgICBi
ZW5lYXRoIGl0LgogICAgICAgIDMuICBQYXNzIHRoZSBwb3NpdGlvbiB0byBQcm94aW1pdHlEZXRl
Y3Rvci4gVGhlbiBhY2NvcmRpbmcgdG8gdGhlIG5ldyBwb3NpdGlvbiB3ZSBnZXQsCiAgICAgICAg
ICAgIGNhbGN1bGF0ZSB0aGUgdG9wIGxlZnQgcG9zaXRpb24gb2YgdGhlIHZpZXdwb3J0IChmaW5h
bCBzY3JvbGwgcG9zaXRpb24pLgogICAgICAgIDQuICBSZXR1cm4gdGhlIGZpbmFsIHNjcm9sbCBw
b3NpdGlvbi4KCiAgICAgICAgKiBBcGkvV2ViUGFnZS5jcHA6CiAgICAgICAgKEJsYWNrQmVycnk6
OldlYktpdDo6V2ViUGFnZTo6YWRqdXN0UGl4ZWxTY3JvbGxQb3NpdGlvbldpdGhGaXhlZEVsZW1l
bnRSZWN0KToKICAgICAgICAoV2ViS2l0KToKICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpX
ZWJQYWdlOjpmaW5kRml4ZWRFbGVtZW50UmVjdCk6CiAgICAgICAgKiBBcGkvV2ViUGFnZS5oOgog
ICAgICAgIChXZWJDb3JlKToKLS0tCiBTb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBh
Z2UuY3BwIHwgICAzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIFNvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oICAgfCAgICAzICsrKwogU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZyAgICAgICB8ICAgMzAgKysrKysrKysrKysrKysrKysrKysrKysr
KysKIDMgZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvQXBpL1dlYlBhZ2UuY3BwCmluZGV4IDdkYTQwNzUuLmQ3M2M3OTEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcApAQCAtNTIzNyw2ICs1MjM3LDQwIEBAIFBs
YXRmb3JtOjpJbnRQb2ludCBXZWJQYWdlOjphZGp1c3REb2N1bWVudFNjcm9sbFBvc2l0aW9uKGNv
bnN0IFBsYXRmb3JtOjpJbnRQb2luCiAgICAgcmV0dXJuIGQtPm1fcHJveGltaXR5RGV0ZWN0b3It
PmZpbmRCZXN0UG9pbnQoZG9jdW1lbnRTY3JvbGxQb3NpdGlvbiwgZG9jdW1lbnRQYWRkaW5nUmVj
dCk7CiB9CiAKK1BsYXRmb3JtOjpJbnRTaXplIFdlYlBhZ2U6OmZpeGVkRWxlbWVudFNpemVEZWx0
YSgpCit7CisgICAgQVNTRVJUKHVzZXJJbnRlcmZhY2VUaHJlYWRNZXNzYWdlQ2xpZW50KCktPmlz
Q3VycmVudFRocmVhZCgpKTsKKworICAgIC8vIFRyYXZlcnNlIHRoZSBsYXllciB0cmVlIGFuZCBm
aW5kIHRoZSBmaXhlZCBlbGVtZW50IHJlY3QgaWYgdGhlcmUgaXMgb25lLgorICAgIFBsYXRmb3Jt
OjpJbnRSZWN0IGZpeGVkRWxlbWVudFJlY3Q7CisgICAgaWYgKGQtPmNvbXBvc2l0b3IoKSAmJiBk
LT5jb21wb3NpdG9yKCktPnJvb3RMYXllcigpKQorICAgICAgICBmaW5kRml4ZWRFbGVtZW50UmVj
dChkLT5jb21wb3NpdG9yKCktPnJvb3RMYXllcigpLCBmaXhlZEVsZW1lbnRSZWN0KTsKKworICAg
IC8vIElnbm9yZSB0aGUgZml4ZWQgZWxlbWVudCBpZiBpdCBpcyBub3QgYXQgdGhlIHRvcCBvZiBw
YWdlLgorICAgIGlmICghZml4ZWRFbGVtZW50UmVjdC5pc0VtcHR5KCkgJiYgIWZpeGVkRWxlbWVu
dFJlY3QueSgpKQorICAgICAgICByZXR1cm4gUGxhdGZvcm06OkludFNpemUoMCwgZml4ZWRFbGVt
ZW50UmVjdC5oZWlnaHQoKSk7CisgICAgcmV0dXJuIFBsYXRmb3JtOjpJbnRTaXplKCk7Cit9CisK
K3ZvaWQgV2ViUGFnZTo6ZmluZEZpeGVkRWxlbWVudFJlY3QoTGF5ZXJDb21wb3NpdGluZ1RocmVh
ZCogbGF5ZXIsIFBsYXRmb3JtOjpJbnRSZWN0JiBmaXhlZEVsZW1lbnRSZWN0KQoreworICAgIEFT
U0VSVCh1c2VySW50ZXJmYWNlVGhyZWFkTWVzc2FnZUNsaWVudCgpLT5pc0N1cnJlbnRUaHJlYWQo
KSk7CisKKyAgICBpZiAoKGxheWVyLT5oYXNGaXhlZENvbnRhaW5lcigpIHx8IGxheWVyLT5pc0Zp
eGVkUG9zaXRpb24oKSB8fCBsYXllci0+aGFzRml4ZWRBbmNlc3RvckluRE9NVHJlZSgpKSAmJiBs
YXllci0+bGF5ZXJSZW5kZXJlcigpKSB7CisgICAgICAgIFBsYXRmb3JtOjpJbnRSZWN0IGZpeGVk
UmVjdCA9IGxheWVyLT5sYXllclJlbmRlcmVyKCktPnRvUGl4ZWxWaWV3cG9ydENvb3JkaW5hdGVz
KGxheWVyLT5nZXREcmF3UmVjdCgpKTsKKyAgICAgICAgLy8gRklYTUU6IEl0J3MgcG9zc2libGUg
dGhhdCB0aGUgcmVjdHMgZG9uJ3QgaW50ZXJzZWN0IG5vdywgYnV0IHdpbGwgYmUgY29ubmVjdGVk
IGJ5IGEgZml4ZWQgcmVjdCBmb3VuZCBsYXRlci4KKyAgICAgICAgLy8gV2UgbmVlZCB0byBoYW5k
bGUgaXQgYXMgd2VsbC4KKyAgICAgICAgaWYgKGZpeGVkRWxlbWVudFJlY3QuaXNFbXB0eSgpIHx8
IGZpeGVkRWxlbWVudFJlY3QuaW50ZXJzZWN0cyhmaXhlZFJlY3QpKSAvLyBVbml0ZSByZWN0cyBp
ZiB0aGV5IGludGVyc2VjdCBlYWNoIG90aGVyLgorICAgICAgICAgICAgZml4ZWRFbGVtZW50UmVj
dC51bml0ZShmaXhlZFJlY3QpOworICAgICAgICBlbHNlIGlmIChmaXhlZFJlY3QueSgpIDwgZml4
ZWRFbGVtZW50UmVjdC55KCkpIC8vIFJlcGxhY2UgdGhlIGZpeGVkRWxlbWVudFJlY3Qgd2l0aCBm
aXhlZFJlY3QgaWYgZml4ZWRSZWN0IGlzIGFib3ZlIGl0IChjbG9zZXIgdG8gdG9wKS4KKyAgICAg
ICAgICAgIGZpeGVkRWxlbWVudFJlY3QgPSBmaXhlZFJlY3Q7CisgICAgfQorCisgICAgY29uc3Qg
VmVjdG9yPFJlZlB0cjxMYXllckNvbXBvc2l0aW5nVGhyZWFkPiA+JiBzdWJsYXllcnMgPSBsYXll
ci0+Z2V0U3VibGF5ZXJzKCk7CisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBzdWJsYXllcnMu
c2l6ZSgpOyBpKyspCisgICAgICAgIGZpbmRGaXhlZEVsZW1lbnRSZWN0KHN1YmxheWVyc1tpXS5n
ZXQoKSwgZml4ZWRFbGVtZW50UmVjdCk7Cit9CisKIGJvb2wgV2ViUGFnZVByaXZhdGU6OmNvbXBv
c2l0b3JEcmF3c1Jvb3RMYXllcigpIGNvbnN0CiB7CiAgICAgaWYgKCFtX21haW5GcmFtZSkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oIGIvU291cmNl
L1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKaW5kZXggZjc2M2E5Zi4uYTA1NjVmOCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKKysrIGIv
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKQEAgLTM2LDYgKzM2LDcgQEAg
bmFtZXNwYWNlIFdlYkNvcmUgewogY2xhc3MgQ2hyb21lQ2xpZW50QmxhY2tCZXJyeTsKIGNsYXNz
IEZyYW1lOwogY2xhc3MgRnJhbWVMb2FkZXJDbGllbnRCbGFja0JlcnJ5OworY2xhc3MgTGF5ZXJD
b21wb3NpdGluZ1RocmVhZDsKIGNsYXNzIFBhZ2VQb3B1cEJsYWNrQmVycnk7CiB9CiAKQEAgLTMz
Miw2ICszMzMsOCBAQCBwdWJsaWM6CiAgICAgdm9pZCBpbnNwZWN0Q3VycmVudENvbnRleHRFbGVt
ZW50KCk7CiAKICAgICBQbGF0Zm9ybTo6SW50UG9pbnQgYWRqdXN0RG9jdW1lbnRTY3JvbGxQb3Np
dGlvbihjb25zdCBQbGF0Zm9ybTo6SW50UG9pbnQmIGRvY3VtZW50U2Nyb2xsUG9zaXRpb24sIGNv
bnN0IFBsYXRmb3JtOjpJbnRSZWN0JiBkb2N1bWVudFBhZGRpbmdSZWN0KTsKKyAgICBQbGF0Zm9y
bTo6SW50U2l6ZSBmaXhlZEVsZW1lbnRTaXplRGVsdGEoKTsKKyAgICB2b2lkIGZpbmRGaXhlZEVs
ZW1lbnRSZWN0KFdlYkNvcmU6OkxheWVyQ29tcG9zaXRpbmdUaHJlYWQqLCBQbGF0Zm9ybTo6SW50
UmVjdCYpOwogCiAgICAgLy8gRklYTUU6IE5lZWRzIEFQSSByZXZpZXcgb24gdGhpcyBoZWFkZXIu
IFNlZSBQUiAjMTIwNDAyLgogICAgIHZvaWQgbm90aWZ5UGFnZVBhdXNlKCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L0NoYW5nZUxvZwppbmRleCA5ZThjMDU0Li43MjI2OGQ1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2ti
ZXJyeS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMyBAQAorMjAxMy0wNC0yNSAgSXJpcyBXdSAgPHNo
dXd1QGJsYWNrYmVycnkuY29tPgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBNYWtlIHNjcm9sbCBw
b3NpdGlvbiBhZGp1c3RtZW50IHdvcmsgd2l0aCBwYWdlcyB3aXRoIGZpeGVkIHBvc2l0aW9uIGVs
ZW1lbnRzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTE1MTc4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
SW50ZXJuYWxseSBSZXZpZXdlZCBieSBBcnZpZCBOaWxzc29uLgorICAgICAgICBQUiAzMDg3OTYK
KworICAgICAgICBDdXJyZW50bHkgdGhlIHBvc2l0aW9uIFdlYlBhZ2U6OmFkanVzdERvY3VtZW50
U2Nyb2xsUG9zaXRpb24gYWRqdXN0cyBpcyB0aGUgdG9wCisgICAgICAgIGxlZnQgcG9pbnQgb2Yg
dGhlIHZpZXdwb3J0LgorICAgICAgICBPbiB0aGUgcGFnZSB3aXRoIGZpeGVkIHBvc2l0aW9uIGVs
ZW1lbnRzLCB3ZSB3YW50IGl0IHRvIGFkanVzdCB0aGUgcG9zaXRpb24gYmVuZWF0aAorICAgICAg
ICB0aGUgZml4ZWQgZWxlbWVudHMgc28gaXQgY2FuIGJlIGFsd2F5cyB2aXNpYmxlLgorCisgICAg
ICAgIFRoZSBiYXNpYyBpZGVhIGlzOgorICAgICAgICAxLiAgRGV0ZWN0IGlmIHRoZXJlIGFyZSBm
aXhlZCBwb3NpdGlvbiBlbGVtZW50cyBiZWZvcmUgZ29pbmcgdGhyb3VnaCBQcm94aW1pdHlEZXRl
Y3Rvci4KKyAgICAgICAgMi4gIElmIHRoZSBmaXhlZCBlbGVtZW50IGV4aXN0cywgY2FsY3VsYXRl
IGl0cyB0aGUgc2l6ZSBhbmQgdGhlIGFjdHVhbCB2aXNpYmxlIHBvc2l0aW9uCisgICAgICAgICAg
ICBiZW5lYXRoIGl0LgorICAgICAgICAzLiAgUGFzcyB0aGUgcG9zaXRpb24gdG8gUHJveGltaXR5
RGV0ZWN0b3IuIFRoZW4gYWNjb3JkaW5nIHRvIHRoZSBuZXcgcG9zaXRpb24gd2UgZ2V0LAorICAg
ICAgICAgICAgY2FsY3VsYXRlIHRoZSB0b3AgbGVmdCBwb3NpdGlvbiBvZiB0aGUgdmlld3BvcnQg
KGZpbmFsIHNjcm9sbCBwb3NpdGlvbikuCisgICAgICAgIDQuICBSZXR1cm4gdGhlIGZpbmFsIHNj
cm9sbCBwb3NpdGlvbi4KKworICAgICAgICAqIEFwaS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKEJs
YWNrQmVycnk6OldlYktpdDo6V2ViUGFnZTo6YWRqdXN0UGl4ZWxTY3JvbGxQb3NpdGlvbldpdGhG
aXhlZEVsZW1lbnRSZWN0KToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChCbGFja0JlcnJ5
OjpXZWJLaXQ6OldlYlBhZ2U6OmZpbmRGaXhlZEVsZW1lbnRSZWN0KToKKyAgICAgICAgKiBBcGkv
V2ViUGFnZS5oOgorICAgICAgICAoV2ViQ29yZSk6CisKIDIwMTMtMDQtMjQgIE5pbWEgR2hhbmF2
YXRpYW4gIDxuZ2hhbmF2YXRpYW5AYmxhY2tiZXJyeS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVy
cnldIERvIG5vdCBjbGVhciBmb2N1cyBvbiBhIG5vZGUgd2hlbiB0YXBwaW5nIG9uIGZvcm0gY29u
dHJvbHMKLS0gCjEuNy45LjUKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199689</attachid>
            <date>2013-04-25 11:08:00 -0700</date>
            <delta_ts>2013-04-25 11:13:00 -0700</delta_ts>
            <desc>Patch with ChangeLog</desc>
            <filename>0001-2013-04-25-Iris-Wu-shuwu-blackberry.com.patch</filename>
            <type>text/plain</type>
            <size>7429</size>
            <attacher name="Iris Wu">shuwu</attacher>
            
              <data encoding="base64">RnJvbSAxODQ3OGNjMGVkNTZlM2QwOGY0OTBlZTJlYTJlOTFkZGYyYzk1NThlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJcmlzIFd1IDxzaHV3dUBibGFja2JlcnJ5LmNvbT4KRGF0ZTog
VGh1LCAyNSBBcHIgMjAxMyAxMzo1OToxNiAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIDIwMTMtMDQt
MjUgIElyaXMgV3UgIDxzaHV3dUBibGFja2JlcnJ5LmNvbT4KCiAgICAgICAgTWFrZSBzY3JvbGwg
cG9zaXRpb24gYWRqdXN0bWVudCB3b3JrIHdpdGggcGFnZXMgd2l0aCBmaXhlZCBwb3NpdGlvbiBl
bGVtZW50cy4KICAgICAgICBQUiAzMDg3OTYKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCgogICAgICAgIEN1cnJlbnRseSB0aGUgcG9zaXRpb24gV2ViUGFnZTo6YWRqdXN0RG9j
dW1lbnRTY3JvbGxQb3NpdGlvbiBhZGp1c3RzIGlzIHRoZSB0b3AKICAgICAgICBsZWZ0IHBvaW50
IG9mIHRoZSB2aWV3cG9ydC4KICAgICAgICBPbiB0aGUgcGFnZSB3aXRoIGZpeGVkIHBvc2l0aW9u
IGVsZW1lbnRzLCB3ZSB3YW50IGl0IHRvIGFkanVzdCB0aGUgcG9zaXRpb24gYmVuZWF0aAogICAg
ICAgIHRoZSBmaXhlZCBlbGVtZW50cyBzbyBpdCBjYW4gYmUgYWx3YXlzIHZpc2libGUuCgogICAg
ICAgIFRoZSBiYXNpYyBpZGVhIGlzOgogICAgICAgIDEuICBEZXRlY3QgaWYgdGhlcmUgYXJlIGZp
eGVkIHBvc2l0aW9uIGVsZW1lbnRzIGJlZm9yZSBnb2luZyB0aHJvdWdoIFByb3hpbWl0eURldGVj
dG9yLgogICAgICAgIDIuICBJZiB0aGUgZml4ZWQgZWxlbWVudCBleGlzdHMsIGNhbGN1bGF0ZSBp
dHMgdGhlIHNpemUgYW5kIHRoZSBhY3R1YWwgdmlzaWJsZSBwb3NpdGlvbgogICAgICAgICAgICBi
ZW5lYXRoIGl0LgogICAgICAgIDMuICBQYXNzIHRoZSBwb3NpdGlvbiB0byBQcm94aW1pdHlEZXRl
Y3Rvci4gVGhlbiBhY2NvcmRpbmcgdG8gdGhlIG5ldyBwb3NpdGlvbiB3ZSBnZXQsCiAgICAgICAg
ICAgIGNhbGN1bGF0ZSB0aGUgdG9wIGxlZnQgcG9zaXRpb24gb2YgdGhlIHZpZXdwb3J0IChmaW5h
bCBzY3JvbGwgcG9zaXRpb24pLgoKICAgICAgICAqIEFwaS9XZWJQYWdlLmNwcDoKICAgICAgICAo
QmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlOjpmaXhlZEVsZW1lbnRTaXplRGVsdGEpOgogICAg
ICAgIChXZWJLaXQpOgogICAgICAgICogQXBpL1dlYlBhZ2UuaDoKICAgICAgICAqIEFwaS9XZWJQ
YWdlQ29tcG9zaXRvci5jcHA6CiAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZUNv
bXBvc2l0b3JQcml2YXRlOjpmaW5kRml4ZWRFbGVtZW50UmVjdCk6CiAgICAgICAgKFdlYktpdCk6
CiAgICAgICAgKiBBcGkvV2ViUGFnZUNvbXBvc2l0b3JfcC5oOgogICAgICAgIChXZWJQYWdlQ29t
cG9zaXRvclByaXZhdGUpOgotLS0KIFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFn
ZS5jcHAgICAgICAgICAgIHwgICAxNSArKysrKysrKysrCiBTb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvQXBpL1dlYlBhZ2UuaCAgICAgICAgICAgICB8ICAgIDEgKwogU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L0FwaS9XZWJQYWdlQ29tcG9zaXRvci5jcHAgfCAgIDE3ICsrKysrKysrKysrCiBTb3Vy
Y2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VDb21wb3NpdG9yX3AuaCB8ICAgIDIgKysK
IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgIHwgICAz
MSArKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcCBi
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKaW5kZXggN2RhNDA3NS4u
MWZmYzFkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdl
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCkBAIC01
MjM3LDYgKzUyMzcsMjEgQEAgUGxhdGZvcm06OkludFBvaW50IFdlYlBhZ2U6OmFkanVzdERvY3Vt
ZW50U2Nyb2xsUG9zaXRpb24oY29uc3QgUGxhdGZvcm06OkludFBvaW4KICAgICByZXR1cm4gZC0+
bV9wcm94aW1pdHlEZXRlY3Rvci0+ZmluZEJlc3RQb2ludChkb2N1bWVudFNjcm9sbFBvc2l0aW9u
LCBkb2N1bWVudFBhZGRpbmdSZWN0KTsKIH0KIAorUGxhdGZvcm06OkludFNpemUgV2ViUGFnZTo6
Zml4ZWRFbGVtZW50U2l6ZURlbHRhKCkKK3sKKyAgICBBU1NFUlQodXNlckludGVyZmFjZVRocmVh
ZE1lc3NhZ2VDbGllbnQoKS0+aXNDdXJyZW50VGhyZWFkKCkpOworCisgICAgLy8gVHJhdmVyc2Ug
dGhlIGxheWVyIHRyZWUgYW5kIGZpbmQgdGhlIGZpeGVkIGVsZW1lbnQgcmVjdCBpZiB0aGVyZSBp
cyBvbmUuCisgICAgSW50UmVjdCBmaXhlZEVsZW1lbnRSZWN0OworICAgIGlmIChkLT5jb21wb3Np
dG9yKCkgJiYgZC0+Y29tcG9zaXRvcigpLT5yb290TGF5ZXIoKSkKKyAgICAgICAgZC0+Y29tcG9z
aXRvcigpLT5maW5kRml4ZWRFbGVtZW50UmVjdChkLT5jb21wb3NpdG9yKCktPnJvb3RMYXllcigp
LCBmaXhlZEVsZW1lbnRSZWN0KTsKKworICAgIC8vIElnbm9yZSB0aGUgZml4ZWQgZWxlbWVudCBp
ZiBpdCBpcyBub3QgYXQgdGhlIHRvcCBvZiBwYWdlLgorICAgIGlmICghZml4ZWRFbGVtZW50UmVj
dC5pc0VtcHR5KCkgJiYgIWZpeGVkRWxlbWVudFJlY3QueSgpKQorICAgICAgICByZXR1cm4gUGxh
dGZvcm06OkludFNpemUoMCwgZml4ZWRFbGVtZW50UmVjdC5oZWlnaHQoKSk7CisgICAgcmV0dXJu
IFBsYXRmb3JtOjpJbnRTaXplKCk7Cit9CisKIGJvb2wgV2ViUGFnZVByaXZhdGU6OmNvbXBvc2l0
b3JEcmF3c1Jvb3RMYXllcigpIGNvbnN0CiB7CiAgICAgaWYgKCFtX21haW5GcmFtZSkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oIGIvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKaW5kZXggZjc2M2E5Zi4uYzcxYThhZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKKysrIGIvU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKQEAgLTMzMiw2ICszMzIsNyBAQCBw
dWJsaWM6CiAgICAgdm9pZCBpbnNwZWN0Q3VycmVudENvbnRleHRFbGVtZW50KCk7CiAKICAgICBQ
bGF0Zm9ybTo6SW50UG9pbnQgYWRqdXN0RG9jdW1lbnRTY3JvbGxQb3NpdGlvbihjb25zdCBQbGF0
Zm9ybTo6SW50UG9pbnQmIGRvY3VtZW50U2Nyb2xsUG9zaXRpb24sIGNvbnN0IFBsYXRmb3JtOjpJ
bnRSZWN0JiBkb2N1bWVudFBhZGRpbmdSZWN0KTsKKyAgICBQbGF0Zm9ybTo6SW50U2l6ZSBmaXhl
ZEVsZW1lbnRTaXplRGVsdGEoKTsKIAogICAgIC8vIEZJWE1FOiBOZWVkcyBBUEkgcmV2aWV3IG9u
IHRoaXMgaGVhZGVyLiBTZWUgUFIgIzEyMDQwMi4KICAgICB2b2lkIG5vdGlmeVBhZ2VQYXVzZSgp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlQ29tcG9z
aXRvci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VDb21wb3NpdG9y
LmNwcAppbmRleCA4NTY3MTFlNC4uMWMyZjk5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0FwaS9XZWJQYWdlQ29tcG9zaXRvci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0FwaS9XZWJQYWdlQ29tcG9zaXRvci5jcHAKQEAgLTI4MCw2ICsyODAsMjMgQEAg
dm9pZCBXZWJQYWdlQ29tcG9zaXRvclByaXZhdGU6OnJlbW92ZU92ZXJsYXkoTGF5ZXJDb21wb3Np
dGluZ1RocmVhZCogbGF5ZXIpCiAgICAgICAgIG1fY29tcG9zaXRpbmdUaHJlYWRPdmVybGF5TGF5
ZXIuY2xlYXIoKTsKIH0KIAordm9pZCBXZWJQYWdlQ29tcG9zaXRvclByaXZhdGU6OmZpbmRGaXhl
ZEVsZW1lbnRSZWN0KExheWVyQ29tcG9zaXRpbmdUaHJlYWQqIGxheWVyLCBXZWJDb3JlOjpJbnRS
ZWN0JiBmaXhlZEVsZW1lbnRSZWN0KQoreworICAgIGlmICgobGF5ZXItPmhhc0ZpeGVkQ29udGFp
bmVyKCkgfHwgbGF5ZXItPmlzRml4ZWRQb3NpdGlvbigpIHx8IGxheWVyLT5oYXNGaXhlZEFuY2Vz
dG9ySW5ET01UcmVlKCkpICYmIGxheWVyLT5sYXllclJlbmRlcmVyKCkpIHsKKyAgICAgICAgSW50
UmVjdCBmaXhlZFJlY3QgPSBsYXllci0+bGF5ZXJSZW5kZXJlcigpLT50b1BpeGVsVmlld3BvcnRD
b29yZGluYXRlcyhsYXllci0+Z2V0RHJhd1JlY3QoKSk7CisgICAgICAgIC8vIEZJWE1FOiBJdCdz
IHBvc3NpYmxlIHRoYXQgdGhlIHJlY3RzIGRvbid0IGludGVyc2VjdCBub3csIGJ1dCB3aWxsIGJl
IGNvbm5lY3RlZCBieSBhIGZpeGVkIHJlY3QgZm91bmQgbGF0ZXIuCisgICAgICAgIC8vIFdlIG5l
ZWQgdG8gaGFuZGxlIGl0IGFzIHdlbGwuCisgICAgICAgIGlmIChmaXhlZEVsZW1lbnRSZWN0Lmlz
RW1wdHkoKSB8fCBmaXhlZEVsZW1lbnRSZWN0LmludGVyc2VjdHMoZml4ZWRSZWN0KSkgLy8gVW5p
dGUgcmVjdHMgaWYgdGhleSBpbnRlcnNlY3QgZWFjaCBvdGhlci4KKyAgICAgICAgICAgIGZpeGVk
RWxlbWVudFJlY3QudW5pdGUoZml4ZWRSZWN0KTsKKyAgICAgICAgZWxzZSBpZiAoZml4ZWRSZWN0
LnkoKSA8IGZpeGVkRWxlbWVudFJlY3QueSgpKSAvLyBSZXBsYWNlIHRoZSBmaXhlZEVsZW1lbnRS
ZWN0IHdpdGggZml4ZWRSZWN0IGlmIGZpeGVkUmVjdCBpcyBhYm92ZSBpdCAoY2xvc2VyIHRvIHRv
cCkuCisgICAgICAgICAgICBmaXhlZEVsZW1lbnRSZWN0ID0gZml4ZWRSZWN0OworICAgIH0KKwor
ICAgIGNvbnN0IFZlY3RvcjxSZWZQdHI8TGF5ZXJDb21wb3NpdGluZ1RocmVhZD4gPiYgc3VibGF5
ZXJzID0gbGF5ZXItPmdldFN1YmxheWVycygpOworICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwg
c3VibGF5ZXJzLnNpemUoKTsgaSsrKQorICAgICAgICBmaW5kRml4ZWRFbGVtZW50UmVjdChzdWJs
YXllcnNbaV0uZ2V0KCksIGZpeGVkRWxlbWVudFJlY3QpOworfQorCiBXZWJQYWdlQ29tcG9zaXRv
cjo6V2ViUGFnZUNvbXBvc2l0b3IoV2ViUGFnZSogcGFnZSwgV2ViUGFnZUNvbXBvc2l0b3JDbGll
bnQqIGNsaWVudCkKIHsKICAgICB1c2luZyBuYW1lc3BhY2UgQmxhY2tCZXJyeTo6UGxhdGZvcm07
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VDb21wb3Np
dG9yX3AuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZUNvbXBvc2l0b3Jf
cC5oCmluZGV4IDIwM2YxOGIuLmZhZmQxZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9BcGkvV2ViUGFnZUNvbXBvc2l0b3JfcC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9BcGkvV2ViUGFnZUNvbXBvc2l0b3JfcC5oCkBAIC0xMDQsNiArMTA0LDggQEAgcHVi
bGljOgogICAgIHZvaWQgYWRkT3ZlcmxheShXZWJDb3JlOjpMYXllckNvbXBvc2l0aW5nVGhyZWFk
Kik7CiAgICAgdm9pZCByZW1vdmVPdmVybGF5KFdlYkNvcmU6OkxheWVyQ29tcG9zaXRpbmdUaHJl
YWQqKTsKIAorICAgIHZvaWQgZmluZEZpeGVkRWxlbWVudFJlY3QoV2ViQ29yZTo6TGF5ZXJDb21w
b3NpdGluZ1RocmVhZCogbGF5ZXIsIFdlYkNvcmU6OkludFJlY3QmIGZpeGVkRWxlbWVudFJlY3Qp
OworCiBwcm90ZWN0ZWQ6CiAgICAgV2ViUGFnZUNvbXBvc2l0b3JQcml2YXRlKFdlYlBhZ2VQcml2
YXRlKiwgV2ViUGFnZUNvbXBvc2l0b3JDbGllbnQqKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKaW5kZXggOWU4YzA1NC4uZTVkYWEyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMzQgQEAKKzIwMTMtMDQtMjUgIElyaXMgV3UgIDxzaHV3dUBibGFja2Jl
cnJ5LmNvbT4KKworICAgICAgICBbQmxhY2tCZXJyeV0gTWFrZSBzY3JvbGwgcG9zaXRpb24gYWRq
dXN0bWVudCB3b3JrIHdpdGggcGFnZXMgd2l0aCBmaXhlZCBwb3NpdGlvbiBlbGVtZW50cy4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTE3OAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBSIDMwODc5Ngor
CisgICAgICAgIEN1cnJlbnRseSB0aGUgcG9zaXRpb24gV2ViUGFnZTo6YWRqdXN0RG9jdW1lbnRT
Y3JvbGxQb3NpdGlvbiBhZGp1c3RzIGlzIHRoZSB0b3AKKyAgICAgICAgbGVmdCBwb2ludCBvZiB0
aGUgdmlld3BvcnQuCisgICAgICAgIE9uIHRoZSBwYWdlIHdpdGggZml4ZWQgcG9zaXRpb24gZWxl
bWVudHMsIHdlIHdhbnQgaXQgdG8gYWRqdXN0IHRoZSBwb3NpdGlvbiBiZW5lYXRoCisgICAgICAg
IHRoZSBmaXhlZCBlbGVtZW50cyBzbyBpdCBjYW4gYmUgYWx3YXlzIHZpc2libGUuCisKKyAgICAg
ICAgVGhlIGJhc2ljIGlkZWEgaXM6CisgICAgICAgIDEuICBEZXRlY3QgaWYgdGhlcmUgYXJlIGZp
eGVkIHBvc2l0aW9uIGVsZW1lbnRzIGJlZm9yZSBnb2luZyB0aHJvdWdoIFByb3hpbWl0eURldGVj
dG9yLgorICAgICAgICAyLiAgSWYgdGhlIGZpeGVkIGVsZW1lbnQgZXhpc3RzLCBjYWxjdWxhdGUg
aXRzIHRoZSBzaXplIGFuZCB0aGUgYWN0dWFsIHZpc2libGUgcG9zaXRpb24KKyAgICAgICAgICAg
IGJlbmVhdGggaXQuCisgICAgICAgIDMuICBQYXNzIHRoZSBwb3NpdGlvbiB0byBQcm94aW1pdHlE
ZXRlY3Rvci4gVGhlbiBhY2NvcmRpbmcgdG8gdGhlIG5ldyBwb3NpdGlvbiB3ZSBnZXQsCisgICAg
ICAgICAgICBjYWxjdWxhdGUgdGhlIHRvcCBsZWZ0IHBvc2l0aW9uIG9mIHRoZSB2aWV3cG9ydCAo
ZmluYWwgc2Nyb2xsIHBvc2l0aW9uKS4KKworICAgICAgICAqIEFwaS9XZWJQYWdlLmNwcDoKKyAg
ICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZTo6Zml4ZWRFbGVtZW50U2l6ZURlbHRh
KToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogQXBpL1dlYlBhZ2UuaDoKKyAgICAgICAg
KiBBcGkvV2ViUGFnZUNvbXBvc2l0b3IuY3BwOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0
OjpXZWJQYWdlQ29tcG9zaXRvclByaXZhdGU6OmZpbmRGaXhlZEVsZW1lbnRSZWN0KToKKyAgICAg
ICAgKFdlYktpdCk6CisgICAgICAgICogQXBpL1dlYlBhZ2VDb21wb3NpdG9yX3AuaDoKKyAgICAg
ICAgKFdlYlBhZ2VDb21wb3NpdG9yUHJpdmF0ZSk6CisKIDIwMTMtMDQtMjQgIE5pbWEgR2hhbmF2
YXRpYW4gIDxuZ2hhbmF2YXRpYW5AYmxhY2tiZXJyeS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVy
cnldIERvIG5vdCBjbGVhciBmb2N1cyBvbiBhIG5vZGUgd2hlbiB0YXBwaW5nIG9uIGZvcm0gY29u
dHJvbHMKLS0gCjEuNy45LjUKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199693</attachid>
            <date>2013-04-25 11:13:00 -0700</date>
            <delta_ts>2013-04-25 13:01:49 -0700</delta_ts>
            <desc>Patch with ChangeLog</desc>
            <filename>0001-2013-04-25-Iris-Wu-shuwu-blackberry.com.patch</filename>
            <type>text/plain</type>
            <size>7406</size>
            <attacher name="Iris Wu">shuwu</attacher>
            
              <data encoding="base64">RnJvbSAxYzI3N2U3MzhkODA4YjM2MTg0ZjUzMmI3OTAyOGE4YmFjYWNkN2U5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJcmlzIFd1IDxzaHV3dUBibGFja2JlcnJ5LmNvbT4KRGF0ZTog
VGh1LCAyNSBBcHIgMjAxMyAxMzo1OToxNiAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIDIwMTMtMDQt
MjUgIElyaXMgV3UgIDxzaHV3dUBibGFja2JlcnJ5LmNvbT4KCiAgICAgICAgTWFrZSBzY3JvbGwg
cG9zaXRpb24gYWRqdXN0bWVudCB3b3JrIHdpdGggcGFnZXMgd2l0aCBmaXhlZCBwb3NpdGlvbiBl
bGVtZW50cy4KICAgICAgICBQUiAzMDg3OTYKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCgogICAgICAgIEN1cnJlbnRseSB0aGUgcG9zaXRpb24gV2ViUGFnZTo6YWRqdXN0RG9j
dW1lbnRTY3JvbGxQb3NpdGlvbiBhZGp1c3RzIGlzIHRoZSB0b3AKICAgICAgICBsZWZ0IHBvaW50
IG9mIHRoZSB2aWV3cG9ydC4KICAgICAgICBPbiB0aGUgcGFnZSB3aXRoIGZpeGVkIHBvc2l0aW9u
IGVsZW1lbnRzLCB3ZSB3YW50IGl0IHRvIGFkanVzdCB0aGUgcG9zaXRpb24gYmVuZWF0aAogICAg
ICAgIHRoZSBmaXhlZCBlbGVtZW50cyBzbyBpdCBjYW4gYmUgYWx3YXlzIHZpc2libGUuCgogICAg
ICAgIFRoZSBiYXNpYyBpZGVhIGlzOgogICAgICAgIDEuICBEZXRlY3QgaWYgdGhlcmUgYXJlIGZp
eGVkIHBvc2l0aW9uIGVsZW1lbnRzIGJlZm9yZSBnb2luZyB0aHJvdWdoIFByb3hpbWl0eURldGVj
dG9yLgogICAgICAgIDIuICBJZiB0aGUgZml4ZWQgZWxlbWVudCBleGlzdHMsIGNhbGN1bGF0ZSBp
dHMgdGhlIHNpemUgYW5kIHRoZSBhY3R1YWwgdmlzaWJsZSBwb3NpdGlvbgogICAgICAgICAgICBi
ZW5lYXRoIGl0LgogICAgICAgIDMuICBQYXNzIHRoZSBwb3NpdGlvbiB0byBQcm94aW1pdHlEZXRl
Y3Rvci4gVGhlbiBhY2NvcmRpbmcgdG8gdGhlIG5ldyBwb3NpdGlvbiB3ZSBnZXQsCiAgICAgICAg
ICAgIGNhbGN1bGF0ZSB0aGUgdG9wIGxlZnQgcG9zaXRpb24gb2YgdGhlIHZpZXdwb3J0IChmaW5h
bCBzY3JvbGwgcG9zaXRpb24pLgoKICAgICAgICAqIEFwaS9XZWJQYWdlLmNwcDoKICAgICAgICAo
QmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlOjpmaXhlZEVsZW1lbnRTaXplRGVsdGEpOgogICAg
ICAgIChXZWJLaXQpOgogICAgICAgICogQXBpL1dlYlBhZ2UuaDoKICAgICAgICAqIEFwaS9XZWJQ
YWdlQ29tcG9zaXRvci5jcHA6CiAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZUNv
bXBvc2l0b3JQcml2YXRlOjpmaW5kRml4ZWRFbGVtZW50UmVjdCk6CiAgICAgICAgKFdlYktpdCk6
CiAgICAgICAgKiBBcGkvV2ViUGFnZUNvbXBvc2l0b3JfcC5oOgogICAgICAgIChXZWJQYWdlQ29t
cG9zaXRvclByaXZhdGUpOgotLS0KIFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFn
ZS5jcHAgICAgICAgICAgIHwgICAxNSArKysrKysrKysrCiBTb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvQXBpL1dlYlBhZ2UuaCAgICAgICAgICAgICB8ICAgIDEgKwogU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L0FwaS9XZWJQYWdlQ29tcG9zaXRvci5jcHAgfCAgIDE3ICsrKysrKysrKysrCiBTb3Vy
Y2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VDb21wb3NpdG9yX3AuaCB8ICAgIDIgKysK
IFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgIHwgICAz
MSArKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcCBi
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKaW5kZXggN2RhNDA3NS4u
MWZmYzFkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdl
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCkBAIC01
MjM3LDYgKzUyMzcsMjEgQEAgUGxhdGZvcm06OkludFBvaW50IFdlYlBhZ2U6OmFkanVzdERvY3Vt
ZW50U2Nyb2xsUG9zaXRpb24oY29uc3QgUGxhdGZvcm06OkludFBvaW4KICAgICByZXR1cm4gZC0+
bV9wcm94aW1pdHlEZXRlY3Rvci0+ZmluZEJlc3RQb2ludChkb2N1bWVudFNjcm9sbFBvc2l0aW9u
LCBkb2N1bWVudFBhZGRpbmdSZWN0KTsKIH0KIAorUGxhdGZvcm06OkludFNpemUgV2ViUGFnZTo6
Zml4ZWRFbGVtZW50U2l6ZURlbHRhKCkKK3sKKyAgICBBU1NFUlQodXNlckludGVyZmFjZVRocmVh
ZE1lc3NhZ2VDbGllbnQoKS0+aXNDdXJyZW50VGhyZWFkKCkpOworCisgICAgLy8gVHJhdmVyc2Ug
dGhlIGxheWVyIHRyZWUgYW5kIGZpbmQgdGhlIGZpeGVkIGVsZW1lbnQgcmVjdCBpZiB0aGVyZSBp
cyBvbmUuCisgICAgSW50UmVjdCBmaXhlZEVsZW1lbnRSZWN0OworICAgIGlmIChkLT5jb21wb3Np
dG9yKCkgJiYgZC0+Y29tcG9zaXRvcigpLT5yb290TGF5ZXIoKSkKKyAgICAgICAgZC0+Y29tcG9z
aXRvcigpLT5maW5kRml4ZWRFbGVtZW50UmVjdChkLT5jb21wb3NpdG9yKCktPnJvb3RMYXllcigp
LCBmaXhlZEVsZW1lbnRSZWN0KTsKKworICAgIC8vIElnbm9yZSB0aGUgZml4ZWQgZWxlbWVudCBp
ZiBpdCBpcyBub3QgYXQgdGhlIHRvcCBvZiBwYWdlLgorICAgIGlmICghZml4ZWRFbGVtZW50UmVj
dC5pc0VtcHR5KCkgJiYgIWZpeGVkRWxlbWVudFJlY3QueSgpKQorICAgICAgICByZXR1cm4gUGxh
dGZvcm06OkludFNpemUoMCwgZml4ZWRFbGVtZW50UmVjdC5oZWlnaHQoKSk7CisgICAgcmV0dXJu
IFBsYXRmb3JtOjpJbnRTaXplKCk7Cit9CisKIGJvb2wgV2ViUGFnZVByaXZhdGU6OmNvbXBvc2l0
b3JEcmF3c1Jvb3RMYXllcigpIGNvbnN0CiB7CiAgICAgaWYgKCFtX21haW5GcmFtZSkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oIGIvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKaW5kZXggZjc2M2E5Zi4uYzcxYThhZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKKysrIGIvU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKQEAgLTMzMiw2ICszMzIsNyBAQCBw
dWJsaWM6CiAgICAgdm9pZCBpbnNwZWN0Q3VycmVudENvbnRleHRFbGVtZW50KCk7CiAKICAgICBQ
bGF0Zm9ybTo6SW50UG9pbnQgYWRqdXN0RG9jdW1lbnRTY3JvbGxQb3NpdGlvbihjb25zdCBQbGF0
Zm9ybTo6SW50UG9pbnQmIGRvY3VtZW50U2Nyb2xsUG9zaXRpb24sIGNvbnN0IFBsYXRmb3JtOjpJ
bnRSZWN0JiBkb2N1bWVudFBhZGRpbmdSZWN0KTsKKyAgICBQbGF0Zm9ybTo6SW50U2l6ZSBmaXhl
ZEVsZW1lbnRTaXplRGVsdGEoKTsKIAogICAgIC8vIEZJWE1FOiBOZWVkcyBBUEkgcmV2aWV3IG9u
IHRoaXMgaGVhZGVyLiBTZWUgUFIgIzEyMDQwMi4KICAgICB2b2lkIG5vdGlmeVBhZ2VQYXVzZSgp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlQ29tcG9z
aXRvci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VDb21wb3NpdG9y
LmNwcAppbmRleCA4NTY3MTFlNC4uMWMyZjk5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0FwaS9XZWJQYWdlQ29tcG9zaXRvci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0FwaS9XZWJQYWdlQ29tcG9zaXRvci5jcHAKQEAgLTI4MCw2ICsyODAsMjMgQEAg
dm9pZCBXZWJQYWdlQ29tcG9zaXRvclByaXZhdGU6OnJlbW92ZU92ZXJsYXkoTGF5ZXJDb21wb3Np
dGluZ1RocmVhZCogbGF5ZXIpCiAgICAgICAgIG1fY29tcG9zaXRpbmdUaHJlYWRPdmVybGF5TGF5
ZXIuY2xlYXIoKTsKIH0KIAordm9pZCBXZWJQYWdlQ29tcG9zaXRvclByaXZhdGU6OmZpbmRGaXhl
ZEVsZW1lbnRSZWN0KExheWVyQ29tcG9zaXRpbmdUaHJlYWQqIGxheWVyLCBXZWJDb3JlOjpJbnRS
ZWN0JiBmaXhlZEVsZW1lbnRSZWN0KQoreworICAgIGlmICgobGF5ZXItPmhhc0ZpeGVkQ29udGFp
bmVyKCkgfHwgbGF5ZXItPmlzRml4ZWRQb3NpdGlvbigpIHx8IGxheWVyLT5oYXNGaXhlZEFuY2Vz
dG9ySW5ET01UcmVlKCkpICYmIGxheWVyLT5sYXllclJlbmRlcmVyKCkpIHsKKyAgICAgICAgSW50
UmVjdCBmaXhlZFJlY3QgPSBsYXllci0+bGF5ZXJSZW5kZXJlcigpLT50b1BpeGVsVmlld3BvcnRD
b29yZGluYXRlcyhsYXllci0+Z2V0RHJhd1JlY3QoKSk7CisgICAgICAgIC8vIEZJWE1FOiBJdCdz
IHBvc3NpYmxlIHRoYXQgdGhlIHJlY3RzIGRvbid0IGludGVyc2VjdCBub3csIGJ1dCB3aWxsIGJl
IGNvbm5lY3RlZCBieSBhIGZpeGVkIHJlY3QgZm91bmQgbGF0ZXIuCisgICAgICAgIC8vIFdlIG5l
ZWQgdG8gaGFuZGxlIGl0IGFzIHdlbGwuCisgICAgICAgIGlmIChmaXhlZEVsZW1lbnRSZWN0Lmlz
RW1wdHkoKSB8fCBmaXhlZEVsZW1lbnRSZWN0LmludGVyc2VjdHMoZml4ZWRSZWN0KSkgLy8gVW5p
dGUgcmVjdHMgaWYgdGhleSBpbnRlcnNlY3QgZWFjaCBvdGhlci4KKyAgICAgICAgICAgIGZpeGVk
RWxlbWVudFJlY3QudW5pdGUoZml4ZWRSZWN0KTsKKyAgICAgICAgZWxzZSBpZiAoZml4ZWRSZWN0
LnkoKSA8IGZpeGVkRWxlbWVudFJlY3QueSgpKSAvLyBSZXBsYWNlIHRoZSBmaXhlZEVsZW1lbnRS
ZWN0IHdpdGggZml4ZWRSZWN0IGlmIGZpeGVkUmVjdCBpcyBhYm92ZSBpdCAoY2xvc2VyIHRvIHRv
cCkuCisgICAgICAgICAgICBmaXhlZEVsZW1lbnRSZWN0ID0gZml4ZWRSZWN0OworICAgIH0KKwor
ICAgIGNvbnN0IFZlY3RvcjxSZWZQdHI8TGF5ZXJDb21wb3NpdGluZ1RocmVhZD4gPiYgc3VibGF5
ZXJzID0gbGF5ZXItPmdldFN1YmxheWVycygpOworICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwg
c3VibGF5ZXJzLnNpemUoKTsgaSsrKQorICAgICAgICBmaW5kRml4ZWRFbGVtZW50UmVjdChzdWJs
YXllcnNbaV0uZ2V0KCksIGZpeGVkRWxlbWVudFJlY3QpOworfQorCiBXZWJQYWdlQ29tcG9zaXRv
cjo6V2ViUGFnZUNvbXBvc2l0b3IoV2ViUGFnZSogcGFnZSwgV2ViUGFnZUNvbXBvc2l0b3JDbGll
bnQqIGNsaWVudCkKIHsKICAgICB1c2luZyBuYW1lc3BhY2UgQmxhY2tCZXJyeTo6UGxhdGZvcm07
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VDb21wb3Np
dG9yX3AuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZUNvbXBvc2l0b3Jf
cC5oCmluZGV4IDIwM2YxOGIuLmVmNzNmMTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9BcGkvV2ViUGFnZUNvbXBvc2l0b3JfcC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9BcGkvV2ViUGFnZUNvbXBvc2l0b3JfcC5oCkBAIC0xMDQsNiArMTA0LDggQEAgcHVi
bGljOgogICAgIHZvaWQgYWRkT3ZlcmxheShXZWJDb3JlOjpMYXllckNvbXBvc2l0aW5nVGhyZWFk
Kik7CiAgICAgdm9pZCByZW1vdmVPdmVybGF5KFdlYkNvcmU6OkxheWVyQ29tcG9zaXRpbmdUaHJl
YWQqKTsKIAorICAgIHZvaWQgZmluZEZpeGVkRWxlbWVudFJlY3QoV2ViQ29yZTo6TGF5ZXJDb21w
b3NpdGluZ1RocmVhZCosIFdlYkNvcmU6OkludFJlY3QmKTsKKwogcHJvdGVjdGVkOgogICAgIFdl
YlBhZ2VDb21wb3NpdG9yUHJpdmF0ZShXZWJQYWdlUHJpdmF0ZSosIFdlYlBhZ2VDb21wb3NpdG9y
Q2xpZW50Kik7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCmluZGV4IDllOGMwNTQuLmU1
ZGFhMmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisy
MDEzLTA0LTI1ICBJcmlzIFd1ICA8c2h1d3VAYmxhY2tiZXJyeS5jb20+CisKKyAgICAgICAgW0Js
YWNrQmVycnldIE1ha2Ugc2Nyb2xsIHBvc2l0aW9uIGFkanVzdG1lbnQgd29yayB3aXRoIHBhZ2Vz
IHdpdGggZml4ZWQgcG9zaXRpb24gZWxlbWVudHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTUxNzgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBQUiAzMDg3OTYKKworICAgICAgICBDdXJyZW50bHkgdGhl
IHBvc2l0aW9uIFdlYlBhZ2U6OmFkanVzdERvY3VtZW50U2Nyb2xsUG9zaXRpb24gYWRqdXN0cyBp
cyB0aGUgdG9wCisgICAgICAgIGxlZnQgcG9pbnQgb2YgdGhlIHZpZXdwb3J0LgorICAgICAgICBP
biB0aGUgcGFnZSB3aXRoIGZpeGVkIHBvc2l0aW9uIGVsZW1lbnRzLCB3ZSB3YW50IGl0IHRvIGFk
anVzdCB0aGUgcG9zaXRpb24gYmVuZWF0aAorICAgICAgICB0aGUgZml4ZWQgZWxlbWVudHMgc28g
aXQgY2FuIGJlIGFsd2F5cyB2aXNpYmxlLgorCisgICAgICAgIFRoZSBiYXNpYyBpZGVhIGlzOgor
ICAgICAgICAxLiAgRGV0ZWN0IGlmIHRoZXJlIGFyZSBmaXhlZCBwb3NpdGlvbiBlbGVtZW50cyBi
ZWZvcmUgZ29pbmcgdGhyb3VnaCBQcm94aW1pdHlEZXRlY3Rvci4KKyAgICAgICAgMi4gIElmIHRo
ZSBmaXhlZCBlbGVtZW50IGV4aXN0cywgY2FsY3VsYXRlIGl0cyB0aGUgc2l6ZSBhbmQgdGhlIGFj
dHVhbCB2aXNpYmxlIHBvc2l0aW9uCisgICAgICAgICAgICBiZW5lYXRoIGl0LgorICAgICAgICAz
LiAgUGFzcyB0aGUgcG9zaXRpb24gdG8gUHJveGltaXR5RGV0ZWN0b3IuIFRoZW4gYWNjb3JkaW5n
IHRvIHRoZSBuZXcgcG9zaXRpb24gd2UgZ2V0LAorICAgICAgICAgICAgY2FsY3VsYXRlIHRoZSB0
b3AgbGVmdCBwb3NpdGlvbiBvZiB0aGUgdmlld3BvcnQgKGZpbmFsIHNjcm9sbCBwb3NpdGlvbiku
CisKKyAgICAgICAgKiBBcGkvV2ViUGFnZS5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJL
aXQ6OldlYlBhZ2U6OmZpeGVkRWxlbWVudFNpemVEZWx0YSk6CisgICAgICAgIChXZWJLaXQpOgor
ICAgICAgICAqIEFwaS9XZWJQYWdlLmg6CisgICAgICAgICogQXBpL1dlYlBhZ2VDb21wb3NpdG9y
LmNwcDoKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZUNvbXBvc2l0b3JQcml2
YXRlOjpmaW5kRml4ZWRFbGVtZW50UmVjdCk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAq
IEFwaS9XZWJQYWdlQ29tcG9zaXRvcl9wLmg6CisgICAgICAgIChXZWJQYWdlQ29tcG9zaXRvclBy
aXZhdGUpOgorCiAyMDEzLTA0LTI0ICBOaW1hIEdoYW5hdmF0aWFuICA8bmdoYW5hdmF0aWFuQGJs
YWNrYmVycnkuY29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSBEbyBub3QgY2xlYXIgZm9jdXMg
b24gYSBub2RlIHdoZW4gdGFwcGluZyBvbiBmb3JtIGNvbnRyb2xzCi0tIAoxLjcuOS41Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199835</attachid>
            <date>2013-04-26 07:46:12 -0700</date>
            <delta_ts>2013-05-02 08:51:43 -0700</delta_ts>
            <desc>debug build fix</desc>
            <filename>0001-2013-04-25-Iris-Wu-shuwu-blackberry.com.patch</filename>
            <type>text/plain</type>
            <size>1999</size>
            <attacher name="Iris Wu">shuwu</attacher>
            
              <data encoding="base64">RnJvbSA3YzhkNWU0NzZlMzExYzkzNGFmOTkyZWQwMTcyNGFhMWIwMzllZmZjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJcmlzIFd1IDxzaHV3dUBibGFja2JlcnJ5LmNvbT4KRGF0ZTog
VGh1LCAyNSBBcHIgMjAxMyAxODoyNDoyMSAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIDIwMTMtMDQt
MjUgIElyaXMgV3UgIDxzaHV3dUBibGFja2JlcnJ5LmNvbT4KCiAgICAgICAgRml4IHRoZSBkZWJ1
ZyBidWlsZCBlcnJvciBpbnRyb2R1Y2VkIGJ5IHdlYmtpdC85OTlmZTU5NTU5ZmViYWM2MWVkNDg0
OWQ2ZGZmYTIzNjFiMmY1ZWE0CiAgICAgICAgUFIgMzA4Nzk2CgogICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICAqIEFwaS9XZWJQYWdlLmNwcDoKICAgICAgICAoQmxh
Y2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlOjpmaXhlZEVsZW1lbnRTaXplRGVsdGEpOgotLS0KIFNv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAgfCAgICAyICstCiBTb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nICAgICAgIHwgICAxMyArKysrKysrKysrKysrCiAy
IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcAppbmRleCBkNjQ3ODAyLi42NzNlMjgwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKQEAgLTUyMzAsNyArNTIz
MCw3IEBAIFBsYXRmb3JtOjpJbnRQb2ludCBXZWJQYWdlOjphZGp1c3REb2N1bWVudFNjcm9sbFBv
c2l0aW9uKGNvbnN0IFBsYXRmb3JtOjpJbnRQb2luCiAKIFBsYXRmb3JtOjpJbnRTaXplIFdlYlBh
Z2U6OmZpeGVkRWxlbWVudFNpemVEZWx0YSgpCiB7Ci0gICAgQVNTRVJUKHVzZXJJbnRlcmZhY2VU
aHJlYWRNZXNzYWdlQ2xpZW50KCktPmlzQ3VycmVudFRocmVhZCgpKTsKKyAgICBBU1NFUlQoUGxh
dGZvcm06OnVzZXJJbnRlcmZhY2VUaHJlYWRNZXNzYWdlQ2xpZW50KCktPmlzQ3VycmVudFRocmVh
ZCgpKTsKIAogICAgIC8vIFRyYXZlcnNlIHRoZSBsYXllciB0cmVlIGFuZCBmaW5kIHRoZSBmaXhl
ZCBlbGVtZW50IHJlY3QgaWYgdGhlcmUgaXMgb25lLgogICAgIEludFJlY3QgZml4ZWRFbGVtZW50
UmVjdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCmluZGV4IDllZmI5YzkuLjRkYmE0NDcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA0
LTI2ICBJcmlzIFd1ICA8c2h1d3VAYmxhY2tiZXJyeS5jb20+CisKKyAgICAgICAgW0JsYWNrQmVy
cnldIE1ha2Ugc2Nyb2xsIHBvc2l0aW9uIGFkanVzdG1lbnQgd29yayB3aXRoIHBhZ2VzIHdpdGgg
Zml4ZWQgcG9zaXRpb24gZWxlbWVudHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMTUxNzgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBQUiAzMDg3OTYKKyAgICAgICAgRGVidWcgYnVpbGQgZml4LgorCisg
ICAgICAgICogQXBpL1dlYlBhZ2UuY3BwOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpX
ZWJQYWdlOjpmaXhlZEVsZW1lbnRTaXplRGVsdGEpOgorCiAyMDEzLTA0LTI2ICBNYXJ5IFd1ICA8
bWFyeS53dUB0b3JjaG1vYmlsZS5jb20uY24+CiAKICAgICAgICAgW0JsYWNrQmVycnldIFNob3Vs
ZCBjaGVjayBpZiBpdCdzIGNhY2hlZCByZXNvdXJjZSBiZWZvcmUgZG93bmxvYWQKLS0gCjEuNy45
LjUKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>