<?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>113423</bug_id>
          
          <creation_ts>2013-03-27 10:42:15 -0700</creation_ts>
          <short_desc>[BlackBerry] Handle EXIF orientation for ImageDocuments</short_desc>
          <delta_ts>2013-03-28 07:02:33 -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>1</everconfirmed>
          <reporter name="Chris H-C">chutten</reporter>
          <assigned_to name="Chris H-C">chutten</assigned_to>
          <cc>chutten</cc>
    
    <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>mifenton</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>864671</commentid>
    <comment_count>0</comment_count>
    <who name="Chris H-C">chutten</who>
    <bug_when>2013-03-27 10:42:15 -0700</bug_when>
    <thetext>This&apos;ll work too if we decide to turn on the setting to support exif orientation on &lt;img&gt;, but for now it&apos;s off.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864693</commentid>
    <comment_count>1</comment_count>
      <attachid>195355</attachid>
    <who name="Chris H-C">chutten</who>
    <bug_when>2013-03-27 10:57:14 -0700</bug_when>
    <thetext>Created attachment 195355
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864739</commentid>
    <comment_count>2</comment_count>
      <attachid>195355</attachid>
    <who name="Jeff Rogers">jrogers</who>
    <bug_when>2013-03-27 11:40:53 -0700</bug_when>
    <thetext>Comment on attachment 195355
Patch

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

&gt; Source/WebCore/ChangeLog:7
&gt; +        Informally Reviewed by NOBODY (OOPS!).

You will need to update or remove the informally reviewed line.

&gt; Source/WebCore/ChangeLog:15
&gt; +        calls to include BlendMode.

You can probably leave this comment out.

&gt; Source/WebCore/platform/graphics/blackberry/ImageBlackBerry.cpp:165
&gt; +

This looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864743</commentid>
    <comment_count>3</comment_count>
      <attachid>195368</attachid>
    <who name="Chris H-C">chutten</who>
    <bug_when>2013-03-27 11:44:57 -0700</bug_when>
    <thetext>Created attachment 195368
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864746</commentid>
    <comment_count>4</comment_count>
      <attachid>195368</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-03-27 11:49:05 -0700</bug_when>
    <thetext>Comment on attachment 195368
Patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864990</commentid>
    <comment_count>5</comment_count>
      <attachid>195368</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-27 16:55:54 -0700</bug_when>
    <thetext>Comment on attachment 195368
Patch

Attachment 195368 did not pass win-ews (win):
Output: http://webkit-commit-queue.appspot.com/results/17216963</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>865475</commentid>
    <comment_count>6</comment_count>
      <attachid>195368</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-28 07:02:29 -0700</bug_when>
    <thetext>Comment on attachment 195368
Patch

Clearing flags on attachment: 195368

Committed r147110: &lt;http://trac.webkit.org/changeset/147110&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>865476</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-28 07:02:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195355</attachid>
            <date>2013-03-27 10:57:14 -0700</date>
            <delta_ts>2013-03-27 11:44:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113423-20130327134858.patch</filename>
            <type>text/plain</type>
            <size>5500</size>
            <attacher name="Chris H-C">chutten</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2ODkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDQyNzRiMjU4ZGZjMWJm
MDBlNWViZTM0NDY1ODg2ZDJkZTFhNWEzZi4uY2IyYThkNTBmOWNjMDkyNGQ1YjIyZDMxZDBiNzAy
ZWFhNDA1ZDZjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAzLTI3ICBDaHJp
cyBIdXR0ZW4tQ3phcHNraSAgPGNodXR0ZW5AYmxhY2tiZXJyeS5jb20+CisKKyAgICAgICAgW0Js
YWNrQmVycnldIEhhbmRsZSBFWElGIG9yaWVudGF0aW9uIGZvciBJbWFnZURvY3VtZW50cworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNDIzCisKKyAg
ICAgICAgSW50ZXJuYWwgQnVnOiBQUiAyOTM2NDgKKyAgICAgICAgSW5mb3JtYWxseSBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgU3VwcG9ydCBpbWFnZSBvcmllbnRhdGlvbiBpbiBvdXIgaW1hZ2UgZHJhdyBj
YWxscywgYW5kIGFkdmVydGlzZQorICAgICAgICB0aGUgY2FwYWJpbGl0eSB0byB0aGUgY2FsbGlu
ZyBjb2RlLiBUaGlzIGFsbG93cyB1cyB0byByZXNwZWN0IEVYSUYKKyAgICAgICAgb3JpZW50YXRp
b24gZGF0YS4KKworICAgICAgICBUaGlzIHdvbid0IGFjdHVhbGx5IGNvbXBpbGUgdW50aWwgdGhl
IG5leHQgcmViYXNlIG9yIHR3byB1cGRhdGVzIG91cgorICAgICAgICBjYWxscyB0byBpbmNsdWRl
IEJsZW5kTW9kZS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0JpdG1hcEltYWdlLmg6
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvYmxhY2tiZXJyeS9JbWFnZUJsYWNrQmVycnku
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Qml0bWFwSW1hZ2U6OmRyYXcpOgorICAgICAgICAoV2Vi
Q29yZSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJPYmplY3Q6OnNob3VsZFJlc3BlY3RJbWFnZU9yaWVudGF0aW9uKToKKwog
MjAxMy0wMy0yNiAgSWx5YSBUaWtob25vdnNreSAgPGxvaXNsb0BjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgVW5yZXZpZXdlZC4gV2ViSW5zcGVjdG9yOiByZW1vdmUgdW5uZWNlc3NhcnkgbWV0aG9k
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQml0bWFwSW1h
Z2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0JpdG1hcEltYWdlLmgKaW5k
ZXggNjY0ZWUyYWJhOTJhMGJlZTA0ODI0YzExMGU2YTM3ZTRlM2M5MDMxMy4uYTg3Y2Q1OGMwMTU0
NjI1ZmNjNTZjM2QyMjNiOTQ3ZGIxY2RlZWZhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvQml0bWFwSW1hZ2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9CaXRtYXBJbWFnZS5oCkBAIC0yMDgsNyArMjA4LDcgQEAgcHJvdGVjdGVk
OgogICAgIHZpcnR1YWwgdm9pZCBkcmF3RnJhbWVNYXRjaGluZ1NvdXJjZVNpemUoR3JhcGhpY3ND
b250ZXh0KiwgY29uc3QgRmxvYXRSZWN0JiBkc3RSZWN0LCBjb25zdCBJbnRTaXplJiBzcmNTaXpl
LCBDb2xvclNwYWNlIHN0eWxlQ29sb3JTcGFjZSwgQ29tcG9zaXRlT3BlcmF0b3IpOwogI2VuZGlm
CiAgICAgdmlydHVhbCB2b2lkIGRyYXcoR3JhcGhpY3NDb250ZXh0KiwgY29uc3QgRmxvYXRSZWN0
JiBkc3RSZWN0LCBjb25zdCBGbG9hdFJlY3QmIHNyY1JlY3QsIENvbG9yU3BhY2Ugc3R5bGVDb2xv
clNwYWNlLCBDb21wb3NpdGVPcGVyYXRvciwgQmxlbmRNb2RlKTsKLSNpZiBVU0UoQ0cpIHx8IFBM
QVRGT1JNKENIUk9NSVVNKSB8fCBVU0UoQ0FJUk8pCisjaWYgVVNFKENHKSB8fCBQTEFURk9STShD
SFJPTUlVTSkgfHwgVVNFKENBSVJPKSB8fCBQTEFURk9STShCTEFDS0JFUlJZKQogICAgIHZpcnR1
YWwgdm9pZCBkcmF3KEdyYXBoaWNzQ29udGV4dCosIGNvbnN0IEZsb2F0UmVjdCYgZHN0UmVjdCwg
Y29uc3QgRmxvYXRSZWN0JiBzcmNSZWN0LCBDb2xvclNwYWNlIHN0eWxlQ29sb3JTcGFjZSwgQ29t
cG9zaXRlT3BlcmF0b3IsIEJsZW5kTW9kZSwgUmVzcGVjdEltYWdlT3JpZW50YXRpb25FbnVtKSBP
VkVSUklERTsKICNlbmRpZgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9ibGFja2JlcnJ5L0ltYWdlQmxhY2tCZXJyeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9ibGFja2JlcnJ5L0ltYWdlQmxhY2tCZXJyeS5jcHAKaW5kZXggYjEw
NWQ1YTQyNTNjYTE0NGNkODEzNGZlZDFlYmIyYWE5NzlmZWNiMi4uNTVkM2VjMzExNzc4MjYyMjZj
MTIxMjQ5ZDZlNWFhMWY4N2FmYjA1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvYmxhY2tiZXJyeS9JbWFnZUJsYWNrQmVycnkuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkvSW1hZ2VCbGFja0JlcnJ5LmNwcApA
QCAtMTIxLDYgKzEyMSwxMSBAQCB2b2lkIEJpdG1hcEltYWdlOjppbnZhbGlkYXRlUGxhdGZvcm1E
YXRhKCkKIAogdm9pZCBCaXRtYXBJbWFnZTo6ZHJhdyhHcmFwaGljc0NvbnRleHQqIGNvbnRleHQs
IGNvbnN0IEZsb2F0UmVjdCYgZHN0UmVjdCwgY29uc3QgRmxvYXRSZWN0JiBzcmNSZWN0LCBDb2xv
clNwYWNlIHN0eWxlQ29sb3JTcGFjZSwgQ29tcG9zaXRlT3BlcmF0b3Igb3AsIEJsZW5kTW9kZSBi
bGVuZE1vZGUpCiB7CisgICAgZHJhdyhjb250ZXh0LCBkc3RSZWN0LCBzcmNSZWN0LCBzdHlsZUNv
bG9yU3BhY2UsIG9wLCBEb05vdFJlc3BlY3RJbWFnZU9yaWVudGF0aW9uKTsKK30KKwordm9pZCBC
aXRtYXBJbWFnZTo6ZHJhdyhHcmFwaGljc0NvbnRleHQqIGNvbnRleHQsIGNvbnN0IEZsb2F0UmVj
dCYgZHN0UmVjdCwgY29uc3QgRmxvYXRSZWN0JiBzcmNSZWN0LCBDb2xvclNwYWNlIHN0eWxlQ29s
b3JTcGFjZSwgQ29tcG9zaXRlT3BlcmF0b3Igb3AsIFJlc3BlY3RJbWFnZU9yaWVudGF0aW9uRW51
bSBzaG91bGRSZXNwZWN0SW1hZ2VPcmllbnRhdGlvbikKK3sKICAgICBzdGFydEFuaW1hdGlvbigp
OwogCiAgICAgTmF0aXZlSW1hZ2VQdHIgaW1hZ2UgPSBuYXRpdmVJbWFnZUZvckN1cnJlbnRGcmFt
ZSgpOwpAQCAtMTM3LDYgKzE0MiwyNyBAQCB2b2lkIEJpdG1hcEltYWdlOjpkcmF3KEdyYXBoaWNz
Q29udGV4dCogY29udGV4dCwgY29uc3QgRmxvYXRSZWN0JiBkc3RSZWN0LCBjb25zdAogICAgIG5v
cm1TcmNSZWN0ID0gYWRqdXN0U291cmNlUmVjdEZvckRvd25TYW1wbGluZyhub3JtU3JjUmVjdCwg
aW1hZ2UtPnNpemUoKSk7CiAjZW5kaWYKIAorICAgIC8vIHVzZSBzaW1pbGFyIG9yaWVudGF0aW9u
IGNvZGUgYXMgSW1hZ2VTa2lhCisgICAgSW1hZ2VPcmllbnRhdGlvbiBvcmllbnRhdGlvbiA9IERl
ZmF1bHRJbWFnZU9yaWVudGF0aW9uOworICAgIGlmIChzaG91bGRSZXNwZWN0SW1hZ2VPcmllbnRh
dGlvbiA9PSBSZXNwZWN0SW1hZ2VPcmllbnRhdGlvbikKKyAgICAgICAgb3JpZW50YXRpb24gPSBm
cmFtZU9yaWVudGF0aW9uQXRJbmRleChtX2N1cnJlbnRGcmFtZSk7CisKKyAgICBHcmFwaGljc0Nv
bnRleHRTdGF0ZVNhdmVyIHNhdmVDb250ZXh0KCpjb250ZXh0LCBmYWxzZSk7CisgICAgaWYgKG9y
aWVudGF0aW9uICE9IERlZmF1bHRJbWFnZU9yaWVudGF0aW9uKSB7CisgICAgICAgIHNhdmVDb250
ZXh0LnNhdmUoKTsKKworICAgICAgICAvLyBJbWFnZU9yaWVudGF0aW9uIGV4cGVjdHMgdGhlIG9y
aWdpbiB0byBiZSBhdCAoMCwgMCkKKyAgICAgICAgY29udGV4dC0+dHJhbnNsYXRlKG5vcm1Ec3RS
ZWN0LngoKSwgbm9ybURzdFJlY3QueSgpKTsKKyAgICAgICAgbm9ybURzdFJlY3Quc2V0TG9jYXRp
b24oRmxvYXRQb2ludCgpKTsKKworICAgICAgICBjb250ZXh0LT5jb25jYXRDVE0ob3JpZW50YXRp
b24udHJhbnNmb3JtRnJvbURlZmF1bHQobm9ybURzdFJlY3Quc2l6ZSgpKSk7CisgICAgICAgIGlm
IChvcmllbnRhdGlvbi51c2VzV2lkdGhBc0hlaWdodCgpKSB7CisgICAgICAgICAgICAvLyBUaGUg
ZGVzdGluYXRpb24gcmVjdCB3aWxsIGhhdmUgaXRzIHdpZHRoIGFuZCBoZWlnaHQgYWxyZWFkeSBy
ZXZlcnNlZCBmb3IgdGhlIG9yaWVudGF0aW9uIG9mCisgICAgICAgICAgICAvLyB0aGUgaW1hZ2Us
IGFzIGl0IHdhcyBuZWVkZWQgZm9yIHBhZ2UgbGF5b3V0LCBzbyB3ZSBuZWVkIHRvIHJldmVyc2Ug
aXQgYmFjayBoZXJlLgorICAgICAgICAgICAgbm9ybURzdFJlY3QgPSBGbG9hdFJlY3Qobm9ybURz
dFJlY3QueCgpLCBub3JtRHN0UmVjdC55KCksIG5vcm1Ec3RSZWN0LmhlaWdodCgpLCBub3JtRHN0
UmVjdC53aWR0aCgpKTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIENvbXBvc2l0ZU9wZXJhdG9y
IG9sZE9wZXJhdG9yID0gY29udGV4dC0+Y29tcG9zaXRlT3BlcmF0aW9uKCk7CiAgICAgY29udGV4
dC0+c2V0Q29tcG9zaXRlT3BlcmF0aW9uKG9wKTsKICAgICBjb250ZXh0LT5wbGF0Zm9ybUNvbnRl
eHQoKS0+YWRkSW1hZ2Uobm9ybURzdFJlY3QsIG5vcm1TcmNSZWN0LCBpbWFnZSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCmluZGV4IGQ0NDM4OTZiNWU0OTkyYTVl
ODM5MDdjZjM0NDA5ZDhlZWMxZWI1ZTIuLmY5MGUwMzA3NjUxM2Y0MzM1ZWJkYjNhYTExOThjYTRi
NGM0NGU2MWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmpl
Y3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCkBA
IC0yMjg5LDcgKzIyODksNyBAQCBSZXNwZWN0SW1hZ2VPcmllbnRhdGlvbkVudW0gUmVuZGVyT2Jq
ZWN0OjpzaG91bGRSZXNwZWN0SW1hZ2VPcmllbnRhdGlvbigpIGNvbnN0CiAgICAgLy8gUmVzcGVj
dCB0aGUgaW1hZ2UncyBvcmllbnRhdGlvbiBpZiBpdCdzIGJlaW5nIHVzZWQgYXMgYSBmdWxsLXBh
Z2UgaW1hZ2Ugb3IgaXQncwogICAgIC8vIGFuIDxpbWc+IGFuZCB0aGUgc2V0dGluZyB0byByZXNw
ZWN0IGl0IGV2ZXJ5d2hlcmUgaXMgc2V0LgogICAgIHJldHVybgotI2lmIFVTRShDRykgfHwgUExB
VEZPUk0oQ0hST01JVU0pIHx8IFVTRShDQUlSTykKKyNpZiBVU0UoQ0cpIHx8IFBMQVRGT1JNKENI
Uk9NSVVNKSB8fCBVU0UoQ0FJUk8pIHx8IFBMQVRGT1JNKEJMQUNLQkVSUlkpCiAgICAgICAgIC8v
IFRoaXMgY2FuIG9ubHkgYmUgZW5hYmxlZCBmb3IgcG9ydHMgd2hpY2ggaG9ub3IgdGhlIG9yaWVu
dGF0aW9uIGZsYWcgaW4gdGhlaXIgZHJhd2luZyBjb2RlLgogICAgICAgICBkb2N1bWVudCgpLT5p
c0ltYWdlRG9jdW1lbnQoKSB8fAogI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195368</attachid>
            <date>2013-03-27 11:44:57 -0700</date>
            <delta_ts>2013-03-28 07:02:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113423-20130327143641.patch</filename>
            <type>text/plain</type>
            <size>5379</size>
            <attacher name="Chris H-C">chutten</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2ODkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDQyNzRiMjU4ZGZjMWJm
MDBlNWViZTM0NDY1ODg2ZDJkZTFhNWEzZi4uZjg1MzNmM2M1NjAzZTFhZjY0MzBmY2U2MWNkNDNm
M2ZjYTUxOWUzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTAzLTI3ICBDaHJp
cyBIdXR0ZW4tQ3phcHNraSAgPGNodXR0ZW5AYmxhY2tiZXJyeS5jb20+CisKKyAgICAgICAgW0Js
YWNrQmVycnldIEhhbmRsZSBFWElGIG9yaWVudGF0aW9uIGZvciBJbWFnZURvY3VtZW50cworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNDIzCisKKyAg
ICAgICAgSW50ZXJuYWwgQnVnOiBQUiAyOTM2NDgKKyAgICAgICAgSW5mb3JtYWxseSBSZXZpZXdl
ZCBieSBKZWZmIFJvZ2VycworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBTdXBwb3J0IGltYWdlIG9yaWVudGF0aW9uIGluIG91ciBpbWFnZSBkcmF3IGNhbGxz
LCBhbmQgYWR2ZXJ0aXNlCisgICAgICAgIHRoZSBjYXBhYmlsaXR5IHRvIHRoZSBjYWxsaW5nIGNv
ZGUuIFRoaXMgYWxsb3dzIHVzIHRvIHJlc3BlY3QgRVhJRgorICAgICAgICBvcmllbnRhdGlvbiBk
YXRhLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvQml0bWFwSW1hZ2UuaDoKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ibGFja2JlcnJ5L0ltYWdlQmxhY2tCZXJyeS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpCaXRtYXBJbWFnZTo6ZHJhdyk6CisgICAgICAgIChXZWJDb3JlKToK
KyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlck9iamVjdDo6c2hvdWxkUmVzcGVjdEltYWdlT3JpZW50YXRpb24pOgorCiAyMDEzLTAz
LTI2ICBJbHlhIFRpa2hvbm92c2t5ICA8bG9pc2xvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBV
bnJldmlld2VkLiBXZWJJbnNwZWN0b3I6IHJlbW92ZSB1bm5lY2Vzc2FyeSBtZXRob2QuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9CaXRtYXBJbWFnZS5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQml0bWFwSW1hZ2UuaAppbmRleCA2NjRl
ZTJhYmE5MmEwYmVlMDQ4MjRjMTEwZTZhMzdlNGUzYzkwMzEzLi5hODdjZDU4YzAxNTQ2MjVmY2M1
NmMzZDIyM2I5NDdkYjFjZGVlZmExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9CaXRtYXBJbWFnZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0JpdG1hcEltYWdlLmgKQEAgLTIwOCw3ICsyMDgsNyBAQCBwcm90ZWN0ZWQ6CiAgICAg
dmlydHVhbCB2b2lkIGRyYXdGcmFtZU1hdGNoaW5nU291cmNlU2l6ZShHcmFwaGljc0NvbnRleHQq
LCBjb25zdCBGbG9hdFJlY3QmIGRzdFJlY3QsIGNvbnN0IEludFNpemUmIHNyY1NpemUsIENvbG9y
U3BhY2Ugc3R5bGVDb2xvclNwYWNlLCBDb21wb3NpdGVPcGVyYXRvcik7CiAjZW5kaWYKICAgICB2
aXJ0dWFsIHZvaWQgZHJhdyhHcmFwaGljc0NvbnRleHQqLCBjb25zdCBGbG9hdFJlY3QmIGRzdFJl
Y3QsIGNvbnN0IEZsb2F0UmVjdCYgc3JjUmVjdCwgQ29sb3JTcGFjZSBzdHlsZUNvbG9yU3BhY2Us
IENvbXBvc2l0ZU9wZXJhdG9yLCBCbGVuZE1vZGUpOwotI2lmIFVTRShDRykgfHwgUExBVEZPUk0o
Q0hST01JVU0pIHx8IFVTRShDQUlSTykKKyNpZiBVU0UoQ0cpIHx8IFBMQVRGT1JNKENIUk9NSVVN
KSB8fCBVU0UoQ0FJUk8pIHx8IFBMQVRGT1JNKEJMQUNLQkVSUlkpCiAgICAgdmlydHVhbCB2b2lk
IGRyYXcoR3JhcGhpY3NDb250ZXh0KiwgY29uc3QgRmxvYXRSZWN0JiBkc3RSZWN0LCBjb25zdCBG
bG9hdFJlY3QmIHNyY1JlY3QsIENvbG9yU3BhY2Ugc3R5bGVDb2xvclNwYWNlLCBDb21wb3NpdGVP
cGVyYXRvciwgQmxlbmRNb2RlLCBSZXNwZWN0SW1hZ2VPcmllbnRhdGlvbkVudW0pIE9WRVJSSURF
OwogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2JsYWNrYmVycnkvSW1hZ2VCbGFja0JlcnJ5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2JsYWNrYmVycnkvSW1hZ2VCbGFja0JlcnJ5LmNwcAppbmRleCBiMTA1ZDVhNDI1
M2NhMTQ0Y2Q4MTM0ZmVkMWViYjJhYTk3OWZlY2IyLi41NWQzZWMzMTE3NzgyNjIyNmMxMjEyNDlk
NmU1YWExZjg3YWZiMDU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9ibGFja2JlcnJ5L0ltYWdlQmxhY2tCZXJyeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvYmxhY2tiZXJyeS9JbWFnZUJsYWNrQmVycnkuY3BwCkBAIC0xMjEs
NiArMTIxLDExIEBAIHZvaWQgQml0bWFwSW1hZ2U6OmludmFsaWRhdGVQbGF0Zm9ybURhdGEoKQog
CiB2b2lkIEJpdG1hcEltYWdlOjpkcmF3KEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3Qg
RmxvYXRSZWN0JiBkc3RSZWN0LCBjb25zdCBGbG9hdFJlY3QmIHNyY1JlY3QsIENvbG9yU3BhY2Ug
c3R5bGVDb2xvclNwYWNlLCBDb21wb3NpdGVPcGVyYXRvciBvcCwgQmxlbmRNb2RlIGJsZW5kTW9k
ZSkKIHsKKyAgICBkcmF3KGNvbnRleHQsIGRzdFJlY3QsIHNyY1JlY3QsIHN0eWxlQ29sb3JTcGFj
ZSwgb3AsIERvTm90UmVzcGVjdEltYWdlT3JpZW50YXRpb24pOworfQorCit2b2lkIEJpdG1hcElt
YWdlOjpkcmF3KEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3QgRmxvYXRSZWN0JiBkc3RS
ZWN0LCBjb25zdCBGbG9hdFJlY3QmIHNyY1JlY3QsIENvbG9yU3BhY2Ugc3R5bGVDb2xvclNwYWNl
LCBDb21wb3NpdGVPcGVyYXRvciBvcCwgUmVzcGVjdEltYWdlT3JpZW50YXRpb25FbnVtIHNob3Vs
ZFJlc3BlY3RJbWFnZU9yaWVudGF0aW9uKQorewogICAgIHN0YXJ0QW5pbWF0aW9uKCk7CiAKICAg
ICBOYXRpdmVJbWFnZVB0ciBpbWFnZSA9IG5hdGl2ZUltYWdlRm9yQ3VycmVudEZyYW1lKCk7CkBA
IC0xMzcsNiArMTQyLDI3IEBAIHZvaWQgQml0bWFwSW1hZ2U6OmRyYXcoR3JhcGhpY3NDb250ZXh0
KiBjb250ZXh0LCBjb25zdCBGbG9hdFJlY3QmIGRzdFJlY3QsIGNvbnN0CiAgICAgbm9ybVNyY1Jl
Y3QgPSBhZGp1c3RTb3VyY2VSZWN0Rm9yRG93blNhbXBsaW5nKG5vcm1TcmNSZWN0LCBpbWFnZS0+
c2l6ZSgpKTsKICNlbmRpZgogCisgICAgLy8gdXNlIHNpbWlsYXIgb3JpZW50YXRpb24gY29kZSBh
cyBJbWFnZVNraWEKKyAgICBJbWFnZU9yaWVudGF0aW9uIG9yaWVudGF0aW9uID0gRGVmYXVsdElt
YWdlT3JpZW50YXRpb247CisgICAgaWYgKHNob3VsZFJlc3BlY3RJbWFnZU9yaWVudGF0aW9uID09
IFJlc3BlY3RJbWFnZU9yaWVudGF0aW9uKQorICAgICAgICBvcmllbnRhdGlvbiA9IGZyYW1lT3Jp
ZW50YXRpb25BdEluZGV4KG1fY3VycmVudEZyYW1lKTsKKworICAgIEdyYXBoaWNzQ29udGV4dFN0
YXRlU2F2ZXIgc2F2ZUNvbnRleHQoKmNvbnRleHQsIGZhbHNlKTsKKyAgICBpZiAob3JpZW50YXRp
b24gIT0gRGVmYXVsdEltYWdlT3JpZW50YXRpb24pIHsKKyAgICAgICAgc2F2ZUNvbnRleHQuc2F2
ZSgpOworCisgICAgICAgIC8vIEltYWdlT3JpZW50YXRpb24gZXhwZWN0cyB0aGUgb3JpZ2luIHRv
IGJlIGF0ICgwLCAwKQorICAgICAgICBjb250ZXh0LT50cmFuc2xhdGUobm9ybURzdFJlY3QueCgp
LCBub3JtRHN0UmVjdC55KCkpOworICAgICAgICBub3JtRHN0UmVjdC5zZXRMb2NhdGlvbihGbG9h
dFBvaW50KCkpOworCisgICAgICAgIGNvbnRleHQtPmNvbmNhdENUTShvcmllbnRhdGlvbi50cmFu
c2Zvcm1Gcm9tRGVmYXVsdChub3JtRHN0UmVjdC5zaXplKCkpKTsKKyAgICAgICAgaWYgKG9yaWVu
dGF0aW9uLnVzZXNXaWR0aEFzSGVpZ2h0KCkpIHsKKyAgICAgICAgICAgIC8vIFRoZSBkZXN0aW5h
dGlvbiByZWN0IHdpbGwgaGF2ZSBpdHMgd2lkdGggYW5kIGhlaWdodCBhbHJlYWR5IHJldmVyc2Vk
IGZvciB0aGUgb3JpZW50YXRpb24gb2YKKyAgICAgICAgICAgIC8vIHRoZSBpbWFnZSwgYXMgaXQg
d2FzIG5lZWRlZCBmb3IgcGFnZSBsYXlvdXQsIHNvIHdlIG5lZWQgdG8gcmV2ZXJzZSBpdCBiYWNr
IGhlcmUuCisgICAgICAgICAgICBub3JtRHN0UmVjdCA9IEZsb2F0UmVjdChub3JtRHN0UmVjdC54
KCksIG5vcm1Ec3RSZWN0LnkoKSwgbm9ybURzdFJlY3QuaGVpZ2h0KCksIG5vcm1Ec3RSZWN0Lndp
ZHRoKCkpOworICAgICAgICB9CisgICAgfQorCiAgICAgQ29tcG9zaXRlT3BlcmF0b3Igb2xkT3Bl
cmF0b3IgPSBjb250ZXh0LT5jb21wb3NpdGVPcGVyYXRpb24oKTsKICAgICBjb250ZXh0LT5zZXRD
b21wb3NpdGVPcGVyYXRpb24ob3ApOwogICAgIGNvbnRleHQtPnBsYXRmb3JtQ29udGV4dCgpLT5h
ZGRJbWFnZShub3JtRHN0UmVjdCwgbm9ybVNyY1JlY3QsIGltYWdlKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKaW5kZXggZDQ0Mzg5NmI1ZTQ5OTJhNWU4MzkwN2Nm
MzQ0MDlkOGVlYzFlYjVlMi4uZjkwZTAzMDc2NTEzZjQzMzVlYmRiM2FhMTE5OGNhNGI0YzQ0ZTYx
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKQEAgLTIyODks
NyArMjI4OSw3IEBAIFJlc3BlY3RJbWFnZU9yaWVudGF0aW9uRW51bSBSZW5kZXJPYmplY3Q6OnNo
b3VsZFJlc3BlY3RJbWFnZU9yaWVudGF0aW9uKCkgY29uc3QKICAgICAvLyBSZXNwZWN0IHRoZSBp
bWFnZSdzIG9yaWVudGF0aW9uIGlmIGl0J3MgYmVpbmcgdXNlZCBhcyBhIGZ1bGwtcGFnZSBpbWFn
ZSBvciBpdCdzCiAgICAgLy8gYW4gPGltZz4gYW5kIHRoZSBzZXR0aW5nIHRvIHJlc3BlY3QgaXQg
ZXZlcnl3aGVyZSBpcyBzZXQuCiAgICAgcmV0dXJuCi0jaWYgVVNFKENHKSB8fCBQTEFURk9STShD
SFJPTUlVTSkgfHwgVVNFKENBSVJPKQorI2lmIFVTRShDRykgfHwgUExBVEZPUk0oQ0hST01JVU0p
IHx8IFVTRShDQUlSTykgfHwgUExBVEZPUk0oQkxBQ0tCRVJSWSkKICAgICAgICAgLy8gVGhpcyBj
YW4gb25seSBiZSBlbmFibGVkIGZvciBwb3J0cyB3aGljaCBob25vciB0aGUgb3JpZW50YXRpb24g
ZmxhZyBpbiB0aGVpciBkcmF3aW5nIGNvZGUuCiAgICAgICAgIGRvY3VtZW50KCktPmlzSW1hZ2VE
b2N1bWVudCgpIHx8CiAjZW5kaWYK
</data>

          </attachment>
      

    </bug>

</bugzilla>