ac0cc811e502e9a0f05a023e8f3378046d537f5f
[platform/framework/web/chromium-efl.git] / tizen_src / ewk / efl_integration / public / ewk_console_message.cc
1 // Copyright 2014 Samsung Electronics. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "ewk_console_message.h"
6
7 #include "private/ewk_console_message_private.h"
8
9 Ewk_Console_Message_Level ewk_console_message_level_get(const Ewk_Console_Message *message)
10 {
11   EINA_SAFETY_ON_NULL_RETURN_VAL(message, EWK_CONSOLE_MESSAGE_LEVEL_NULL);
12   return static_cast<Ewk_Console_Message_Level>(message->level);
13 }
14
15 Eina_Stringshare* ewk_console_message_text_get(const Ewk_Console_Message *message)
16 {
17   EINA_SAFETY_ON_NULL_RETURN_VAL(message, 0);
18   return message->message;
19 }
20
21 unsigned ewk_console_message_line_get(const Ewk_Console_Message *message)
22 {
23   EINA_SAFETY_ON_NULL_RETURN_VAL(message, 0);
24   return message->line;
25 }
26
27 Eina_Stringshare* ewk_console_message_source_get(const Ewk_Console_Message *message)
28 {
29   EINA_SAFETY_ON_NULL_RETURN_VAL(message, 0);
30   return message->source;
31 }