Theming Your App
This guide covers restyling SproutCore's built-in controls in your app. You'll learn to:
- Give your app its own theme.
- Theme SproutCore controls like SC.ButtonView.
- Create a theme that you can reuse and share with others.
1 - What is a Theme?
Themes determine how all of the views in your app render. A theme can be as simple as a collection of CSS files that just tweaks some styles, or can be sophisticated enough to replace the DOM generated by the views.
1.1 - The Simplest Theme
Create a CSS file in resources/. Add some styles. You have now given your app its own theme.
For example, you can now try to override styles for an Ace 2.0 button, regular size:
apps/my_app/resources/stylesheets/my_style.css.ace.sc-regular-size.sc-button-view { background: blue }
The .ace class name won't work if your app was created before the change to Ace 2.0 as the default theme. See [Giving Your App a Theme](#giving-your-app-a-theme).
There are a few problems with this:
- You have to write a lot of class names to override anything.
- Changing themes will break all of your CSS.
2 - Giving Your App a Theme
If your app already has a theme.js file in its root, you generated it with a modern version of the SproutCore build tools, and can skip directly to [Styling a Button](#styling-a-button below).
Otherwise, you'll need to add a theme to your app manually.
2.1 - Ace 2.0
This guide assumes you are using Ace 2.0 or a theme easily overridable like it. To switch your app to Ace 2.0, you need to set the :theme setting in your Buildfile:
Buildfile
config :all, :required => :sproutcore, :theme => 'sproutcore/ace'
2.2 - theme.js
A SproutCore theme has both JavaScript and CSS elements. Therefore, to give your app a theme, you will need to add a theme.js to it.
Create a theme.js file in your app's folder:
apps/my_app/theme.jsMyApp.Theme = SC.AceTheme.create({ // This name will identify the theme. Make it good. :) name: 'my-app' }); // Tell SproutCore about your theme SC.Theme.addTheme(MyApp.Theme); // Make it the default theme SC.defaultTheme = 'my-app';
If you look in Web Inspector, you'll notice that all the views in your app are using the my-app class name:
2.3 - Class Names
When you use a SproutCore theme, SproutCore will automatically apply one or more class names to every view that it creates. Because these class names are added to the generated CSS at build time, you will need to specify them in your Buildfile.
If you are using Ace, and your app's own theme is named my-app, your theme's class names will be ace and my-app. To tell the CSS preprocessor the class names, add a line like this to your Buildfile:
Buildfile
# Where my_app is your app's name as it appears in your apps/ folder.
config :my_app, :css_theme => 'ace.my-app'
Now you're all set up! Again, new apps will already have all of this generated automatically.
3 - Styling a Button
Blue is so overused lately, so we want to swap all blue buttons for red. Here are the images for the normal and active states:
Save them both in your resources/ folder to get started.
Now, create a new CSS file in your resources/ folder. To keep things organized, call it button.css. In button.css, put:
apps/my_app/resources/button.css$theme.button { @include slices("button.png", $left: 3, $right: 3); color: white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 1); /* & is SCSS's way of continuing the parent selector; this translates to: $theme.button.active */ &.active { @include slices("button-active.png", $left: 3, $right: 4); } }
Save and reload your app: all your buttons should now be red.
Now, let's go over what that block of CSS is doing.
3.1 - Chance: SproutCore's CSS Preprocessor
SproutCore has its own CSS preprocessor: Chance. It does many things:
- Keeps track of theme class name(s)
- Slices images
- Handles multi-slice scaling
- Includes images/slices as data: urls
- Comes with SCSS built-in
These will all be very useful in styling our button. For instance, the class name tracking gives us the $theme variable:
$theme.button { }
The $theme variable automatically gets replaced with the right class names for our theme.
SproutCore gets your theme's class names from the Buildfile's :css_theme property. If you switch from Ace 2.0 to another theme, you'll need to change the class names in the :css_theme property as well. See [Changing Your Theme](#changing-your-theme).
button is the name you use to address SC.ButtonViews. To find the name for other views, look for class names in Web Inspector. Views typically have a number of classes. They will have a simple name, like button, and longer names, like sc-button-view.
In general, you will want to use the simple name if available. Do Not use the sc-*-view form unless there is no simple name. For instance, always use checkbox instead of sc-checkbox-view.
3.2 - Adding Images
Buttons have three slices: left, middle, and right.
You can address the slices one-by-one:
apps/my_app/resources/button.css$theme.button { // notice that we are using SCSS .left { } .middle { } .right { } }
Our button is currently in one piece. We need to slice it into three parts, cutting 3px from the edge:
In conjunction with Chance's @include slice directive, you could theme the button right now:
apps/my_app/resources/button.css.left { @include slice("button.png", $left: 0, $width: 3) } .middle { @include slice("button.png", $left: 3, $width: 1, $repeat: repeat-x); } .right { @include slice("button.png", $right: 0, $width: 3); }
The @include slice directive lets you specify an image, an optional rectangle to extract from that image, and a few other settings such as $repeat. For full reference, see the guide on Chance.
While you could theme the button this way, there is a better, easier way.
3.3 - @include slices
We mentioned that one of Chance's features handled multi-slice scaling. This feature is the @include slices() directive:
$theme.button { @include slices("button.png", $left: 3, $right: 3); }
You just pass @include slices the image and how far from the edges to cut. It will create as many slices as necessary (up to 9 if you cut away from each edge).
Adding the active state is similar:
apps/my_app/resources/button.css$theme.button { @include slices("button.png", $left: 3, $right: 3); // & is SCSS's way of continuing the parent selector; // this translates to: $theme.button.active &.active { @include slices("button-active.png", $left: 3, $right: 4); } }
3.4 - Finishing Touches
You're almost done! But your button still doesn't look very good: the text style from Ace is carrying over and clashes horribly with the red. Let's fix it:
apps/my_app/resources/button.css$theme.button { @include slices("button.png", $left: 3, $right: 3); color: white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 1); // & is SCSS's way of continuing the parent selector; // this translates to: $theme.button.active &.active { @include slices("button-active.png", $left: 3, $right: 4); } }
Now it looks much better.
4 - "All Buttons"
Red is nice, but it is also quite strong. Maybe you don't want all buttons to use it, after all.
Maybe red buttons would make more sense if there's an error, or if they are for cancelling something. Or maybe you only want one button to get the style.
4.1 - An "Error" Theme
SproutCore apps are not limited to one theme. Perhaps you'd like to use a different theme for a toolbar, or an error dialogue, or even just a single button.
Usually, you'll want additional themes to be based on your app's theme. That means you will want to subclass your theme. There is a long way:
apps/my_app/theme.jsMyApp.Theme.Error = MyApp.Theme.create({ name: 'error' }); // Instead of adding it to SC.Theme, you are adding // it to your own theme. MyApp.Theme.addTheme(MyApp.Theme.Error);
And, better yet, a short way:
apps/my_app/theme.jsMyApp.Theme.Error = MyApp.Theme.subtheme('error');
They do the same thing, but one's quicker.
Now, you just need to alter the button's CSS to target your new theme:
apps/my_app/resources/stylesheets/my_error_style.css/* the @theme directive puts code into a child theme. If before the class names were "ace.my-app", they will now be "ace.my-app.error" */ @theme(error) { $theme.button { @include slices("button.png", $left: 3, $right: 3); color: white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 1); /* & is SCSS's way of continuing the parent selector; this translates to: $theme.button.active */ &.active { @include slices("button-active.png", $left: 3, $right: 4); } } }
Your Error theme is done. Now you just need to make some buttons use it:
// you can set it on a button:
SC.ButtonView.design({
title: "My Button",
themeName: 'error',
// ...
})
// You can set it on a button's parent:
SC.ToolbarView.design({
themeName: 'error',
childViews: 'button'.w(),
button: SC.ButtonView.design({
title: "My Button",
// ...
})
})
Themes are inherited, so your button will get its parent's theme unless you tell it to use another. If you do give it a theme name, it will look for it first inside its parent view's theme. That's how it finds 'error' even though it is not registered globally, but only inside MyApp.Theme.
Like any other theme, your 'error' theme can tweak multiple controls. For instance, should an 'error' toolbar, in addition to having red buttons, itself be red?
4.2 - isCancel
You can tell if a button is a cancel button by the presence of the cancel class:
apps/my_app/resources/stylesheets/my_error_style.css$theme.button.cancel { @include slices("button.png", $left: 3, $right: 3); color: white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 1); /* & is SCSS's way of continuing the parent selector; this translates to: $theme.button.active */ &.active { @include slices("button-active.png", $left: 3, $right: 4); } }
4.3 - Specific Button
If you just want the style to apply to a single button, first add a class name to the button:
SC.ButtonView.design({
classNames: ['my-special-button']
// ...
});
Now, target that class name:
apps/my_app/resources/stylesheets/my_error_style.css$theme.button.my-special-button { @include slices("button.png", $left: 3, $right: 3); color: white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 1); /* & is SCSS's way of continuing the parent selector; this translates to: $theme.button.active */ &.active { @include slices("button-active.png", $left: 3, $right: 4); } }
5 - Changing Your Theme
Your app now has its own theme, but by default, it's based on Ace 2.0.
What if someone writes a super awesome new theme, SuperAwesomeTheme? You'd like to switch from Ace to the new, awsomer theme.
5.1 - Including SuperAwesomeTheme and changing $theme
To include SuperAwesomeTheme, you'll need it in your project's themes/ folder. For example, you might place it in: themes/super_awesome.
Then, you modify your Buildfile to reference it:
Buildfile
# you can target :all, or just :my_app
config :all, :required => :sproutcore, :theme => "super_awesome"
While you are editing the Buildfile, you should also tell Chance about the new value for $theme. The original was probably something like ace.my-app, but ace no longer applies, does it? Use the :css_theme setting to change it:
Buildfile
config :my_app, :css_theme => 'super-awesome.my-app'
5.2 - App's Base Theme
Your app's theme is created in its theme.js file. By default, it is based on SC.AceTheme, and is created roughly like this:
apps/my_app/theme.jsMyApp.Theme = SC.AceTheme.create({ name: 'my-app' })
Just swap out SC.AceTheme with SuperAwesomeTheme:
apps/my_app/theme.jsMyApp.Theme = SuperAwesomeTheme.create({ name: 'my-app' })
Now you've switched the theme!
6 - Making Your Theme Reusable
The above instructions guide you through adding a theme to your app. But what if you want to reuse this theme or share it with others?
Run this command:
sc-gen theme MyTheme
It will add a my_theme folder to a themes/ directory in your project. Like your app, it will have a resources/ folder and a theme.js file.
Move all of your CSS into the theme's resources/ folder (or, at least, all CSS you want to share). If you are using $theme everywhere, your CSS should work as-is.
If you have any child themes, like the 'error' theme we created above, you'll have to add it to your theme's theme.js and remove it from your app's:
apps/my_app/theme.jsMyTheme.Error = MyTheme.subtheme('error');
7 - Changelog
- January 17, 2011: initial version by Alex Iskander
- March 2, 2011: added filenames and fixed formatting by Topher Fangio
- October 30, 2013: converted to Markdown format for DocPad guides by Topher Fangio


Hello! My name is Fernando and I've been dealing with computers since I can remember. Mostly because of videogames but at some point I realized how much we can do with It.
I fell in love with Developing.
From standalone apps to websites, to data acquisition and management using Arduino.
This is my small space, welcome!
Java remake of the game PuzzlePets developed while learning OOP.
Online platform where producers could expose their products for sale or auction. Developed using Laravel framework and an SQL database.

Developed in Java.
A minesweeper like game in Java.


I’ve taken LSD dozens of times, and have almost always had extremely positive, insightful experiences with it. However, last spring I made the mistake of taking way too much acid while home alone. The experience still haunts me, and thus it’s the one I’m compelled to write about. I’d rather bury it forever, but I know I’ll never forget; it still preoccupies me daily.
My husband Dan and I had recently moved to a new house in the mountains. It was Dan who introduced me to psychedelics many years ago, and we had a good supply on hand, but lately Dan had soured on the idea of tripping, suspecting that the stress of his new job would feed into a bad mindset. Meanwhile, I had been building up the idea of a solo trip as a way to treat myself to a glorious experience of our new home. Dan didn’t like the idea of me tripping without him and had framed it as an issue of trust, so I simply intended to hide it from him. That was my first big mistake.
Dan left for work at 8:30 a.m., and shortly thereafter I brewed a lysergic tea by squeezing out the remains of an old bottle into warm water. Our dealer Benjamin had given me one of his nearly-spent bottles, and I thought I had already squeezed it dry. I anticipated, at most, one or two doses’ worth of acid to be left when I submersed the bottle into my tea. That was my second big mistake.
I drank the tea, and within mere minutes my heart began surging, my body jittering, and visual phenomena deepening and throbbing. These were much swifter, stronger effects than I’d ever experienced, so I knew with sudden dread that I was in for a long, wild ride.
Fear made a catastrophic jumping-off point for the trip. At first I tried to busy myself cleaning up the house, to keep active, but panic swamped me, along with deep feelings of guilt. I staged a mental dialogue with Dan, attempting to explain my whimsical dosage: “I want experiences all to myself sometimes! I don’t like feeling controlled!” But my own words sounded like hollow lies, because I could see that Dan was right about LSD not being something to trifle with whimsically, or seize greedily, or lie about. I began to sob, seeing myself as a snake, a liar, a self-deluded creature of the darkness.
“You can’t hide from the eyes of God,” I began weeping, collapsing onto the floor. I’m not at all religious, yet for a while I kept wailing that: “You can’t hide from the eyes of God.”
Then my mind started to slip into incomprehension, with syllables cycling senselessly in my ears: “Abwor-shuh-throl Rech-uh-sli Boppoli, Abwor-shuh-throl Rech-uh-sli Boppoli.” I thought I should call Benjamin, my dealer back in Oregon, just wanting to hear one voice of sanity. I called his cell, and when he asked “how are you,” I answered, “Actually, I’m scared.  I took too much of the stuff you gave me, and I feel like I’m losing my mind...”
He was very kind, and said all the right things to calm me down for a few minutes. I felt better, until it occurred to me that cell phone conversations are easily tapped, and for all I knew he could be under surveillance. I may have just wrecked our lives! But I didn’t know how to speak this fear safely on the phone, so I just started saying “I’m sorry, I’m sorry,” before hanging up.
Then things began getting stranger. I stripped naked, and heard a voice say, “Psychedelic drugs are all part of the universal ecosystem’s experiment in consciousness.” I thought, I knew it, and felt momentary comfort.
But the voices were only beginning. A distinct auditory group-voice began chanting to me. First it said “Welcome! You made it; we’ve been expecting you,” and I knew that these were the voices of all the other acid-heads who had broken on through to the other side.  People who had only ever taken a little acid only caught glimpses. I laughed in bliss, and cried, “I’m here! I see now!”
But then the voices started saying, “We keep TELLING you, and you keep FORGETTING...”
What? What was I forgetting?  I was allowed to keep living, because this was a just society that pitied me, but I was neglecting my responsibilities to the universe – and only sometimes were they important, but THIS WAS ONE OF THOSE TIMES.
“We keep TELLING you, and you keep FORGETTING...”
Forgetting what? Forgetting to treat acid reverently? Forgetting that it’s best taken in honesty and with other people? Forgetting how to calm down and be an evolved person? Or were there things I needed to do?
I couldn’t calm down; I was running upstairs and down, throwing clothes out of my closet and back in again, putting on clothes and then stripping them off instantly. I vomited first into one toilet, then into another, and sprinted around the house, as the syllables kept cycling “Abwor-shuh-throl Rech-uh-sli Boppoli.” Downstairs in the dark hallway I wailed, “I feel like I’m LOSING my MIND!”
Buzzes, beeps, knocking, sirens, telephones ringing. What were these sounds? I realized I was holding my cell phone, and tried to answer it, desperately wailing, “Hello?!”
“You’re caught in the grip of the time-matrix,” the voices said. “But it’s only one mode of experience.”
I envisioned my friend Joe, whom I hadn’t seen in years but had recently found on Facebook, saying the word “TIME.” In reality it was the punchline to a joke he made years ago, but I suddenly understood that the whole reason he’d reappeared in my life recently, or at all, was to show me that time is false. He, and my friend Pam, and other people with whom I’d recently reconnected, had all been planted in this mock-up of existence; they weren’t real except to show me that time wasn’t real...
 You’re not real to your family, either; you’re a shell to them, and they’ll never see your mind.”
Buzzz! Beep! Clang-clang! Brrring!
“Your parents are trying desperately to reach you, but you can’t answer the phone...”
I envisioned myself strapped down in a mental ward as my heartbroken parents wept for my lost mind. Brrrring! They were trying to reach me! I desperately picked up every phone in the house, screaming, “HELLO?” But I heard nothing, only the voices saying, “We keep TELLING you, and you keep FORGETTING...”
Because I’m retarded! They keep telling me how to live, and I keep forgetting, because I’m mentally disabled!  That must mean there’s still something I need to do...
I started watering the plants obsessively, changing my cats’ food and water bowls, sensing that my task had something to do with tending for other lifeforms. But I was running out of time... time?
 But NOW is a point when TIME REALLY MATTERS. There are many people depending on you RIGHT NOW. We NEED you to do this NOW.”
Do what? I was retarded; I didn’t even know what he was talking about! But I suddenly knew that all eyes were on me. People were watching me, listening to me… how? The cell phone! I was still holding it; I must have dialed someone!
 They could not only hear me on the phone, but see me from the sky. This story would make the news! My life would never be the same!
The male voice was insistent. “I know you keep forgetting, and have to keep being reminded. But this is IMPORTANT.  I screamed. “You keep reminding me! And I keep forgetting!”
Tend... give... create, was kind of the group-mind answer.  I suddenly had the crazy idea that the police/news helicopter outside thought I was holding the cats hostage. Feline hostage crisis! If only I could talk to my husband; he could help me clear this up! “Dan,” I moaned. “I’m sorry, Dan; Dan, I love you.”
Then Dan’s voice sounded in my ears: “I didn’t expect you to do this, certainly not on such a grand scale. But now that it’s done, try to take the higher path. Every moment of your life is an opportunity to create and give.” And I sensed that he knew; he had been to the other side, but he had to let me figure this out for myself.
I went to the upstairs window and told the helicopter/cell phone/group-mind, “This is all a universal experiment in collective consciousness. No one ever talks about it, but it’s time we talk about it! The trips we have; the glimpses we get; the matrixes of reality!”
And then I sensed how I was a player in the universe’s grand stage play, amnesiac as ever, unprepared but learning, maybe even a prophet now. Sometimes you played one role, sometimes another, sometimes all in the same hour. Sometimes you were a dark, grasping, gaping hole of pure need – which I associated with my dark downstairs – and sometimes you were a wise, giving fountain of light and love, which I associated with my sun-lit upstairs and its distant mountain views. Anyone could play either role at any time, and psychedelics helped us empathize with the needy ones and taste the gratifying bliss of being one of the strong ones, as well. Sometimes you’re down there and sometimes you’re up here. The voices told me, “Oh well, it keeps life interesting. It’s all part of the gaian mind.”
So I started to feel more peaceful, but was still utterly confused. I was thinking things like, “I was on live TV and the whole world now knows I’m an acid-head, but at least they no longer think I’m holding my cats hostage.” And, “Will I get arrested for taking psychedelics and involving the police?” Then, “No, psychedelics are legal! How could they not be, when they’re what the reality game is about? It makes no sense for them to be illegal.”
So I started wondering, “Why did I think they were illegal?” And I saw all of my life and experiences that had led up to me meeting Benjamin and acquiring the dregs of his acid-bottle as having been set up for me by the Collective, intentionally stage-set. It was all planned! All of the elements had been knowingly placed for me to create this moment of un-knowing. But what did it mean?
Every question I asked, the voices had an answer for.  You can choose to reach out and connect to the universe, or you can let the ringing drive you mad.” And the thing about time: “It’s not the only matrix. Things across time are well connected, and simultaneous things are still worlds apart.”
The peak of the trip lasted until about 5:00, at which point I very suddenly came down enough to realize how much of it had been a fantasia. In reality I had made no phone calls after my initial call to Benjamin; there had been no police or TV news presence; this had all been a madly dramatic projection of my own psychology. I sensed sanity returning and whimpered, “Oh, thank god thank god thank god.”
I was so humbled by this trip that I still haven’t talked about it to Dan. I’d like to someday, since I still feel bad for having eluded his trust in me. I still hope Benjamin’s phone wasn’t tapped.
If I may conclude with a bit of dogmatism, the moral of this story is to know your dose. And please be honest with your loved ones and yourself.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Fatima Karan
Fatima Mahdi Karan is a Consulting Editor at BTVI. She has been a leading Anchor and Producer since 2005. She holds a Masters in Diplomacy, Law and Business as well as degrees in Economics and International Relations. Fatima Karan gave up a career in banking to become a financial journalist.


|
|
The FastFormat project is hosted on SourceForge. (Hence, fastformat.org resolves to http://fastformat.sourceforge.net/).
Your questions, criticisms, contributions and requests are welcome at:
and:
Alternatively, you can email Matthew direct at the following (obfuscated) address:
m_a-t_t-h_e-w_@ synesis.com.au
If you wish to engage the commercial services of Synesis Software for training in, or customisation of, FastFormat, get in contact via their contact page.
|
|
|
| FastFormat Library documentation © Matthew Wilson, 2006-2012 |


Updates badge text and style of the toolbar item with id.
setCount(id, count, [className], [style])
| id |
string, id of the toolbar item |
| count |
text, count for the toolbar item, can be plain text |
| className |
text, (optional) custom class for the badge |
| style |
text, (optional) additional style for the badge |
Returns undefined.
Description
The first argument id is the id of the toolbar item you used when you created toolbar items. The
.items array holds all created toolbar items.
If you have toolbar defined in the following way:
You can update badge by


--- layout: default title: Philipp Schlicht ---
I work at the School of Mathematics of the University of Bristol.
You can reach my by email at<EMAIL_ADDRESS>in my office 1.10 in the Fry building, or by mail at
Philipp Schlicht,
School of Mathematics, University of Bristol, Fry Building, Woodland Road, Bristol, BS8 1UG, UK.
I currently work on the project ''Graphs on generalised Baire spaces'' that is funded by the EPSRC with Prof. Philip Welch.
The project aims to understand the structure of large graphs that satisfy topological conditions.
For instance, in which circumstances can you colour a graph with few colours such that no adjacent vertices are assigned the same colour?
This problem is particularly interesting for graphs of a specified complexity,
for instance for graphs on the real numbers that are open, closed or Borel (as a subset of the plane).
This case has been studied in the 1980s and led Todorcevic to devise the so-called open colouring axiom.
The aim is to understand graphs on large spaces that appear naturally in set theory and model theory.
Here we study open, Borel and more complex graphs and hypergraphs of finite and infinite dimensions.
This is part of a recent area that has exciting connections with infinite combinatorics,
deep set theoretic problems and classification problems in model theory.


--- layout: post section-type: post title: Rod Johnson - Trends in J2EE date: '2005-09-14T09:45:00.000+02:00' author: Jørn Ølmheim category: tech tags: [ 'java', 'j2ee', 'spring' ] modified_time: '2005-09-14T09:59:44.293+02:00' blogger_id: tag:blogger.com,1999:blog-16320608.post-112668478425781772 blogger_orig_url: http://joelmheim.blogspot.com/2005/09/rod-johnson-trends-in-j2ee.html --- Rod Johnson is talking about the current state and the future of J2EE. Main message is that J2EE is in better health than we thought a couple of years ago. Diversity of open source is a strength, not a weakness. Focus on creating a real object model (reference to DDD and Eric Evans) instead of "fake" objects like transfer objects. The J2EE space is starting to get back to real object oriented designs, but it has taken some years. A real design pattern is not technology specific. Agile J2EE :


This is online tool for generation various in-game entities for role-playing tabletop games based on
PtbA game engine.
It is open-source and completely free for use.
Project GitHub is
here.
You can write me any feedback on GitHub.
How to use
1. Choose generator from main menu.
2. Find entity, you need, in entities tree and click on it name.
3. Your entity is generated and printed in "Output section"!
You can also roll any dice with simple formulas by filling "Roll" section and clicking "Roll" button.
Basic formula is 2d6+1, i.e. "roll two d6 dices and add 1"
Formulas support multiple dice parts, such as 2d6+d10, i.e. "roll two d6 and add one d10"
It's also possible to use multiplying i.e. 2d6*3+d10-3 and so on.
Some entities use custom dice formula for generation, fill it in "Roll" section. Also, some entities use
modifiers to base dice, it should be placed in "Mod" section.


A typeahead example that gets values from a static string[]
debounceTime
operatorModel: {{ model | json }}
A typeahead example that gets values from the WikipediaService
debounceTime
operatordo
operatordistinctUntilChanged
operatorswitchMap
operatorcatch
operator to display an error message in case of connectivity issueModel: {{ modelWiki | json }}
A typeahead example that uses a formatter function for string results
Model: {{ modelFormat | json }}
A typeahead example that uses custom template for results display and uses object as a model
Model: {{ modelTemp | json }}


The central bank of Mexico has published laws on crypto assets that put crypto exchanges in "a catch-22 type of situation," the CEO of a local exchange explained to news.Bitcoin.com. They "essentially stipulated that they wouldn't authorize any cryptocurrency to be offered by...


I am offering the following services on location in Port Jefferson Station, NY; Haircuts, blowouts, bridal trials, photoshoot hair styles, engagement shoot styling, bridal/ baby shower hairstyling, boudior shoot hair styling. All by appointment only.
Book your appointment today!


@* * Copyright 2010-2022 Artima, Inc. * * Licensed under the Apache License, Version 2.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.apache.org/licenses/LICENSE-2.0 * * 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. *@ @import controllers.Application.scaladocsPageUrl @import controllers.Application.milestoneScaladoc @combinedReleaseNotesPage("Scalactic/ScalaTest 3.2.13 Release Notes") {
ScalaTest/Scalactic 3.2.13 (for Scala 2.10, 2.11, 2.12, 2.13, 3.1; on the JVM, JavaScript, and native) includes the enhancements listed below.
For information on how to include ScalaTest in your project, see the install page. For information on how to use Scalactic in your production code, see its install page.
ScalaTest 3.2.13 is a minor release of ScalaTest that makes bug fixes, few enhancements, and supports Scala.js 1.8.x, Scala.native 0.4.5 and Scala 3.1.x.
Fixed missing original error message in the error message raised by 'should compile' matcher in Scala 3, also made it to use different message for parse and type error. (PR #2125)
Bug fix in HtmlReporter to throw ClassNotFoundException correctly. (PR #2138)
Change ConfigMapWrapperSuite to use wrapped suite's name and ID. (PR #2142)
WordSpec Error Message Enhancement: Propogate cause of TestFailedException and TestCanceledException in registerBranch and registerShorthandBranch function when the cause of NotAllowedException or DuplicateTestNameException. (PR #2132)
Updated to use Scala 3.1.3. (PR #2135)
Scala 3: Use open class for concrete classes for style classes. (PR #2146)
Enhanced cannotLoadDiscoveredSuite error message to include class name and error message. (PR #2148)
Updated to use scala-native 0.4.5. (PR #2149)
ScalaTest 3.2.13 contains no new deprecations.
Scalactic 3.2.13 contains no bug fixes.
Added a more general approach to detect cyclic objects when traversing nested collections in Prettifier. (PR #2131)
Added truncateAt function to Prettifier companion to allow creation of default prettifier that will truncate collection at certain size before prettifying. (PR #2131)
Do away with GenTraversable and GenMap in Prettifier. (PR #2134)
Updated to use scala-native 0.4.5. (PR #2149)
Scalactic 3.2.13 contains no new deprecations.
Visit ScalaTest Release Notes for links to the release notes of all previous versions, or step back in time by visiting the release notes for the previous version.


Test failed in 3 seconds on Genymotion Samsung Galaxy S4 - 4.3 - API 18 - 1080x1920
| Timestamp | Level | Tag | Message |
|---|---|---|---|
| 07-31 21:49:42.440 | info | TestRunner | started: testSetMismatchError(com.emmasuzuki.espressospoondemo.LoginActivityTest) |
| 07-31 21:49:42.448 | info | GoogleInstr | Activities that are still in CREATED to PAUSED: 1 |
| 07-31 21:49:42.456 | debug | GoogleInstr | execStartActivity(context, ibinder, ibinder, activity, intent, int, bundle |
| 07-31 21:49:42.992 | debug | LifecycleMonitor | Lifecycle status change: com.emmasuzuki.espressospoondemo.LoginActivity@5278a6e4 in: PRE_ON_CREATE |
| 07-31 21:49:43.008 | debug | LifecycleMonitor | Lifecycle status change: com.emmasuzuki.espressospoondemo.LoginActivity@5278a6e4 in: CREATED |
| 07-31 21:49:43.008 | debug | LifecycleMonitor | Lifecycle status change: com.emmasuzuki.espressospoondemo.LoginActivity@5278a6e4 in: STARTED |
| 07-31 21:49:43.008 | debug | LifecycleMonitor | Lifecycle status change: com.emmasuzuki.espressospoondemo.LoginActivity@5278a6e4 in: RESUMED |
| 07-31 21:49:43.044 | warn | EGL_genymotion | eglSurfaceAttrib not implemented |
| 07-31 21:49:43.152 | debug | dalvikvm | GC_FOR_ALLOC freed 43K, 22% free 6204K/7904K, paused 5ms, total 5ms |
| 07-31 21:49:43.156 | info | dalvikvm-heap | Grow heap (frag case) to 13.665MB for 7672332-byte allocation |
| 07-31 21:49:43.164 | debug | dalvikvm | GC_FOR_ALLOC freed 0K, 12% free 13697K/15400K, paused 5ms, total 5ms |
| 07-31 21:49:43.376 | debug | LifecycleMonitor | Lifecycle status change: com.emmasuzuki.espressospoondemo.LoginActivity@52747b84 in: STOPPED |
| 07-31 21:49:43.376 | debug | LifecycleMonitor | Lifecycle status change: com.emmasuzuki.espressospoondemo.LoginActivity@52747b84 in: DESTROYED |
| 07-31 21:49:43.696 | debug | Spoon | Captured screenshot 'initial_state'. |
| 07-31 21:49:43.696 | info | ViewInteraction | Performing 'type text' action on view with id: is <2131165185> |
| 07-31 21:49:43.700 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=4 when=0 arg1=123 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.728 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@527fdb70 |
| 07-31 21:49:43.728 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=125 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.744 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@527fdf6c |
| 07-31 21:49:43.744 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=127 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.756 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@527fe35c |
| 07-31 21:49:43.756 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=129 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.768 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-4ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@527fe74c |
| 07-31 21:49:43.768 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=131 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.772 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@527feb34 |
| 07-31 21:49:43.772 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=133 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.780 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@527fef1c |
| 07-31 21:49:43.780 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=135 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.788 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-6ms }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: android.view.View$PerformClick@527ff3c8 |
| 07-31 21:49:43.788 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=4 when=0 arg1=137 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.844 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: android.view.View$UnsetPressedState@527ff3d0 |
| 07-31 21:49:43.852 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@527ff954 |
| 07-31 21:49:43.852 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=139 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.852 | debug | UiControllerImpl | Injecting string<EMAIL_ADDRESS>|
| 07-31 21:49:43.852 | debug | UiControllerImpl | " |
| 07-31 21:49:43.852 | verbose | ESP_TRACE | EventInjector:Injecting event for character (e) with key code (33) downtime: (286802) |
| 07-31 21:49:43.868 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:43.872 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-15ms arg1=143 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.872 | verbose | ESP_TRACE | EventInjector:Injecting event for character (e) with key code (33) downtime: (286802) |
| 07-31 21:49:43.880 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=145 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.880 | verbose | ESP_TRACE | EventInjector:Injecting event for character (s) with key code (47) downtime: (286802) |
| 07-31 21:49:43.888 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:43.896 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-14ms arg1=147 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.896 | verbose | ESP_TRACE | EventInjector:Injecting event for character (s) with key code (47) downtime: (286802) |
| 07-31 21:49:43.900 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=149 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.900 | verbose | ESP_TRACE | EventInjector:Injecting event for character (p) with key code (44) downtime: (286802) |
| 07-31 21:49:43.920 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:43.936 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-34ms arg1=151 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.940 | verbose | ESP_TRACE | EventInjector:Injecting event for character (p) with key code (44) downtime: (286802) |
| 07-31 21:49:43.940 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=153 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.940 | verbose | ESP_TRACE | EventInjector:Injecting event for character (r) with key code (46) downtime: (286802) |
| 07-31 21:49:43.952 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:43.972 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-31ms arg1=155 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.972 | verbose | ESP_TRACE | EventInjector:Injecting event for character (r) with key code (46) downtime: (286802) |
| 07-31 21:49:43.972 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=157 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.976 | verbose | ESP_TRACE | EventInjector:Injecting event for character (e) with key code (33) downtime: (286802) |
| 07-31 21:49:43.984 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:43.992 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-13ms arg1=159 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.992 | verbose | ESP_TRACE | EventInjector:Injecting event for character (e) with key code (33) downtime: (286802) |
| 07-31 21:49:43.996 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=161 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:43.996 | verbose | ESP_TRACE | EventInjector:Injecting event for character (s) with key code (47) downtime: (286802) |
| 07-31 21:49:44.000 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.016 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-15ms arg1=163 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.016 | verbose | ESP_TRACE | EventInjector:Injecting event for character (s) with key code (47) downtime: (286802) |
| 07-31 21:49:44.020 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-1ms arg1=165 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.020 | verbose | ESP_TRACE | EventInjector:Injecting event for character (s) with key code (47) downtime: (286802) |
| 07-31 21:49:44.032 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.044 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-20ms arg1=167 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.044 | verbose | ESP_TRACE | EventInjector:Injecting event for character (s) with key code (47) downtime: (286802) |
| 07-31 21:49:44.048 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=169 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.048 | verbose | ESP_TRACE | EventInjector:Injecting event for character (o) with key code (43) downtime: (286802) |
| 07-31 21:49:44.068 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.076 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-17ms arg1=171 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.080 | verbose | ESP_TRACE | EventInjector:Injecting event for character (o) with key code (43) downtime: (286802) |
| 07-31 21:49:44.088 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=173 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.088 | verbose | ESP_TRACE | EventInjector:Injecting event for character (��) with key code (59) downtime: (286802) |
| 07-31 21:49:44.100 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.104 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-15ms arg1=175 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.108 | verbose | ESP_TRACE | EventInjector:Injecting event for character (@) with key code (9) downtime: (286802) |
| 07-31 21:49:44.120 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.124 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-12ms arg1=177 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.124 | verbose | ESP_TRACE | EventInjector:Injecting event for character (@) with key code (9) downtime: (286802) |
| 07-31 21:49:44.128 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=179 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.128 | verbose | ESP_TRACE | EventInjector:Injecting event for character (��) with key code (59) downtime: (286802) |
| 07-31 21:49:44.132 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.148 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-16ms arg1=181 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.152 | verbose | ESP_TRACE | EventInjector:Injecting event for character (s) with key code (47) downtime: (286802) |
| 07-31 21:49:44.168 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.180 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-26ms arg1=183 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.180 | verbose | ESP_TRACE | EventInjector:Injecting event for character (s) with key code (47) downtime: (286802) |
| 07-31 21:49:44.180 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=185 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.180 | verbose | ESP_TRACE | EventInjector:Injecting event for character (p) with key code (44) downtime: (286802) |
| 07-31 21:49:44.184 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.208 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-22ms arg1=187 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.208 | verbose | ESP_TRACE | EventInjector:Injecting event for character (p) with key code (44) downtime: (286802) |
| 07-31 21:49:44.208 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=189 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.208 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.224 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: android.view.View$ScrollabilityCache@527f6bc8 |
| 07-31 21:49:44.224 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.236 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.240 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.252 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.256 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.272 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-3ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.272 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.288 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.288 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.304 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.304 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.320 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.320 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.332 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.336 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.352 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.356 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.368 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.372 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.388 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.388 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.404 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.404 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.420 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.420 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.436 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.436 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.452 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.456 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.468 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.472 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.488 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.488 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.504 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.504 | verbose | ESP_TRACE | EventInjector:Injecting event for character (o) with key code (43) downtime: (286802) |
| 07-31 21:49:44.516 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.520 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-11ms arg1=191 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.520 | verbose | ESP_TRACE | EventInjector:Injecting event for character (o) with key code (43) downtime: (286802) |
| 07-31 21:49:44.524 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=193 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.524 | verbose | ESP_TRACE | EventInjector:Injecting event for character (o) with key code (43) downtime: (286802) |
| 07-31 21:49:44.536 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.540 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-14ms arg1=195 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.540 | verbose | ESP_TRACE | EventInjector:Injecting event for character (o) with key code (43) downtime: (286802) |
| 07-31 21:49:44.540 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=197 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.540 | verbose | ESP_TRACE | EventInjector:Injecting event for character (n) with key code (42) downtime: (286802) |
| 07-31 21:49:44.552 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.556 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-12ms arg1=199 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.556 | verbose | ESP_TRACE | EventInjector:Injecting event for character (n) with key code (42) downtime: (286802) |
| 07-31 21:49:44.560 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=201 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.560 | verbose | ESP_TRACE | EventInjector:Injecting event for character (.) with key code (56) downtime: (286802) |
| 07-31 21:49:44.568 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.572 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-9ms arg1=203 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.572 | verbose | ESP_TRACE | EventInjector:Injecting event for character (.) with key code (56) downtime: (286802) |
| 07-31 21:49:44.580 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-1ms arg1=205 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.580 | verbose | ESP_TRACE | EventInjector:Injecting event for character (c) with key code (31) downtime: (286802) |
| 07-31 21:49:44.600 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.608 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-17ms arg1=207 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.608 | verbose | ESP_TRACE | EventInjector:Injecting event for character (c) with key code (31) downtime: (286802) |
| 07-31 21:49:44.608 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=209 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.612 | verbose | ESP_TRACE | EventInjector:Injecting event for character (o) with key code (43) downtime: (286802) |
| 07-31 21:49:44.616 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.628 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-14ms arg1=211 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.628 | verbose | ESP_TRACE | EventInjector:Injecting event for character (o) with key code (43) downtime: (286802) |
| 07-31 21:49:44.632 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-1ms arg1=213 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.632 | verbose | ESP_TRACE | EventInjector:Injecting event for character (m) with key code (41) downtime: (286802) |
| 07-31 21:49:44.652 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.660 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-19ms arg1=215 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.660 | verbose | ESP_TRACE | EventInjector:Injecting event for character (m) with key code (41) downtime: (286802) |
| 07-31 21:49:44.660 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=217 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.660 | verbose | ESP_TRACE | EventInjector:Injecting event for character ( |
| 07-31 21:49:44.660 | verbose | ESP_TRACE | ) with key code (66) downtime: (286802) |
| 07-31 21:49:44.660 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=219 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.664 | verbose | ESP_TRACE | EventInjector:Injecting event for character ( |
| 07-31 21:49:44.664 | verbose | ESP_TRACE | ) with key code (66) downtime: (286802) |
| 07-31 21:49:44.672 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.680 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=13 when=-17ms }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: no callback. |
| 07-31 21:49:44.680 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-18ms arg1=221 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.684 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.684 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=12 when=-14ms obj=com.android.internal.widget.EditableInputConnection@527fb590 }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: no callback. |
| 07-31 21:49:44.684 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:44.684 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=65 when=-13ms }, with target: com.android.internal.view.IInputConnectionWrapper.MyHandler, callback: no callback. |
| 07-31 21:49:44.688 | info | ViewInteraction | Performing 'type text' action on view with id: is <2131165186> |
| 07-31 21:49:44.688 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=4 when=0 arg1=223 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.716 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@5281c5e0 |
| 07-31 21:49:44.716 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=225 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.732 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@5281ca88 |
| 07-31 21:49:44.732 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=227 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.744 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@5281cf50 |
| 07-31 21:49:44.744 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=229 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.756 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@5281d40c |
| 07-31 21:49:44.756 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=231 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.760 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@5281d934 |
| 07-31 21:49:44.760 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=233 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.768 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@5281de5c |
| 07-31 21:49:44.768 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms arg1=235 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.768 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@5281e3b8 |
| 07-31 21:49:44.768 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=237 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.780 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-6ms }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: android.view.View$PerformClick@5281e9b8 |
| 07-31 21:49:44.780 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=4 when=-2ms arg1=239 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.836 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: android.view.View$UnsetPressedState@5281e9c0 |
| 07-31 21:49:44.844 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@5281efc8 |
| 07-31 21:49:44.844 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=241 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.844 | debug | UiControllerImpl | Injecting string: "bananacake |
| 07-31 21:49:44.844 | debug | UiControllerImpl | " |
| 07-31 21:49:44.844 | verbose | ESP_TRACE | EventInjector:Injecting event for character (b) with key code (30) downtime: (287793) |
| 07-31 21:49:44.852 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.852 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-8ms arg1=245 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.856 | verbose | ESP_TRACE | EventInjector:Injecting event for character (b) with key code (30) downtime: (287793) |
| 07-31 21:49:44.860 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=247 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.860 | verbose | ESP_TRACE | EventInjector:Injecting event for character (a) with key code (29) downtime: (287793) |
| 07-31 21:49:44.872 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.872 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-11ms arg1=249 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.872 | verbose | ESP_TRACE | EventInjector:Injecting event for character (a) with key code (29) downtime: (287793) |
| 07-31 21:49:44.876 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=251 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.876 | verbose | ESP_TRACE | EventInjector:Injecting event for character (n) with key code (42) downtime: (287793) |
| 07-31 21:49:44.884 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.888 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-11ms arg1=253 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.892 | verbose | ESP_TRACE | EventInjector:Injecting event for character (n) with key code (42) downtime: (287793) |
| 07-31 21:49:44.892 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=255 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.892 | verbose | ESP_TRACE | EventInjector:Injecting event for character (a) with key code (29) downtime: (287793) |
| 07-31 21:49:44.900 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.908 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-10ms arg1=257 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.908 | verbose | ESP_TRACE | EventInjector:Injecting event for character (a) with key code (29) downtime: (287793) |
| 07-31 21:49:44.912 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-1ms arg1=259 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.912 | verbose | ESP_TRACE | EventInjector:Injecting event for character (n) with key code (42) downtime: (287793) |
| 07-31 21:49:44.920 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-3ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.924 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-4ms arg1=261 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.924 | verbose | ESP_TRACE | EventInjector:Injecting event for character (n) with key code (42) downtime: (287793) |
| 07-31 21:49:44.924 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-1ms arg1=263 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.924 | verbose | ESP_TRACE | EventInjector:Injecting event for character (a) with key code (29) downtime: (287793) |
| 07-31 21:49:44.936 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.940 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-11ms arg1=265 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.940 | verbose | ESP_TRACE | EventInjector:Injecting event for character (a) with key code (29) downtime: (287793) |
| 07-31 21:49:44.944 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=267 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.944 | verbose | ESP_TRACE | EventInjector:Injecting event for character (c) with key code (31) downtime: (287793) |
| 07-31 21:49:44.952 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-2ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.960 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-11ms arg1=269 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.960 | verbose | ESP_TRACE | EventInjector:Injecting event for character (c) with key code (31) downtime: (287793) |
| 07-31 21:49:44.964 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=271 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.964 | verbose | ESP_TRACE | EventInjector:Injecting event for character (a) with key code (29) downtime: (287793) |
| 07-31 21:49:44.992 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-4ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:44.992 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-26ms arg1=273 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.996 | verbose | ESP_TRACE | EventInjector:Injecting event for character (a) with key code (29) downtime: (287793) |
| 07-31 21:49:44.996 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=275 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:44.996 | verbose | ESP_TRACE | EventInjector:Injecting event for character (k) with key code (39) downtime: (287793) |
| 07-31 21:49:45.000 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:45.008 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-10ms arg1=277 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.008 | verbose | ESP_TRACE | EventInjector:Injecting event for character (k) with key code (39) downtime: (287793) |
| 07-31 21:49:45.012 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-1ms arg1=279 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.012 | verbose | ESP_TRACE | EventInjector:Injecting event for character (e) with key code (33) downtime: (287793) |
| 07-31 21:49:45.016 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:45.024 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-7ms arg1=281 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.024 | verbose | ESP_TRACE | EventInjector:Injecting event for character (e) with key code (33) downtime: (287793) |
| 07-31 21:49:45.028 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=283 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.028 | verbose | ESP_TRACE | EventInjector:Injecting event for character ( |
| 07-31 21:49:45.028 | verbose | ESP_TRACE | ) with key code (66) downtime: (287793) |
| 07-31 21:49:45.028 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=285 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.028 | verbose | ESP_TRACE | EventInjector:Injecting event for character ( |
| 07-31 21:49:45.028 | verbose | ESP_TRACE | ) with key code (66) downtime: (287793) |
| 07-31 21:49:45.032 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:45.048 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=13 when=-17ms }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: no callback. |
| 07-31 21:49:45.048 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-17ms arg1=287 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.048 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:45.048 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=12 when=-14ms obj=com.android.internal.widget.EditableInputConnection@52819a30 }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: no callback. |
| 07-31 21:49:45.048 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:45.048 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=65 when=-13ms }, with target: com.android.internal.view.IInputConnectionWrapper.MyHandler, callback: no callback. |
| 07-31 21:49:45.048 | verbose | ESP_TRACE | EventInjector:Injecting event for character ( |
| 07-31 21:49:45.048 | verbose | ESP_TRACE | ) with key code (66) downtime: (287793) |
| 07-31 21:49:45.052 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=0 arg1=289 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.052 | verbose | ESP_TRACE | EventInjector:Injecting event for character ( |
| 07-31 21:49:45.052 | verbose | ESP_TRACE | ) with key code (66) downtime: (287793) |
| 07-31 21:49:45.068 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:45.072 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=3 when=-17ms arg1=291 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.080 | info | ViewInteraction | Performing 'single click' action on view with id: is <2131165187> |
| 07-31 21:49:45.084 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:45.088 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=4 when=-8ms arg1=293 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.108 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@52833058 |
| 07-31 21:49:45.108 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=295 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.124 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@52833580 |
| 07-31 21:49:45.124 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=297 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.124 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:45.136 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.widget.Editor.Blink, callback: Handler (android.widget.Editor$Blink) {527f9fc4} |
| 07-31 21:49:45.148 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@52833dd8 |
| 07-31 21:49:45.148 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=299 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.152 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@528342f8 |
| 07-31 21:49:45.152 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=301 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.160 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@52834818 |
| 07-31 21:49:45.160 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=303 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.160 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-1ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@52834d38 |
| 07-31 21:49:45.160 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=305 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.164 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: android.view.View$PerformClick@52835344 |
| 07-31 21:49:45.164 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=4 when=-1ms arg1=307 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.164 | verbose | ESP_TRACE | Barrier detected or task avaliable for running shortly. |
| 07-31 21:49:45.168 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.Choreographer.FrameHandler, callback: android.view.Choreographer$FrameDisplayEventReceiver@5274bd8c |
| 07-31 21:49:45.228 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 }, with target: android.view.ViewRootImpl.ViewRootHandler, callback: android.view.View$UnsetPressedState@5283534c |
| 07-31 21:49:45.244 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=-6ms }, with target: android.os.Handler, callback: com.google.android.apps.common.testing.ui.espresso.base.UiControllerImpl$SignalingTask@528362a4 |
| 07-31 21:49:45.244 | verbose | ESP_TRACE | UiControllerImpl: MessageQueue.next(): { what=0 when=0 arg1=309 }, with target: android.os.Handler, callback: no callback. |
| 07-31 21:49:45.248 | debug | dalvikvm | GC_FOR_ALLOC freed 8117K, 22% free 6207K/7904K, paused 6ms, total 6ms |
| 07-31 21:49:45.260 | info | dalvikvm-heap | Grow heap (frag case) to 13.667MB for 7672332-byte allocation |
| 07-31 21:49:45.264 | debug | dalvikvm | GC_FOR_ALLOC freed 83K, 12% free 13616K/15400K, paused 3ms, total 3ms |
| 07-31 21:49:45.612 | debug | Spoon | Captured screenshot 'after_login'. |
| 07-31 21:49:45.704 | debug | LifecycleMonitor | Lifecycle status change: com.emmasuzuki.espressospoondemo.LoginActivity@5278a6e4 in: PAUSED |
| 07-31 21:49:45.724 | debug | dalvikvm | GC_EXPLICIT freed 7533K, 23% free 6131K/7904K, paused 1ms+1ms, total 11ms |
| 07-31 21:49:45.728 | debug | dalvikvm | GC_EXPLICIT freed <1K, 23% free 6130K/7904K, paused 1ms+1ms, total 5ms |
| 07-31 21:49:45.728 | info | TestRunner | failed: testSetMismatchError(com.emmasuzuki.espressospoondemo.LoginActivityTest) |
| 07-31 21:49:45.728 | info | TestRunner | ----- begin exception ----- |
| 07-31 21:49:45.736 | info | TestRunner | com.google.android.apps.common.testing.ui.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError: 'is displayed on the screen to the user' doesn't match the selected view. |
| 07-31 21:49:45.736 | info | TestRunner | Expected: is displayed on the screen to the user |
| 07-31 21:49:45.736 | info | TestRunner | Got: "TextView{id=2131165184, res-name=error, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, text=Your email or password is wrong, input-type=0, ime-target=false}" |
| 07-31 21:49:45.736 | info | TestRunner | at dalvik.system.VMStack.getThreadStackTrace(Native Method) |
| 07-31 21:49:45.736 | info | TestRunner | at java.lang.Thread.getStackTrace(Thread.java:579) |
| 07-31 21:49:45.736 | info | TestRunner | at com.google.android.apps.common.testing.ui.espresso.base.DefaultFailureHandler.getUserFriendlyError(DefaultFailureHandler.java:69) |
| 07-31 21:49:45.736 | info | TestRunner | at com.google.android.apps.common.testing.ui.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:40) |
| 07-31 21:49:45.736 | info | TestRunner | at com.google.android.apps.common.testing.ui.espresso.ViewInteraction.runSynchronouslyOnUiThread(ViewInteraction.java:159) |
| 07-31 21:49:45.736 | info | TestRunner | at com.google.android.apps.common.testing.ui.espresso.ViewInteraction.check(ViewInteraction.java:133) |
| 07-31 21:49:45.736 | info | TestRunner | at com.emmasuzuki.espressospoondemo.LoginActivityTest.testSetMismatchError(LoginActivityTest.java:76) |
| 07-31 21:49:45.736 | info | TestRunner | at java.lang.reflect.Method.invokeNative(Native Method) |
| 07-31 21:49:45.736 | info | TestRunner | at java.lang.reflect.Method.invoke(Method.java:525) |
| 07-31 21:49:45.736 | info | TestRunner | at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214) |
| 07-31 21:49:45.736 | info | TestRunner | at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199) |
| 07-31 21:49:45.736 | info | TestRunner | at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192) |
| 07-31 21:49:45.736 | info | TestRunner | at junit.framework.TestCase.runBare(TestCase.java:134) |
| 07-31 21:49:45.736 | info | TestRunner | at junit.framework.TestResult$1.protect(TestResult.java:115) |
| 07-31 21:49:45.736 | info | TestRunner | at junit.framework.TestResult.runProtected(TestResult.java:133) |
| 07-31 21:49:45.736 | info | TestRunner | at junit.framework.TestResult.run(TestResult.java:118) |
| 07-31 21:49:45.736 | info | TestRunner | at junit.framework.TestCase.run(TestCase.java:124) |
| 07-31 21:49:45.736 | info | TestRunner | at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191) |
| 07-31 21:49:45.736 | info | TestRunner | at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176) |
| 07-31 21:49:45.736 | info | TestRunner | at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:554) |
| 07-31 21:49:45.736 | info | TestRunner | at com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner.onStart(GoogleInstrumentationTestRunner.java:167) |
| 07-31 21:49:45.736 | info | TestRunner | at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1701) |
| 07-31 21:49:45.736 | info | TestRunner | Caused by: junit.framework.AssertionFailedError: 'is displayed on the screen to the user' doesn't match the selected view. |
| 07-31 21:49:45.736 | info | TestRunner | Expected: is displayed on the screen to the user |
| 07-31 21:49:45.736 | info | TestRunner | Got: "TextView{id=2131165184, res-name=error, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, text=Your email or password is wrong, input-type=0, ime-target=false}" |
| 07-31 21:49:45.736 | info | TestRunner | at com.google.android.apps.common.testing.ui.espresso.matcher.ViewMatchers.assertThat(ViewMatchers.java:789) |
| 07-31 21:49:45.736 | info | TestRunner | at com.google.android.apps.common.testing.ui.espresso.assertion.ViewAssertions$2.check(ViewAssertions.java:76) |
| 07-31 21:49:45.736 | info | TestRunner | at com.google.android.apps.common.testing.ui.espresso.ViewInteraction$2.run(ViewInteraction.java:145) |
| 07-31 21:49:45.736 | info | TestRunner | at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) |
| 07-31 21:49:45.736 | info | TestRunner | at java.util.concurrent.FutureTask.run(FutureTask.java:234) |
| 07-31 21:49:45.736 | info | TestRunner | at android.os.Handler.handleCallback(Handler.java:730) |
| 07-31 21:49:45.736 | info | TestRunner | at android.os.Handler.dispatchMessage(Handler.java:92) |
| 07-31 21:49:45.736 | info | TestRunner | at android.os.Looper.loop(Looper.java:137) |
| 07-31 21:49:45.736 | info | TestRunner | at android.app.ActivityThread.main(ActivityThread.java:5103) |
| 07-31 21:49:45.736 | info | TestRunner | at java.lang.reflect.Method.invokeNative(Native Method) |
| 07-31 21:49:45.736 | info | TestRunner | at java.lang.reflect.Method.invoke(Method.java:525) |
| 07-31 21:49:45.736 | info | TestRunner | at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) |
| 07-31 21:49:45.736 | info | TestRunner | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) |
| 07-31 21:49:45.736 | info | TestRunner | at dalvik.system.NativeStart.main(Native Method) |
| 07-31 21:49:45.736 | info | TestRunner | ----- end exception ----- |
| 07-31 21:49:45.748 | info | TestRunner | finished: testSetMismatchError(com.emmasuzuki.espressospoondemo.LoginActivityTest) |


This is a Heading
This is a Paragraph
This is another Heading
This is another Paragraph
Home
Profile
About
Contact


Zombie Massacre
Actor: Christian Boeving, Mike Mitchell, Tara Cardinal
Director: Luca Boni, Marco Ristori
Country: United States
Duration: 90 min
Quality: HD
Release: 2013
IMDb: 2.3
Actor: Christian Boeving, Mike Mitchell, Tara Cardinal
Director: Luca Boni, Marco Ristori
Country: United States
Duration: 90 min
Quality: HD
Release: 2013
IMDb: 2.3


Adults Only Petfinder
menu
Search
Education
Petfinder
Search
Education
Petfinder
Find your new furry friend!
What is Your Mood?
Select Mood
Lonely
Excited
Frisky
Risky
Sex?
Preference
Male
Female
Non-binary/genderfluid
Surprise
Do you like it wet?
Preference
Yes
No
Surprise
How much can you handle?
Preference
Small
Medium
Large
16 – 23 in.
Search
Meet Name, sex
Breed:
House Trained:
Likes:
Meet Me!


Container Data for
Go!
Container Number
Bill of Lading
Shipping Status
Destination
Bill of Ladings
Go!
Bill of Lading
Estimated Arrival
Destination