* @brief This file is the implementation file of webkit js plugin
* accessing routines in EFL
*/
+
+#include <memory>
+#include <vector>
+#include <string>
#include <javascript_interface.h>
#include <dpl/log/secure_log.h>
-#include <dpl/scoped_array.h>
-#include <vector>
#include <dpl/singleton_impl.h>
-#include <string>
#include <dpl/foreach.h>
#include <dpl/noncopyable.h>
#include <JavaScriptCore/JavaScript.h>
size_t jsSize = JSStringGetMaximumUTF8CStringSize(arg);
if (jsSize > 0) {
++jsSize;
- DPL::ScopedArray<char> buffer(new char[jsSize]);
- size_t written = JSStringGetUTF8CString(arg, buffer.Get(), jsSize);
+ std::unique_ptr<char[]> buffer(new char[jsSize]);
+ size_t written = JSStringGetUTF8CString(arg, buffer.get(), jsSize);
if (written > jsSize) {
_E("Conversion could not be fully performed.");
return std::string();
}
- result = buffer.Get();
+ result = buffer.get();
}
return result;
static_cast<JSObjectRef>(object->getObject()));
std::size_t count = JSPropertyNameArrayGetCount(properties);
result.reserve(count);
- _D("propesties count %d", count);
+ _D("properties count %d", count);
for (std::size_t i = 0; i < count; ++i) {
JSStringRef property = JSPropertyNameArrayGetNameAtIndex(properties, i);
result.push_back(toString(property));