From 42da7f0aff2ffed9b344ae1d5a29ca7c51fdd2dc Mon Sep 17 00:00:00 2001 From: HyungKyu Song Date: Sat, 16 Feb 2013 00:57:53 +0900 Subject: [PATCH] Tizen 2.0 Release --- AUTHORS | 1 + LICENSE.Flora | 206 ++++++++++++++++++++++++++++++++++++++++++++ NOTICE.Flora | 4 + config.xml | 7 ++ css/style.css | 2 + icon.png | Bin 0 -> 17581 bytes index.html | 39 +++++++++ js/main.js | 92 ++++++++++++++++++++ plugins/arm/libNPPlugin.so | Bin 0 -> 51190 bytes plugins/i586/libNPPlugin.so | Bin 0 -> 51637 bytes 10 files changed, 351 insertions(+) create mode 100755 AUTHORS create mode 100755 LICENSE.Flora create mode 100644 NOTICE.Flora create mode 100755 config.xml create mode 100755 css/style.css create mode 100755 icon.png create mode 100755 index.html create mode 100755 js/main.js create mode 100755 plugins/arm/libNPPlugin.so create mode 100755 plugins/i586/libNPPlugin.so diff --git a/AUTHORS b/AUTHORS new file mode 100755 index 0000000..acc31b1 --- /dev/null +++ b/AUTHORS @@ -0,0 +1 @@ +Hoseon Lee diff --git a/LICENSE.Flora b/LICENSE.Flora new file mode 100755 index 0000000..a21e4da --- /dev/null +++ b/LICENSE.Flora @@ -0,0 +1,206 @@ +Flora License + +Version 1.0, May, 2012 + +http://floralicense.org/license/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by +the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and +all other entities that control, are controlled by, or are +under common control with that entity. For the purposes of +this definition, "control" means (i) the power, direct or indirect, +to cause the direction or management of such entity, +whether by contract or otherwise, or (ii) ownership of fifty percent (50%) +or more of the outstanding shares, or (iii) beneficial ownership of +such entity. + +"You" (or "Your") shall mean an individual or Legal Entity +exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation source, +and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but +not limited to compiled object code, generated documentation, +and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, +made available under the License, as indicated by a copyright notice +that is included in or attached to the work (an example is provided +in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, +that is based on (or derived from) the Work and for which the editorial +revisions, annotations, elaborations, or other modifications represent, +as a whole, an original work of authorship. For the purposes of this License, +Derivative Works shall not include works that remain separable from, +or merely link (or bind by name) to the interfaces of, the Work and +Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original +version of the Work and any modifications or additions to that Work or +Derivative Works thereof, that is intentionally submitted to Licensor +for inclusion in the Work by the copyright owner or by an individual or +Legal Entity authorized to submit on behalf of the copyright owner. +For the purposes of this definition, "submitted" means any form of +electronic, verbal, or written communication sent to the Licensor or +its representatives, including but not limited to communication on +electronic mailing lists, source code control systems, and issue +tracking systems that are managed by, or on behalf of, the Licensor +for the purpose of discussing and improving the Work, but excluding +communication that is conspicuously marked or otherwise designated +in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +"Tizen Certified Platform" shall mean a software platform that complies +with the standards set forth in the Compatibility Definition Document +and passes the Compatibility Test Suite as defined from time to time +by the Tizen Technical Steering Group and certified by the Tizen +Association or its designated agent. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the +Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +(except as stated in this section) patent license to make, have made, +use, offer to sell, sell, import, and otherwise transfer the Work +solely as incorporated into a Tizen Certified Platform, where such +license applies only to those patent claims licensable by such +Contributor that are necessarily infringed by their Contribution(s) +alone or by combination of their Contribution(s) with the Work solely +as incorporated into a Tizen Certified Platform to which such +Contribution(s) was submitted. If You institute patent litigation +against any entity (including a cross-claim or counterclaim +in a lawsuit) alleging that the Work or a Contribution incorporated +within the Work constitutes direct or contributory patent infringement, +then any patent licenses granted to You under this License for that +Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the +Work or Derivative Works thereof pursuant to the copyright license +above, in any medium, with or without modifications, and in Source or +Object form, provided that You meet the following conditions: + + 1. You must give any other recipients of the Work or Derivative Works + a copy of this License; and + 2. You must cause any modified files to carry prominent notices stating + that You changed the files; and + 3. You must retain, in the Source form of any Derivative Works that + You distribute, all copyright, patent, trademark, and attribution + notices from the Source form of the Work, excluding those notices + that do not pertain to any part of the Derivative Works; and + 4. If the Work includes a "NOTICE" text file as part of its distribution, + then any Derivative Works that You distribute must include a readable + copy of the attribution notices contained within such NOTICE file, + excluding those notices that do not pertain to any part of + the Derivative Works, in at least one of the following places: + within a NOTICE text file distributed as part of the Derivative Works; + within the Source form or documentation, if provided along with the + Derivative Works; or, within a display generated by the Derivative Works, + if and wherever such third-party notices normally appear. + The contents of the NOTICE file are for informational purposes only + and do not modify the License. + +You may add Your own attribution notices within Derivative Works +that You distribute, alongside or as an addendum to the NOTICE text +from the Work, provided that such additional attribution notices +cannot be construed as modifying the License. You may add Your own +copyright statement to Your modifications and may provide additional or +different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works +as a whole, provided Your use, reproduction, and distribution of +the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work +by You to the Licensor shall be under the terms and conditions of +this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify +the terms of any separate license agreement you may have executed +with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or +agreed to in writing, Licensor provides the Work (and each +Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +implied, including, without limitation, any warranties or conditions +of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any +risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, +unless required by applicable law (such as deliberate and grossly +negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, +incidental, or consequential damages of any character arising as a +result of this License or out of the use or inability to use the +Work (including but not limited to damages for loss of goodwill, +work stoppage, computer failure or malfunction, or any and all +other commercial damages or losses), even if such Contributor +has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, +and charge a fee for, acceptance of support, warranty, indemnity, +or other liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only +on Your own behalf and on Your sole responsibility, not on behalf +of any other Contributor, and only if You agree to indemnify, +defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason +of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Flora License to your work + +To apply the Flora License to your work, attach the following +boilerplate notice, with the fields enclosed by brackets "[]" +replaced with your own identifying information. (Don't include +the brackets!) The text should be enclosed in the appropriate +comment syntax for the file format. We also recommend that a +file or class name and description of purpose be included on the +same "printed page" as the copyright notice for easier +identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Flora License, Version 1.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.tizenopensource.org/license + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/NOTICE.Flora b/NOTICE.Flora new file mode 100644 index 0000000..fdb699a --- /dev/null +++ b/NOTICE.Flora @@ -0,0 +1,4 @@ +Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved. +Except as noted, this software is licensed under Flora License, Version 1. +Please, see the LICENSE file for Flora License terms and conditions. + diff --git a/config.xml b/config.xml new file mode 100755 index 0000000..b45a663 --- /dev/null +++ b/config.xml @@ -0,0 +1,7 @@ + + + + + + NPRuntime + diff --git a/css/style.css b/css/style.css new file mode 100755 index 0000000..25fa51c --- /dev/null +++ b/css/style.css @@ -0,0 +1,2 @@ +body { +} diff --git a/icon.png b/icon.png new file mode 100755 index 0000000000000000000000000000000000000000..983c883493a0ae561b9592d54ea8204042b4b6fb GIT binary patch literal 17581 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 + + + + + + + Tizen Web IDE - Tizen - NPPlugin Sample Web Application + + + +
+
+

NPPlugin Sample

+
+

Description

+

This sample application compares Javascript and NPPlugin about matrix multiplication time. +

+

Running steps

+

1. Get the matrix length
2. Create two square matrixes with random generated number
3. Measure the multiplication time

+
+
+
+

Enter the matrix length : (100~500)

+
+
+ Javascript : +
+
+
+ NPPlugin : +
+


+
+
+
+
+ + \ No newline at end of file diff --git a/js/main.js b/js/main.js new file mode 100755 index 0000000..e311c28 --- /dev/null +++ b/js/main.js @@ -0,0 +1,92 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.tizenopensource.org/license + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var matA = new Array(); +var matB = new Array(); +var matResult = new Array(); + +function createArray() { + var matLength = parseInt(document.getElementById('length_btn').value);; + + for (var i=0; i"; + //document.getElementById('array2').innerHTML = "matB :
" + matB + "
"; + //document.getElementById('array3').innerHTML = "matResult JS :
" + matResult + "
"; + //document.getElementById('array4').innerHTML = "matResult Plugin :
" + NPPluginMatrix.getMatrixResult() + "
"; + + document.getElementById('result_btn').style.display = "block"; +} + +function resultFunction() { + document.getElementById('resultByJS_div').innerHTML = "Javascript :"; + document.getElementById('resultByPlugin_div').innerHTML = "NPPlugin :"; + var inputValue = parseInt(document.getElementById('length_btn').value); + if( inputValue > 500 || inputValue < 100) { + alert("input value 100 ~ 500"); + document.getElementById('length_btn').value = 100; + return; + } + document.getElementById('result_btn').style.display = "none"; + document.getElementById('resultByJS_div').innerHTML = "Javascript : Creating matrix..."; + document.getElementById('resultByPlugin_div').innerHTML = "NPPlugin : Creating matrix..."; + setTimeout("createArray()", 10); +} + +function check_input_onkeydown(){ + var theForm=document.frm1; + if( !( (event.keyCode >= 48 && event.keyCode<=57) || (event.keyCode >= 96 && event.keyCode <= 105) || event.keyCode==8 ) ){ + event.returnValue=false; + } +} \ No newline at end of file diff --git a/plugins/arm/libNPPlugin.so b/plugins/arm/libNPPlugin.so new file mode 100755 index 0000000000000000000000000000000000000000..218b91dac01a2f78dbc10166b461b6462e0e17e1 GIT binary patch literal 51190 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 literal 0 HcmV?d00001 diff --git a/plugins/i586/libNPPlugin.so b/plugins/i586/libNPPlugin.so new file mode 100755 index 0000000000000000000000000000000000000000..fc4c30516aa6ae949d8c7820d3c88808bb87559b GIT binary patch literal 51637 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 MAWK<~|4#^h1EPi|cK`qY literal 0 HcmV?d00001 -- 2.7.4