idea/community.git
5 years agoconsole: add testClearAndPrintWhileAnotherClearExecution to hunt down concurrent... appcode/144.1523 clion/144.1519 dbe/144.1514 idea/144.1517 phpstorm/144.1516 pycharm/144.1522 rubymine/144.1521 webstorm/144.1525
Sergey Simonchik [Thu, 26 Nov 2015 22:26:46 +0000 (01:26 +0300)]
console: add testClearAndPrintWhileAnotherClearExecution to hunt down concurrent bug in ConsoleViewImpl

5 years agoremove IJ logo from add Plugin SDK icon
Konstantin Bulenkov [Thu, 26 Nov 2015 22:20:51 +0000 (23:20 +0100)]
remove IJ logo from add Plugin SDK icon

5 years agofix compilation: gradle library
Anna Kozlova [Thu, 26 Nov 2015 18:30:09 +0000 (19:30 +0100)]
fix compilation: gradle library

5 years agotestng: allow to run tests without annotations where @Test annotation is present...
Anna Kozlova [Thu, 26 Nov 2015 17:58:56 +0000 (18:58 +0100)]
testng: allow to run tests without annotations where @Test annotation is present on the class up in the hierarchy (IDEA-148038); ignore private and static methods as soon as possible

5 years agoenable copy for cls elements (IDEA-147629)
Anna Kozlova [Thu, 26 Nov 2015 17:43:06 +0000 (18:43 +0100)]
enable copy for cls elements (IDEA-147629)

5 years agodelete: disable inside jar file system (IDEA-148128)
Anna Kozlova [Thu, 26 Nov 2015 17:34:32 +0000 (18:34 +0100)]
delete: disable inside jar file system (IDEA-148128)

5 years agouncheck open moved file in the editor by default for top level elements, preserve...
Anna Kozlova [Thu, 26 Nov 2015 16:47:25 +0000 (17:47 +0100)]
uncheck open moved file in the editor by default for top level elements, preserve for members, etc (IDEA-148424)

5 years agodelegate default param values: don't mark static method in the interface with default...
Anna Kozlova [Thu, 26 Nov 2015 16:25:53 +0000 (17:25 +0100)]
delegate default param values: don't mark static method in the interface with default modifier (IDEA-148489)

5 years agojunit: insert Class Configuration node if after class/before class is failed. In...
Anna Kozlova [Thu, 26 Nov 2015 16:18:42 +0000 (17:18 +0100)]
junit: insert Class Configuration node if after class/before class is failed. In case of before class, the rest of the tests should be marked as ignored (IDEA-148507)

5 years agohide @Override option if implementing in language level 1.5 as the @Override can...
Anna Kozlova [Thu, 26 Nov 2015 14:12:15 +0000 (15:12 +0100)]
hide @Override option if implementing in language level 1.5 as the @Override can't be inserted in code at this language level (IDEA-148354)

5 years agoinspections: write severity attribute when inspection reports not on psi element...
Anna Kozlova [Thu, 26 Nov 2015 13:52:55 +0000 (14:52 +0100)]
inspections: write severity attribute when inspection reports not on psi element, e.g. module (IDEA-148500)

5 years agocaptured wildcards: stop opening during incorporation
Anna Kozlova [Thu, 26 Nov 2015 13:17:48 +0000 (14:17 +0100)]
captured wildcards: stop opening during incorporation

5 years agocaptured wildcards: don't open unpredictably, treat as type, not type argument (IDEA...
Anna Kozlova [Thu, 26 Nov 2015 13:06:32 +0000 (14:06 +0100)]
captured wildcards: don't open unpredictably, treat as type, not type argument (IDEA-148348)

5 years agoIDEA-141792 Alternative source available for the class ... should be closable and...
Egor.Ushakov [Thu, 26 Nov 2015 17:35:09 +0000 (20:35 +0300)]
IDEA-141792 Alternative source available for the class ... should be closable and/or disabled - moved the settings to the general debugger

5 years agoIG: fix description for java 9
Bas Leijdekkers [Thu, 26 Nov 2015 16:39:06 +0000 (17:39 +0100)]
IG: fix description for java 9

5 years agoIG: safe all comments
Bas Leijdekkers [Thu, 26 Nov 2015 16:33:37 +0000 (17:33 +0100)]
IG: safe all comments

5 years agoFix collecting runtime type information (PY-17722)
Elizaveta Shashkova [Thu, 26 Nov 2015 16:57:48 +0000 (19:57 +0300)]
Fix collecting runtime type information (PY-17722)

Because of incorrect function name, type information was collected for library functions, but not for project functions

5 years agoGradle: upgrade Tooling API from 2.5 up to 2.9
Vladislav.Soroka [Thu, 26 Nov 2015 16:34:58 +0000 (19:34 +0300)]
Gradle: upgrade Tooling API from 2.5 up to 2.9

5 years agoIDEA-141792 Alternative source available for the class ... should be closable and...
Egor.Ushakov [Thu, 26 Nov 2015 16:22:43 +0000 (19:22 +0300)]
IDEA-141792 Alternative source available for the class ... should be closable and/or disabled

5 years agoWEB-18889 cannot connect firefox remote server
Vladimir Krivosheev [Thu, 26 Nov 2015 16:12:04 +0000 (17:12 +0100)]
WEB-18889 cannot connect firefox remote server

5 years agoIDEA-57233 Editor font antialising/appearance problems on Linux
Alexey Ushakov [Thu, 26 Nov 2015 15:40:22 +0000 (18:40 +0300)]
IDEA-57233 Editor font antialising/appearance problems on Linux

Corrected JdkBundle tests to skip pure jres. Added Nullables and checks.

5 years ago.trim() once
Maxim.Mossienko [Thu, 26 Nov 2015 15:40:43 +0000 (16:40 +0100)]
.trim() once

5 years ago.trim() added
Maxim.Mossienko [Thu, 26 Nov 2015 15:38:25 +0000 (16:38 +0100)]
.trim() added

5 years agofix compilation
Maxim.Mossienko [Thu, 26 Nov 2015 15:35:24 +0000 (16:35 +0100)]
fix compilation

5 years agodon't fill common prefix for patterns consisting of model-specific markup only (EA...
peter [Thu, 26 Nov 2015 13:45:52 +0000 (14:45 +0100)]
don't fill common prefix for patterns consisting of model-specific markup only (EA-71994 - assert: DefaultChooseByNameItemProvider.convertToMatchingPattern)

5 years agofix invalid PSI access in debugger (EA-72005 - assert: EmptySubstitutorImpl.put)
peter [Thu, 26 Nov 2015 13:37:00 +0000 (14:37 +0100)]
fix invalid PSI access in debugger (EA-72005 - assert: EmptySubstitutorImpl.put)

5 years agoExpectedTypesProvider: tolerate binary expressions with malformed PSI (EA-72106 ...
peter [Thu, 26 Nov 2015 13:28:06 +0000 (14:28 +0100)]
ExpectedTypesProvider: tolerate binary expressions with malformed PSI (EA-72106 - assert: ExpectedTypesProvider$MyParentVisitor.visitPolyadicExpression)

5 years ago[simple change for 143 backport] introduce ourCompiledClassContentHintKey to help...
Maxim.Mossienko [Thu, 26 Nov 2015 14:52:40 +0000 (15:52 +0100)]
[simple change for 143 backport] introduce ourCompiledClassContentHintKey to help Decompiler implementation to avoid reading class content for understanding if it should be used

5 years agosvn: Refactored "PropertiesComponent" - removed unused action place CONTEXT_ID =...
Konstantin Kolosovsky [Thu, 26 Nov 2015 11:25:35 +0000 (14:25 +0300)]
svn: Refactored "PropertiesComponent" - removed unused action place CONTEXT_ID = "context"

5 years agovcs: Removed unnecessary "ShowChangesViewAction" action - "VcsShowLocalChangesAction...
Konstantin Kolosovsky [Thu, 26 Nov 2015 11:07:15 +0000 (14:07 +0300)]
vcs: Removed unnecessary "ShowChangesViewAction" action - "VcsShowLocalChangesAction" action could be used instead

5 years agosvn: Removed unnecessary "Merge from..." action ("MergeFromAction" class) - "Show...
Konstantin Kolosovsky [Thu, 26 Nov 2015 10:53:26 +0000 (13:53 +0300)]
svn: Removed unnecessary "Merge from..." action ("MergeFromAction" class) - "Show Working Copies" action could be used instead (to navigate to "Subversion Working Copies Information" panel)

5 years agosvn: Register "ShowSvnMapAction" as global action (in plugin.xml) and reuse it where...
Konstantin Kolosovsky [Tue, 24 Nov 2015 16:02:52 +0000 (19:02 +0300)]
svn: Register "ShowSvnMapAction" as global action (in plugin.xml) and reuse it where necessary

5 years agosvn: Utilized "changesViewContent" extension point (instead of duplicating similar...
Konstantin Kolosovsky [Sun, 22 Nov 2015 02:12:26 +0000 (05:12 +0300)]
svn: Utilized "changesViewContent" extension point (instead of duplicating similar logic) for registering and managing life cycle of "Subversion Working Copies Information" tab

5 years agosvn: Utilized common "VcsShowToolWindowTabAction" for "ShowSvnMapAction" implementati...
Konstantin Kolosovsky [Sun, 22 Nov 2015 01:04:36 +0000 (04:04 +0300)]
svn: Utilized common "VcsShowToolWindowTabAction" for "ShowSvnMapAction" implementation (opening "Subversion Working Copies Information" tab)

Note that no new tab will be created - just existing tab (if any) will be opened (currently corresponding tab is created right after project initialization - see "SvnVcs.postStartup()")

5 years agoDebugLogManager: store debug and trace categories separately
nik [Thu, 26 Nov 2015 14:27:25 +0000 (17:27 +0300)]
DebugLogManager: store debug and trace categories separately

5 years agoDebugLogManager: java -> kt
nik [Wed, 25 Nov 2015 12:07:40 +0000 (15:07 +0300)]
DebugLogManager: java -> kt

5 years agoignore threads with empty stack traces
Alexey Kudravtsev [Thu, 26 Nov 2015 14:18:06 +0000 (17:18 +0300)]
ignore threads with empty stack traces

5 years agoIDEA-CR-6817 followup
Alexey Kudravtsev [Thu, 26 Nov 2015 14:04:04 +0000 (17:04 +0300)]
IDEA-CR-6817 followup

5 years agoreverted
Alexey Kudravtsev [Thu, 26 Nov 2015 13:48:44 +0000 (16:48 +0300)]
reverted

5 years agoLinks x offset calculated wrong in About Popup
Konstantin Bulenkov [Thu, 26 Nov 2015 12:28:11 +0000 (13:28 +0100)]
Links x offset calculated wrong in About Popup

(cherry picked from commit a57264b75e0505e798384e7a0f142045126f5ad4)

5 years agoremove editor background logo
Konstantin Bulenkov [Thu, 26 Nov 2015 11:57:33 +0000 (12:57 +0100)]
remove editor background logo

(cherry picked from commit e2787682938b1a4c57d072d01a9fb2871a33de39)

5 years agoIDEA-148433 OS X default theme: dropdown lists don't look good
Konstantin Bulenkov [Wed, 25 Nov 2015 15:00:14 +0000 (16:00 +0100)]
IDEA-148433 OS X default theme: dropdown lists don't look good

(cherry picked from commit 4b4c0776ae1360182e8aee378b040401d5e07d77)

5 years agofix "analyze stacktrace" in yet another way
Alexey Kudravtsev [Thu, 26 Nov 2015 13:18:01 +0000 (16:18 +0300)]
fix "analyze stacktrace" in yet another way

5 years agointerrupt leaking threads
Alexey Kudravtsev [Wed, 25 Nov 2015 12:04:52 +0000 (15:04 +0300)]
interrupt leaking threads

5 years agomake test load-independent
Alexey Kudravtsev [Tue, 24 Nov 2015 16:34:24 +0000 (19:34 +0300)]
make test load-independent

5 years agothread leaks fixed
Alexey Kudravtsev [Tue, 24 Nov 2015 16:16:42 +0000 (19:16 +0300)]
thread leaks fixed

5 years agoIDEA-57233 Editor font antialising/appearance problems on Linux rubymine/144.1500
Alexey Ushakov [Fri, 20 Nov 2015 14:59:53 +0000 (17:59 +0300)]
IDEA-57233 Editor font antialising/appearance problems on Linux

Refactored jdk bundle handling, added tests
Added linux jdk selection support

5 years agocleanup
Vladimir Krivosheev [Thu, 26 Nov 2015 11:54:10 +0000 (12:54 +0100)]
cleanup

5 years agoCopy old plugins from previous installation. If some of them are incompatible PluginM... appcode/144.1498 phpstorm/144.1496
Ivan Chirkov [Thu, 26 Nov 2015 11:32:09 +0000 (12:32 +0100)]
Copy old plugins from previous installation. If some of them are incompatible PluginManager will deal with it. Invoke "check update" on the startup if "installed.txt" exists. #IDEA-144610 fixed

5 years agoAdd ability to explicitly set strict=false
Alexander Zolotov [Thu, 26 Nov 2015 10:41:14 +0000 (13:41 +0300)]
Add ability to explicitly set strict=false

Due to the fact that strict mode is set if there is an 'idea.is.internal'
property, it's impossible to use internal mode and define an icon for action
group in plugin.xml while developing plugin. ActionManagerImpl fails for
plugin's icons if the strict mode enabled, but it is able to handle missing
icons itself.

5 years agoremove ConfigTest and related classes (IDEA-CR-4574)
Yann Cébron [Thu, 26 Nov 2015 11:11:53 +0000 (12:11 +0100)]
remove ConfigTest and related classes (IDEA-CR-4574)

5 years agoIntroduces separate monitor object instead of .class object for persisting and gettin...
Ivan Chirkov [Thu, 26 Nov 2015 10:51:42 +0000 (11:51 +0100)]
Introduces separate monitor object instead of .class object for persisting and getting statistics usages. Moved persisting and getting of usages to UsagesCollector. #IDEA-148384 fixed

5 years agoEA-73299 - NPE: ArrangementAtomMatchConditionComponent$.paint
Svetlana.Zemlyanskaya [Thu, 26 Nov 2015 10:40:40 +0000 (11:40 +0100)]
EA-73299 - NPE: ArrangementAtomMatchConditionComponent$.paint

5 years agoDSGN-2319 Run and test result icons for left gutter: double triangle for classes
Dmitry Avdeev [Thu, 26 Nov 2015 10:23:11 +0000 (13:23 +0300)]
DSGN-2319 Run and test result icons for left gutter: double triangle for classes

5 years ago[by Jan Voung] speedup Groovy Console/Shell action update by not traversing all proje...
peter [Thu, 26 Nov 2015 10:08:53 +0000 (11:08 +0100)]
[by Jan Voung] speedup Groovy Console/Shell action update by not traversing all project modules searching for groovy classes

5 years agoPsiUtil: @NotNull added
Dmitry Batkovich [Thu, 26 Nov 2015 10:07:09 +0000 (13:07 +0300)]
PsiUtil: @NotNull added

5 years agogenerate java 9 api usage
Anna Kozlova [Wed, 25 Nov 2015 19:50:47 +0000 (20:50 +0100)]
generate java 9 api usage

5 years agoenable inspection by default (IDEA-146085)
Anna Kozlova [Wed, 25 Nov 2015 19:29:05 +0000 (20:29 +0100)]
enable inspection by default (IDEA-146085)

5 years agoAIOOBE in case of varargs method
Anna Kozlova [Wed, 25 Nov 2015 15:48:31 +0000 (16:48 +0100)]
AIOOBE in case of varargs method

5 years ago[by Jan Voung] ModuleWithDependenciesScope: calculate module set lazily idea/144.1491
peter [Wed, 25 Nov 2015 17:42:48 +0000 (18:42 +0100)]
[by Jan Voung] ModuleWithDependenciesScope: calculate module set lazily

5 years agoIDEA-148477 Handle AssertJ assertions in the same way as JUnit assertions
peter [Wed, 25 Nov 2015 16:27:52 +0000 (17:27 +0100)]
IDEA-148477 Handle AssertJ assertions in the same way as JUnit assertions

5 years agoIDEA-148458 appcode/144.1485 clion/144.1480 dbe/144.1477 idea/144.1478 phpstorm/144.1489 pycharm/144.1482 webstorm/144.1484
Maxim.Mossienko [Wed, 25 Nov 2015 21:43:44 +0000 (22:43 +0100)]
IDEA-148458
IDEA quits with segfault after some time, workaround for http://bugs.java.com/view_bug.do?bug_id=4425695

5 years agoPY-17378: django rerun tests should not depend on number of folders
Ilya.Kazakevich [Wed, 25 Nov 2015 21:16:53 +0000 (00:16 +0300)]
PY-17378: django rerun tests should not depend on number of folders

Dotted.path could now be converted to virtual/file/path and back

5 years agoToolbarDecorator: toolbar with a label
Gregory.Shrago [Wed, 25 Nov 2015 20:31:36 +0000 (23:31 +0300)]
ToolbarDecorator: toolbar with a label

5 years agomark NodeJS 143.769 and 143.751 as incompatible
Sergey Simonchik [Wed, 25 Nov 2015 20:40:06 +0000 (23:40 +0300)]
mark NodeJS 143.769 and 143.751 as incompatible

5 years agoconsole: test simplified
Sergey Simonchik [Wed, 25 Nov 2015 19:51:55 +0000 (22:51 +0300)]
console: test simplified

5 years agoeditor painting speed optimization
Dmitry Batrak [Wed, 25 Nov 2015 18:53:03 +0000 (21:53 +0300)]
editor painting speed optimization

5 years agoMinors: fix docstring indention
Elizaveta Shashkova [Wed, 25 Nov 2015 17:46:11 +0000 (20:46 +0300)]
Minors: fix docstring indention

5 years agoException when debugging fork_exec without attaching to process (PY-16690)
Elizaveta Shashkova [Wed, 25 Nov 2015 17:31:12 +0000 (20:31 +0300)]
Exception when debugging fork_exec without attaching to process (PY-16690)

Create a separate warning function for _posixsubprocess module

5 years agocleanup
Gregory.Shrago [Wed, 25 Nov 2015 17:13:51 +0000 (20:13 +0300)]
cleanup

5 years agoFix "parent already disposed" Disposer assertion
Gregory.Shrago [Wed, 25 Nov 2015 17:00:30 +0000 (20:00 +0300)]
Fix "parent already disposed" Disposer assertion

5 years agoPHP color scheme fixes (related to WI-29606 Colors for parameters, class, instance...
Rustam Vishnyakov [Wed, 25 Nov 2015 16:44:45 +0000 (19:44 +0300)]
PHP color scheme fixes (related to WI-29606 Colors for parameters, class, instance method, static method, predefined symbols are the same in Default scheme) - remerged

5 years agoPHP color scheme fixes (related to WI-29606 Colors for parameters, class, instance...
Rustam Vishnyakov [Wed, 25 Nov 2015 15:43:31 +0000 (18:43 +0300)]
PHP color scheme fixes (related to WI-29606 Colors for parameters, class, instance method, static method, predefined symbols are the same in Default scheme)

5 years agodisplay progress in "Reset to default namespace" xml intention (IDEA-49250)
peter [Wed, 25 Nov 2015 14:59:12 +0000 (15:59 +0100)]
display progress in "Reset to default namespace" xml intention (IDEA-49250)

5 years agocleanup
Vladimir Krivosheev [Wed, 25 Nov 2015 15:22:03 +0000 (16:22 +0100)]
cleanup

5 years agoconvert SourceMapDecoder to kotlin
Vladimir Krivosheev [Wed, 25 Nov 2015 15:11:45 +0000 (16:11 +0100)]
convert SourceMapDecoder to kotlin

5 years agoconvert SourceMapDecoder to kotlin
Vladimir Krivosheev [Wed, 25 Nov 2015 15:11:25 +0000 (16:11 +0100)]
convert SourceMapDecoder to kotlin

5 years agocleanup
Vladimir Krivosheev [Wed, 25 Nov 2015 14:44:02 +0000 (15:44 +0100)]
cleanup

5 years agoconvert SourceResolver, SourceMap to kotlin
Vladimir Krivosheev [Wed, 25 Nov 2015 14:37:37 +0000 (15:37 +0100)]
convert SourceResolver, SourceMap to kotlin

5 years agoconvert SourceResolver, SourceMap to kotlin
Vladimir Krivosheev [Wed, 25 Nov 2015 14:37:19 +0000 (15:37 +0100)]
convert SourceResolver, SourceMap to kotlin

5 years ago[json protocol] use val instead of fun for primitive/nullable types
Vladimir Krivosheev [Wed, 25 Nov 2015 12:38:14 +0000 (13:38 +0100)]
[json protocol] use val instead of fun for primitive/nullable types

5 years agocleanup
Vladimir Krivosheev [Wed, 25 Nov 2015 11:10:07 +0000 (12:10 +0100)]
cleanup

5 years agoexplicit inheritance for color attributes
Dennis Ushakov [Wed, 25 Nov 2015 11:41:10 +0000 (14:41 +0300)]
explicit inheritance for color attributes
#RUBY-17395 fixed

5 years agoIG: optimization and cleanup
Bas Leijdekkers [Wed, 25 Nov 2015 09:50:04 +0000 (10:50 +0100)]
IG: optimization and cleanup

5 years agoMerge remote-tracking branch 'origin/master' appcode/144.1470
Roman Shevchenko [Wed, 25 Nov 2015 15:00:58 +0000 (16:00 +0100)]
Merge remote-tracking branch 'origin/master'

5 years ago[platform] logs contents of Java extension directories (ZD-79286)
Roman Shevchenko [Wed, 25 Nov 2015 15:00:09 +0000 (16:00 +0100)]
[platform] logs contents of Java extension directories (ZD-79286)

5 years agoCleanup (warnings)
Roman Shevchenko [Wed, 25 Nov 2015 14:45:50 +0000 (15:45 +0100)]
Cleanup (warnings)

5 years agoIDEA-148462 project tree items & editor tabs titles don't scale well
Anton Tarasov [Wed, 25 Nov 2015 14:40:37 +0000 (17:40 +0300)]
IDEA-148462 project tree items & editor tabs titles don't scale well

5 years agofixed PY-17789, PY-17777, PY-17723
Ekaterina Tuzova [Wed, 25 Nov 2015 13:49:39 +0000 (16:49 +0300)]
fixed PY-17789, PY-17777, PY-17723

Do not store sdk cache before it's setup, clear package cache on sdk editing

5 years agoSupport running several simultaneous visualizer instances (PY-17383)
Elizaveta Shashkova [Sat, 21 Nov 2015 17:11:15 +0000 (20:11 +0300)]
Support running several simultaneous visualizer instances (PY-17383)

5 years agotype migration: migration propagates via equals method (IDEA-147948) phpstorm/144.1460
Dmitry Batkovich [Wed, 25 Nov 2015 12:38:15 +0000 (15:38 +0300)]
type migration: migration propagates via equals method (IDEA-147948)

5 years agooptimize editor painting - do not invoke costly visualPositionTofOffset conversions
Dmitry Batrak [Wed, 25 Nov 2015 12:29:36 +0000 (15:29 +0300)]
optimize editor painting - do not invoke costly visualPositionTofOffset conversions

5 years agocleanup in test code
Dmitry Batrak [Wed, 25 Nov 2015 12:27:37 +0000 (15:27 +0300)]
cleanup in test code

5 years agoeditor painting performance tests
Dmitry Batrak [Wed, 25 Nov 2015 10:20:28 +0000 (13:20 +0300)]
editor painting performance tests

5 years agoincrease upper limit on native buffers allocated by PagedFileStorage, to have less...
Maxim.Mossienko [Wed, 25 Nov 2015 12:10:27 +0000 (13:10 +0100)]
increase upper limit on native buffers allocated by PagedFileStorage, to have less problems with swapping them out (IDEA-144704)

5 years agoIDEA-140574 SearchEverywhere invocation causes exceptions
Philipp Smorygo [Wed, 25 Nov 2015 12:03:34 +0000 (15:03 +0300)]
IDEA-140574 SearchEverywhere invocation causes exceptions

5 years agoavoid access stubs during processing file based index values: appcode/144.1466 clion/144.1463
Anna Kozlova [Wed, 25 Nov 2015 11:14:12 +0000 (12:14 +0100)]
avoid access stubs during processing file based index values:
Accessing 'Stubs' during processing 'java.functional.expression'. Nested different indices processing may cause deadlock java.lang.Throwable

5 years agofix testdata
Anna Kozlova [Wed, 25 Nov 2015 11:11:19 +0000 (12:11 +0100)]
fix testdata

5 years agonew inference: don't treat void as primitive type to boxing
Anna Kozlova [Wed, 25 Nov 2015 11:04:39 +0000 (12:04 +0100)]
new inference: don't treat void as primitive type to boxing

5 years agoOk badge without shadows
Denis Fokin [Wed, 25 Nov 2015 11:18:04 +0000 (14:18 +0300)]
Ok badge without shadows